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 name | WMC | NOC | DIT
--- | --- | --- | ---
lively.morphic.Morph | 402 | 21 | 1
lively.morphic.Text | 238 | 3 | 2
lively.morphic.World | 121 | 0 | 2
lively.ide.BasicBrowser | 105 | 3 | 3
lively.morphic.List | 72 | 1 | 3
lively.morphic.Shapes.Shape | 68 | 5 | 1
WebResource | 50 | 0 | 1
lively.morphic.DataGrid | 44 | 0 | 2
ObjectGraphLinearizer | 44 | 0 | 1
lively.morphic.Shapes.Path | 43 | 0 | 2
lively.ide.FileFragment | 42 | 1 | 1
lively.morphic.Rendering.DOMInterface | 39 | 0 | 1
NetRequest | 39 | 0 | 2
Change | 37 | 6 | 1
URL | 36 | 0 | 1
lively.morphic.Selection | 36 | 0 | 3
lively.morphic.ControlPoint | 35 | 0 | 1
ChangeSet | 35 | 0 | 2
AttributeConnection | 34 | 1 | 1
lively.PartsBin.PartItem | 33 | 0 | 1
AnotherSourceDatabase | 29 | 0 | 1
lively.morphic.TextEmphasis | 28 | 0 | 1
lively.morphic.Path | 28 | 0 | 2
lively.morphic.RichText | 27 | 0 | 1
SVNResource | 27 | 0 | 3
lively.morphic.TextChunk | 26 | 0 | 1
lively.morphic.Similitude | 25 | 0 | 1
lively.morphic.Window | 25 | 0 | 2
lively.morphic.Layout.Layout | 24 | 4 | 1
Resource | 24 | 1 | 2
lively.ide.ModuleWrapper | 23 | 0 | 1
lively.ide.BrowserNode | 22 | 5 | 1
lively.Main.Examples | 22 | 1 | 1
lively.morphic.Halo | 21 | 18 | 3
lively.morphic.Slider | 21 | 0 | 3
RealTrait | 21 | 0 | 1
Layer | 20 | 0 | 1
lively.FileUploader | 20 | 0 | 1
lively.morphic.Rendering.RenderContext | 19 | 3 | 1
lively.morphic.EventHandler | 18 | 1 | 1
lively.morphic.Menu | 18 | 0 | 3
CodeParser | 17 | 2 | 1
lively.Main.Loader | 17 | 2 | 1
lively.morphic.PartsBinItem | 17 | 0 | 3
LayerableObject | 17 | 0 | 1
MethodCategoryChange | 16 | 0 | 2
lively.morphic.Tab | 16 | 0 | 2
lively.PartsBin.PartsSpace | 16 | 0 | 1
View | 15 | 3 | 1
lively.morphic.Button | 15 | 1 | 2
lively.morphic.Layout.GridLayout | 15 | 0 | 2
lively.PartsBin.PartsBinMetaInfo | 15 | 0 | 1
lively.morphic.TextEditor | 15 | 0 | 3
DocLinkConverter | 15 | 0 | 1
ClassChange | 14 | 0 | 2
lively.morphic.DataGridCell | 14 | 0 | 3
lively.morphic.Script | 13 | 2 | 1
lively.morphic.Magnet | 13 | 1 | 1
lively.morphic.TabBar | 13 | 0 | 2
lively.morphic.Image | 13 | 0 | 2
OMetaSupport | 13 | 0 | 1
Query | 13 | 0 | 2
SyntheticModel | 13 | 0 | 2
lively.morphic.HandMorph | 13 | 0 | 2
lively.ide.FileFragmentNode | 12 | 14 | 2
lively.ide.AddNewFileCommand | 12 | 0 | 2
lively.Main.WorldDataAccessor | 11 | 3 | 1
lively.ide.CompleteFileFragmentNode | 11 | 1 | 3
lively.morphic.Shapes.Image | 11 | 0 | 2
ClassPlugin | 11 | 0 | 2
ConversionPlugin | 11 | 0 | 2
lively.ide.SystemBrowser | 11 | 0 | 4
lively.morphic.Shapes.PathElement | 10 | 10 | 1
lively.ide.ChangeNode | 10 | 5 | 2
lively.ide.AddToFileFragmentCommand | 10 | 4 | 2
lively.morphic.AbstractDialog | 10 | 3 | 2
lively.ide.MultiFileFragmentsNode | 10 | 1 | 3
lively.morphic.Shapes.External | 10 | 0 | 2
lively.morphic.TitleBar | 10 | 0 | 3
NetRequestStatus | 10 | 0 | 1
ProtoChange | 10 | 0 | 2
lively.morphic.LinearGradient | 10 | 0 | 2
lively.morphic.RotateHalo | 10 | 0 | 4
lively.morphic.PathVertexControlPointHalo | 10 | 0 | 5
lively.morphic.HorizontalDivider | 10 | 0 | 3
lively.ide.BrowserCommand | 9 | 19 | 1
lively.morphic.Shapes.MoveTo | 9 | 0 | 2
lively.morphic.ProgressBar | 9 | 0 | 3
lively.ide.RemoteChangeSetNode | 9 | 0 | 4
lively.morph.ConnectionBuilder | 9 | 0 | 3
lively.morphic.DraggableBehaviorMorph | 9 | 0 | 3
lively.morphic.RadialGradient | 9 | 0 | 2
lively.morphic.Canvas.RenderContext | 9 | 0 | 2
lively.morphic.Layout.ConstraintLayout | 9 | 0 | 2
StaticChange | 9 | 0 | 2
JsParser | 9 | 0 | 2
lively.ide.ChangeSetMenuCommand | 9 | 0 | 2
lively.morphic.PathInsertPointHalo | 9 | 0 | 5
lively.morphic.App | 8 | 3 | 1
lively.morphic.Layout.HorizontalLayout | 8 | 1 | 2
Model | 8 | 1 | 1
lively.morphic.Layout.VerticalLayout | 8 | 1 | 2
lively.ide.BrowserPanel | 8 | 0 | 4
ClosurePlugin | 8 | 0 | 2
lively.morphic.RenameHalo | 8 | 0 | 4
DoitChange | 8 | 0 | 2
lively.ide.SourceControlNode | 8 | 0 | 2
lively.morphic.Shapes.ArcTo | 8 | 0 | 2
LivelyWrapperPlugin | 8 | 0 | 2
lively.morphic.HtmlWrapperMorph | 8 | 0 | 2
lively.morphic.Shapes.BezierCurve1CtlTo | 8 | 0 | 2
lively.morphic.Shapes.BezierCurve2CtlTo | 8 | 0 | 2
lively.morphic.Shapes.QuadCurveTo | 8 | 0 | 2
lively.ide.MethodCategoryFragmentNode | 8 | 0 | 4
lively.ide.CategorizedClassFragmentNode | 8 | 0 | 3
lively.morphic.CheckBox | 8 | 0 | 2
lively.morphic.GeometryTransformConnection | 8 | 0 | 3
lively.morphic.Shapes.CurveTo | 8 | 0 | 2
lively.morphic.Shapes.Ellipse | 8 | 0 | 2
lively.morphic.Shapes.VerticalTo | 8 | 0 | 2
Styles | 8 | 0 | 1
lively.ide.RunTestMethodCommand | 8 | 0 | 2
lively.morphic.Shapes.HorizontalTo | 8 | 0 | 2
OldModelFilter | 8 | 0 | 2
lively.morphic.Shapes.LineTo | 8 | 0 | 2
lively.morphic.GeometryConnection | 7 | 1 | 2
DoWeakSerializePlugin | 7 | 0 | 2
lively.ide.NamespaceNode | 7 | 0 | 2
lively.morphic.TabContainer | 7 | 0 | 2
SVNVersionInfo | 7 | 0 | 1
CopyOnlySubmorphsPlugin | 7 | 0 | 2
lively.morphic.LockHalo | 7 | 0 | 4
lively.morphic.Shapes.ClosePath | 7 | 0 | 2
lively.ide.SortCommand | 7 | 0 | 2
LayerPlugin | 7 | 0 | 2
lively.morphic.CopyHalo | 7 | 0 | 4
DeprecatedView | 7 | 0 | 1
lively.morphic.SliderKnob | 7 | 0 | 3
GenericFilter | 7 | 0 | 2
lively.morphic.FunctionScript | 7 | 0 | 2
lively.morphic.DropDownList | 7 | 0 | 4
lively.morphic.Layout.JournalLayout | 7 | 0 | 3
lively.ide.ChangeSetDoitNode | 7 | 0 | 3
lively.morphic.MagnetHalo | 7 | 0 | 3
lively.morphic.Gradient | 6 | 2 | 1
lively.ide.ChangeSetNode | 6 | 1 | 3
lively.Main.JSONWorldData | 6 | 1 | 2
lively.ide.ChangesGotoChangeSetCommand | 6 | 0 | 2
lively.morphic.HTMLParser | 6 | 0 | 1
lively.morphic.BoundsHalo | 6 | 0 | 4
lively.ide.EvaluateCommand | 6 | 0 | 2
lively.ide.ParserDebugCommand | 6 | 0 | 2
lively.ide.RefreshCommand | 6 | 0 | 2
lively.ide.ShowLineNumbersCommand | 6 | 0 | 2
lively.ide.ClassHierarchyViewCommand | 6 | 0 | 2
lively.morphic.GrabHalo | 6 | 0 | 4
lively.ide.OpenVersionsOfFile | 6 | 0 | 2
lively.morphic.FrameRateMorph | 6 | 0 | 3
lively.ide.AllModulesLoadCommand | 6 | 0 | 2
lively.ide.ClassChangeMenuCommand | 6 | 0 | 2
lively.ide.ClassElemFragmentNode | 6 | 0 | 3
lively.ide.AllMethodCategoryFragmentNode | 6 | 0 | 3
lively.morphic.PromptDialog | 6 | 0 | 3
lively.morphic.TabStrategyTop | 6 | 0 | 1
lively.morphic.EditDialog | 6 | 0 | 3
lively.ide.SaveChangesCommand | 6 | 0 | 2
lively.ide.ViewSourceCommand | 6 | 0 | 2
lively.ide.CompleteOmetaFragmentNode | 6 | 0 | 4
lively.Main.HTMLExamples | 6 | 0 | 2
lively.morphic.TargetScript | 6 | 0 | 2
StoreAndRestorePlugin | 6 | 0 | 2
lively.Main.HTMLLoader | 6 | 0 | 2
lively.morphic.MagnetSet | 6 | 0 | 1
lively.ide.BrowseWorldCommand | 6 | 0 | 2
lively.morphic.Layout.ConstraintLayoutInfo | 6 | 0 | 1
lively.morphic.Shapes.Rectangle | 6 | 0 | 2
lively.ide.OpenDiffViewerCommand | 6 | 0 | 2
lively.ide.OpenInFileEditorCommand | 6 | 0 | 2
ObjectLinearizerPlugin | 5 | 18 | 1
DEPRECATEDScriptFilter | 5 | 0 | 2
lively.morphic.DragHalo | 5 | 0 | 4
lively.Main.NewMorphicData | 5 | 0 | 3
lively.morphic.MenuHalo | 5 | 0 | 4
lively.morphic.OriginHalo | 5 | 0 | 4
lively.ide.WikiCodeNode | 5 | 0 | 2
RegExpPlugin | 5 | 0 | 2
lively.morphic.Layout.TightHorizontalLayout | 5 | 0 | 3
lively.ide.WikiCodeBrowser | 5 | 0 | 4
lively.morphic.RescaleHalo | 5 | 0 | 4
lively.morphic.ResizeHalo | 5 | 0 | 4
lively.Main.XMLWorldData | 5 | 0 | 2
CrayonColors | 5 | 0 | 1
lively.ide.ObjectFragmentNode | 5 | 0 | 3
lively.ide.NodeTypeFilter | 5 | 0 | 2
Importer | 5 | 0 | 2
AnotherCodeMarkupParser | 5 | 0 | 1
XPathEmulator | 5 | 0 | 1
lively.morphic.TabPane | 5 | 0 | 2
lively.ide.LocalCodeBrowser | 5 | 0 | 4
lively.ide.NodeFilter | 4 | 2 | 1
lively.morphic.PathControlPointHalo | 4 | 2 | 4
lively.morphic.Panel | 4 | 1 | 3
lively.morphic.RelayEventHandler | 4 | 0 | 2
DoNotSerializePlugin | 4 | 0 | 2
lively.ide.ChangeSetClassNode | 4 | 0 | 3
lively.ide.ChangeSetMethodCategoryNode | 4 | 0 | 3
NetRequestReporter | 4 | 0 | 1
lively.ide.FunctionFragmentNode | 4 | 0 | 3
lively.ide.CopFragmentNode | 4 | 0 | 3
lively.ide.CopRefineFragmentNode | 4 | 0 | 3
lively.ide.ParseErrorFileFragment | 4 | 0 | 2
lively.ide.TraitFragmentNode | 4 | 0 | 3
XPathEmulatorResult | 4 | 0 | 1
lively.ide.OMetaGrammarNode | 4 | 0 | 3
lively.ide.ChangeSetClassElemNode | 4 | 0 | 3
lively.morphic.RelativeMagnet | 4 | 0 | 2
lively.persistence.DatePlugin | 4 | 0 | 2
lively.morphic.Clip | 4 | 0 | 3
COPError | 4 | 0 | 1
Exporter | 4 | 0 | 1
lively.ide.AddMethodToFileFragmentCommand | 4 | 0 | 3
lively.ide.AddLayerToFileFragmentCommand | 4 | 0 | 3
lively.ide.AddObjectExtendToFileFragmentCommand | 4 | 0 | 3
lively.ide.AddClassToFileFragmentCommand | 4 | 0 | 3
lively.morphic.Layout.GridLayoutPlaceholder | 4 | 0 | 2
lively.Main.NewWorldData | 4 | 0 | 2
lively.morphic.DataGridColHead | 4 | 0 | 3
lively.morphic.Box | 3 | 19 | 2
lively.morphic.WindowedApp | 3 | 2 | 2
Copier | 3 | 1 | 1
lively.ide.OMetaRuleNode | 3 | 0 | 3
lively.morphic.ScriptEditorHalo | 3 | 0 | 4
lively.morphic.InspectHalo | 3 | 0 | 4
lively.morphic.PublishHalo | 3 | 0 | 4
SyntaxHighlighter | 3 | 0 | 1
OMetaParser | 3 | 0 | 2
IgnoreEpiMorphsPlugin | 3 | 0 | 2
lively.ide.TraitElemFragmentNode | 3 | 0 | 3
lively.ide.CopMemberFragmentNode | 3 | 0 | 3
lively.morphic.CloseHalo | 3 | 0 | 4
lively.morphic.SetImageURLHalo | 3 | 0 | 4
lively.morphic.StyleHalo | 3 | 0 | 4
lively.morphic.ConfirmDialog | 3 | 0 | 3
lively.morphic.Compat.Text | 3 | 0 | 1
lively.ide.SortFilter | 3 | 0 | 2
lively.morphic.HTML.RenderContext | 3 | 0 | 2
lively.morphic.SVG.RenderContext | 3 | 0 | 2
lively.morphic.WindowControl | 3 | 0 | 3
IgnoreDOMElementsPlugin | 3 | 0 | 2
AttributeConnectionPlugin | 3 | 0 | 2
lively.Main.CanvasLoader | 3 | 0 | 2
IgnoreFunctionsPlugin | 3 | 0 | 2
cop.PartialLayerComposition | 3 | 0 | 1

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
–