package id2owylckaxo0uwckaxuay6;

/**
@version 2.0
@__modelType diagram 
*/
class diagram {
/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node:oiref><oihard>
@__modelType reference 
*/
class reference {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5:oiref><oihard>
@__modelType reference 
*/
class reference6 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node8:oiref><oihard>
@__modelType reference 
*/
class reference9 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node14:oiref><oihard>
@__modelType reference 
*/
class reference15 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node18:oiref><oihard>
@__modelType reference 
*/
class reference19 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node28:oiref><oihard>
@__modelType reference 
*/
class reference29 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node32:oiref><oihard>
@__modelType reference 
*/
class reference33 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node36:oiref><oihard>
@__modelType reference 
*/
class reference37 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node1:oiref><oihard>
@__modelType reference 
*/
class reference2 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node3:oiref><oihard>
@__modelType reference 
*/
class reference4 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node6:oiref><oihard>
@__modelType reference 
*/
class reference7 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node9:oiref><oihard>
@__modelType reference 
*/
class reference10 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node22:oiref><oihard>
@__modelType reference 
*/
class reference23 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node26:oiref><oihard>
@__modelType reference 
*/
class reference27 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node29:oiref><oihard>
@__modelType reference 
*/
class reference30 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node33:oiref><oihard>
@__modelType reference 
*/
class reference34 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node39:oiref><oihard>
@__modelType reference 
*/
class reference40 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node45:oiref><oihard>
@__modelType reference 
*/
class reference46 {
}/**
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node48:oiref><oihard>
@__modelType reference 
*/
class reference49 {
}}/**
@__tags
@shapeType SequenceDiagram
@__viewType collaborationView 
*/
class __tags {
}/**
@__options option.fittopage = false 
*/
class __options {
}/**
@__positions 
*/
class __positions {
}/**
@__positions <oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node48.node:oiref>=1816,764,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node32:oiref>=1152,1205,115,65,0:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node6.node:oiref>=5295,10,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link39:oiref>=1457,700,1952,700:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node14:oiref>=1340,352,238,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node1:oiref>=1689,159,190,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node33.node:oiref>=4409,10,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link35:oiref>=1415,731,1209,1205:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link47:oiref>=2058,730,2058,805:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node14.link22:oiref>=1504,224,1504,224:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.node12:oiref>=597,336,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node14.link24:oiref>=1566,412,1566,434,1600,434,1600,400,1578,400:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node9.node:oiref>=5999,10,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.node26:oiref>=3980,764,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link31:oiref>=1385,731,982,865:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link16:oiref>=2069,670,2523,369:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node48:oiref>=614,783,112,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link18:oiref>=2116,670,2538,554:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node14.link20:oiref>=494,178,245,210:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node8:oiref>=13,204,177,53,0:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node32.link25:oiref>=1209,1270,1469,1525:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node22.link36:oiref>=1512,1585,1512,1708:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node.link:oiref>=124,150,395,197:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node39.link51:oiref>=670,663,670,783:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node39:oiref>=591,603,170,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link12:oiref>=1987,670,1784,219:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link14:oiref>=2022,670,2162,215:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link17:oiref>=725,379,1340,379:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link44:oiref>=671,415,671,603:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node6:oiref>=2419,309,208,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.node:oiref>=5757,336,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node28.node:oiref>=3098,764,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node26:oiref>=1680,1444,258,170,0:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node28:oiref>=943,865,78,76,0:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node:oiref>=68,342,57,74,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link38:oiref>=1509,459,1229,575:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link13:oiref>=713,415,713,437,747,437,747,403,725,403:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.node:oiref>=3980,764,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.node:oiref>=597,336,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node22.link32:oiref>=1509,1525,1509,1387:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.node42:oiref>=597,336,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link27:oiref>=1445,731,1445,753,1479,753,1479,719,1457,719:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node33:oiref>=1466,1708,112,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node39.node:oiref>=985,764,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link11:oiref>=614,58,614,45:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node22:oiref>=1429,1525,129,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link25:oiref>=1603,462,1548,450:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link34:oiref>=1523,453,1517,577:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node32.node:oiref>=3624,336,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link17:oiref>=1249,558,1451,706:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node3.node:oiref>=6549,10,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node32.link24:oiref>=4475,41,4525,167:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node9:oiref>=2073,155,178,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node14.link21:oiref>=1376,412,1376,671:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node14.node23:oiref>=2434,336,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link30:oiref>=1516,454,1379,455:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node29.node:oiref>=3497,10,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node22.link28:oiref>=1558,1555,1680,1555:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link15:oiref>=1335,564,1466,681:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node.link7:oiref>=125,385,617,385:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node22.link35:oiref>=3519,881,3642,1026:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node39.link50:oiref>=794,377,1019,401:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node29:oiref>=1428,1327,178,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36:oiref>=1952,670,212,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node22.node:oiref>=4894,336,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node14.node:oiref>=2434,336,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node1.node:oiref>=6506,336,4,4,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link11:oiref>=1205,557,1144,682:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node18:oiref>=1349,671,108,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link13:oiref>=1308,556,1374,770:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node.link10:oiref>=96,342,96,257:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link16:oiref>=603,45,521,181:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node45:oiref>=1917,805,372,90,0:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link41:oiref>=559,478,559,478:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link43:oiref>=547,469,740,356:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node3:oiref>=2420,494,236,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node5:oiref>=617,355,108,60,1:oigroup>
<oigroup:<oiref:design#Class#id2owylckaxo0uwckaxuay6.node22.link31:oiref>=3485,882,3371,969:oigroup>
@__viewType collaborationView 
*/
class __positions4 {
}/**
@shapeType Object
@__modelType node
@name Player
@stereotype actor 
*/
class node {
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5:oiref><oihard>
@sendingInstant 135
@processingDuration 810
@sequenceNumber 1
@operation <oiref:java#Member#gui.UserInterface#newGameActionPerformed#(#java.awt.event.ActionEvent#)#:oiref>
@operationNameAsText 'newGameActionPerformed(java.awt.event.ActionEvent):void' 
@label
*/
class link {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5:oiref><oihard> 
*/
class link7 {
}/**
@shapeType NoteLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node8:oiref><oihard> 
*/
class link10 {
}}/**
@shapeType Object
@__modelType node*/
class node5 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#gui.UserInterface:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation1
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node.link:oiref> 
*/
class node {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5:oiref><oihard>
@sendingInstant 155
@processingDuration 680
@sequenceNumber 1.1
@operation <oiref:java#Member#gui.UserInterface#createWorldController#(##)#:oiref>
@operationNameAsText 'createWorldController():void'
@label 
*/
class link11 {
}/**
@shapeType Activation
@__modelType node
@name Activation2
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link11:oiref> 
*/
class node12 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5:oiref><oihard> 
*/
class link13 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node14:oiref><oihard>
@sendingInstant 175
@processingDuration 650
@sequenceNumber 1.1.1
@label worldController := create(resourceFile, gameBoardWidth, gameBoardHeight) 
*/
class link16 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node14:oiref><oihard> 
*/
class link17 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5:oiref><oihard>
@sendingInstant 855
@processingDuration 80
@sequenceNumber 1.2
@operation <oiref:java#Member#gui.UserInterface#initGameBoard#(##)#:oiref>
@operationNameAsText 'initGameBoard():void' 
*/
class link41 {
}/**
@shapeType Activation
@__modelType node
@name Activation17
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link41:oiref> 
*/
class node42 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node39:oiref><oihard>
@sendingInstant 875
@processingDuration 50
@sequenceNumber 1.2.1
@label create(worldController)*/
class link43 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node39:oiref><oihard> 
*/
class link44 {
}}/**
@shapeType Note
@__modelType node
@name Note1
@text The player clicked
 on new game.
*/
class node8 {
}/**
@shapeType Object
@__modelType node
@name worldController*/
class node14 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.WorldController:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation3
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link16:oiref> 
*/
class node {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node18:oiref><oihard>
@sendingInstant 195
@processingDuration 580
@sequenceNumber 1.1.1.1
@label world := create(worldController, resourceFile, gameBoardWidth, gameBoardHeight) 
*/
class link20 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node18:oiref><oihard> 
*/
class link21 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node14:oiref><oihard>
@sendingInstant 795
@processingDuration 20
@sequenceNumber 1.1.1.2
@operation <oiref:java#Member#evolution.WorldController#initState#(##)#:oiref>
@operationNameAsText 'initState():void' 
*/
class link22 {
}/**
@shapeType Activation
@__modelType node
@name Activation5
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node14.link22:oiref> 
*/
class node23 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node14:oiref><oihard> 
*/
class link24 {
}}/**
@shapeType Object
@__modelType node
@name world
@stereotype singleton 
*/
class node18 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.World:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation4
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node14.link20:oiref> 
*/
class node {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node18:oiref><oihard>
@sendingInstant 215
@processingDuration 20
@sequenceNumber 1.1.1.1.1
@operation <oiref:java#Member#evolution.World#setWorldController#(#evolution.WorldController#)#:oiref>
@operationNameAsText 'setWorldController(WorldController):void'
@arguments worldController 
*/
class link25 {
}/**
@shapeType Activation
@__modelType node
@name Activation6
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link25:oiref> 
*/
class node26 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node18:oiref><oihard> 
*/
class link27 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node28:oiref><oihard>
@sendingInstant 415
@processingDuration 20
@sequenceNumber 1.1.1.1.2
@operation <oiref:java#Member#evolution.Evolution#initialize#(##)#:oiref>
@operationNameAsText 'initialize():void' 
*/
class link30 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node28:oiref><oihard> 
*/
class link31 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node32:oiref><oihard>
@sendingInstant 645
@processingDuration 120
@sequenceNumber 1.1.1.1.4
@operation <oiref:java#Member#evolution.GameBoard#create#(#int#int#)#:oiref>
@operationNameAsText 'create(int,int):GameBoard'
@arguments gameBoardWidth, gameBoardHeight
@return gameBoard 
*/
class link34 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node32:oiref><oihard> 
*/
class link35 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node36:oiref><oihard>
@sendingInstant 455
@processingDuration 170
@sequenceNumber 1.1.1.1.3
@operation <oiref:java#Member#evolution.EvolutionKnowledgeCatalog#initialize#(#java.lang.String#)#:oiref>
@operationNameAsText 'initialize(String):void'
@arguments resourceFile 
*/
class link38 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node36:oiref><oihard> 
*/
class link39 {
}}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node28 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.Evolution:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation7
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link30:oiref> 
*/
class node {
}}/**
@shapeType Object
@__modelType node*/
class node32 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.GameBoard:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation8
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link34:oiref> 
*/
class node {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node22:oiref><oihard>
@sendingInstant 665
@processingDuration 90
@sequenceNumber 1.1.1.1.4.1
@label create(x, y, explored) 
*/
class link24 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node22:oiref><oihard> 
*/
class link25 {
}}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node36 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.EvolutionKnowledgeCatalog:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation9
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node18.link38:oiref> 
*/
class node {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node1:oiref><oihard>
@sendingInstant 475
@processingDuration 20
@sequenceNumber 1.1.1.1.3.1
@operation <oiref:java#Member#evolution.actions.ActionKnowledgeCatalog#initialize#(#java.lang.String#)#:oiref>
@operationNameAsText 'initialize(String):void'
@arguments actionsFile 
*/
class link11 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node1:oiref><oihard> 
*/
class link12 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node9:oiref><oihard>
@sendingInstant 515
@processingDuration 20
@sequenceNumber 1.1.1.1.3.2
@operation <oiref:java#Member#evolution.lands.LandKnowledgeCatalog#initialize#(#java.lang.String#)#:oiref>
@operationNameAsText 'initialize(String):void'
@arguments landsFile 
*/
class link13 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node9:oiref><oihard> 
*/
class link14 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node6:oiref><oihard>
@sendingInstant 555
@processingDuration 20
@sequenceNumber 1.1.1.1.3.3
@operation <oiref:java#Member#evolution.resources.ResourceKnowledgeCatalog#initialize#(#java.lang.String#)#:oiref>
@operationNameAsText 'initialize(String):void'
@arguments recourcesFile 
*/
class link15 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node6:oiref><oihard> 
*/
class link16 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node3:oiref><oihard>
@sendingInstant 595
@processingDuration 20
@sequenceNumber 1.1.1.1.3.4
@operation <oiref:java#Member#evolution.constructions.ConstructionKnowledgeCatalog#initialize#(#java.lang.String#)#:oiref>
@operationNameAsText 'initialize(String):void'
@arguments constructionsFile 
*/
class link17 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node3:oiref><oihard> 
*/
class link18 {
}/**
@shapeType NoteLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node45:oiref><oihard> 
*/
class link47 {
}}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node1 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.actions.ActionKnowledgeCatalog:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation10
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link11:oiref> 
*/
class node {
}}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node3 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.constructions.ConstructionKnowledgeCatalog:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation13
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link17:oiref> 
*/
class node {
}}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node6 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.resources.ResourceKnowledgeCatalog:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation12
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link15:oiref> 
*/
class node {
}}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node9 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.lands.LandKnowledgeCatalog:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation11
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node36.link13:oiref> 
*/
class node {
}}/**
@shapeType Object
@__modelType node
@stereotype collection
@name sq*/
class node22 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.lands.SquareOfLand:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation14
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node32.link24:oiref> 
*/
class node {
}/**
@shapeType NoteLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node26:oiref><oihard> 
*/
class link28 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node29:oiref><oihard>
@sendingInstant 685
@processingDuration 20
@sequenceNumber 1.1.1.1.4.1.1
@operation <oiref:java#Member#evolution.lands.LandKnowledgeCatalog#generateLandResources#(#java.lang.String#)#:oiref>
@operationNameAsText 'generateLandResources(String):Map'
@return landResources
@arguments landType 
*/
class link31 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node29:oiref><oihard> 
*/
class link32 {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node33:oiref><oihard>
@sendingInstant 725
@processingDuration 20
@sequenceNumber 1.1.1.1.4.1.2
@operation <oiref:java#Member#evolution.events.EventManager#signalEvent#(#evolution.events.Event#)#:oiref>
@operationNameAsText 'signalEvent(Event):void'
@arguments new SquareChangedEvt(sq) 
*/
class link35 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node33:oiref><oihard> 
*/
class link36 {
}}/**
@shapeType Note
@__modelType node
@name Note2
@text Create a new square of land
with coordinates (x, y) where
0 <= x < gameBoardWidth and
0 <= y < gameBoardHeight.
Each new square will have a
random landType chosen from
the landTypes specified in the
property file of lands.
For each new square explored
is false except for one square in
the middle of the gameboard.
*/
class node26 {
}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node29 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.lands.LandKnowledgeCatalog:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation15
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node22.link31:oiref> 
*/
class node {
}}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node33 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.events.EventManager:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation16
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node22.link35:oiref> 
*/
class node {
}}/**
@shapeType Object
@__modelType node
@name gameBoard*/
class node39 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#gui.GameBoard:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation18
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node5.link43:oiref> 
*/
class node {
}/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node48:oiref><oihard>
@sendingInstant 895
@processingDuration 20
@sequenceNumber 1.2.1.1
@operation <oiref:java#Member#evolution.events.EventManager#subscribe#(#evolution.events.Observer#java.lang.Class#)#:oiref>
@operationNameAsText 'subscribe(Observer,Class):void'
@arguments gameBoard, SquareChangedEvt.class
@label
*/
class link50 {
}/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id2owylckaxo0uwckaxuay6.node48:oiref><oihard> 
*/
class link51 {
}}/**
@shapeType Note
@__modelType node
@name Note3
@text All the property files needed to initilize
the other knowledgecatalogs are listed
in the property file named resourceFile
or have the default values actions.prop,
constructions.prop, lands.prop and
recourses.prop. 
*/
class node45 {
}/**
@shapeType Object
@__modelType node
@stereotype singleton*/
class node48 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#evolution.events.EventManager:oiref><oihard> 
*/
class link {
}/**
@shapeType Activation
@__modelType node
@name Activation19
@activationMessage <oiref:design#Class#id2owylckaxo0uwckaxuay6.node39.link50:oiref> 
*/
class node {
}}