package iduag2ngcgxsmw04cgxxwnis;

/**
@version 2.0
@__modelType diagram 
*/
class diagram {
/**
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4:oiref><oihard>
@__modelType reference 
*/
class reference {
}/**
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node5:oiref><oihard>
@__modelType reference 
*/
class reference6 {
}/**
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node8:oiref><oihard>
@__modelType reference 
*/
class reference9 {
}/**
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node12:oiref><oihard>
@__modelType reference 
*/
class reference13 {
}/**
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node20:oiref><oihard>
@__modelType reference 
*/
class reference21 {
}}/**
@__tags
@shapeType SequenceDiagram
@__viewType collaborationView 
*/
class __tags {
}/**
@__options 
*/
class __options {
}/**
@__positions 
*/
class __positions {
}/**
@__positions <oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.link17:oiref>=527,283,527,305,561,305,561,271,539,271:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.link15:oiref>=232,310,232,310:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.link10:oiref>=183,110,245,331:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.link18:oiref>=232,305,232,305:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4:oiref>=413,223,126,60,1:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.node16:oiref>=189,265,4,4,1:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.node19:oiref>=189,265,4,4,1:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node5.link7:oiref>=100,246,413,246:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node8.link14:oiref>=573,57,688,57:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node12:oiref>=688,10,210,75,0:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.link22:oiref>=470,283,470,404:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.link11:oiref>=476,223,476,90:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node5:oiref>=43,196,57,74,1:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node8:oiref>=383,30,190,60,1:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node5.link:oiref>=107,300,129,116:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node8.node:oiref>=233,10,4,4,1:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.node:oiref>=189,265,4,4,1:oigroup>
<oigroup:<oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node20:oiref>=325,404,271,62,0:oigroup>



 








@__viewType collaborationView 
*/
class __positions15 {
}/**
@shapeType Object
@__modelType node
@name Player
@stereotype actor 
*/
class node {
}/**
@shapeType Object
@__modelType node*/
class node223 {
/**
@shapeType Activation
@__modelType node
@name Activation1
@activationMessage <oiref:design#Class#.node.link:oiref> 
*/
class node {
}/**
@shapeType Activation
@__modelType node
@name Activation2
@activationMessage <oiref:design#Class#.node223.link13:oiref> 
*/
class node14 {
}/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.WorldController:oiref><oihard> 
*/
class link {
}}
/**
@shapeType Object
@__modelType node
@name Object1 
*/
class node1 {
}/**
@shapeType Object
@__modelType node
@name Player
@stereotype actor 
*/
class node2 {
}/**
@shapeType Object
@__modelType node*/
class node3 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.WorldController:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation3
@activationMessage <oiref:design#Class#.node2.link:oiref> 
*/
class node {
}/**
@shapeType Activation
@__modelType node
@name Activation4
@activationMessage <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node2.link:oiref> 
*/
class node2 {
}}/**
@shapeType Object
@__modelType node*/
class node4 {
/**
@shapeType Activation
@__modelType node
@name Activation5
@activationMessage <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node5.link:oiref> 
*/
class node {
}/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.WorldController:oiref><oihard> 
*/
class link {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node8:oiref><oihard>
@sendingInstant 155
@processingDuration 20
@sequenceNumber 1.1
@operation <oiref:java#Member#evolution.actions.ActionKnowledgeCatalog#actionExists#(#java.lang.String#)#:oiref>
@operationNameAsText 'actionExists(String):boolean'
@arguments actionName 
*/
class link10 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node8:oiref><oihard> 
*/
class link11 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4:oiref><oihard>
@sendingInstant 195
@processingDuration 20
@sequenceNumber 1.2
@operation <oiref:java#Member#evolution.WorldController#setActionName#(#java.lang.String#)#:oiref>
@operationNameAsText 'setActionName(String):void'
@arguments actionName 
*/
class link15 {
}/**
@shapeType Activation
@__modelType node
@name Activation7
@activationMessage <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.link15:oiref> 
*/
class node16 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4:oiref><oihard> 
*/
class link17 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4:oiref><oihard>
@sendingInstant 265
@processingDuration 20
@sequenceNumber 1.3
@operation <oiref:java#Member#evolution.WorldController#setConstructionName#(#java.lang.String#)#:oiref>
@operationNameAsText 'setConstructionName(String):void'
@arguments null 
*/
class link18 {
}/**
@shapeType Activation
@__modelType node
@name Activation8
@activationMessage <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.link18:oiref> 
*/
class node19 {
}/**
@shapeType NoteLink
@__modelType link
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node20:oiref><oihard> 
*/
class link22 {
}}/**
@shapeType Object
@__modelType node
@name Player
@stereotype actor 
*/
class node5 {
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4:oiref><oihard>
@sendingInstant 135
@processingDuration 160
@sequenceNumber 1
@operation <oiref:java#Member#evolution.WorldController#selectActionType#(#java.lang.String#)#:oiref>
@operationNameAsText 'selectActionType(String):void'
@arguments actionName 
*/
class link {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4:oiref><oihard> 
*/
class link7 {
}}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node8 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.actions.ActionKnowledgeCatalog:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation6
@activationMessage <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node4.link10:oiref> 
*/
class node {
}/**
@shapeType NoteLink
@__modelType link
@__ref <oiref:design#Class#iduag2ngcgxsmw04cgxxwnis.node12:oiref><oihard> 
*/
class link14 {
}}/**
@shapeType Note
@__modelType node
@name Note1
@text A RuntimeException will
be thrown if the action
is unknown to the action
knowledgecatalog. 
*/
class node12 {
}/**
@shapeType Note
@__modelType node
@name Note2
@text If there are no humans currently
selected the player will be informed
to select some humans. 
*/
class node20 {
}