Hi,
I've started working with Moose with a friend and we have used Kumpel to create a model from a SVN repository and we encountered an issue when trying to create the evolution matrix. Can u help us?
One of the models we created is from the svn repository svn://svn.jdownloader.org/jdownloader about:blank without user or password.
The error we r getting when trying to create the evolution matrix is:
VM: unix - i686 - linux-gnu - Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.78] Image: Pharo1.3 [Latest update: #13315]
UndefinedObject(Object)>>doesNotUnderstand: #versions Receiver: nil Arguments and temporary variables: aMessage: versions exception: MessageNotUnderstood: receiver of "versions" is nil resumeValue: nil Receiver's instance variables: nil
KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aBlock: [:each | each] anotherBlock: [:eachRefVersion | eachRefVersion] data: an OrderedCollection() Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
[aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
[:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: aZeroArgBlock: svn://svn.jdownloader.org/jdownloader (10) each: [aView nodes: (self completeHistoryCollect: [:each | each] ifNo...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
[self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader(10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
BlockClosure>>ensure: Receiver: [self resetInteraction. aBlock value: eachNode model] Arguments and temporary variables: aBlock: [self copyFrom: state] complete: nil returnValue: nil Receiver's instance variables: outerContext: [:eachNode | self with: eachNode during: [self resetInteracti...etc... startpc: 48 numArgs: 0
MOViewRenderer>>with:during: Receiver: a MOViewRenderer Arguments and temporary variables: anElement: a MONode model: svn://svn.jdownloader.org/jdownloader(10) aBlock: [self resetInteraction. aBlock value: eachNode model] state: a MOViewRenderer Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
[:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader(10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
OrderedCollection>>do: Receiver: an OrderedCollection(a MONode model: svn:// svn.jdownloader.org/jdownloader (10)) Arguments and temporary variables: aBlock: [:eachNode | self with: eachNode during: [self resetInteraction. ...etc... index: 1 Receiver's instance variables: array: an Array(a MONode model: svn:// svn.jdownloader.org/jdownloader (10)) firstIndex: 1 lastIndex: 1
MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aCollection: an OrderedCollection(svn:// svn.jdownloader.org/jdownloader (10)) aShape: a MORectangleShape aBlock: [:each | aZeroArgBlock value] newNodes: an OrderedCollection(a MONode model: svn:// svn.jdownloader.org/jdownl...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: anObject: svn://svn.jdownloader.org/jdownloader (10) aShape: a MORectangleShape aZeroArgBlock: [aView nodes: (self completeHistoryCollect: [:each | each]...etc... collection: nil Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: view: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
[:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1);
category: (eachPragma argumentAt: 2)] in [:eachClass | categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1);
category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: eachPragma: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4676...etc... x: <menuItem: 'Evolution matrix' category: 'Visualize'> Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
BlockClosure>>glamourValueWithArgs: Receiver: [:x | self perform: eachPragma selector] Arguments and temporary variables: anArray: an Array(a GLMListPresentation(id=692060160 title=Models pane=a GLMPan...etc... Receiver's instance variables: outerContext: [:eachPragma | GLMGenericAction new action: [:x | self perform:...etc... startpc: 120 numArgs: 1
GLMGenericAction(GLMAction)>>actOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil
GLMGenericAction(GLMAction)>>morphicActOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil
[:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: Receiver: a GLMMorphicListRenderer Arguments and temporary variables: aPresentation: a GLMMenuItemSelected ann: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(467664896 m...etc... Receiver's instance variables: renderer: a GLMMorphicRenderer treeMorph: a MorphTreeMorph(35651584) treeModel: a GLMTreeMorphModel
BlockClosure>>cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: anArg: a GLMMenuItemSelected Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1
BlockClosure>>cull:cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: firstArg: a GLMMenuItemSelected secondArg: a GLMAnnouncer Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: Receiver: an AnnouncementSubscription Arguments and temporary variables: anAnnouncement: a GLMMenuItemSelected Receiver's instance variables: announcer: a GLMAnnouncer announcementClass: GLMMenuItemSelected subscriber: a GLMMorphicListRenderer action: [:ann | ann action morphicActOn: aPresentation]
BlockClosure>>on:do: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables: exception: UnhandledError handlerAction: [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx ...etc... handlerActive: false Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0
[Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables:
Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0
--- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #versions KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: [aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: [:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: [self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: BlockClosure>>ensure: MOViewRenderer>>with:during: [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: OrderedCollection>>do: MOViewRenderer>>nodes:using:forEach: MOViewRenderer>>node:using:forIt: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix [:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1);
category: (eachPragma argumentAt: 2)] in [:eachClass | categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1);
category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions BlockClosure>>glamourValueWithArgs: GLMGenericAction(GLMAction)>>actOn: GLMGenericAction(GLMAction)>>morphicActOn: [:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: BlockClosure>>cull: BlockClosure>>cull:cull: [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: BlockClosure>>on:do: [Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork:
Thanks.
Franco
---------- Forwarded message ---------- From: Franco Sabadini fsabadi@gmail.com Date: Wed, Jan 11, 2012 at 9:06 PM Subject: issue with the evolution matrix To: moose-dev@iam.unibe.ch
Hi,
I've started working with Moose with a friend and we have used Kumpel to create a model from a SVN repository and we encountered an issue when trying to create the evolution matrix. Can u help us?
One of the models we created is from the svn repository svn://svn.jdownloader.org/jdownloader without user or password.
The error we r getting when trying to create the evolution matrix is:
VM: unix - i686 - linux-gnu - Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.78] Image: Pharo1.3 [Latest update: #13315]
UndefinedObject(Object)>>doesNotUnderstand: #versions Receiver: nil Arguments and temporary variables: aMessage: versions exception: MessageNotUnderstood: receiver of "versions" is nil resumeValue: nil Receiver's instance variables: nil
KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aBlock: [:each | each] anotherBlock: [:eachRefVersion | eachRefVersion] data: an OrderedCollection() Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
[aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
[:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: aZeroArgBlock: svn://svn.jdownloader.org/jdownloader (10) each: [aView nodes: (self completeHistoryCollect: [:each | each] ifNo...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
[self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader(10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
BlockClosure>>ensure: Receiver: [self resetInteraction. aBlock value: eachNode model] Arguments and temporary variables: aBlock: [self copyFrom: state] complete: nil returnValue: nil Receiver's instance variables: outerContext: [:eachNode | self with: eachNode during: [self resetInteracti...etc... startpc: 48 numArgs: 0
MOViewRenderer>>with:during: Receiver: a MOViewRenderer Arguments and temporary variables: anElement: a MONode model: svn://svn.jdownloader.org/jdownloader(10) aBlock: [self resetInteraction. aBlock value: eachNode model] state: a MOViewRenderer Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
[:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader(10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
OrderedCollection>>do: Receiver: an OrderedCollection(a MONode model: svn:// svn.jdownloader.org/jdownloader (10)) Arguments and temporary variables: aBlock: [:eachNode | self with: eachNode during: [self resetInteraction. ...etc... index: 1 Receiver's instance variables: array: an Array(a MONode model: svn:// svn.jdownloader.org/jdownloader (10)) firstIndex: 1 lastIndex: 1
MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aCollection: an OrderedCollection(svn:// svn.jdownloader.org/jdownloader (10)) aShape: a MORectangleShape aBlock: [:each | aZeroArgBlock value] newNodes: an OrderedCollection(a MONode model: svn:// svn.jdownloader.org/jdownl...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: anObject: svn://svn.jdownloader.org/jdownloader (10) aShape: a MORectangleShape aZeroArgBlock: [aView nodes: (self completeHistoryCollect: [:each | each]...etc... collection: nil Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: view: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
[:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1);
category: (eachPragma argumentAt: 2)] in [:eachClass | categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1);
category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: eachPragma: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4676...etc... x: <menuItem: 'Evolution matrix' category: 'Visualize'> Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
BlockClosure>>glamourValueWithArgs: Receiver: [:x | self perform: eachPragma selector] Arguments and temporary variables: anArray: an Array(a GLMListPresentation(id=692060160 title=Models pane=a GLMPan...etc... Receiver's instance variables: outerContext: [:eachPragma | GLMGenericAction new action: [:x | self perform:...etc... startpc: 120 numArgs: 1
GLMGenericAction(GLMAction)>>actOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil
GLMGenericAction(GLMAction)>>morphicActOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil
[:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: Receiver: a GLMMorphicListRenderer Arguments and temporary variables: aPresentation: a GLMMenuItemSelected ann: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(467664896 m...etc... Receiver's instance variables: renderer: a GLMMorphicRenderer treeMorph: a MorphTreeMorph(35651584) treeModel: a GLMTreeMorphModel
BlockClosure>>cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: anArg: a GLMMenuItemSelected Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1
BlockClosure>>cull:cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: firstArg: a GLMMenuItemSelected secondArg: a GLMAnnouncer Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: Receiver: an AnnouncementSubscription Arguments and temporary variables: anAnnouncement: a GLMMenuItemSelected Receiver's instance variables: announcer: a GLMAnnouncer announcementClass: GLMMenuItemSelected subscriber: a GLMMorphicListRenderer action: [:ann | ann action morphicActOn: aPresentation]
BlockClosure>>on:do: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables: exception: UnhandledError handlerAction: [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx ...etc... handlerActive: false Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0
[Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables:
Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0
--- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #versions KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: [aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: [:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: [self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: BlockClosure>>ensure: MOViewRenderer>>with:during: [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: OrderedCollection>>do: MOViewRenderer>>nodes:using:forEach: MOViewRenderer>>node:using:forIt: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix [:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1);
category: (eachPragma argumentAt: 2)] in [:eachClass | categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1);
category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions BlockClosure>>glamourValueWithArgs: GLMGenericAction(GLMAction)>>actOn: GLMGenericAction(GLMAction)>>morphicActOn: [:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: BlockClosure>>cull: BlockClosure>>cull:cull: [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: BlockClosure>>on:do: [Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork:
Thanks.
Franco
Hi,
I did not play with Kumpel in a long time, but from the error it seems that you get a KMProjectHistory that is not initialized properly. The referenceHistory should be self in that case, not nil.
Cheers, Doru
On 17 Jan 2012, at 02:33, Franco Sabadini wrote:
---------- Forwarded message ---------- From: Franco Sabadini fsabadi@gmail.com Date: Wed, Jan 11, 2012 at 9:06 PM Subject: issue with the evolution matrix To: moose-dev@iam.unibe.ch
Hi,
I've started working with Moose with a friend and we have used Kumpel to create a model from a SVN repository and we encountered an issue when trying to create the evolution matrix. Can u help us?
One of the models we created is from the svn repository svn://svn.jdownloader.org/jdownloader without user or password.
The error we r getting when trying to create the evolution matrix is:
VM: unix - i686 - linux-gnu - Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.78] Image: Pharo1.3 [Latest update: #13315]
UndefinedObject(Object)>>doesNotUnderstand: #versions Receiver: nil Arguments and temporary variables: aMessage: versions exception: MessageNotUnderstood: receiver of "versions" is nil resumeValue: nil Receiver's instance variables: nil
KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aBlock: [:each | each] anotherBlock: [:eachRefVersion | eachRefVersion] data: an OrderedCollection() Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
[aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
[:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: aZeroArgBlock: svn://svn.jdownloader.org/jdownloader (10) each: [aView nodes: (self completeHistoryCollect: [:each | each] ifNo...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
[self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader (10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
BlockClosure>>ensure: Receiver: [self resetInteraction. aBlock value: eachNode model] Arguments and temporary variables: aBlock: [self copyFrom: state] complete: nil returnValue: nil Receiver's instance variables: outerContext: [:eachNode | self with: eachNode during: [self resetInteracti...etc... startpc: 48 numArgs: 0
MOViewRenderer>>with:during: Receiver: a MOViewRenderer Arguments and temporary variables: anElement: a MONode model: svn://svn.jdownloader.org/jdownloader (10) aBlock: [self resetInteraction. aBlock value: eachNode model] state: a MOViewRenderer Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
[:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aBlock: a MONode model: svn://svn.jdownloader.org/jdownloader (10) eachNode: [:each | aZeroArgBlock value] Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
OrderedCollection>>do: Receiver: an OrderedCollection(a MONode model: svn://svn.jdownloader.org/jdownloader (10)) Arguments and temporary variables: aBlock: [:eachNode | self with: eachNode during: [self resetInteraction. ...etc... index: 1 Receiver's instance variables: array: an Array(a MONode model: svn://svn.jdownloader.org/jdownloader (10)) firstIndex: 1 lastIndex: 1
MOViewRenderer>>nodes:using:forEach: Receiver: a MOViewRenderer Arguments and temporary variables: aCollection: an OrderedCollection(svn://svn.jdownloader.org/jdownloader (10)) aShape: a MORectangleShape aBlock: [:each | aZeroArgBlock value] newNodes: an OrderedCollection(a MONode model: svn://svn.jdownloader.org/jdownl...etc... Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
MOViewRenderer>>node:using:forIt: Receiver: a MOViewRenderer Arguments and temporary variables: anObject: svn://svn.jdownloader.org/jdownloader (10) aShape: a MORectangleShape aZeroArgBlock: [aView nodes: (self completeHistoryCollect: [:each | each]...etc... collection: nil Receiver's instance variables: announcer: a MOAnnouncer root: a MONode model: svn://svn.jdownloader.org/jdownloader (10) shape: nil title: 'Mondrian Renderer' defaultNodeShapeInstance: nil defaultLineShapeInstance: nil userCommands: nil
KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: aView: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: view: a MOViewRenderer Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
[:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)] in [:eachClass |
categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions Receiver: svn://svn.jdownloader.org/jdownloader (10) Arguments and temporary variables: eachPragma: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4676...etc... x: <menuItem: 'Evolution matrix' category: 'Visualize'> Receiver's instance variables: mooseID: 287595 state: a MooseDefaultState versions: an OrderedCollection(1@nil +1090, -0 2@astaldo +6, -8 3@astaldo +457,...etc... referenceHistory: nil parentHistory: svn://svn.jdownloader.org/jdownloader (10) name: 'svn://svn.jdownloader.org/jdownloader' authors: an OrderedCollection(a KMPAuthor #astaldo a KMPAuthor #coalado) rootHistory: D (1) builder: a KMPProjectBuilder
BlockClosure>>glamourValueWithArgs: Receiver: [:x | self perform: eachPragma selector] Arguments and temporary variables: anArray: an Array(a GLMListPresentation(id=692060160 title=Models pane=a GLMPan...etc... Receiver's instance variables: outerContext: [:eachPragma | GLMGenericAction new action: [:x | self perform:...etc... startpc: 120 numArgs: 1
GLMGenericAction(GLMAction)>>actOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil
GLMGenericAction(GLMAction)>>morphicActOn: Receiver: a GLMGenericAction Arguments and temporary variables: aPresentation: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(4...etc... Receiver's instance variables: registry: a SubscriptionRegistry suspendAll: nil logger: a GLMNullLogger action: [:x | self perform: eachPragma selector] title: 'Evolution matrix' shortcut: nil position: nil category: 'Visualize' icon: nil
[:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: Receiver: a GLMMorphicListRenderer Arguments and temporary variables: aPresentation: a GLMMenuItemSelected ann: a GLMListPresentation(id=692060160 title=Models pane=a GLMPane(467664896 m...etc... Receiver's instance variables: renderer: a GLMMorphicRenderer treeMorph: a MorphTreeMorph(35651584) treeModel: a GLMTreeMorphModel
BlockClosure>>cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: anArg: a GLMMenuItemSelected Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1
BlockClosure>>cull:cull: Receiver: [:ann | ann action morphicActOn: aPresentation] Arguments and temporary variables: firstArg: a GLMMenuItemSelected secondArg: a GLMAnnouncer Receiver's instance variables: outerContext: GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsO...etc... startpc: 44 numArgs: 1
[action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: Receiver: an AnnouncementSubscription Arguments and temporary variables: anAnnouncement: a GLMMenuItemSelected Receiver's instance variables: announcer: a GLMAnnouncer announcementClass: GLMMenuItemSelected subscriber: a GLMMorphicListRenderer action: [:ann | ann action morphicActOn: aPresentation]
BlockClosure>>on:do: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables: exception: UnhandledError handlerAction: [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx ...etc... handlerActive: false Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0
[Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork: Receiver: [action cull: anAnnouncement cull: announcer] Arguments and temporary variables:
Receiver's instance variables: outerContext: AnnouncementSubscription>>deliver: startpc: 48 numArgs: 0
--- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #versions KMPProjectHistory(HismoAbstractHistory)>>completeHistoryCollect:ifNotPresent: [aView nodes: (self completeHistoryCollect: [:each | each] ifNotPresent: [:eachRefVersion | eachRefVersion]) using: (MORectangleShape new withoutBorder; fillColor: [:each | each == each referenceVersion ifTrue: [Color lightGray] ifFalse: [Color white]])] in KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: [:each | aZeroArgBlock value] in MOViewRenderer>>node:using:forIt: [self resetInteraction. aBlock value: eachNode model] in [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: BlockClosure>>ensure: MOViewRenderer>>with:during: [:eachNode | self with: eachNode during: [self resetInteraction. aBlock value: eachNode model]] in MOViewRenderer>>nodes:using:forEach: OrderedCollection>>do: MOViewRenderer>>nodes:using:forEach: MOViewRenderer>>node:using:forIt: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrixIn: KMPProjectHistory(HismoAbstractHistory)>>viewSimpleEvolutionMatrix [:x | self perform: eachPragma selector] in [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)] in [:eachClass |
categorized := (Pragma allNamed: #menuItem:category: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector];
title: (eachPragma argumentAt: 1); category: (eachPragma argumentAt: 2)]. simple := (Pragma allNamed: #menuItem: in: eachClass) collect: [:eachPragma | GLMGenericAction new action: [:x | self perform: eachPragma selector]; title: (eachPragma argumentAt: 1)]. categorized , simple] in KMPProjectHistory(Object)>>mooseFinderActions
BlockClosure>>glamourValueWithArgs: GLMGenericAction(GLMAction)>>actOn: GLMGenericAction(GLMAction)>>morphicActOn: [:ann | ann action morphicActOn: aPresentation] in GLMMorphicListRenderer(GLMMorphicWidgetRenderer)>>installActionsOnUI:fromPresentation: BlockClosure>>cull: BlockClosure>>cull:cull: [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: BlockClosure>>on:do: [Processor terminateActive] in [:ex | | copy onDoCtx process handler bottom thisCtx | onDoCtx := thisContext. thisCtx := onDoCtx home. [onDoCtx sender == thisCtx] whileFalse: [onDoCtx := onDoCtx sender. onDoCtx ifNil: [^ handlerAction cull: ex]]. bottom := [Processor terminateActive] asContext. onDoCtx privSender: bottom. handler := [handlerAction cull: ex] asContext. handler privSender: thisContext sender. (Process forContext: handler priority: Processor activePriority) resume. thisContext privSender: thisCtx. nil] in BlockClosure>>on:fork:
Thanks.
Franco
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"If you interrupt the barber while he is cutting your hair, you will end up with a messy haircut."