move
remove
load
nothing selected
copy
Fri Jan 06 2012 07:15:04 GMT+0100 (Mitteleuropäische Zeit) lauritz: no comment Fri Dec 16 2011 20:28:30 GMT+0100 (Mitteleuropäische Zeit) lauritz: top-most entry of the tag list is "all" now. Fri Dec 16 2011 20:23:14 GMT+0100 (Mitteleuropäische Zeit) lauritz: sorted tag list. Tue Dec 13 2011 22:04:53 GMT+0100 (Mitteleuropäische Zeit) lauritz: tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts. Tue Dec 13 2011 18:56:45 GMT+0100 (Mitteleuropäische Zeit) lauritz: removed a workaround Wed Dec 07 2011 06:13:13 GMT+0100 (Mitteleuropäische Zeit) lauritz: workaround for issue #161 - target morph list is scrollable Wed Dec 07 2011 04:31:58 GMT+0100 (Mitteleuropäische Zeit) lauritz: fixed a bug regarding anonymous morphs. Wed Nov 30 2011 23:55:11 GMT+0100 (Mitteleuropäische Zeit) lauritz: fixed a defect (weeeeeird property caused an error on deserialization of copies) Tue Nov 29 2011 04:44:44 GMT+0100 (Mitteleuropäische Zeit) lauritz: renamed .categorize to .tag Tue Nov 22 2011 23:02:14 GMT+0100 (Mitteleuropäische Zeit) lauritz: added a border to notifications, centered notification text Fri Nov 18 2011 20:19:07 GMT+0100 (Mitteleuropäische Zeit) lauritz: removed a missed debugger statement. corrected setting of target. Tue Nov 15 2011 20:12:45 GMT+0100 (Mitteleuropäische Zeit) lauritz: set a minExtent Fri Nov 04 2011 13:44:45 GMT+0100 (Mitteleuropäische Zeit) jenslincke: set min extent to pt(500,300) Fri Nov 04 2011 13:41:36 GMT+0100 (Mitteleuropäische Zeit) jenslincke: bring resize handle to front Fri Oct 28 2011 05:36:22 GMT+0200 (Mitteleuropäische Sommerzeit) lauritz: Locked down submorphs of the editor pane. Grabbing and dragging disabled. Fri Oct 21 2011 00:40:22 GMT+0200 (Mitteleuropäische Sommerzeit) lauritz: Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items. Fri Nov 11 2011 01:42:28 GMT+0100 (Mitteleuropäische Zeit) lauritz: added confirmation before removal of scripts or connections. Fri Nov 11 2011 01:47:27 GMT+0100 (Mitteleuropäische Zeit) lauritz: two more checks on attempts to remove scripts or connections. Wed Nov 16 2011 02:12:15 GMT+0100 (Mitteleuropäische Zeit) lauritz: layout adaptions Thu Nov 17 2011 23:22:54 GMT+0100 (Mitteleuropäische Zeit) lauritz: Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes. Fri Nov 18 2011 15:26:49 GMT+0100 (Mitteleuropäische Zeit) jenslincke: - reset title bar and borders Mon Nov 21 2011 23:14:00 GMT+0100 (Mitteleuropäische Zeit) lauritz: fixed a bug (onBlur event handling) and added the world to the target chooser Wed Nov 23 2011 18:26:48 GMT+0100 (Mitteleuropäische Zeit) lauritz: adapted layout of notifications Tue Nov 29 2011 04:50:45 GMT+0100 (Mitteleuropäische Zeit) lauritz: changed label "Category:" to "Tag:".
http://www.lively-kernel.org/viral?part=ObjectEditor&path=PartsBin/Tools/
Share link:
Commits:
DiffViewer
X
M
accept this property
accept this property
accept merged property
MorphDiffViewer
Car2
Class nameWMCNOCDIT
lively.morphic.Morph402211
lively.morphic.Text23832
lively.morphic.World12102
lively.ide.BasicBrowser10533
lively.morphic.List7213
lively.morphic.Shapes.Shape6851
WebResource5001
lively.morphic.DataGrid4402
ObjectGraphLinearizer4401
lively.morphic.Shapes.Path4302
lively.ide.FileFragment4211
lively.morphic.Rendering.DOMInterface3901
NetRequest3902
Change3761
URL3601
lively.morphic.Selection3603
lively.morphic.ControlPoint3501
ChangeSet3502
AttributeConnection3411
lively.PartsBin.PartItem3301
AnotherSourceDatabase2901
lively.morphic.TextEmphasis2801
lively.morphic.Path2802
lively.morphic.RichText2701
SVNResource2703
lively.morphic.TextChunk2601
lively.morphic.Similitude2501
lively.morphic.Window2502
lively.morphic.Layout.Layout2441
Resource2412
lively.ide.ModuleWrapper2301
lively.ide.BrowserNode2251
lively.Main.Examples2211
lively.morphic.Halo21183
lively.morphic.Slider2103
RealTrait2101
Layer2001
lively.FileUploader2001
lively.morphic.Rendering.RenderContext1931
lively.morphic.EventHandler1811
lively.morphic.Menu1803
CodeParser1721
lively.Main.Loader1721
lively.morphic.PartsBinItem1703
LayerableObject1701
MethodCategoryChange1602
lively.morphic.Tab1602
lively.PartsBin.PartsSpace1601
View1531
lively.morphic.Button1512
lively.morphic.Layout.GridLayout1502
lively.PartsBin.PartsBinMetaInfo1501
lively.morphic.TextEditor1503
DocLinkConverter1501
ClassChange1402
lively.morphic.DataGridCell1403
lively.morphic.Script1321
lively.morphic.Magnet1311
lively.morphic.TabBar1302
lively.morphic.Image1302
OMetaSupport1301
Query1302
SyntheticModel1302
lively.morphic.HandMorph1302
lively.ide.FileFragmentNode12142
lively.ide.AddNewFileCommand1202
lively.Main.WorldDataAccessor1131
lively.ide.CompleteFileFragmentNode1113
lively.morphic.Shapes.Image1102
ClassPlugin1102
ConversionPlugin1102
lively.ide.SystemBrowser1104
lively.morphic.Shapes.PathElement10101
lively.ide.ChangeNode1052
lively.ide.AddToFileFragmentCommand1042
lively.morphic.AbstractDialog1032
lively.ide.MultiFileFragmentsNode1013
lively.morphic.Shapes.External1002
lively.morphic.TitleBar1003
NetRequestStatus1001
ProtoChange1002
lively.morphic.LinearGradient1002
lively.morphic.RotateHalo1004
lively.morphic.PathVertexControlPointHalo1005
lively.morphic.HorizontalDivider1003
lively.ide.BrowserCommand9191
lively.morphic.Shapes.MoveTo902
lively.morphic.ProgressBar903
lively.ide.RemoteChangeSetNode904
lively.morph.ConnectionBuilder903
lively.morphic.DraggableBehaviorMorph903
lively.morphic.RadialGradient902
lively.morphic.Canvas.RenderContext902
lively.morphic.Layout.ConstraintLayout902
StaticChange902
JsParser902
lively.ide.ChangeSetMenuCommand902
lively.morphic.PathInsertPointHalo905
lively.morphic.App831
lively.morphic.Layout.HorizontalLayout812
Model811
lively.morphic.Layout.VerticalLayout812
lively.ide.BrowserPanel804
ClosurePlugin802
lively.morphic.RenameHalo804
DoitChange802
lively.ide.SourceControlNode802
lively.morphic.Shapes.ArcTo802
LivelyWrapperPlugin802
lively.morphic.HtmlWrapperMorph802
lively.morphic.Shapes.BezierCurve1CtlTo802
lively.morphic.Shapes.BezierCurve2CtlTo802
lively.morphic.Shapes.QuadCurveTo802
lively.ide.MethodCategoryFragmentNode804
lively.ide.CategorizedClassFragmentNode803
lively.morphic.CheckBox802
lively.morphic.GeometryTransformConnection803
lively.morphic.Shapes.CurveTo802
lively.morphic.Shapes.Ellipse802
lively.morphic.Shapes.VerticalTo802
Styles801
lively.ide.RunTestMethodCommand802
lively.morphic.Shapes.HorizontalTo802
OldModelFilter802
lively.morphic.Shapes.LineTo802
lively.morphic.GeometryConnection712
DoWeakSerializePlugin702
lively.ide.NamespaceNode702
lively.morphic.TabContainer702
SVNVersionInfo701
CopyOnlySubmorphsPlugin702
lively.morphic.LockHalo704
lively.morphic.Shapes.ClosePath702
lively.ide.SortCommand702
LayerPlugin702
lively.morphic.CopyHalo704
DeprecatedView701
lively.morphic.SliderKnob703
GenericFilter702
lively.morphic.FunctionScript702
lively.morphic.DropDownList704
lively.morphic.Layout.JournalLayout703
lively.ide.ChangeSetDoitNode703
lively.morphic.MagnetHalo703
lively.morphic.Gradient621
lively.ide.ChangeSetNode613
lively.Main.JSONWorldData612
lively.ide.ChangesGotoChangeSetCommand602
lively.morphic.HTMLParser601
lively.morphic.BoundsHalo604
lively.ide.EvaluateCommand602
lively.ide.ParserDebugCommand602
lively.ide.RefreshCommand602
lively.ide.ShowLineNumbersCommand602
lively.ide.ClassHierarchyViewCommand602
lively.morphic.GrabHalo604
lively.ide.OpenVersionsOfFile602
lively.morphic.FrameRateMorph603
lively.ide.AllModulesLoadCommand602
lively.ide.ClassChangeMenuCommand602
lively.ide.ClassElemFragmentNode603
lively.ide.AllMethodCategoryFragmentNode603
lively.morphic.PromptDialog603
lively.morphic.TabStrategyTop601
lively.morphic.EditDialog603
lively.ide.SaveChangesCommand602
lively.ide.ViewSourceCommand602
lively.ide.CompleteOmetaFragmentNode604
lively.Main.HTMLExamples602
lively.morphic.TargetScript602
StoreAndRestorePlugin602
lively.Main.HTMLLoader602
lively.morphic.MagnetSet601
lively.ide.BrowseWorldCommand602
lively.morphic.Layout.ConstraintLayoutInfo601
lively.morphic.Shapes.Rectangle602
lively.ide.OpenDiffViewerCommand602
lively.ide.OpenInFileEditorCommand602
ObjectLinearizerPlugin5181
DEPRECATEDScriptFilter502
lively.morphic.DragHalo504
lively.Main.NewMorphicData503
lively.morphic.MenuHalo504
lively.morphic.OriginHalo504
lively.ide.WikiCodeNode502
RegExpPlugin502
lively.morphic.Layout.TightHorizontalLayout503
lively.ide.WikiCodeBrowser504
lively.morphic.RescaleHalo504
lively.morphic.ResizeHalo504
lively.Main.XMLWorldData502
CrayonColors501
lively.ide.ObjectFragmentNode503
lively.ide.NodeTypeFilter502
Importer502
AnotherCodeMarkupParser501
XPathEmulator501
lively.morphic.TabPane502
lively.ide.LocalCodeBrowser504
lively.ide.NodeFilter421
lively.morphic.PathControlPointHalo424
lively.morphic.Panel413
lively.morphic.RelayEventHandler402
DoNotSerializePlugin402
lively.ide.ChangeSetClassNode403
lively.ide.ChangeSetMethodCategoryNode403
NetRequestReporter401
lively.ide.FunctionFragmentNode403
lively.ide.CopFragmentNode403
lively.ide.CopRefineFragmentNode403
lively.ide.ParseErrorFileFragment402
lively.ide.TraitFragmentNode403
XPathEmulatorResult401
lively.ide.OMetaGrammarNode403
lively.ide.ChangeSetClassElemNode403
lively.morphic.RelativeMagnet402
lively.persistence.DatePlugin402
lively.morphic.Clip403
COPError401
Exporter401
lively.ide.AddMethodToFileFragmentCommand403
lively.ide.AddLayerToFileFragmentCommand403
lively.ide.AddObjectExtendToFileFragmentCommand403
lively.ide.AddClassToFileFragmentCommand403
lively.morphic.Layout.GridLayoutPlaceholder402
lively.Main.NewWorldData402
lively.morphic.DataGridColHead403
lively.morphic.Box3192
lively.morphic.WindowedApp322
Copier311
lively.ide.OMetaRuleNode303
lively.morphic.ScriptEditorHalo304
lively.morphic.InspectHalo304
lively.morphic.PublishHalo304
SyntaxHighlighter301
OMetaParser302
IgnoreEpiMorphsPlugin302
lively.ide.TraitElemFragmentNode303
lively.ide.CopMemberFragmentNode303
lively.morphic.CloseHalo304
lively.morphic.SetImageURLHalo304
lively.morphic.StyleHalo304
lively.morphic.ConfirmDialog303
lively.morphic.Compat.Text301
lively.ide.SortFilter302
lively.morphic.HTML.RenderContext302
lively.morphic.SVG.RenderContext302
lively.morphic.WindowControl303
IgnoreDOMElementsPlugin302
AttributeConnectionPlugin302
lively.Main.CanvasLoader302
IgnoreFunctionsPlugin302
cop.PartialLayerComposition301
Module:
Module
lively.morphic
World
MetricsView
windmill
Windmill
collect
drop
Efficient Layer Activation in ContextJS
Robert Krahn, Jens Lincke, and Robert Hirschfeld Software Architecture Group Hasso-Plattner-Institut Potsdam www.hpi.uni-potsdam.de/swa Playa Vista, CA USA 2012-01-18
The Tenth International Conference on Creating, Connecting and Collaborating through Computing
Contents
■ Bulletpoint □ another
Motivation
■ Bulletpoint □ another
Layer Composition and Method Activation in COP
■ Activation of Behavior Variation □ another ■ Layer Composition in ContextJS
Layer Composition and Method Activation in COP
■ Activation of Behavior Variation □ another ■ Layer Composition in ContextJS
Partial Method Inlining and Composition Caching
■ Inlining ■ Composition Validation ■ Composition Caching
Implementation
■ Method Generation ■ Dealing with Closures ■ Source Code Transformation ■ Composition Validation
PresentationContainer
X
M
EfficientLayerA...
collect
drop
PresentationContainer
X
M
PresentationCon...
slides
create new
add existing
remove
collect all
print
remove all
presentation
start
overlay
edit
PresentationController
X
M
PresentationCon...
Car
merge & publish
undefined
accept
reject
DiffViewer
X
M
UserStoryDiffVi...
Date
Text
User name
TweetTile
continue
step into
step over
Debugger
X
M
Debugger
Results
X
M
CrabsResults
Prototype Inher...
4
TestMorph
Add Comment
conradcalmez
2011-12-07 10:12:41
Publish
Add text field
Add media field
BlogEntry
New Entry
Sync it
Blog
12
1
2
3
4
5
6
7
8
9
10
11
Clock
Scripts
Connections
+
+
-
-
undefined
empty
Target:
Tag:
all
ObjectEditor
X
M
ObjectEditor
Explorer
X
M
Explorer
-
+
search
more
PartsBinBrowser
X
M