(object Petal version 45 _written "Rose 7.5.0103.1920" charSet 0) (object Design "Logical View" is_unit TRUE is_loaded TRUE attributes (list Attribute_Set (object Attribute tool "Java" name "IDE" value "Internal Editor") (object Attribute tool "Traversal" name "CodeFile" value "")) quid "3D86D32E014A" defaults (object defaults rightMargin 0.250000 leftMargin 0.250000 topMargin 0.250000 bottomMargin 0.500000 pageOverlap 0.250000 clipIconLabels TRUE autoResize TRUE snapToGrid TRUE gridX 16 gridY 16 defaultFont (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) showMessageNum 1 showClassOfObject TRUE notation "Unified") root_usecase_package (object Class_Category "Use Case View" quid "3D86D32E014C" exportControl "Public" global TRUE logical_models (list unit_reference_list) logical_presentations (list unit_reference_list (object UseCaseDiagram "Main" quid "3D86D32E0187" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list)))) root_category (object Class_Category "Logical View" quid "3D86D32E014B" exportControl "Public" global TRUE subsystem "Component View" quidu "3D86D32E014D" logical_models (list unit_reference_list (object Class "UI" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\UI.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\UI.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 206)) (object Attribute tool "cg" name "DestructorKind" value ("ThreeKindSet" 201))) quid "3D86D33A00C8" documentation |/** |This class implements the user interface. It allows the user to start, pause and stop the clustering using the four input buttons of the EyeBot controller. |@author Jia L. Du | */ | superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3D86D5A8029E" supplier "Logical View::Thread" quidu "3D86D3DF0244")) operations (list Operations (object Operation "UI" quid "3D9EBE030096" documentation |/** |Constructor for UI. The parameters are passed to the Thread constructor |@param name pointer to thread name |@param stackSize size of thread stack |@param priority thread priority (valid values are: MIN_PRI to MAX_PRI) |@param id a unique thread id | */ | parameters (list Parameters (object Parameter "name" quid "3D9EBE44026C" type "char*") (object Parameter "stackSize" quid "3D9EBE3A03B6" type "int") (object Parameter "priority" quid "3D9EBE3B003C" type "int") (object Parameter "id" quid "3D9EBE3B0078" type "int")) concurrency "Sequential" opExportControl "Public" uid 1033881976)) class_attributes (list class_attribute_list (object ClassAttribute "state" quid "3D901F660050" documentation |/** |Used by the class to keep track of its current state. Possible states are UI::READY, UI::RUNNING and UI::PAUSED | */ type "int" initv "-1") (object ClassAttribute "READY" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AB2D2003C" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "0" static TRUE) (object ClassAttribute "RUNNING" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AB2F201A4" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "1" static TRUE) (object ClassAttribute "PAUSED" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AB2F202E4" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "2" static TRUE)) language "C++") (object Class "Starter" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Starter.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Starter.cpp")) quid "3D86D3480028" documentation |/** |This class provides a point of entry for the user interface to control the clustering algorithm. This ensures that the functionality is separated and hidden from the user interface. The class provides a few public methods to start, pause and resume the clustering. |@author Jia L. Du | */ operations (list Operations (object Operation "startClustering" quid "3D901FC402D0" documentation |/** |Starts the clustering. The threads that form the clustering algorithm are set to ready for execution |@see Thread::ready() | */ concurrency "Sequential" opExportControl "Public" uid 1032855621) (object Operation "pauseClustering" quid "3D901FEF0046" documentation |/** |Pauses the clustering. All threads that form the clustering algorithm are suspended |@see Starter::resumeClustering() |@see Thread::suspend() | */ concurrency "Sequential" opExportControl "Public" uid 1032855624) (object Operation "resumeClustering" quid "3D901FE500B4" documentation |/** |Resumes the clustering. The threads that were suspended by pauseClustering are set back to ready again |@see Starter::pauseClustering() |@see Thread::ready() | */ concurrency "Sequential" opExportControl "Public" uid 1032855623)) class_attributes (list class_attribute_list (object ClassAttribute "state" quid "3D901FA101CC" documentation |/** |Used by the class to keep track of its current state. Possible states are Starter::READY, Starter::RUNNING and Starter::PAUSED | */ type "int" initv "-1") (object ClassAttribute "READY" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9ABDF20078" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "0" static TRUE) (object ClassAttribute "RUNNING" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9ABE350046" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "1" static TRUE) (object ClassAttribute "PAUSED" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9ABE3500E6" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "2" static TRUE)) language "C++") (object Class "Commander" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Commander.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Commander.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 206)) (object Attribute tool "cg" name "DestructorKind" value ("ThreeKindSet" 201))) quid "3D86D35000AA" documentation |/** |Activates and switches between the behaviors of the robot (current implementation: Exploring, Pushing, Avoiding, Communicating. Communicating only when using local communication - see system model). The decision which behavior to activate is based on the current state of the commander and the return code it receives from the last activated behavior. Once a behavior has served its purpose it will return with a result code. The commander does not actively interrupt activated behaviors. |@author Jia L. Du | */ superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3D86D5A601D6" supplier "Logical View::Thread" quidu "3D86D3DF0244")) operations (list Operations (object Operation "Commander" quid "3D9EBEEF03DE" documentation |/** |Constructor for Commander. The parameters are passed to the Thread constructor |@param name pointer to thread name |@param stackSize size of thread stack |@param priority thread priority (valid values are: MIN_PRI to MAX_PRI) |@param id a unique thread id | */ | parameters (list Parameters (object Parameter "name" quid "3D9EBF4702BC" type "char*") (object Parameter "stackSize" quid "3D9EBF47032A" type "int") (object Parameter "priority" quid "3D9EBF470398" type "int") (object Parameter "id" quid "3D9EBF48001E" type "int")) concurrency "Sequential" opExportControl "Public" uid 1033881975)) class_attributes (list class_attribute_list (object ClassAttribute "state" quid "3D90214802C6" documentation |/** |Used by the class to keep track of its current state. Possible states are Commander::EXPLORING, Commander::PUSHING, Commander::AVOIDING and Commander::COMMUNICATING (Note: Commander::COMMUNICATING only when local communication is used. See system model) | */ type "int" initv "-1") (object ClassAttribute "EXPLORING" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AB34601FE" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "0" static TRUE) (object ClassAttribute "PUSHING" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AB37502E4" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "1" static TRUE) (object ClassAttribute "AVOIDING" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AB375038E" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "2" static TRUE) (object ClassAttribute "COMMUNICATING" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AB37601FE" documentation |/** |Used by the class to keep track of its own state |*/ type "int" initv "3" static TRUE)) language "C++") (object Class "SIR" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\SIR.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\SIR.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 206)) (object Attribute tool "cg" name "DestructorKind" value ("ThreeKindSet" 201))) quid "3D86D3570320" documentation |/** |This class (Sensor and Image Recognition) provides high-level information to the behaviors by pre-processing the data internally. The provided information includes current obstacle distances as received by the infra-red sensors. But in particular information about the locations of cubes and robots that are visible on camera are provided |@author Jia L. Du. |*/ superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3D86D5A002BC" supplier "Logical View::Thread" quidu "3D86D3DF0244")) operations (list Operations (object Operation "SIR" quid "3D9EBF620046" documentation |/** |Constructor for SIR. The parameters are passed to the Thread constructor |@param name pointer to thread name |@param stackSize size of thread stack |@param priority thread priority (valid values are: MIN_PRI to MAX_PRI) |@param id a unique thread id | */ | parameters (list Parameters (object Parameter "name" quid "3D9EBF8502C6" type "char*") (object Parameter "stackSize" quid "3D9EBF850370" type "int") (object Parameter "priority" quid "3D9EBF860096" type "int") (object Parameter "id" quid "3D9EBF860140" type "int")) concurrency "Sequential" opExportControl "Public" uid 1033881973) (object Operation "obstacleLeft" quid "3D9296DA015E" documentation |/** |Indicates whether an obstacle is detected by the left infra-red sensors |@return true if there is an obstacle |*/ result "bool" concurrency "Sequential" opExportControl "Public" uid 1033543677) (object Operation "obstacleRight" quid "3D9296F8000A" documentation |/** |Indicates whether an obstacle is detected by the right infra-red sensors |@return true if there is an obstacle |*/ result "bool" concurrency "Sequential" opExportControl "Public" uid 1033543678) (object Operation "obstacleFront" quid "3D9296F801C2" documentation |/** |Indicates whether an obstacle is detected by the front infra-red sensors |@return true if there is an obstacle |*/ result "bool" concurrency "Sequential" opExportControl "Public" uid 1033543679) (object Operation "getLeftMargin" quid "3D99481C028A" documentation |/** |Returns the distance from the robot to the next object to the left |@return distance in meter |*/ result "double" concurrency "Sequential" opExportControl "Public" uid 1033543680) (object Operation "getRightMargin" quid "3D9948230082" documentation |/** |Returns the distance from the robot to the next object to the right |@return distance in meter |*/ result "double" concurrency "Sequential" opExportControl "Public" uid 1033543681) (object Operation "getFrontMargin" quid "3D99482B0096" documentation |/** |Returns the distance from the robot to the next object in the front |@return distance in meter |*/ result "double" concurrency "Sequential" opExportControl "Public" uid 1033543682) (object Operation "robotDetected" quid "3D99453C024E" documentation |/** |Indicates if a robot is currently visible on the camera |@return true if a robot is on the camera |*/ result "bool" concurrency "Sequential" opExportControl "Public" uid 1033543683) (object Operation "cubeDetected" quid "3D994557000A" documentation |/** |Indicates if a cube is currently visible on the camera |@return true if a cube is on the camera |*/ result "bool" concurrency "Sequential" opExportControl "Public" uid 1033543684) (object Operation "takePicture" quid "3D9948FB03D4" documentation |/** |Gets a new image from the camera |@return A pointer to the image |*/ result "image*" concurrency "Sequential" opExportControl "Private" uid 1033543685) (object Operation "takeColorPicture" quid "3D9FC00D014A" documentation |/** |Gets a new color image from the camera |@return A pointer to the image |*/ result "colimage*" concurrency "Sequential" opExportControl "Private" uid 1033881974) (object Operation "detectCubes" quid "3D99479F0168" documentation |/** |Tries to detect cubes in the current color image |@see currentColorImage |@return true if at least one cube was detected |*/ result "bool" concurrency "Sequential" opExportControl "Private" uid 1033543686) (object Operation "detectRobots" quid "3D9947AD00C8" documentation |/** |Tries to detect robots in the current image |@see currentImage |@return true if at least one robot was detected |*/ result "bool" concurrency "Sequential" opExportControl "Private" uid 1033543687) (object Operation "getRobotPosition" quid "3D99488A033E" documentation |/** |Passes the last known position of the last detected robot. If no robot has been detected yet (0,0,0) is passed. SIR::robotDetected() should be used before calling this method to check if the data is up to date (i.e. the robot whose position is passed is indeed still visible). If more than one robot was detected on the image the position of the closest robot is passed |*/ parameters (list Parameters (object Parameter "x" quid "3D9BCE840078" type "double&") (object Parameter "y" quid "3D9BD0660104" type "double&") (object Parameter "phi" quid "3D9BD0670320" type "double&")) concurrency "Sequential" opExportControl "Public" uid 1033543688) (object Operation "getCubePosition" quid "3D9948740168" documentation |/** |Passes the last known position of the last detected cube. If no cube has been detected yet (0,0,0) is passed. SIR::cubeDetected() should be used before calling this method to check if the data is up to date (i.e. the cube whose position is passed is indeed still visible). If more than one cube was detected on the image the position of the closest cube is passed |*/ parameters (list Parameters (object Parameter "x" quid "3D9BD0A20316" type "double&") (object Parameter "y" quid "3D9BD0A3000A" type "double&") (object Parameter "phi" quid "3D9BD0A300AA" type "double&")) concurrency "Sequential" opExportControl "Public" uid 1033543689) (object Operation "getDensity" quid "3D9948C90294" documentation |/** |Estimates the cube density in the image by counting the pixels that have the cube color |@return The value can range from 0.0 (no cubes) to 1.0 (all camera pixels have the cube color) |*/ result "double" concurrency "Sequential" opExportControl "Public" uid 1033543690) (object Operation "setCubeSize" quid "3D9972CE0334" documentation |/** |Not used yet |*/ parameters (list Parameters (object Parameter "size" quid "3D9972DF015E" type "int")) concurrency "Sequential" opExportControl "Public" uid 1033543691) (object Operation "setCubeColor" quid "3D9972EE00F0" documentation |/** |Not used yet |*/ parameters (list Parameters (object Parameter "color" quid "3D9972F80046" type "int")) concurrency "Sequential" opExportControl "Public" uid 1033543692)) class_attributes (list class_attribute_list (object ClassAttribute "robotDetectedFlag" quid "3D99450601EA" documentation |/** |Flag to indicate that a robot is visible on the camera. Used internally |@see SIR::robotDetected() |*/ type "bool" initv "false") (object ClassAttribute "cubeDetectedFlag" quid "3D99451A021C" documentation |/** |Flag to indicate that a cube is visible on the camera. Used internally |@see SIR::cubeDetected() |*/ type "bool" initv "false") (object ClassAttribute "minimumCubeSize" quid "3D9973990302" documentation |/** |Stores the minimum size that an object must have to be accepted as a cube |*/ type "int" initv "-1") (object ClassAttribute "cubeColor" quid "3D9973A10348" documentation |/** |Stores the color of the cubes to be pushed as hue |*/ type "int" initv "-1") (object ClassAttribute "allowedCubeColorDeviation" quid "3D9FBCC60046" documentation |/** |By how much the color of a pixel may deviate and still be accepted as cube color |*/ type "int" initv "0") (object ClassAttribute "obstacleThreshold" quid "3D9FBD200168" documentation |/** |How far the distance to an object may drop before the object is marked as an obstacle (in meter) |*/ type "double" initv "0.1") (object ClassAttribute "currentImage" quid "3D9FBDA600DC" documentation |/** |A pointer to the image that is currently used for the detection of cubes and robots (by SIR::detectCubes(), SIR::detectRobots()) |*/ type "image*") (object ClassAttribute "currentColorImage" quid "3D9FBDE4037A" documentation |/** |A pointer to the color image that is currently used for the detection of cubes and robots (by SIR::detectCubes(), SIR::detectRobots()) |*/ type "colimage*")) language "C++") (object Class "Broadcaster" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Broadcaster.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Broadcaster.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 206)) (object Attribute tool "cg" name "DestructorKind" value ("ThreeKindSet" 201))) quid "3D86D35E02D0" documentation |/** |This class implements the broadcasting abilities of the robot. It is only needed when using communication by broadcasting. The broadcasting algorithm makes sure that a cluster point is determined and communicated to all robots in the vicinity. It also makes sure that the cluster point position is retained should the broadcasting robot fail. See the system model for details. |A new cluster point is set by resetting the robot position. (0,0) is always used as cluster point position as it is easier to push cubes to that position. Thus if a new cluster point is chosen the current robot position is adapted. |@author Jia L. Du | */ superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3D86D5A2019A" supplier "Logical View::Thread" quidu "3D86D3DF0244")) operations (list Operations (object Operation "Broadcaster" quid "3D9EBF96038E" documentation |/** |Constructor for Broadcaster. The parameters are passed to the Thread constructor |@param name pointer to thread name |@param stackSize size of thread stack |@param priority thread priority (valid values are: MIN_PRI to MAX_PRI) |@param id a unique thread id | */ | parameters (list Parameters (object Parameter "name" quid "3D9EBFA90280" type "char*") (object Parameter "stackSize" quid "3D9EBFA902EE" type "int") (object Parameter "priority" quid "3D9EBFA9035C" type "int") (object Parameter "id" quid "3D9EBFAA0014" type "int")) concurrency "Sequential" opExportControl "Public" uid 1033881971) (object Operation "setClusterPoint" quid "3D9EC2090118" documentation |/** |Used to tell the broadcaster to set the robot's cluster point to the passed position. This is only done if Broadcaster::getHaveClusterPoint() returns false, i.e. if no cluster point was chosen yet. Otherwise the broadcaster ignores this command and decides himself which cluster point to use |@param x x position of the new cluster point |@param y y position of the new cluster point |@return true if new cluster point accepted and set |*/ parameters (list Parameters (object Parameter "x" quid "3D9EC2090119" type "double") (object Parameter "y" quid "3D9EC209011A" type "double")) result "bool" concurrency "Sequential" opExportControl "Public" uid 1033881972) (object Operation "broadcast" quid "3D996A2E021C" documentation |/** |The robot broadcasts its current cluster point to all robots in the vicinity until it fails or realizes that a robot with a higher priority is broadcasting as well |@see senderIsMe |*/ concurrency "Sequential" opExportControl "Private" uid 1033543674) (object Operation "processNextMessage" quid "3D996A410032" documentation |/** |Processes one message in the message buffer. If there are no messages in the buffer it returns immediately. See system model for an explanation how these messages are used to spread the cluster point and to determine a broadcaster |*/ concurrency "Sequential" opExportControl "Private" uid 1033543676) (object Operation "mySenderInactive" quid "3D9BEAA20258" documentation |/** |Checks if the robot from who I got my current cluster point and for who I have to continue broadcasting has failed |@return true if that robot has failed | */ result "bool" concurrency "Sequential" opExportControl "Private" uid 1033628817) (object Operation "getHaveClusterPoint" quid "3D9D3F8C038E" documentation |/** |@return true if the robot does already have a cluster point | */ result "bool" concurrency "Sequential" opExportControl "Public" uid 1033705911)) class_attributes (list class_attribute_list (object ClassAttribute "haveClusterPoint" attributes (list Attribute_Set (object Attribute tool "cg" name "GenerateGetOperation" value FALSE) (object Attribute tool "cg" name "GenerateSetOperation" value FALSE)) quid "3D99692501A4" documentation |/** |Stores if the robot does already have a cluster point |*/ | type "bool" initv "false") (object ClassAttribute "senderIsMe" quid "3D9969300384" documentation |/** |A flag that indicates if this robots should broadcast its cluster point |*/ type "bool" initv "false") (object ClassAttribute "clusterPointDicoveryTime" quid "3D996A5E006E" documentation |/** |Stores the time when the current cluster point was discovered (in hundredth seconds) | */ type "int" initv "0") (object ClassAttribute "myID" quid "3D996A6B01C2" documentation |/** |Stores own robot ID for communication | */ type "int" initv "-1") (object ClassAttribute "mySendersID" quid "3D9BEAC8030C" documentation |/** |Stores the ID of the robot from who I got my current cluster point and for who I have to continue broadcasting if he fails | */ type "int" initv "-1")) language "C++") (object Class "Explorer" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Explorer.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Explorer.cpp")) quid "3D86D3AC00AA" documentation |/** |Explores the plane using simple search patterns. Avoids walls and the own cluster point when exploring. Returns when a cube or a robot has been detected. |@author Jia L. Du | */ superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3D9ACA360398" supplier "Logical View::Behavior" quidu "3D9AC98B0294")) operations (list Operations (object Operation "activate" quid "3D9291F00302" documentation |/** |Activates this behavior |@return A result code indicating why this behavior terminated. Explorer.ROBOT_DETECTED or Explorer.CUBE_DETECTED | */ result "int" concurrency "Sequential" opExportControl "Public" uid 1033543671) (object Operation "launchNewDriveCommand" quid "3D9964D10014" documentation |/** |Controls the search pattern. This method will be called if no drive command is active. It gives a new drive command that is executed in the background. The command given depends on what search pattern is used. It returns immediately and does not wait for the termination of the issued command | */ concurrency "Sequential" opExportControl "Private" uid 1033543672) (object Operation "chooseClusterPoint" quid "3D9D3A75038E" documentation |/** |If no communication is used the Explorer determines the cluster point for the robot. It does that by comparing the cube density of its own cluster with the density of the newly detected cluster. It chooses the cluster with the higher density as the new cluster point. |A new cluster point is set by resetting the robot position. (0,0) is always used as cluster point position as it is easier to push cubes to that position. Thus if a new cluster point is chosen the current robot position is adapted |@see Explorer::myClusterPointDensity | */ concurrency "Sequential" opExportControl "Private" uid 1033705909) (object Operation "signalHaveClusterPoint" quid "3D9D12FF0352" documentation |/** |If the robot finds a cube and has no cluster point yet the robot chooses the location of that cube as its cluster point. The Explorer notifies the Communicator (when using local communication) or the Broadcaster (when using global communication), respectively. This is necessary for them to communicate the cluster point or to determine a new cluster point when communicating with other robots. If no communication is used this method will not be called as the Explorer will then determine the cluster point himself by estimating the cube density |@see Explorer::chooseClusterPoint() | */ | concurrency "Sequential" opExportControl "Private" uid 1033705908)) class_attributes (list class_attribute_list (object ClassAttribute "myClusterPointDensity" quid "3D9D3A080262" documentation |/** |This value is used to store the estimated cube density of the current cluster point. |Note: this value is only needed if no communication is used and the robot has to determine the cluster point without communicating with other robots | */ type "double" initv "0.0") (object ClassAttribute "ROBOT_DETECTED" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AB3D1008C" documentation |/** |Used as result code for Explorer::activate() |*/ type "int" initv "0" exportControl "Public" static TRUE) (object ClassAttribute "CUBE_DETECTED" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AB3F003DE" documentation |/** |Used as result code for Explorer::activate() |*/ type "int" initv "1" exportControl "Public" static TRUE)) language "C++") (object Class "Pusher" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Pusher.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Pusher.cpp")) quid "3D86D3B103DE" documentation |/** |This class implements the pushing behavior of the robot. The robot approaches the cube and tries to push it to its cluster point. If the robot meets other robots on its way it tries to avoid them. |@author Jia L. Du | */ | superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3D9ACA330014" supplier "Logical View::Behavior" quidu "3D9AC98B0294")) operations (list Operations (object Operation "activate" quid "3D9291D102E4" documentation |/** |Activates this behavior |@return A result code indicating why this behavior terminated. Pusher.ARRIVED, PUSHER. CUBE_LOST or Pusher.MOTOR_STALLED | */ result "int" concurrency "Sequential" opExportControl "Public" uid 1033543666) (object Operation "approachCube" quid "3D996568037A" documentation |/** |Makes the robot approaching the closest cube such that the robot has a good starting position to push the cube to its cluster point in a next step |@return true if approaching was successful |*/ result "int" concurrency "Sequential" opExportControl "Private" uid 1033543667) (object Operation "avoidRobot" quid "3D99659201D6" documentation |/** |Used to avoid other robots by backing up and trying to go back to the old position after a random time |@see minimumWaitingPeriod |@see maximumWaitingPeriod |*/ result "bool" concurrency "Sequential" opExportControl "Private" uid 1033543669) (object Operation "checkForCube" quid "3D99657E01A4" documentation |/** |Tries to retrieve or re-discover a lost cube by turning slightly left and right |@return true if successful |*/ result "int" concurrency "Sequential" opExportControl "Private" uid 1033543668) (object Operation "pushCube" quid "3D996594000A" documentation |/** |Makes the robot pushing the cube in front of him to its cluster point |@return | Pusher::PUSH_CUBE_CUBE_LOST |or |Pusher::PUSH_CUBE_ARRIVED |or |Pusher::PUSH_CUBE_MET_ROBOT | |*/ result "int" concurrency "Sequential" opExportControl "Private" uid 1033543670)) class_attributes (list class_attribute_list (object ClassAttribute "ARRIVED" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9ABEE301CC" documentation |/** |Used as result code for Pusher::activate() |*/ type "int" initv "0" exportControl "Public" static TRUE) (object ClassAttribute "CUBE_LOST" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9ABEFC030C" documentation |/** |Used as result code for Pusher::activate() |*/ type "int" initv "1" exportControl "Public" static TRUE) (object ClassAttribute "MOTOR_STALLED" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9ABEFD00A0" documentation |/** |Used as result code for Pusher::activate() |*/ type "int" initv "2" exportControl "Public" static TRUE) (object ClassAttribute "PUSH_CUBE_MET_ROBOT" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9FC42501D6" documentation |/** |Used internally as result code for Pusher::pushCube() |*/ type "int" initv "0" static TRUE) (object ClassAttribute "PUSH_CUBE_CUBE_LOST" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9FC4450370" documentation |/** |Used internally as result code for Pusher::pushCube() |*/ type "int" initv "0" static TRUE) (object ClassAttribute "PUSH_CUBE_ARRIVED" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9FC4460096" documentation |/** |Used internally as result code for Pusher::pushCube() |*/ type "int" initv "0" static TRUE) (object ClassAttribute "minimumWaitingPeriod" quid "3D9FC5570050" documentation |/** |Determines how long the robot should wait at least before trying to continue its task after being interrupted by another robot |@see Pusher::avoidRobot() |*/ type "int" initv "0") (object ClassAttribute "maximumWaitingPeriod" quid "3D9FC5C003CA" documentation |/** |Determines how long the robot should wait at most before trying to continue its task after being interrupted by another robot |@see Pusher::avoidRobot() |*/ type "int" initv "0")) language "C++") (object Class "Avoider" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Avoider.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Avoider.cpp")) quid "3D86D3B8001E" documentation |/** |Implements the avoiding behavior of the robot. The robot tries to back up and then turns away from the obstacle until its front sensors become free. |@author Jia L. Du | */ | superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3D9ACA3500A0" supplier "Logical View::Behavior" quidu "3D9AC98B0294")) operations (list Operations (object Operation "activate" quid "3D9291E40168" documentation |/** |Activates this behavior |@return A result code indicating why this behavior terminated. Not used at the moment | */ result "int" concurrency "Sequential" opExportControl "Public" uid 1033543665)) language "C++") (object Class "Communicator" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Communicator.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Communicator.cpp")) quid "3D86D3BE02DA" documentation |/** |This class implements the local communication behavior of the robot. It is only needed when using local communication. First the robot is justified so that it faces the other robot at a close distance. Then it is tried to identify the other robot. If successful their cluster points are exchanged and the older of the two cluster points is chosen as common cluster point. |A new cluster point is set by resetting the robot position. (0,0) is always used as cluster point position as it is easier to push cubes to that position. Thus if a new cluster point is chosen the current robot position is adapted. |@author Jia L. Du | */ superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3D9ACA380316" supplier "Logical View::Behavior" quidu "3D9AC98B0294")) operations (list Operations (object Operation "activate" quid "3D9291FF02C6" documentation |/** |Activates this behavior |@return A result code indicating why this behavior terminated. Communicator.DONE or Communicator.NOT_ONE_RESPONSE or Communicator.ROBOT_LEFT | */ result "int" concurrency "Sequential" opExportControl "Public" uid 1033543659) (object Operation "getHaveClusterPoint" quid "3D9D37BE03AC" documentation |/** |@return true if the robot does already have a cluster point | */ result "bool" concurrency "Sequential" opExportControl "Public" uid 1033705910) (object Operation "setClusterPoint" quid "3D9EC02E0262" documentation |/** |Used to tell the communicator to set the robot's cluster point to the passed position. This is only done if Communicator::getHaveClusterPoint() returns false, i.e. if no cluster point was chosen yet. Otherwise the communicator ignores this command and decides himself which cluster point to use |@param x x position of the new cluster point |@param y y position of the new cluster point |@return true if new cluster point accepted and set |*/ parameters (list Parameters (object Parameter "x" quid "3D9EC04101C2" type "double") (object Parameter "y" quid "3D9EC04E0208" type "double")) result "bool" concurrency "Sequential" opExportControl "Public" uid 1033881970) (object Operation "justify" quid "3D9967D5010E" documentation |/** |Tries to justify this robot so that it faces the robot it tries to communicate with at a close distance |@return true if justification was successful | */ result "bool" concurrency "Sequential" opExportControl "Private" uid 1033543661) (object Operation "identify" quid "3D9967F80136" documentation |/** |Tries to identify the other robot by sending out messages to all nearby robots and waiting for incoming messages. If exactly one incoming message is received the identification was successful |@return ID of the other robot if identification was successful. Otherwise -1 is returned | */ result "int" concurrency "Sequential" opExportControl "Private" uid 1033543662) (object Operation "exchangeData" quid "3D99680B00D2" documentation |/** |Exchanges data with the identified robot. That is the cluster point age and the cluster point location. Based on the exchanged data the older of the two cluster points is chosen as cluster point for this robot |@return true if the exchange was completed successfully | */ result "bool" concurrency "Sequential" opExportControl "Private" uid 1033543663)) class_attributes (list class_attribute_list (object ClassAttribute "haveClusterPoint" quid "3D9D1C0B00B4" documentation |/** |Stores if the robot does already have a cluster point |*/ | type "bool" initv "false") (object ClassAttribute "clusterPointDiscoveryTime" quid "3D996846038E" documentation |/** |Stores the time when the current cluster point was discovered (in hundredth seconds) | */ type "int" initv "0") (object ClassAttribute "myID" quid "3D99688501A4" documentation |/** |Stores own robot ID for communication | */ type "int" initv "-1") (object ClassAttribute "waitingPeriod" quid "3D9968AF0000" documentation |/** |Determines how long the robot waits for incoming responses when trying to identify the other robot |@see Communicator::identify() | */ type "int" initv "100") (object ClassAttribute "DONE" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9ABF3E02B2" documentation |/** |Used as result code for Communicator::activate() |*/ type "int" initv "0" exportControl "Public" static TRUE) (object ClassAttribute "NOT_ONE_RESPONSE" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9ABF600244" documentation |/** |Used as result code for Communicator::activate() |*/ type "int" initv "1" exportControl "Public" static TRUE) (object ClassAttribute "ROBOT_LEFT" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9ABF610014" documentation |/** |Used as result code for Communicator::activate() |*/ type "int" initv "2" exportControl "Public" static TRUE)) language "C++") (object Class "Thread" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Thread.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Thread.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 206)) (object Attribute tool "cg" name "DestructorKind" value ("ThreeKindSet" 201))) quid "3D86D3DF0244" documentation |/** |Base class from which all multithreaded classes are derived. The derived classes inherit a set of methods that can be used to control the thread. Once the thread is spawned and made ready the run method is scheduled for execution. The run method is declared as virtual and has to be overwritten by the inheritor. |@author Jia L. Du | */ | operations (list Operations (object Operation "Thread" quid "3D99171A00F0" documentation |/** |Constructor for Thread |@param name pointer to thread name |@param stackSize size of thread stack |@param priority thread priority (valid values are: MIN_PRI to MAX_PRI) |@param id a unique thread id | */ | parameters (list Parameters (object Parameter "name" quid "3D9917330186" type "char*") (object Parameter "stackSize" quid "3D991739021C" type "int") (object Parameter "priority" quid "3D991740001E" type "int") (object Parameter "id" quid "3D9917470302" type "int")) concurrency "Sequential" opExportControl "Public" uid 1033443306) (object Operation "spawn" quid "3D9021FB00DC" documentation |/** |The thread is initialized and inserted in scheduler queue |but not set to READY yet |@return true if spawn was successful |@see Thread::ready() | */ | result "bool" concurrency "Sequential" opExportControl "Public" uid 1032855625) (object Operation "ready" quid "3D9021F30104" documentation |/** |Sets the status of the thread to READY, i.e. it is |scheduled for execution | */ | concurrency "Sequential" opExportControl "Public" uid 1032855626) (object Operation "reschedule" quid "3D902212000A" documentation |/** |Tells the scheduler to choose another thread for |execution | */ | concurrency "Sequential" opExportControl "Protected" uid 1032855627) (object Operation "sleep" quid "3D9022160352" documentation |/** |Let the thread sleep for at least n hundredth seconds |@param hundredthSeconds | */ | parameters (list Parameters (object Parameter "hundredthSeconds" quid "3D9022E50212" type "int")) concurrency "Sequential" opExportControl "Protected" uid 1032855628) (object Operation "suspend" quid "3D90220202E4" documentation |/** |The status of the thread is set to SUSPENDED. It will |not be scheduled for execution anymore until it is set to |READY again |@see Thread::ready() | */ | concurrency "Sequential" opExportControl "Public" uid 1032855629) (object Operation "kill" quid "3D9021F7024E" documentation |/** |The thread is removed and cannot be used anymore | */ | concurrency "Sequential" opExportControl "Public" uid 1032855630) (object Operation "run" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 201))) quid "3D99136F000A" documentation |/** |The is a virtual method and has to be overwritten by |the inheritor. When the thread runs for the first time |the code in this run method is executed | */ result "void" concurrency "Sequential" opExportControl "Protected" uid 1033443307)) class_attributes (list class_attribute_list (object ClassAttribute "threadControlBlock" quid "3D941D7B0258" documentation |/** |Thread control blocks are used by the RoBIOS library to |manage threads. This Thread class handles the thread |control block internally thus hiding complexity from the |user | */ | type "tcb*")) language "C++") (object Class "Drive" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Drive.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Drive.cpp") (object Attribute tool "cg" name "GenerateEmptyRegions" value ("GenerateEmptyRegionSet" 3)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 44)) (object Attribute tool "cg" name "DestructorVisibility" value ("VisibilitySet" 44))) quid "3D86D3F4029E" documentation |/** |This class provides methods to control the robot drive. The class is designed as a singleton class. This is to ensure that the drive initialization process is only executed once as multiple initializations will result in errors. So at any given time there is at most one instance of the class. The method Drive::getDrive() is used to access that instance. |If not otherwise indicated the drive command are non-blocking. I.e. the method returns once the drive command has been passed to the robot drive. Only few methods are blocking and wait till the successful execution of the drive command before they return. |@author Jia L. Du | */ operations (list Operations (object Operation "getDrive" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 203))) quid "3D9AA0D003AC" documentation |/** |This method is used to get the instance of this singleton class |@return A pointer to the instance | */ result "Drive*" concurrency "Sequential" opExportControl "Public" uid 1033543658) (object Operation "setStandardSpeed" quid "3D9294AB02F8" documentation |/** |Used to set the standard speed and the standard turning speed that will be used for the driving commands |@param speed The standard speed that is to be used |@param omega The standard turning speed that is to be used | */ parameters (list Parameters (object Parameter "speed" quid "3D9294C00014" type "double") (object Parameter "omega" quid "3D9294C700DC" type "double")) concurrency "Sequential" opExportControl "Public" uid 1033443308) (object Operation "setPosition" quid "3D9294FF03C0" documentation |/** |Changes the coordinate system of the robot |@param x The x value of the robot in the new coordinate system |@param y The y value of the robot in the new coordinate system |@param phi The angle (in degrees) of the robot in the new coordinate system | */ parameters (list Parameters (object Parameter "x" quid "3D92950F003C" type "double") (object Parameter "y" quid "3D92951A028A" type "double") (object Parameter "phi" quid "3D92951B03CA" type "double")) concurrency "Sequential" opExportControl "Public" uid 1033443309) (object Operation "getPosition" quid "3D929543012C" documentation |/** |Returns the current position of the robot |@param x The x value of the robot position |@param y The y value of the robot position |@param phi The angle (in degrees) of the robot position | */ parameters (list Parameters (object Parameter "x" quid "3D9BD0BA019A" type "double&") (object Parameter "y" quid "3D9BD0BA023A" type "double&") (object Parameter "phi" quid "3D9BD0BA02DA" type "double&")) concurrency "Sequential" opExportControl "Public" uid 1033443310) (object Operation "driveWith" quid "3D92957102F8" documentation |/** |Lets the robot drive with the given speed and omega until a new drive or turn command is given. |@param speed The speed to drive with |@param omega The speed to turn with (degrees/second) |*/ parameters (list Parameters (object Parameter "speed" quid "3D92957B0172" type "double") (object Parameter "omega" quid "3D92958602B2" type "double")) concurrency "Sequential" opExportControl "Public" uid 1033443311) (object Operation "drive" quid "3D9295AA0370" documentation |/** |Lets the robot drive straight the given distance |@param distance The distance to drive |*/ parameters (list Parameters (object Parameter "distance" quid "3D9295AA0371" type "double")) concurrency "Sequential" opExportControl "Public" uid 1033443312) (object Operation "driveCircle" quid "3D92960A037A" documentation |/** |Lets the robot drive in circles |@param radius The radius of the circle to drive along |@param angle How far the robot is to drive on the circle (e.g. 180 degrees means half a circle) |*/ parameters (list Parameters (object Parameter "radius" quid "3D92961A0294" type "double") (object Parameter "angle" quid "3D9296250280" type "double")) concurrency "Sequential" opExportControl "Public" uid 1033443313) (object Operation "driveTo" quid "3D9295CC0118" documentation |/** |Drives the robot to the indicated point. The robot turns into the direction of the point and drives to the point in a straight line. This is a blocking call, it returns only after completion of the driving sequence |@param x x value of the position to drive to |@param y y value of the position to drive to |@return true if position successfully reached |*/ parameters (list Parameters (object Parameter "x" quid "3D9295D60302" type "double") (object Parameter "y" quid "3D9295E00000" type "double")) result "bool" concurrency "Sequential" opExportControl "Public" uid 1033443314) (object Operation "driveTo" quid "3D9295EE0262" documentation |/** |Drives the robot to the indicated point. The robot turns into the direction of the point and drives to the point in a straight line. Then it turns to the demanded angle. This is a blocking call, it returns only after completion of the driving sequence |@param x x value of the position to drive to |@param y y value of the position to drive to |@param phi angle to turn to at the destination point |@return true if position successfully reached |*/ parameters (list Parameters (object Parameter "x" quid "3D9295EE0263" type "double") (object Parameter "y" quid "3D9295EE0264" type "double") (object Parameter "phi" quid "3D9295F60014" type "double")) result "bool" concurrency "Sequential" opExportControl "Public" uid 1033443315) (object Operation "turnRight" quid "3D9296430320" documentation |/** |Turns robot right by the indicated angle |@param angle The angle (in degrees) to turn |*/ parameters (list Parameters (object Parameter "angle" quid "3D92964C0096" type "double")) concurrency "Sequential" opExportControl "Public" uid 1033443316) (object Operation "turnLeft" quid "3D92965702A8" documentation |/** |Turns robot left by the indicated angle |@param angle The angle (in degrees) to turn |*/ parameters (list Parameters (object Parameter "angle" quid "3D92965702A9" type "double")) concurrency "Sequential" opExportControl "Public" uid 1033443317) (object Operation "turnTo" quid "3D929658000A" documentation |/** |Turns the robot to the indicated angle |@param angle The angle (in degrees) to turn to |*/ parameters (list Parameters (object Parameter "angle" quid "3D929658000B" type "double")) concurrency "Sequential" opExportControl "Public" uid 1033443318) (object Operation "done" quid "3D9296680258" documentation |/** |Used to check whether the last driving command has terminated |@return true if no driving command active |*/ result "bool" concurrency "Sequential" opExportControl "Public" uid 1033443319) (object Operation "wait" quid "3D92966D017C" documentation |/** |Blocks the calling thread until the robot has finished the current driving command |*/ concurrency "Sequential" opExportControl "Public" uid 1033443320) (object Operation "stalled" quid "3D92967101B8" documentation |/** |Checks whether the robot has hit an object and at least one of the wheels is blocking |@return true if at least one of the wheels is blocking | |*/ result "bool" concurrency "Sequential" opExportControl "Public" uid 1033443321) (object Operation "initialize" quid "3D9292E100F0" documentation |/** |Initializes the drive for usage |@return true if successful |*/ result "bool" concurrency "Sequential" opExportControl "Protected" uid 1033443322) (object Operation "release" quid "3D9292E10122" documentation |/** |Releases the drive after usage |@return true if successful | */ | result "bool" concurrency "Sequential" opExportControl "Protected" uid 1033443323)) class_attributes (list class_attribute_list (object ClassAttribute "aDrive" quid "3D9AA0AE0186" documentation |/** |The single instance that exists of this class |@see Drive::getDrive() |*/ type "Drive" quidu "3D86D3F4029E" static TRUE) (object ClassAttribute "vwDriveHandle" quid "3D9AA17002C6" documentation |/** |Used internally to access the robot drive |*/ type "VWHandle") (object ClassAttribute "standardSpeed" quid "3D9418B1000A" documentation |/** |Stores the standard speed that is used for all driving commands |*/ type "double" initv "0.0") (object ClassAttribute "standardOmega" quid "3D9418C2035C" documentation |/** |Stores the standard turning speed that is used for all driving commands |*/ type "double" initv "0.0")) language "C++") (object Class "Camera" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Camera.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Camera.cpp") (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 44)) (object Attribute tool "cg" name "DestructorVisibility" value ("VisibilitySet" 44))) quid "3D86D3FC0244" documentation |/** |This class provides methods to access the robot camera. The class is designed as a singleton class. This is to ensure that the camera initialization process is only executed once as multiple initializations will result in errors. So at any given time there is at most one instance of the class. The method Camera::getCamera() is used to access that instance. |@author Jia L. Du | */ operations (list Operations (object Operation "getCamera" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 203))) quid "3D9AA24401FE" documentation |/** |This method is used to get the instance of this singleton class |@return A pointer to the instance | */ result "Camera*" concurrency "Sequential" opExportControl "Public" uid 1033543657) (object Operation "getFrame" quid "3D9292500154" documentation |/** |This methods takes an image from the color camera and converts it to grayscale |@param aImage A reference to the image | */ parameters (list Parameters (object Parameter "aImage" quid "3DAD0FF50136" type "image&")) result "void" concurrency "Sequential" opExportControl "Public" uid 1033543715) (object Operation "getColorFrame" quid "3D92926000DC" documentation |/** |This methods takes an image from the color camera |@param aColorImage A reference to the image | */ parameters (list Parameters (object Parameter "aColorImage" quid "3DAD104101EA" type "colimage&")) result "void" concurrency "Sequential" opExportControl "Public" uid 1033543716) (object Operation "initialize" quid "3D92923E00DC" documentation |/** |Initializes the camera for usage |@return true if successful |*/ result "bool" concurrency "Sequential" opExportControl "Protected" uid 1033543717) (object Operation "release" quid "3D92923E010E" documentation |/** |Releases the camera after usage |@return true if successful | */ | result "bool" concurrency "Sequential" opExportControl "Protected" uid 1033543718)) class_attributes (list class_attribute_list (object ClassAttribute "aCamera" quid "3D9AA26D032A" documentation |/** |The single instance that exists of this class |@see Camera::getCamera() |*/ type "Camera" quidu "3D86D3FC0244" static TRUE)) language "C++") (object Class "PSDs" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\PSDs.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\PSDs.cpp") (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 44)) (object Attribute tool "cg" name "DestructorVisibility" value ("VisibilitySet" 44))) quid "3D86D40302D0" documentation |/** |This class provides methods to access the infra-red sensors. The class is designed as a singleton class. This is to ensure that the initialization process is executed only once as multiple initializations will result in errors. So at any given time there is at most one instance of the class. The method PSDs::getPSDs() can be used to access that instance. |@author Jia L. Du | */ operations (list Operations (object Operation "getPSDs" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 203))) quid "3D9AA1F70078" documentation |/** |This method is used to get the instance of this singleton class |@return A pointer to the instance | */ result "PSDs*" concurrency "Sequential" opExportControl "Public" uid 1033543656) (object Operation "readLeft" quid "3D9029830334" documentation |/** |@return The distance to the next object as read by the left infra-red sensor |*/ result "int" concurrency "Sequential" opExportControl "Public" uid 1033543710) (object Operation "readRight" quid "3D9029B1023A" documentation |/** |@return The distance to the next object as read by the right infra-red sensor |*/ result "int" concurrency "Sequential" opExportControl "Public" uid 1033543711) (object Operation "readFront" quid "3D9029B603B6" documentation |/** |@return The distance to the next object as read by the front infra-red sensor |*/ result "int" concurrency "Sequential" opExportControl "Public" uid 1033543712) (object Operation "initialize" quid "3D902A18000A" documentation |/** |Initializes the sensors for usage |@return true if successful |*/ result "bool" concurrency "Sequential" opExportControl "Protected" uid 1033543713) (object Operation "release" quid "3D902A210122" documentation |/** |Releases the sensors after usage |@return true if successful | */ | result "bool" concurrency "Sequential" opExportControl "Protected" uid 1033543714)) class_attributes (list class_attribute_list (object ClassAttribute "aPSD" quid "3D9AA1E00366" documentation |/** |The single instance that exists of this class |@see PSD::getPSD() |*/ type "PSDs" quidu "3D86D40302D0" static TRUE) (object ClassAttribute "leftPSDHandle" quid "3D9AA1B50096" documentation |/** |Used internally to access the left infra-red sensor |*/ type "PSDHandle") (object ClassAttribute "rightPSDHandle" quid "3D9AA1CC03A2" documentation |/** |Used internally to access the right infra-red sensor |*/ type "PSDHandle") (object ClassAttribute "frontPSDHandle" quid "3D9AA1CD0064" documentation |/** |Used internally to access the front infra-red sensor |*/ type "PSDHandle")) language "C++") (object Class "Radio" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Radio.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Radio.cpp") (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 44)) (object Attribute tool "cg" name "DestructorVisibility" value ("VisibilitySet" 44))) quid "3D86D43B008C" documentation |/** |This class provides methods to use the radio communication. The class is designed as a singleton class. This is to ensure that the radio initialization process is only executed once as multiple initializations will result in errors. So at any given time there is at most one instance of the class. The method Radio::getRadio() is used to access that instance. |@author Jia L. Du | */ operations (list Operations (object Operation "getRadio" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 203))) quid "3D9AA29D0032" documentation |/** |This method is used to get the instance of this singleton class |@return A pointer to the instance | */ result "Radio*" concurrency "Sequential" opExportControl "Public" uid 1033543655) (object Operation "send" quid "3D9025140078" documentation |/** |Sends a message |@param id The id of the destination robot |@param byteCount The message length |@param message A pointer to the message |@return true if successful |*/ parameters (list Parameters (object Parameter "id" quid "3D9025230262" type "BYTE") (object Parameter "byteCount" quid "3D9025280078" type "int") (object Parameter "message" quid "3D9025360046" type "BYTE*")) result "bool" concurrency "Sequential" opExportControl "Public" uid 1033543704) (object Operation "checkForMessages" quid "3D9025560212" documentation |/** |Checks if there are any messages in the buffer |@return The number of messages in the buffer |*/ | result "int" concurrency "Sequential" opExportControl "Public" uid 1033543705) (object Operation "receive" quid "3D9025690280" documentation |/** |Gets a message from the message buffer. If there are no messages in the buffer the calling thread will be blocked until a message is received. It is suggested to call Radio::checkForMessages() before calling this method |@param id The id of the sending robot is stored here |@param receivedBytes The message length |@param message A pointer to the message |*/ parameters (list Parameters (object Parameter "id" quid "3D902584037A" type "BYTE*") (object Parameter "receivedBytes" quid "3D90258900E6" type "int*") (object Parameter "message" quid "3D90259201C2" type "BYTE*")) concurrency "Sequential" opExportControl "Public" uid 1033543706) (object Operation "getActiveRobotIDs" quid "3D90256F0050" documentation |/** |Returns an array that indicates which robots in the vicinity are active and can be contacted. The value at an array position is true if that robot is active. The array index equals the id of that robot |@return Array of bools |*/ result "bool*" concurrency "Sequential" opExportControl "Public" uid 1033543707) (object Operation "initialize" quid "3D9025D502A8" documentation |/** |Initializes the radio for usage |@return true if successful |*/ result "bool" concurrency "Sequential" opExportControl "Protected" uid 1033543708) (object Operation "terminate" quid "3D9025E50078" documentation |/** |Terminates the radio communication |@return true if successful | */ | result "bool" concurrency "Sequential" opExportControl "Protected" uid 1033543709) (object Operation "getMyID" quid "3D9BEB190276" documentation |/** |Returns the ID of this robot |@return Own ID |*/ result "int" concurrency "Sequential" opExportControl "Public" uid 1033628818)) class_attributes (list class_attribute_list (object ClassAttribute "aRadio" quid "3D9AA2BD0154" documentation |/** |The single instance that exists of this class |@see Radio::getRadio() |*/ type "Radio" quidu "3D86D43B008C" static TRUE)) language "C++") (object Class "Timer" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Timer.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Timer.cpp")) quid "3D86D44001D6" documentation |/** |This class provides methods to access the robot timer. |@author Jia L. Du | */ operations (list Operations (object Operation "getCount" quid "3D9025BF0302" documentation |/** |@return Time since last reset as 1/100 seconds |*/ result "int" concurrency "Sequential" opExportControl "Public" uid 1033543703)) language "C++") (object Class "Keyboard" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Keyboard.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Keyboard.cpp")) quid "3D86D4470262" documentation |/** |This class provides methods to read from the robot keyboard. |@author Jia L. Du | */ operations (list Operations (object Operation "waitFor" quid "3D92911B0294" documentation |/** |Waits for the given key |@param key Keyboard.KEY1 or Keyboard.KEY2 or Keyboard.KEY3 or Keyboard.KEY4 | */ | parameters (list Parameters (object Parameter "key" quid "3D92914400C8" type "int")) concurrency "Sequential" opExportControl "Public" uid 1033543700) (object Operation "getKey" quid "3D9291270212" documentation |/** |Waits for a keypress and returns keycode |@return Keyboard.KEY1 or Keyboard.KEY2 or Keyboard.KEY3 or Keyboard.KEY4 | */ | result "int" concurrency "Sequential" opExportControl "Public" uid 1033543701) (object Operation "readKey" quid "3D92913803DE" documentation |/** |Reads keycode and returns it. Does NOT wait |@return Keyboard.KEY1 or Keyboard.KEY2 or Keyboard.KEY3 or Keyboard.KEY4 or 0 if no key was pressed | */ | result "int" concurrency "Sequential" opExportControl "Public" uid 1033543702)) class_attributes (list class_attribute_list (object ClassAttribute "KEY_1" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2)) (object Attribute tool "cg" name "DataMemberVisibility" value ("DataMemberVisibilitySet" 45))) quid "3D9AA04C01FE" documentation |/** |Value to identify key 1 of the keyboard | */ | type "int" initv "1" exportControl "Public" static TRUE) (object ClassAttribute "KEY_2" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2)) (object Attribute tool "cg" name "DataMemberVisibility" value ("DataMemberVisibilitySet" 45))) quid "3D9AA06F03AC" documentation |/** |Value to identify key 2 of the keyboard | */ | type "int" initv "2" exportControl "Public" static TRUE) (object ClassAttribute "KEY_3" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2)) (object Attribute tool "cg" name "DataMemberVisibility" value ("DataMemberVisibilitySet" 45))) quid "3D9AA0700064" documentation |/** |Value to identify key 3 of the keyboard | */ | type "int" initv "3" exportControl "Public" static TRUE) (object ClassAttribute "KEY_4" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2)) (object Attribute tool "cg" name "DataMemberVisibility" value ("DataMemberVisibilitySet" 45))) quid "3D9AA070010E" documentation |/** |Value to identify key 4 of the keyboard | */ | type "int" initv "4" exportControl "Public" static TRUE)) language "C++") (object Class "LCD" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\LCD.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\LCD.cpp")) quid "3D86D44C0370" documentation |/** |This class provides methods to access the robot LCD. |@author Jia L. Du | */ operations (list Operations (object Operation "setMenu" quid "3D9290840230" documentation |/** |Sets the texts for the LCD menu entries |@param menuItem1 The text for the first menu entry |@param menuItem2 The text for the second menu entry |@param menuItem3 The text for the third menu entry |@param menuItem4 The text for the fourth menu entry | */ | parameters (list Parameters (object Parameter "menuItem1" quid "3D9290990334" type "char*") (object Parameter "menuItem2" quid "3D9290AF0316" type "char*") (object Parameter "menuItem3" quid "3D9290B101B8" type "char*") (object Parameter "menuItem4" quid "3D9290BC03CA" type "char*")) concurrency "Sequential" opExportControl "Public" uid 1033543698) (object Operation "setMenuItem" quid "3D9290D30258" documentation |/** |Sets the text for a specific LCD menu entry |@param position LCD.MENU_POSITION_1 or LCD.MENU_POSITION_2 or LCD.MENU_POSITION_3 or LCD.MENU_POSITION_4 |@param menuItem The text for the menu entry | */ | parameters (list Parameters (object Parameter "position" quid "3D9290EA0154" type "int") (object Parameter "menuItem" quid "3D9290D30259" type "char*")) concurrency "Sequential" opExportControl "Public" uid 1033543699)) class_attributes (list class_attribute_list (object ClassAttribute "MENU_POSITION_1" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9A9FC001FE" documentation |/** |Value to identify position 1 in the LCD menu | */ | type "int" initv "1" exportControl "Public" static TRUE) (object ClassAttribute "MENU_POSITION_2" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AA017030C" documentation |/** |Value to identify position 2 in the LCD menu | */ | type "int" initv "2" exportControl "Public" static TRUE) (object ClassAttribute "MENU_POSITION_3" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AA018006E" documentation |/** |Value to identify position 3 in the LCD menu | */ | type "int" initv "3" exportControl "Public" static TRUE) (object ClassAttribute "MENU_POSITION_4" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "3D9AA01802D0" documentation |/** |Value to identify position 4 in the LCD menu | */ | type "int" initv "4" exportControl "Public" static TRUE)) language "C++") (object Class "ImageFilter" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\ImageFilter.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\ImageFilter.cpp")) quid "3D883FDA01E0" documentation |/** |This class provides image filters. |@author Jia L. Du | */ operations (list Operations (object Operation "sobelFilter" quid "3D9028C90190" documentation |/** |Applies the sobel (edge detection) filter to the source image. The source image is not modified |@param source The source image |@return A pointer to the new, filtered image | */ parameters (list Parameters (object Parameter "source" quid "3D9028F301D6" type "image*")) result "image*" concurrency "Sequential" opExportControl "Public" uid 1033543695) (object Operation "color2Grey" quid "3D90290E033E" documentation |/** |Converts a RGB image to grayscale. The source image is not modified |@param source The source image |@return A pointer to the new grayscale image | */ parameters (list Parameters (object Parameter "source" quid "3D9029680276" type "colimage*")) result "image*" concurrency "Sequential" opExportControl "Public" uid 1033543696) (object Operation "calculateHue" quid "3D994BC002A8" documentation |/** |Calculates the hue for one row in a RGB image |@param source The source RGB image |@param row The row in the source image for which the hues are to be calculated |@return A pointer to an array that contains the calculated hues | */ parameters (list Parameters (object Parameter "source" quid "3D994BDF0302" type "colimage*") (object Parameter "row" quid "3D994BFD02F8" type "int")) result "BYTE*" concurrency "Sequential" opExportControl "Public" uid 1033543697)) language "C++") (object Class "Behavior" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\Behavior.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\Behavior.cpp")) quid "3D9AC98B0294" documentation |/** |Base class from which all behaviors are derived. This provides them with the same base properties and makes adaptations easier that are to effect all behaviors. |@author Jia L. Du | */ language "C++") (object Class "class name" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$ROSECPP_SOURCE\\class name.h") (object Attribute tool "Traversal" name "BodyFile" value "$ROSECPP_SOURCE\\class name.cpp")) quid "3D9FFB47015E" operations (list Operations (object Operation "private method" quid "3D9FFC240096" parameters (list Parameters (object Parameter "parameter1" quid "3D9FFCCB033E" type "type") (object Parameter "parameter2" quid "3D9FFCD6021C" type "type")) result "return type" concurrency "Sequential" opExportControl "Private" uid 1033964491) (object Operation "protected method" quid "3D9FFC350118" parameters (list Parameters (object Parameter "number" quid "3D9FFCB502EE" type "int")) result "int" concurrency "Sequential" opExportControl "Protected" uid 1033964492) (object Operation "public method" quid "3D9FFC3501F4" parameters (list Parameters (object Parameter "x" quid "3D9FFC8F01A4" type "double") (object Parameter "y" quid "3D9FFCAA0302" type "double")) result "bool" concurrency "Sequential" opExportControl "Public" uid 1033964493)) class_attributes (list class_attribute_list (object ClassAttribute "private attribute" quid "3D9FFB6B01EA" type "type") (object ClassAttribute "protected attribute" quid "3D9FFB7E0370" type "bool" exportControl "Protected") (object ClassAttribute "public attribute" quid "3D9FFB7F0028" type "double" exportControl "Public") (object ClassAttribute "private static attribute" quid "3D9FFB7F0104" type "float" static TRUE) (object ClassAttribute "protected static attribute" quid "3D9FFBE90366" type "int" exportControl "Protected" static TRUE) (object ClassAttribute "public static attribute" quid "3D9FFBE90398" type "double" exportControl "Public" static TRUE)) language "C++") (object Association "$UNNAMED$0" quid "3D86D39E0302" roles (list role_list (object Role "$UNNAMED$1" quid "3D86D39F0172" documentation |/** |The Starter starts, pauses and stops the Commander thread |*/ supplier "Logical View::Commander" quidu "3D86D35000AA" is_navigable TRUE) (object Role "$UNNAMED$2" quid "3D86D39F0174" supplier "Logical View::Starter" quidu "3D86D3480028"))) (object Association "$UNNAMED$3" quid "3D86D3A3006E" roles (list role_list (object Role "$UNNAMED$4" quid "3D86D3A3028A" documentation |/** |The Starter starts, pauses and stops the SIR thread |*/ supplier "Logical View::SIR" quidu "3D86D3570320" is_navigable TRUE) (object Role "$UNNAMED$5" quid "3D86D3A3028C" supplier "Logical View::Starter" quidu "3D86D3480028"))) (object Association "$UNNAMED$6" quid "3D86D3A7003C" roles (list role_list (object Role "$UNNAMED$7" quid "3D86D3A70226" documentation |/** |The Starter starts, pauses and stops the Broadcaster thread |*/ supplier "Logical View::Broadcaster" quidu "3D86D35E02D0" is_navigable TRUE) (object Role "$UNNAMED$8" quid "3D86D3A70228" supplier "Logical View::Starter" quidu "3D86D3480028"))) (object Association "$UNNAMED$9" quid "3D86D3D0035C" roles (list role_list (object Role "$UNNAMED$10" quid "3D86D3D10208" documentation |/** |The Commander switches to the Explorer behavior when necessary |*/ | supplier "Logical View::Explorer" quidu "3D86D3AC00AA" is_navigable TRUE) (object Role "$UNNAMED$11" quid "3D86D3D1020A" supplier "Logical View::Commander" quidu "3D86D35000AA"))) (object Association "$UNNAMED$12" quid "3D86D3D3006E" roles (list role_list (object Role "$UNNAMED$13" quid "3D86D3D30258" documentation |/** |The Commander switches to the Pusher behavior when necessary |*/ | supplier "Logical View::Pusher" quidu "3D86D3B103DE" is_navigable TRUE) (object Role "$UNNAMED$14" quid "3D86D3D3025A" supplier "Logical View::Commander" quidu "3D86D35000AA"))) (object Association "$UNNAMED$15" quid "3D86D3D50136" roles (list role_list (object Role "$UNNAMED$16" quid "3D86D3D502EE" documentation |/** |The Commander switches to the Avoider behavior when necessary |*/ | supplier "Logical View::Avoider" quidu "3D86D3B8001E" is_navigable TRUE) (object Role "$UNNAMED$17" quid "3D86D3D502F0" supplier "Logical View::Commander" quidu "3D86D35000AA"))) (object Association "$UNNAMED$18" quid "3D86D3D701C2" roles (list role_list (object Role "$UNNAMED$19" quid "3D86D3D80032" documentation |/** |The Commander switches to the Communicator behavior when necessary |*/ | supplier "Logical View::Communicator" quidu "3D86D3BE02DA" is_navigable TRUE) (object Role "$UNNAMED$20" quid "3D86D3D80034" supplier "Logical View::Commander" quidu "3D86D35000AA"))) (object Association "$UNNAMED$21" quid "3D86D48200D2" roles (list role_list (object Role "$UNNAMED$22" quid "3D86D48603DE" documentation |/** |The Communicator uses the Radio to communicate |*/ supplier "Logical View::Radio" quidu "3D86D43B008C" is_navigable TRUE) (object Role "$UNNAMED$23" quid "3D86D4870032" supplier "Logical View::Communicator" quidu "3D86D3BE02DA"))) (object Association "$UNNAMED$24" quid "3D86D4900226" roles (list role_list (object Role "$UNNAMED$25" quid "3D86D49201A4" documentation |/** |The UI uses the Keyboard to receive user input |*/ | supplier "Logical View::Keyboard" quidu "3D86D4470262" is_navigable TRUE) (object Role "$UNNAMED$26" quid "3D86D49201A6" supplier "Logical View::UI" quidu "3D86D33A00C8"))) (object Association "$UNNAMED$27" quid "3D86D493015E" roles (list role_list (object Role "$UNNAMED$28" quid "3D86D49400AA" documentation |/** |The UI uses the LCD to display output for the user |*/ | supplier "Logical View::LCD" quidu "3D86D44C0370" is_navigable TRUE) (object Role "$UNNAMED$29" quid "3D86D49400AC" supplier "Logical View::UI" quidu "3D86D33A00C8"))) (object Association "$UNNAMED$30" quid "3D86D4B801E0" roles (list role_list (object Role "$UNNAMED$31" quid "3D86D4B9008C" documentation |/** |The SIR has a Camera to get pictures |*/ | supplier "Logical View::Camera" quidu "3D86D3FC0244" is_navigable TRUE) (object Role "$UNNAMED$32" quid "3D86D4B900BE" supplier "Logical View::SIR" quidu "3D86D3570320"))) (object Association "$UNNAMED$33" quid "3D86D5E901E0" roles (list role_list (object Role "$UNNAMED$34" quid "3D86D5EA01D6" documentation |/** |The Broadcaster has a Timer to determine cluster point ages |*/ supplier "Logical View::Timer" quidu "3D86D44001D6" is_navigable TRUE) (object Role "$UNNAMED$35" quid "3D86D5EA01D8" supplier "Logical View::Broadcaster" quidu "3D86D35E02D0"))) (object Association "$UNNAMED$36" quid "3D86D5EB0190" roles (list role_list (object Role "$UNNAMED$37" quid "3D86D5EB0348" documentation |/** |The Communicator has a Timer to determine cluster point ages |*/ supplier "Logical View::Timer" quidu "3D86D44001D6" is_navigable TRUE) (object Role "$UNNAMED$38" quid "3D86D5EB034A" supplier "Logical View::Communicator" quidu "3D86D3BE02DA"))) (object Association "$UNNAMED$39" quid "3D882DE7005A" roles (list role_list (object Role "$UNNAMED$40" quid "3D882DE7035C" documentation |/** |The Broadcaster uses the Radio to communicate |*/ supplier "Logical View::Radio" quidu "3D86D43B008C" is_navigable TRUE) (object Role "$UNNAMED$41" quid "3D882DE7035E" supplier "Logical View::Broadcaster" quidu "3D86D35E02D0"))) (object Association "$UNNAMED$42" quid "3D8843E00118" roles (list role_list (object Role "$UNNAMED$43" quid "3D8843E0029E" documentation |/** |The SIR has an ImageFilter to process the taken pictures |*/ supplier "Logical View::ImageFilter" quidu "3D883FDA01E0" is_navigable TRUE) (object Role "$UNNAMED$44" quid "3D8843E002A0" supplier "Logical View::SIR" quidu "3D86D3570320"))) (object Association "$UNNAMED$45" quid "3D8AA73D0258" roles (list role_list (object Role "$UNNAMED$46" quid "3D8AA73F0168" documentation |/** |The Explorer needs to communicate with the Broadcaster when the first cube is found |*/ supplier "Logical View::Broadcaster" quidu "3D86D35E02D0" is_navigable TRUE) (object Role "$UNNAMED$47" quid "3D8AA73F016A" supplier "Logical View::Explorer" quidu "3D86D3AC00AA"))) (object Association "$UNNAMED$48" quid "3D8FF19D00C8" roles (list role_list (object Role "$UNNAMED$49" attributes (list Attribute_Set (object Attribute tool "cg" name "NameIfUnlabeled" value (value Text "${targetClass:f}"))) quid "3D8FF1A003DE" documentation |/** |The UI uses the Starter to control the clustering algorithm |*/ supplier "Logical View::Starter" quidu "3D86D3480028" is_navigable TRUE) (object Role "$UNNAMED$50" attributes (list Attribute_Set (object Attribute tool "cg" name "NameIfUnlabeled" value (value Text "${targetClass:f}"))) quid "3D8FF1A003E0" supplier "Logical View::UI" quidu "3D86D33A00C8"))) (object Association "$UNNAMED$51" quid "3D8FF32A0104" roles (list role_list (object Role "$UNNAMED$52" quid "3D8FF32B01D6" documentation |/** |The Explorer needs to communicate with the Communicator when the first cube is found |*/ supplier "Logical View::Communicator" quidu "3D86D3BE02DA" is_navigable TRUE) (object Role "$UNNAMED$53" quid "3D8FF32B01D8" supplier "Logical View::Explorer" quidu "3D86D3AC00AA"))) (object Association "$UNNAMED$54" quid "3D8FF37C0398" roles (list role_list (object Role "$UNNAMED$55" quid "3D8FF37E0014" documentation |/** |The SIR needs the PSDs to receive infra-red distance information |*/ supplier "Logical View::PSDs" quidu "3D86D40302D0" is_navigable TRUE) (object Role "$UNNAMED$56" quid "3D8FF37E0016" supplier "Logical View::SIR" quidu "3D86D3570320"))) (object Association "$UNNAMED$57" quid "3D9AC9BB029E" roles (list role_list (object Role "$UNNAMED$58" quid "3D9AC9BC0032" documentation |/** |The SIR needs the Drive to receive position information |*/ supplier "Logical View::Drive" quidu "3D86D3F4029E" is_navigable TRUE) (object Role "$UNNAMED$59" quid "3D9AC9BC006E" supplier "Logical View::SIR" quidu "3D86D3570320"))) (object Association "$UNNAMED$60" quid "3D9AC9C303C0" roles (list role_list (object Role "$UNNAMED$61" quid "3D9AC9CB010E" documentation |/** |The Broadcaster needs the Drive to set the cluster point |*/ supplier "Logical View::Drive" quidu "3D86D3F4029E" is_navigable TRUE) (object Role "$UNNAMED$62" quid "3D9AC9CB0140" supplier "Logical View::Broadcaster" quidu "3D86D35E02D0"))) (object Association "$UNNAMED$63" quid "3D9ACA1C0118" roles (list role_list (object Role "$UNNAMED$64" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberVisibility" value ("DataMemberVisibilitySet" 44))) quid "3D9ACA1D0140" documentation |/** |Every Behavior gets access to the Drive to control robot movement |*/ supplier "Logical View::Drive" quidu "3D86D3F4029E" is_navigable TRUE) (object Role "$UNNAMED$65" quid "3D9ACA1D017C" supplier "Logical View::Behavior" quidu "3D9AC98B0294"))) (object Association "$UNNAMED$66" quid "3D9ACA2B0226" roles (list role_list (object Role "$UNNAMED$67" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberVisibility" value ("DataMemberVisibilitySet" 44))) quid "3D9ACA2E01CC" documentation |/** |Every Behavior gets access to the high-level environment information provided by the SIR |*/ supplier "Logical View::SIR" quidu "3D86D3570320" is_navigable TRUE) (object Role "$UNNAMED$68" quid "3D9ACA2E0208" supplier "Logical View::Behavior" quidu "3D9AC98B0294"))) (object Class_Category "robot" quid "3D883FA200B4" exportControl "Public" logical_models (list unit_reference_list) logical_presentations (list unit_reference_list)) (object Class_Category "clustering" quid "3D8845E802F8" exportControl "Public" logical_models (list unit_reference_list) logical_presentations (list unit_reference_list))) logical_presentations (list unit_reference_list (object ClassDiagram "clustering package" quid "3D86D32E0151" title "clustering package" zoom 100 max_height 28350 max_width 21600 origin_x 1094 origin_y 1325 items (list diagram_item_list (object CategoryView "Logical View::clustering" @1 location (1712, 1248) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @1 location (171, 304) fill_color 13434879 nlines 2 max_width 3082 justify 0 label "clustering") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D8845E802F8" width 3094 height 1900) (object ClassView "Class" "Logical View::Starter" @2 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1632, 960) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @2 location (1435, 729) fill_color 13434879 nlines 1 max_width 394 justify 0 label "Starter") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3480028" compartment (object Compartment Parent_View @2 location (1435, 790) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 8 max_width 400) width 412 height 486 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::SIR" @3 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2384, 1584) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @3 location (2039, 878) fill_color 13434879 nlines 1 max_width 690 justify 0 label "SIR") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3570320" compartment (object Compartment Parent_View @3 location (2039, 939) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 27 max_width 696) width 708 height 1436 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::UI" @4 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1616, 576) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @4 location (1423, 395) fill_color 13434879 nlines 1 max_width 386 justify 0 label "UI") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D33A00C8" compartment (object Compartment Parent_View @4 location (1423, 456) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 6 max_width 393) width 404 height 386 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Broadcaster" @5 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2960, 1744) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @5 location (2629, 1413) fill_color 13434879 nlines 1 max_width 662 justify 0 label "Broadcaster") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D35E02D0" compartment (object Compartment Parent_View @5 location (2629, 1474) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 12 max_width 668) width 680 height 686 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Pusher" @6 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1312, 1696) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @6 location (951, 1315) fill_color 13434879 nlines 1 max_width 722 justify 0 label "Pusher") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3B103DE" compartment (object Compartment Parent_View @6 location (951, 1376) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 14 max_width 728) width 740 height 786 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Explorer" @7 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (784, 1664) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @7 location (419, 1433) fill_color 13434879 nlines 1 max_width 730 justify 0 label "Explorer") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3AC00AA" compartment (object Compartment Parent_View @7 location (419, 1494) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 8 max_width 737) width 748 height 486 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Commander" @8 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (912, 912) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @8 location (639, 706) fill_color 13434879 nlines 1 max_width 546 justify 0 label "Commander") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D35000AA" compartment (object Compartment Parent_View @8 location (639, 767) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 7 max_width 553) width 564 height 436 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Communicator" @9 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1792, 1696) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @9 location (1450, 1290) fill_color 13434879 nlines 2 max_width 684 justify 0 label "Communicator") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3BE02DA" compartment (object Compartment Parent_View @9 location (1450, 1351) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 14 max_width 690) width 702 height 836 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Avoider" @10 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (288, 1664) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @10 location (180, 1583) fill_color 13434879 nlines 1 max_width 216 justify 0 label "Avoider") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3B8001E" compartment (object Compartment Parent_View @10 location (180, 1644) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 2 max_width 221) width 234 height 186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Behavior" @11 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (784, 1264) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @11 location (690, 1213) fill_color 13434879 nlines 1 max_width 188 justify 0 label "Behavior") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D9AC98B0294" width 206 height 126 annotation 8 autoResize TRUE))) (object ClassDiagram "class diagram" quid "3D86ECE502F8" title "class diagram" zoom 100 max_height 28350 max_width 21600 origin_x 50 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::Thread" @12 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (2976, 1360) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @12 location (2434, 1079) fill_color 13434879 nlines 1 max_width 1084 justify 0 label "Thread") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3DF0244" width 1102 height 586 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Thread" @13 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (3056, 4320) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @13 location (2514, 4039) fill_color 13434879 nlines 1 max_width 1084 justify 0 label "Thread") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3DF0244" width 1102 height 586 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Thread" @14 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (656, 1760) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @14 location (114, 1479) fill_color 13434879 nlines 1 max_width 1084 justify 0 label "Thread") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3DF0244" width 1102 height 586 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Thread" @15 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (1440, 352) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @15 location (898, 71) fill_color 13434879 nlines 1 max_width 1084 justify 0 label "Thread") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3DF0244" width 1102 height 586 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Avoider" @16 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (864, 3488) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @16 location (716, 3407) fill_color 13434879 nlines 1 max_width 296 justify 0 label "Avoider") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3B8001E" width 314 height 186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Pusher" @17 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (368, 3808) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @17 location (7, 3427) fill_color 13434879 nlines 1 max_width 722 justify 0 label "Pusher") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3B103DE" width 740 height 786 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Communicator" @18 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (2080, 3952) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @18 location (1655, 3571) fill_color 13434879 nlines 1 max_width 850 justify 0 label "Communicator") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3BE02DA" width 868 height 786 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Timer" @19 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (2800, 2640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @19 location (2639, 2559) fill_color 13434879 nlines 1 max_width 322 justify 0 label "Timer") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D44001D6" width 340 height 186 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$36" @20 location (2521, 3145) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D5EB0190" roleview_list (list RoleViews (object RoleView "$UNNAMED$37" @21 Parent_View @20 location (1433, 1865) stereotype TRUE line_color 3342489 quidu "3D86D5EB0348" client @20 supplier @19 line_style 0) (object RoleView "$UNNAMED$38" @22 Parent_View @20 location (1433, 1865) stereotype TRUE line_color 3342489 quidu "3D86D5EB034A" client @20 supplier @18 line_style 0))) (object ClassView "Class" "Logical View::Radio" @23 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (3280, 3056) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @23 location (2721, 2775) fill_color 13434879 nlines 1 max_width 1118 justify 0 label "Radio") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D43B008C" width 1136 height 586 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$21" @24 location (2700, 3488) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D48200D2" roleview_list (list RoleViews (object RoleView "$UNNAMED$22" @25 Parent_View @24 location (1644, 2096) stereotype TRUE line_color 3342489 quidu "3D86D48603DE" client @24 supplier @23 line_style 0) (object RoleView "$UNNAMED$23" @26 Parent_View @24 location (1644, 2096) stereotype TRUE line_color 3342489 quidu "3D86D4870032" client @24 supplier @18 line_style 0))) (object ClassView "Class" "Logical View::Explorer" @27 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (1280, 3920) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @27 location (915, 3689) fill_color 13434879 nlines 1 max_width 730 justify 0 label "Explorer") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3AC00AA" width 748 height 486 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$51" @28 location (1680, 3936) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D8FF32A0104" roleview_list (list RoleViews (object RoleView "$UNNAMED$52" @29 Parent_View @28 location (896, 1680) stereotype TRUE line_color 3342489 quidu "3D8FF32B01D6" client @28 supplier @18 line_style 0) (object RoleView "$UNNAMED$53" @30 Parent_View @28 location (896, 1680) stereotype TRUE line_color 3342489 quidu "3D8FF32B01D8" client @28 supplier @27 line_style 0))) (object ClassView "Class" "Logical View::PSDs" @31 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (1408, 5920) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @31 location (1115, 5614) fill_color 13434879 nlines 1 max_width 586 justify 0 label "PSDs") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D40302D0" width 604 height 636 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Drive" @32 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (576, 5216) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @32 location (85, 4635) fill_color 13434879 nlines 1 max_width 982 justify 0 label "Drive") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3F4029E" width 1000 height 1186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Behavior" @33 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (912, 4432) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @33 location (818, 4381) fill_color 13434879 nlines 1 max_width 188 justify 0 label "Behavior") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D9AC98B0294" width 206 height 126 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$63" @34 location (856, 4558) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D9ACA1C0118" roleview_list (list RoleViews (object RoleView "$UNNAMED$64" @35 Parent_View @34 location (-8, 1118) stereotype TRUE line_color 3342489 quidu "3D9ACA1D0140" client @34 supplier @32 line_style 0) (object RoleView "$UNNAMED$65" @36 Parent_View @34 location (-8, 1118) stereotype TRUE line_color 3342489 quidu "3D9ACA1D017C" client @34 supplier @33 line_style 0))) (object InheritView "" @37 stereotype TRUE line_color 3342489 quidu "3D9ACA330014" client @17 supplier @33 line_style 0) (object InheritView "" @38 stereotype TRUE line_color 3342489 quidu "3D9ACA3500A0" client @16 supplier @33 line_style 0) (object InheritView "" @39 stereotype TRUE line_color 3342489 quidu "3D9ACA360398" client @27 supplier @33 line_style 0) (object InheritView "" @40 stereotype TRUE line_color 3342489 quidu "3D9ACA380316" client @18 supplier @33 line_style 0) (object ClassView "Class" "Logical View::Camera" @41 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (4080, 5776) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @41 location (3801, 5570) fill_color 13434879 nlines 1 max_width 558 justify 0 label "Camera") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3FC0244" width 576 height 436 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::ImageFilter" @42 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (3488, 5392) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @42 location (2999, 5261) fill_color 13434879 nlines 1 max_width 978 justify 0 label "ImageFilter") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D883FDA01E0" width 996 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Commander" @43 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (800, 2432) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @43 location (210, 2226) fill_color 13434879 nlines 1 max_width 1180 justify 0 label "Commander") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D35000AA" width 1198 height 436 annotation 8 autoResize TRUE) (object InheritView "" @44 stereotype TRUE line_color 3342489 quidu "3D86D5A601D6" client @43 supplier @14 line_style 0) (object AssociationViewNew "$UNNAMED$15" @45 location (835, 3022) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D3D50136" roleview_list (list RoleViews (object RoleView "$UNNAMED$16" @46 Parent_View @45 location (371, 2030) stereotype TRUE line_color 3342489 quidu "3D86D3D502EE" client @45 supplier @16 line_style 0) (object RoleView "$UNNAMED$17" @47 Parent_View @45 location (371, 2030) stereotype TRUE line_color 3342489 quidu "3D86D3D502F0" client @45 supplier @43 line_style 0))) (object AssociationViewNew "$UNNAMED$12" @48 location (610, 3032) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D3D3006E" roleview_list (list RoleViews (object RoleView "$UNNAMED$13" @49 Parent_View @48 location (146, 2040) stereotype TRUE line_color 3342489 quidu "3D86D3D30258" client @48 supplier @17 line_style 0) (object RoleView "$UNNAMED$14" @50 Parent_View @48 location (146, 2040) stereotype TRUE line_color 3342489 quidu "3D86D3D3025A" client @48 supplier @43 line_style 0))) (object AssociationViewNew "$UNNAMED$18" @51 location (1366, 3104) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D3D701C2" roleview_list (list RoleViews (object RoleView "$UNNAMED$19" @52 Parent_View @51 location (902, 2112) stereotype TRUE line_color 3342489 quidu "3D86D3D80032" client @51 supplier @18 line_style 0) (object RoleView "$UNNAMED$20" @53 Parent_View @51 location (902, 2112) stereotype TRUE line_color 3342489 quidu "3D86D3D80034" client @51 supplier @43 line_style 0))) (object AssociationViewNew "$UNNAMED$9" @54 location (1035, 3163) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D3D0035C" roleview_list (list RoleViews (object RoleView "$UNNAMED$10" @55 Parent_View @54 location (571, 2171) stereotype TRUE line_color 3342489 quidu "3D86D3D10208" client @54 supplier @27 line_style 0) (object RoleView "$UNNAMED$11" @56 Parent_View @54 location (571, 2171) stereotype TRUE line_color 3342489 quidu "3D86D3D1020A" client @54 supplier @43 line_style 0))) (object ClassView "Class" "Logical View::Broadcaster" @57 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (3120, 2080) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @57 location (2530, 1749) fill_color 13434879 nlines 1 max_width 1180 justify 0 label "Broadcaster") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D35E02D0" width 1198 height 686 annotation 8 autoResize TRUE) (object InheritView "" @58 stereotype TRUE line_color 3342489 quidu "3D86D5A2019A" client @57 supplier @12 line_style 0) (object AssociationViewNew "$UNNAMED$33" @59 location (2887, 2484) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D5E901E0" roleview_list (list RoleViews (object RoleView "$UNNAMED$34" @60 Parent_View @59 location (599, 1652) stereotype TRUE line_color 3342489 quidu "3D86D5EA01D6" client @59 supplier @19 line_style 0) (object RoleView "$UNNAMED$35" @61 Parent_View @59 location (599, 1652) stereotype TRUE line_color 3342489 quidu "3D86D5EA01D8" client @59 supplier @57 line_style 0))) (object AssociationViewNew "$UNNAMED$39" @62 location (3203, 2592) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D882DE7005A" roleview_list (list RoleViews (object RoleView "$UNNAMED$40" @63 Parent_View @62 location (451, 1536) stereotype TRUE line_color 3342489 quidu "3D882DE7035C" client @62 supplier @23 line_style 0) (object RoleView "$UNNAMED$41" @64 Parent_View @62 location (451, 1536) stereotype TRUE line_color 3342489 quidu "3D882DE7035E" client @62 supplier @57 line_style 0))) (object AssociationViewNew "$UNNAMED$45" @65 location (2149, 3049) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D8AA73D0258" roleview_list (list RoleViews (object RoleView "$UNNAMED$46" @66 Parent_View @65 location (1365, 793) stereotype TRUE line_color 3342489 quidu "3D8AA73F0168" client @65 supplier @57 line_style 0) (object RoleView "$UNNAMED$47" @67 Parent_View @65 location (1365, 793) stereotype TRUE line_color 3342489 quidu "3D8AA73F016A" client @65 supplier @27 line_style 0))) (object AssociationViewNew "$UNNAMED$60" @68 location (4324, 6364) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D9AC9C303C0" roleview_list (list RoleViews (object RoleView "$UNNAMED$61" @69 Parent_View @68 location (1172, 4652) stereotype TRUE line_color 3342489 quidu "3D9AC9CB010E" client @68 supplier @32 vertices (list Points (4324, 6364) (559, 6250) (565, 5809)) line_style 0) (object RoleView "$UNNAMED$62" @70 Parent_View @68 location (1172, 4652) stereotype TRUE line_color 3342489 quidu "3D9AC9CB0140" client @68 supplier @57 vertices (list Points (4324, 6364) (4384, 6366) (4230, 3247) (3446, 2423)) line_style 0))) (object ClassView "Class" "Logical View::SIR" @71 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (2352, 5696) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @71 location (1808, 4990) fill_color 13434879 nlines 1 max_width 1088 justify 0 label "SIR") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3570320" width 1106 height 1436 annotation 8 autoResize TRUE) (object InheritView "" @72 stereotype TRUE line_color 3342489 quidu "3D86D5A002BC" client @71 supplier @13 line_style 0) (object AssociationViewNew "$UNNAMED$54" @73 location (1754, 5837) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D8FF37C0398" roleview_list (list RoleViews (object RoleView "$UNNAMED$55" @74 Parent_View @73 location (250, 2765) stereotype TRUE line_color 3342489 quidu "3D8FF37E0014" client @73 supplier @31 line_style 0) (object RoleView "$UNNAMED$56" @75 Parent_View @73 location (250, 2765) stereotype TRUE line_color 3342489 quidu "3D8FF37E0016" client @73 supplier @71 line_style 0))) (object AssociationViewNew "$UNNAMED$57" @76 location (1437, 5448) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D9AC9BB029E" roleview_list (list RoleViews (object RoleView "$UNNAMED$58" @77 Parent_View @76 location (-915, -248) stereotype TRUE line_color 3342489 quidu "3D9AC9BC0032" client @76 supplier @32 line_style 0) (object RoleView "$UNNAMED$59" @78 Parent_View @76 location (-915, -248) stereotype TRUE line_color 3342489 quidu "3D9AC9BC006E" client @76 supplier @71 line_style 0))) (object AssociationViewNew "$UNNAMED$66" @79 location (1390, 4852) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D9ACA2B0226" roleview_list (list RoleViews (object RoleView "$UNNAMED$67" @80 Parent_View @79 location (526, 1412) stereotype TRUE line_color 3342489 quidu "3D9ACA2E01CC" client @79 supplier @71 line_style 0) (object RoleView "$UNNAMED$68" @81 Parent_View @79 location (526, 1412) stereotype TRUE line_color 3342489 quidu "3D9ACA2E0208" client @79 supplier @33 line_style 0))) (object AssociationViewNew "$UNNAMED$30" @82 location (3348, 5741) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D4B801E0" roleview_list (list RoleViews (object RoleView "$UNNAMED$31" @83 Parent_View @82 location (1140, 4701) stereotype TRUE line_color 3342489 quidu "3D86D4B9008C" client @82 supplier @41 line_style 0) (object RoleView "$UNNAMED$32" @84 Parent_View @82 location (1140, 4701) stereotype TRUE line_color 3342489 quidu "3D86D4B900BE" client @82 supplier @71 line_style 0))) (object AssociationViewNew "$UNNAMED$42" @85 location (2947, 5536) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D8843E00118" roleview_list (list RoleViews (object RoleView "$UNNAMED$43" @86 Parent_View @85 location (1811, 2816) stereotype TRUE line_color 3342489 quidu "3D8843E0029E" client @85 supplier @42 line_style 0) (object RoleView "$UNNAMED$44" @87 Parent_View @85 location (1811, 2816) stereotype TRUE line_color 3342489 quidu "3D8843E002A0" client @85 supplier @71 line_style 0))) (object ClassView "Class" "Logical View::Keyboard" @88 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (384, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @88 location (206, 409) fill_color 13434879 nlines 1 max_width 356 justify 0 label "Keyboard") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D4470262" width 374 height 486 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::LCD" @89 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (832, 1168) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @89 location (15, 962) fill_color 13434879 nlines 1 max_width 1634 justify 0 label "LCD") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D44C0370" width 1652 height 436 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Starter" @90 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (1936, 1984) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @90 location (1739, 1753) fill_color 13434879 nlines 1 max_width 394 justify 0 label "Starter") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3480028" width 412 height 486 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$0" @91 location (1541, 2139) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D39E0302" roleview_list (list RoleViews (object RoleView "$UNNAMED$1" @92 Parent_View @91 location (725, 1451) stereotype TRUE line_color 3342489 quidu "3D86D39F0172" client @91 supplier @43 line_style 0) (object RoleView "$UNNAMED$2" @93 Parent_View @91 location (725, 1451) stereotype TRUE line_color 3342489 quidu "3D86D39F0174" client @91 supplier @90 line_style 0))) (object AssociationViewNew "$UNNAMED$6" @94 location (2331, 2015) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D3A7003C" roleview_list (list RoleViews (object RoleView "$UNNAMED$7" @95 Parent_View @94 location (1515, 1263) stereotype TRUE line_color 3342489 quidu "3D86D3A70226" client @94 supplier @57 line_style 0) (object RoleView "$UNNAMED$8" @96 Parent_View @94 location (1515, 1263) stereotype TRUE line_color 3342489 quidu "3D86D3A70228" client @94 supplier @90 line_style 0))) (object AssociationViewNew "$UNNAMED$3" @97 location (2794, 3586) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D3A3006E" roleview_list (list RoleViews (object RoleView "$UNNAMED$4" @98 Parent_View @97 location (1994, 2850) stereotype TRUE line_color 3342489 quidu "3D86D3A3028A" client @97 supplier @71 vertices (list Points (2794, 3586) (3063, 4087) (2667, 4977)) line_style 0) (object RoleView "$UNNAMED$5" @99 Parent_View @97 location (1994, 2850) stereotype TRUE line_color 3342489 quidu "3D86D3A3028C" client @97 supplier @90 line_style 0))) (object ClassView "Class" "Logical View::UI" @100 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (1952, 944) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @100 location (1452, 763) fill_color 13434879 nlines 1 max_width 1000 justify 0 label "UI") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D33A00C8" width 1018 height 386 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$24" @101 location (1006, 759) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D4900226" roleview_list (list RoleViews (object RoleView "$UNNAMED$25" @102 Parent_View @101 location (190, 327) stereotype TRUE line_color 3342489 quidu "3D86D49201A4" client @101 supplier @88 line_style 0) (object RoleView "$UNNAMED$26" @103 Parent_View @101 location (190, 327) stereotype TRUE line_color 3342489 quidu "3D86D49201A6" client @101 supplier @100 line_style 0))) (object AssociationViewNew "$UNNAMED$27" @104 location (1392, 1056) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D86D493015E" roleview_list (list RoleViews (object RoleView "$UNNAMED$28" @105 Parent_View @104 location (576, 624) stereotype TRUE line_color 3342489 quidu "3D86D49400AA" client @104 supplier @89 line_style 0) (object RoleView "$UNNAMED$29" @106 Parent_View @104 location (576, 624) stereotype TRUE line_color 3342489 quidu "3D86D49400AC" client @104 supplier @100 line_style 0))) (object InheritView "" @107 stereotype TRUE line_color 3342489 quidu "3D86D5A8029E" client @100 supplier @15 line_style 0) (object AssociationViewNew "$UNNAMED$48" @108 location (1944, 1438) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3D8FF19D00C8" roleview_list (list RoleViews (object RoleView "$UNNAMED$49" @109 Parent_View @108 location (984, 862) stereotype TRUE line_color 3342489 quidu "3D8FF1A003DE" client @108 supplier @90 line_style 0) (object RoleView "$UNNAMED$50" @110 Parent_View @108 location (984, 862) stereotype TRUE line_color 3342489 quidu "3D8FF1A003E0" client @108 supplier @100 line_style 0))))) (object ClassDiagram "robot package" quid "3D8827730028" title "robot package" zoom 100 max_height 28350 max_width 21600 origin_x 600 origin_y 813 items (list diagram_item_list (object CategoryView "Logical View::robot" @111 location (1504, 1872) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @111 location (179, 988) fill_color 13434879 nlines 2 max_width 2650 justify 0 label "robot") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D883FA200B4" width 2663 height 1781) (object ClassView "Class" "Logical View::LCD" @112 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (384, 1168) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @112 location (95, 962) fill_color 13434879 nlines 1 max_width 578 justify 0 label "LCD") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D44C0370" width 596 height 436 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Drive" @113 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (880, 1824) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @113 location (579, 1243) fill_color 13434879 nlines 1 max_width 602 justify 0 label "Drive") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3F4029E" width 620 height 1186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::ImageFilter" @114 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1504, 1584) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @114 location (1348, 1453) fill_color 13434879 nlines 1 max_width 312 justify 0 label "ImageFilter") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D883FDA01E0" width 330 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Camera" @115 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1696, 1232) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @115 location (1499, 1026) fill_color 13434879 nlines 1 max_width 394 justify 0 label "Camera") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3FC0244" width 412 height 436 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Radio" @116 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1920, 1760) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @116 location (1703, 1479) fill_color 13434879 nlines 1 max_width 434 justify 0 label "Radio") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D43B008C" width 452 height 586 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Timer" @117 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2032, 1264) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @117 location (1912, 1183) fill_color 13434879 nlines 1 max_width 240 justify 0 label "Timer") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D44001D6" width 258 height 186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Thread" @118 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2512, 1296) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @118 location (2259, 1015) fill_color 13434879 nlines 1 max_width 506 justify 0 label "Thread") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D3DF0244" width 524 height 586 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Keyboard" @119 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (352, 1536) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @119 location (185, 1305) fill_color 13434879 nlines 1 max_width 334 justify 0 label "Keyboard") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D4470262" width 352 height 486 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::PSDs" @120 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1216, 1184) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @120 location (923, 878) fill_color 13434879 nlines 1 max_width 586 justify 0 label "PSDs") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D86D40302D0" width 604 height 636 annotation 8 autoResize TRUE))) (object ClassDiagram "Legend" quid "3DA3FA4600BE" title "Legend" zoom 100 max_height 28350 max_width 21600 origin_x 2690 origin_y 2874 items (list diagram_item_list (object ClassView "Class" "Logical View::class name" @121 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE ShowOperationSignature TRUE location (3872, 3744) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @121 location (3255, 3463) fill_color 13434879 nlines 1 max_width 1234 justify 0 label "class name") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3D9FFB47015E" width 1252 height 586 annotation 8 autoResize TRUE))))) root_subsystem (object SubSystem "Component View" quid "3D86D32E014D" physical_models (list unit_reference_list) physical_presentations (list unit_reference_list (object Module_Diagram "Main" quid "3D86D32E0186" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list)))) process_structure (object Processes quid "3D86D32E014E" ProcsNDevs (list (object Process_Diagram "Deployment View" quid "3D86D32E0150" title "Deployment View" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list)))) properties (object Properties attributes (list Attribute_Set (object Attribute tool "Cplusplus" name "propertyId" value "809135966") (object Attribute tool "Cplusplus" name "default__Role" value (list Attribute_Set (object Attribute tool "Cplusplus" name "Synchronize" value TRUE) (object Attribute tool "Cplusplus" name "CodeName" value "") (object Attribute tool "Cplusplus" name "Const" value FALSE) (object Attribute tool "Cplusplus" name "InitialValue" value ""))) (object Attribute tool "Cplusplus" name "default__Inherit" value (list Attribute_Set (object Attribute tool "Cplusplus" name "Synchronize" value TRUE))) (object Attribute tool "Cplusplus" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "Cplusplus" name "Synchronize" value TRUE) (object Attribute tool "Cplusplus" name "Copyright" value (value Text "")) (object Attribute tool "Cplusplus" name "RootPackage" value "C++ Reverse Engineered") (object Attribute tool "Cplusplus" name "InitialHeaderIncludes" value (value Text "")) (object Attribute tool "Cplusplus" name "InitialBodyIncludes" value (value Text "")))) (object Attribute tool "Cplusplus" name "default__Param" value (list Attribute_Set (object Attribute tool "Cplusplus" name "CodeName" value ""))) (object Attribute tool "Cplusplus" name "default__Attribute" value (list Attribute_Set (object Attribute tool "Cplusplus" name "Synchronize" value TRUE) (object Attribute tool "Cplusplus" name "CodeName" value ""))) (object Attribute tool "Cplusplus" name "default__Operation" value (list Attribute_Set (object Attribute tool "Cplusplus" name "Synchronize" value TRUE) (object Attribute tool "Cplusplus" name "CodeName" value "") (object Attribute tool "Cplusplus" name "InitialCodeBody" value "") (object Attribute tool "Cplusplus" name "Inline" value FALSE))) (object Attribute tool "Cplusplus" name "default__Class" value (list Attribute_Set (object Attribute tool "Cplusplus" name "Synchronize" value TRUE) (object Attribute tool "Cplusplus" name "CodeName" value "") (object Attribute tool "Cplusplus" name "ImplementationType" value "") (object Attribute tool "Cplusplus" name "HeaderSourceFile" value "") (object Attribute tool "Cplusplus" name "BodySourceFile" value ""))) (object Attribute tool "Cplusplus" name "default__Category" value (list Attribute_Set (object Attribute tool "Cplusplus" name "CodeName" value "") (object Attribute tool "Cplusplus" name "IsNamespace" value FALSE))) (object Attribute tool "Cplusplus" name "HiddenTool" value FALSE) (object Attribute tool "ANSI C++ Event Watcher" name "HiddenTool" value FALSE) (object Attribute tool "ANSIConvert" name "HiddenTool" value FALSE) (object Attribute tool "Ada83" name "propertyId" value "838326200") (object Attribute tool "Ada83" name "default__Project" value (list Attribute_Set (object Attribute tool "Ada83" name "SpecFileExtension" value "1.ada") (object Attribute tool "Ada83" name "SpecFileBackupExtension" value "1.ad~") (object Attribute tool "Ada83" name "SpecFileTemporaryExtension" value "1.ad#") (object Attribute tool "Ada83" name "BodyFileExtension" value "2.ada") (object Attribute tool "Ada83" name "BodyFileBackupExtension" value "2.ad~") (object Attribute tool "Ada83" name "BodyFileTemporaryExtension" value "2.ad#") (object Attribute tool "Ada83" name "CreateMissingDirectories" value TRUE) (object Attribute tool "Ada83" name "GenerateBodies" value TRUE) (object Attribute tool "Ada83" name "GenerateAccessorOperations" value TRUE) (object Attribute tool "Ada83" name "GenerateStandardOperations" value TRUE) (object Attribute tool "Ada83" name "DefaultCodeBody" value "[statement]") (object Attribute tool "Ada83" name "ImplicitParameter" value TRUE) (object Attribute tool "Ada83" name "CommentWidth" value 60) (object Attribute tool "Ada83" name "StopOnError" value FALSE) (object Attribute tool "Ada83" name "ErrorLimit" value 30) (object Attribute tool "Ada83" name "UseFileName" value FALSE) (object Attribute tool "Ada83" name "Directory" value "$ROSEADA83_SOURCE"))) (object Attribute tool "Ada83" name "default__Class" value (list Attribute_Set (object Attribute tool "Ada83" name "CodeName" value "") (object Attribute tool "Ada83" name "ClassName" value "Object") (object Attribute tool "Ada83" name "ClassAccess" value ("ImplementationSet" 43)) (object Attribute tool "Ada83" name "ImplementationType" value (value Text "")) (object Attribute tool "Ada83" name "IsSubtype" value FALSE) (object Attribute tool "Ada83" name "PolymorphicUnit" value FALSE) (object Attribute tool "Ada83" name "HandleName" value "Handle") (object Attribute tool "Ada83" name "HandleAccess" value ("ImplementationSet" 45)) (object Attribute tool "Ada83" name "Discriminant" value "") (object Attribute tool "Ada83" name "Variant" value "") (object Attribute tool "Ada83" name "EnumerationLiteralPrefix" value "A_") (object Attribute tool "Ada83" name "RecordFieldPrefix" value "The_") (object Attribute tool "Ada83" name "GenerateAccessorOperations" value TRUE) (object Attribute tool "Ada83" name "GenerateStandardOperations" value TRUE) (object Attribute tool "Ada83" name "ImplicitParameter" value TRUE) (object Attribute tool "Ada83" name "ClassParameterName" value "This") (object Attribute tool "Ada83" name "DefaultConstructorKind" value ("ConstructorKindSet" 199)) (object Attribute tool "Ada83" name "DefaultConstructorName" value "Create") (object Attribute tool "Ada83" name "InlineDefaultConstructor" value FALSE) (object Attribute tool "Ada83" name "CopyConstructorKind" value ("ConstructorKindSet" 199)) (object Attribute tool "Ada83" name "CopyConstructorName" value "Copy") (object Attribute tool "Ada83" name "InlineCopyConstructor" value FALSE) (object Attribute tool "Ada83" name "DestructorName" value "Free") (object Attribute tool "Ada83" name "InlineDestructor" value FALSE) (object Attribute tool "Ada83" name "ClassEqualityOperation" value "") (object Attribute tool "Ada83" name "HandleEqualityOperation" value "") (object Attribute tool "Ada83" name "InlineEquality" value FALSE) (object Attribute tool "Ada83" name "IsTask" value FALSE) (object Attribute tool "Ada83" name "Representation" value (value Text "")) (object Attribute tool "Ada83" name "ImplementationSet" value (list Attribute_Set (object Attribute tool "Ada83" name "Public" value 45) (object Attribute tool "Ada83" name "Private" value 43) (object Attribute tool "Ada83" name "LimitedPrivate" value 200) (object Attribute tool "Ada83" name "DoNotCreate" value 201))) (object Attribute tool "Ada83" name "ConstructorKindSet" value (list Attribute_Set (object Attribute tool "Ada83" name "Procedure" value 202) (object Attribute tool "Ada83" name "Function" value 199) (object Attribute tool "Ada83" name "DoNotCreate" value 201))))) (object Attribute tool "Ada83" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "Ada83" name "Generate" value TRUE) (object Attribute tool "Ada83" name "CopyrightNotice" value (value Text "")) (object Attribute tool "Ada83" name "FileName" value "") (object Attribute tool "Ada83" name "ReturnType" value "") (object Attribute tool "Ada83" name "GenericFormalParameters" value (value Text "")) (object Attribute tool "Ada83" name "AdditionalWiths" value (value Text "")))) (object Attribute tool "Ada83" name "default__Module-Body" value (list Attribute_Set (object Attribute tool "Ada83" name "Generate" value TRUE) (object Attribute tool "Ada83" name "CopyrightNotice" value (value Text "")) (object Attribute tool "Ada83" name "FileName" value "") (object Attribute tool "Ada83" name "ReturnType" value "") (object Attribute tool "Ada83" name "AdditionalWiths" value (value Text "")) (object Attribute tool "Ada83" name "IsSubunit" value FALSE))) (object Attribute tool "Ada83" name "default__Operation" value (list Attribute_Set (object Attribute tool "Ada83" name "CodeName" value "") (object Attribute tool "Ada83" name "SubprogramImplementation" value ("SubprogramImplementationSet" 2)) (object Attribute tool "Ada83" name "Renames" value "") (object Attribute tool "Ada83" name "ClassParameterMode" value ("ParameterModeSet" 203)) (object Attribute tool "Ada83" name "Inline" value FALSE) (object Attribute tool "Ada83" name "EntryCode" value (value Text "")) (object Attribute tool "Ada83" name "ExitCode" value (value Text "")) (object Attribute tool "Ada83" name "InitialCodeBody" value "${default}") (object Attribute tool "Ada83" name "Representation" value (value Text "")) (object Attribute tool "Ada83" name "SubprogramImplementationSet" value (list Attribute_Set (object Attribute tool "Ada83" name "Spec" value 224) (object Attribute tool "Ada83" name "Body" value 2) (object Attribute tool "Ada83" name "Renaming" value 222) (object Attribute tool "Ada83" name "Separate" value 223))) (object Attribute tool "Ada83" name "ParameterModeSet" value (list Attribute_Set (object Attribute tool "Ada83" name "In" value 204) (object Attribute tool "Ada83" name "Out" value 205) (object Attribute tool "Ada83" name "InOut" value 203) (object Attribute tool "Ada83" name "FunctionReturn" value 206) (object Attribute tool "Ada83" name "DoNotCreate" value 201))))) (object Attribute tool "Ada83" name "default__Has" value (list Attribute_Set (object Attribute tool "Ada83" name "CodeName" value "") (object Attribute tool "Ada83" name "NameIfUnlabeled" value "The_${supplier}") (object Attribute tool "Ada83" name "DataMemberName" value "${relationship}") (object Attribute tool "Ada83" name "GetName" value "Get_${relationship}") (object Attribute tool "Ada83" name "InlineGet" value TRUE) (object Attribute tool "Ada83" name "SetName" value "Set_${relationship}") (object Attribute tool "Ada83" name "InlineSet" value TRUE) (object Attribute tool "Ada83" name "IsConstant" value FALSE) (object Attribute tool "Ada83" name "InitialValue" value "") (object Attribute tool "Ada83" name "Variant" value "") (object Attribute tool "Ada83" name "ContainerGeneric" value "List") (object Attribute tool "Ada83" name "ContainerType" value "") (object Attribute tool "Ada83" name "ContainerDeclarations" value (value Text "")) (object Attribute tool "Ada83" name "SelectorName" value "") (object Attribute tool "Ada83" name "SelectorType" value ""))) (object Attribute tool "Ada83" name "default__Attribute" value (list Attribute_Set (object Attribute tool "Ada83" name "CodeName" value "") (object Attribute tool "Ada83" name "DataMemberName" value "${attribute}") (object Attribute tool "Ada83" name "GetName" value "Get_${attribute}") (object Attribute tool "Ada83" name "InlineGet" value TRUE) (object Attribute tool "Ada83" name "SetName" value "Set_${attribute}") (object Attribute tool "Ada83" name "InlineSet" value TRUE) (object Attribute tool "Ada83" name "IsConstant" value FALSE) (object Attribute tool "Ada83" name "InitialValue" value "") (object Attribute tool "Ada83" name "Variant" value "") (object Attribute tool "Ada83" name "Representation" value (value Text "")))) (object Attribute tool "Ada83" name "default__Association" value (list Attribute_Set (object Attribute tool "Ada83" name "NameIfUnlabeled" value "The_${targetClass}") (object Attribute tool "Ada83" name "GetName" value "Get_${association}") (object Attribute tool "Ada83" name "InlineGet" value FALSE) (object Attribute tool "Ada83" name "SetName" value "Set_${association}") (object Attribute tool "Ada83" name "InlineSet" value FALSE) (object Attribute tool "Ada83" name "GenerateAssociate" value ("ProcedureKindSet" 202)) (object Attribute tool "Ada83" name "AssociateName" value "Associate") (object Attribute tool "Ada83" name "InlineAssociate" value FALSE) (object Attribute tool "Ada83" name "GenerateDissociate" value ("ProcedureKindSet" 202)) (object Attribute tool "Ada83" name "DissociateName" value "Dissociate") (object Attribute tool "Ada83" name "InlineDissociate" value FALSE) (object Attribute tool "Ada83" name "ProcedureKindSet" value (list Attribute_Set (object Attribute tool "Ada83" name "Procedure" value 202) (object Attribute tool "Ada83" name "DoNotCreate" value 201))) (object Attribute tool "Ada83" name "FunctionKindSet" value (list Attribute_Set (object Attribute tool "Ada83" name "Function" value 199) (object Attribute tool "Ada83" name "DoNotCreate" value 201))))) (object Attribute tool "Ada83" name "default__Role" value (list Attribute_Set (object Attribute tool "Ada83" name "CodeName" value "") (object Attribute tool "Ada83" name "NameIfUnlabeled" value "The_${targetClass}") (object Attribute tool "Ada83" name "DataMemberName" value "${target}") (object Attribute tool "Ada83" name "GetName" value "Get_${target}") (object Attribute tool "Ada83" name "InlineGet" value TRUE) (object Attribute tool "Ada83" name "SetName" value "Set_${target}") (object Attribute tool "Ada83" name "InlineSet" value TRUE) (object Attribute tool "Ada83" name "IsConstant" value FALSE) (object Attribute tool "Ada83" name "InitialValue" value "") (object Attribute tool "Ada83" name "ContainerGeneric" value "List") (object Attribute tool "Ada83" name "ContainerType" value "") (object Attribute tool "Ada83" name "ContainerDeclarations" value (value Text "")) (object Attribute tool "Ada83" name "SelectorName" value "") (object Attribute tool "Ada83" name "SelectorType" value "") (object Attribute tool "Ada83" name "ProcedureKindSet" value (list Attribute_Set (object Attribute tool "Ada83" name "Procedure" value 202) (object Attribute tool "Ada83" name "DoNotCreate" value 201))))) (object Attribute tool "Ada83" name "default__Subsystem" value (list Attribute_Set (object Attribute tool "Ada83" name "Directory" value "AUTO GENERATE"))) (object Attribute tool "Ada83" name "HiddenTool" value FALSE) (object Attribute tool "Ada95" name "propertyId" value "838326200") (object Attribute tool "Ada95" name "default__Project" value (list Attribute_Set (object Attribute tool "Ada95" name "SpecFileExtension" value "1.ada") (object Attribute tool "Ada95" name "SpecFileBackupExtension" value "1.ad~") (object Attribute tool "Ada95" name "SpecFileTemporaryExtension" value "1.ad#") (object Attribute tool "Ada95" name "BodyFileExtension" value "2.ada") (object Attribute tool "Ada95" name "BodyFileBackupExtension" value "2.ad~") (object Attribute tool "Ada95" name "BodyFileTemporaryExtension" value "2.ad#") (object Attribute tool "Ada95" name "CreateMissingDirectories" value TRUE) (object Attribute tool "Ada95" name "UseColonNotation" value TRUE) (object Attribute tool "Ada95" name "GenerateBodies" value TRUE) (object Attribute tool "Ada95" name "GenerateAccessorOperations" value TRUE) (object Attribute tool "Ada95" name "GenerateStandardOperations" value TRUE) (object Attribute tool "Ada95" name "DefaultCodeBody" value "[statement]") (object Attribute tool "Ada95" name "ImplicitParameter" value TRUE) (object Attribute tool "Ada95" name "CommentWidth" value 60) (object Attribute tool "Ada95" name "StopOnError" value FALSE) (object Attribute tool "Ada95" name "ErrorLimit" value 30) (object Attribute tool "Ada95" name "UseFileName" value FALSE) (object Attribute tool "Ada95" name "Directory" value "$ROSEADA95_SOURCE"))) (object Attribute tool "Ada95" name "default__Class" value (list Attribute_Set (object Attribute tool "Ada95" name "CodeName" value "") (object Attribute tool "Ada95" name "TypeName" value "Object") (object Attribute tool "Ada95" name "TypeVisibility" value ("TypeVisibilitySet" 43)) (object Attribute tool "Ada95" name "TypeImplementation" value ("TypeImplementationSet" 208)) (object Attribute tool "Ada95" name "TypeControl" value ("TypeControlSet" 225)) (object Attribute tool "Ada95" name "TypeControlName" value "Controlled_${type}") (object Attribute tool "Ada95" name "TypeDefinition" value (value Text "")) (object Attribute tool "Ada95" name "RecordImplementation" value ("RecordImplementationSet" 209)) (object Attribute tool "Ada95" name "RecordKindPackageName" value "${class}_Record_Kinds") (object Attribute tool "Ada95" name "IsLimited" value FALSE) (object Attribute tool "Ada95" name "IsSubtype" value FALSE) (object Attribute tool "Ada95" name "GenerateAccessType" value ("GenerateAccessTypeSet" 230)) (object Attribute tool "Ada95" name "AccessTypeName" value "Handle") (object Attribute tool "Ada95" name "AccessTypeVisibility" value ("TypeVisibilitySet" 45)) (object Attribute tool "Ada95" name "AccessTypeDefinition" value (value Text "")) (object Attribute tool "Ada95" name "AccessClassWide" value TRUE) (object Attribute tool "Ada95" name "MaybeAliased" value FALSE) (object Attribute tool "Ada95" name "ParameterizedImplementation" value ("ParameterizedImplementationSet" 11)) (object Attribute tool "Ada95" name "ParentClassName" value "Superclass") (object Attribute tool "Ada95" name "EnumerationLiteralPrefix" value "A_") (object Attribute tool "Ada95" name "RecordFieldPrefix" value "The_") (object Attribute tool "Ada95" name "ArrayOfTypeName" value "Array_Of_${type}") (object Attribute tool "Ada95" name "AccessArrayOfTypeName" value "Access_Array_Of_${type}") (object Attribute tool "Ada95" name "ArrayOfAccessTypeName" value "Array_Of_${access_type}") (object Attribute tool "Ada95" name "AccessArrayOfAccessTypeName" value "Access_Array_Of_${access_type}") (object Attribute tool "Ada95" name "ArrayIndexDefinition" value "Positive range <>") (object Attribute tool "Ada95" name "GenerateAccessorOperations" value TRUE) (object Attribute tool "Ada95" name "GenerateStandardOperations" value TRUE) (object Attribute tool "Ada95" name "ImplicitParameter" value TRUE) (object Attribute tool "Ada95" name "ImplicitParameterName" value "This") (object Attribute tool "Ada95" name "GenerateDefaultConstructor" value ("SubprogramKindSet" 199)) (object Attribute tool "Ada95" name "DefaultConstructorName" value "Create") (object Attribute tool "Ada95" name "InlineDefaultConstructor" value FALSE) (object Attribute tool "Ada95" name "GenerateCopyConstructor" value ("SubprogramKindSet" 199)) (object Attribute tool "Ada95" name "CopyConstructorName" value "Copy") (object Attribute tool "Ada95" name "InlineCopyConstructor" value FALSE) (object Attribute tool "Ada95" name "GenerateDestructor" value ("ProcedureKindSet" 202)) (object Attribute tool "Ada95" name "DestructorName" value "Free") (object Attribute tool "Ada95" name "InlineDestructor" value FALSE) (object Attribute tool "Ada95" name "GenerateTypeEquality" value ("FunctionKindSet" 201)) (object Attribute tool "Ada95" name "TypeEqualityName" value "${quote}=${quote}") (object Attribute tool "Ada95" name "InlineEquality" value FALSE) (object Attribute tool "Ada95" name "Representation" value (value Text "")) (object Attribute tool "Ada95" name "TypeImplementationSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Tagged" value 208) (object Attribute tool "Ada95" name "Record" value 210) (object Attribute tool "Ada95" name "Mixin" value 211) (object Attribute tool "Ada95" name "Protected" value 44) (object Attribute tool "Ada95" name "Task" value 212))) (object Attribute tool "Ada95" name "RecordImplementationSet" value (list Attribute_Set (object Attribute tool "Ada95" name "SingleType" value 209) (object Attribute tool "Ada95" name "MultipleTypes" value 213))) (object Attribute tool "Ada95" name "ParameterizedImplementationSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Generic" value 11) (object Attribute tool "Ada95" name "Unconstrained" value 214))) (object Attribute tool "Ada95" name "TypeVisibilitySet" value (list Attribute_Set (object Attribute tool "Ada95" name "Public" value 45) (object Attribute tool "Ada95" name "Private" value 43))) (object Attribute tool "Ada95" name "SubprogramKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Procedure" value 202) (object Attribute tool "Ada95" name "Function" value 199) (object Attribute tool "Ada95" name "DoNotCreate" value 201))) (object Attribute tool "Ada95" name "ProcedureKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Procedure" value 202) (object Attribute tool "Ada95" name "DoNotCreate" value 201))) (object Attribute tool "Ada95" name "FunctionKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Function" value 199) (object Attribute tool "Ada95" name "DoNotCreate" value 201))) (object Attribute tool "Ada95" name "TypeControlSet" value (list Attribute_Set (object Attribute tool "Ada95" name "None" value 225) (object Attribute tool "Ada95" name "InitializationOnly" value 226) (object Attribute tool "Ada95" name "AssignmentFinalizationOnly" value 227) (object Attribute tool "Ada95" name "All" value 228))) (object Attribute tool "Ada95" name "GenerateAccessTypeSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Always" value 229) (object Attribute tool "Ada95" name "Auto" value 230))))) (object Attribute tool "Ada95" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "Ada95" name "Generate" value TRUE) (object Attribute tool "Ada95" name "CopyrightNotice" value (value Text "")) (object Attribute tool "Ada95" name "FileName" value "") (object Attribute tool "Ada95" name "ReturnType" value "") (object Attribute tool "Ada95" name "GenericFormalParameters" value (value Text "")) (object Attribute tool "Ada95" name "AdditionalWiths" value (value Text "")) (object Attribute tool "Ada95" name "IsPrivate" value FALSE))) (object Attribute tool "Ada95" name "default__Module-Body" value (list Attribute_Set (object Attribute tool "Ada95" name "Generate" value TRUE) (object Attribute tool "Ada95" name "CopyrightNotice" value (value Text "")) (object Attribute tool "Ada95" name "FileName" value "") (object Attribute tool "Ada95" name "ReturnType" value "") (object Attribute tool "Ada95" name "AdditionalWiths" value (value Text "")) (object Attribute tool "Ada95" name "IsSubunit" value FALSE))) (object Attribute tool "Ada95" name "default__Operation" value (list Attribute_Set (object Attribute tool "Ada95" name "CodeName" value "") (object Attribute tool "Ada95" name "SubprogramImplementation" value ("SubprogramImplementationSet" 2)) (object Attribute tool "Ada95" name "Renames" value "") (object Attribute tool "Ada95" name "GenerateOverriding" value TRUE) (object Attribute tool "Ada95" name "ImplicitParameterMode" value ("ParameterModeSet" 203)) (object Attribute tool "Ada95" name "ImplicitParameterClassWide" value FALSE) (object Attribute tool "Ada95" name "GenerateAccessOperation" value FALSE) (object Attribute tool "Ada95" name "Inline" value FALSE) (object Attribute tool "Ada95" name "EntryCode" value (value Text "")) (object Attribute tool "Ada95" name "ExitCode" value (value Text "")) (object Attribute tool "Ada95" name "InitialCodeBody" value "${default}") (object Attribute tool "Ada95" name "EntryBarrierCondition" value "True") (object Attribute tool "Ada95" name "Representation" value (value Text "")) (object Attribute tool "Ada95" name "SubprogramImplementationSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Spec" value 224) (object Attribute tool "Ada95" name "Body" value 2) (object Attribute tool "Ada95" name "Abstract" value 221) (object Attribute tool "Ada95" name "Renaming" value 222) (object Attribute tool "Ada95" name "RenamingAsBody" value 231) (object Attribute tool "Ada95" name "Separate" value 223))) (object Attribute tool "Ada95" name "ParameterModeSet" value (list Attribute_Set (object Attribute tool "Ada95" name "In" value 204) (object Attribute tool "Ada95" name "Out" value 205) (object Attribute tool "Ada95" name "InOut" value 203) (object Attribute tool "Ada95" name "Access" value 220) (object Attribute tool "Ada95" name "DoNotCreate" value 201))))) (object Attribute tool "Ada95" name "default__Has" value (list Attribute_Set (object Attribute tool "Ada95" name "CodeName" value "") (object Attribute tool "Ada95" name "NameIfUnlabeled" value "The_${supplier}") (object Attribute tool "Ada95" name "RecordFieldImplementation" value ("RecordFieldImplementationSet" 216)) (object Attribute tool "Ada95" name "RecordFieldName" value "${relationship}") (object Attribute tool "Ada95" name "GenerateGet" value ("FunctionKindSet" 199)) (object Attribute tool "Ada95" name "GenerateAccessGet" value ("FunctionKindSet" 201)) (object Attribute tool "Ada95" name "GetName" value "Get_${relationship}") (object Attribute tool "Ada95" name "InlineGet" value TRUE) (object Attribute tool "Ada95" name "GenerateSet" value ("ProcedureKindSet" 202)) (object Attribute tool "Ada95" name "GenerateAccessSet" value ("ProcedureKindSet" 201)) (object Attribute tool "Ada95" name "SetName" value "Set_${relationship}") (object Attribute tool "Ada95" name "InlineSet" value TRUE) (object Attribute tool "Ada95" name "IsAliased" value FALSE) (object Attribute tool "Ada95" name "IsConstant" value FALSE) (object Attribute tool "Ada95" name "InitialValue" value "") (object Attribute tool "Ada95" name "ContainerImplementation" value ("ContainerImplementationSet" 217)) (object Attribute tool "Ada95" name "ContainerGeneric" value "List") (object Attribute tool "Ada95" name "ContainerType" value "") (object Attribute tool "Ada95" name "ContainerDeclarations" value (value Text "")) (object Attribute tool "Ada95" name "SelectorName" value "") (object Attribute tool "Ada95" name "SelectorType" value "") (object Attribute tool "Ada95" name "RecordFieldImplementationSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Component" value 216) (object Attribute tool "Ada95" name "Discriminant" value 218) (object Attribute tool "Ada95" name "AccessDiscriminant" value 219))) (object Attribute tool "Ada95" name "ContainerImplementationSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Array" value 217) (object Attribute tool "Ada95" name "Generic" value 11))) (object Attribute tool "Ada95" name "ProcedureKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Procedure" value 202) (object Attribute tool "Ada95" name "DoNotCreate" value 201))) (object Attribute tool "Ada95" name "FunctionKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Function" value 199) (object Attribute tool "Ada95" name "DoNotCreate" value 201))))) (object Attribute tool "Ada95" name "default__Attribute" value (list Attribute_Set (object Attribute tool "Ada95" name "CodeName" value "") (object Attribute tool "Ada95" name "RecordFieldImplementation" value ("RecordFieldImplementationSet" 216)) (object Attribute tool "Ada95" name "RecordFieldName" value "${attribute}") (object Attribute tool "Ada95" name "GenerateGet" value ("FunctionKindSet" 199)) (object Attribute tool "Ada95" name "GenerateAccessGet" value ("FunctionKindSet" 201)) (object Attribute tool "Ada95" name "GetName" value "Get_${attribute}") (object Attribute tool "Ada95" name "InlineGet" value TRUE) (object Attribute tool "Ada95" name "GenerateSet" value ("ProcedureKindSet" 202)) (object Attribute tool "Ada95" name "GenerateAccessSet" value ("ProcedureKindSet" 201)) (object Attribute tool "Ada95" name "SetName" value "Set_${attribute}") (object Attribute tool "Ada95" name "InlineSet" value TRUE) (object Attribute tool "Ada95" name "IsAliased" value FALSE) (object Attribute tool "Ada95" name "IsConstant" value FALSE) (object Attribute tool "Ada95" name "InitialValue" value "") (object Attribute tool "Ada95" name "Representation" value (value Text "")) (object Attribute tool "Ada95" name "RecordFieldImplementationSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Component" value 216) (object Attribute tool "Ada95" name "Discriminant" value 218) (object Attribute tool "Ada95" name "AccessDiscriminant" value 219))) (object Attribute tool "Ada95" name "ProcedureKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Procedure" value 202) (object Attribute tool "Ada95" name "DoNotCreate" value 201))) (object Attribute tool "Ada95" name "FunctionKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Function" value 199) (object Attribute tool "Ada95" name "DoNotCreate" value 201))))) (object Attribute tool "Ada95" name "default__Association" value (list Attribute_Set (object Attribute tool "Ada95" name "NameIfUnlabeled" value "The_${targetClass}") (object Attribute tool "Ada95" name "GenerateGet" value ("FunctionKindSet" 199)) (object Attribute tool "Ada95" name "GetName" value "Get_${association}") (object Attribute tool "Ada95" name "InlineGet" value FALSE) (object Attribute tool "Ada95" name "GenerateSet" value ("ProcedureKindSet" 202)) (object Attribute tool "Ada95" name "SetName" value "Set_${association}") (object Attribute tool "Ada95" name "InlineSet" value FALSE) (object Attribute tool "Ada95" name "GenerateAssociate" value ("ProcedureKindSet" 202)) (object Attribute tool "Ada95" name "AssociateName" value "Associate") (object Attribute tool "Ada95" name "InlineAssociate" value FALSE) (object Attribute tool "Ada95" name "GenerateDissociate" value ("ProcedureKindSet" 202)) (object Attribute tool "Ada95" name "DissociateName" value "Dissociate") (object Attribute tool "Ada95" name "InlineDissociate" value FALSE) (object Attribute tool "Ada95" name "ProcedureKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Procedure" value 202) (object Attribute tool "Ada95" name "DoNotCreate" value 201))) (object Attribute tool "Ada95" name "FunctionKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Function" value 199) (object Attribute tool "Ada95" name "DoNotCreate" value 201))))) (object Attribute tool "Ada95" name "default__Role" value (list Attribute_Set (object Attribute tool "Ada95" name "CodeName" value "") (object Attribute tool "Ada95" name "NameIfUnlabeled" value "The_${targetClass}") (object Attribute tool "Ada95" name "RecordFieldImplementation" value ("RecordFieldImplementationSet" 216)) (object Attribute tool "Ada95" name "RecordFieldName" value "${target}") (object Attribute tool "Ada95" name "GenerateGet" value ("FunctionKindSet" 199)) (object Attribute tool "Ada95" name "GenerateAccessGet" value ("FunctionKindSet" 201)) (object Attribute tool "Ada95" name "GetName" value "Get_${target}") (object Attribute tool "Ada95" name "InlineGet" value TRUE) (object Attribute tool "Ada95" name "GenerateSet" value ("ProcedureKindSet" 202)) (object Attribute tool "Ada95" name "GenerateAccessSet" value ("ProcedureKindSet" 201)) (object Attribute tool "Ada95" name "SetName" value "Set_${target}") (object Attribute tool "Ada95" name "InlineSet" value TRUE) (object Attribute tool "Ada95" name "IsAliased" value FALSE) (object Attribute tool "Ada95" name "IsConstant" value FALSE) (object Attribute tool "Ada95" name "InitialValue" value "") (object Attribute tool "Ada95" name "ContainerImplementation" value ("ContainerImplementationSet" 217)) (object Attribute tool "Ada95" name "ContainerGeneric" value "List") (object Attribute tool "Ada95" name "ContainerType" value "") (object Attribute tool "Ada95" name "ContainerDeclarations" value (value Text "")) (object Attribute tool "Ada95" name "SelectorName" value "") (object Attribute tool "Ada95" name "SelectorType" value "") (object Attribute tool "Ada95" name "ProcedureKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Procedure" value 202) (object Attribute tool "Ada95" name "DoNotCreate" value 201))) (object Attribute tool "Ada95" name "RecordFieldImplementationSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Component" value 216) (object Attribute tool "Ada95" name "Discriminant" value 218) (object Attribute tool "Ada95" name "AccessDiscriminant" value 219))) (object Attribute tool "Ada95" name "ContainerImplementationSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Array" value 217) (object Attribute tool "Ada95" name "Generic" value 11))) (object Attribute tool "Ada95" name "FunctionKindSet" value (list Attribute_Set (object Attribute tool "Ada95" name "Function" value 199) (object Attribute tool "Ada95" name "DoNotCreate" value 201))))) (object Attribute tool "Ada95" name "default__Subsystem" value (list Attribute_Set (object Attribute tool "Ada95" name "Directory" value "AUTO GENERATE"))) (object Attribute tool "Ada95" name "HiddenTool" value FALSE) (object Attribute tool "CORBA" name "propertyId" value "809135966") (object Attribute tool "CORBA" name "default__Project" value (list Attribute_Set (object Attribute tool "CORBA" name "CreateMissingDirectories" value TRUE) (object Attribute tool "CORBA" name "Editor" value ("EditorType" 100)) (object Attribute tool "CORBA" name "IncludePath" value "") (object Attribute tool "CORBA" name "StopOnError" value TRUE) (object Attribute tool "CORBA" name "EditorType" value (list Attribute_Set (object Attribute tool "CORBA" name "BuiltIn" value 100) (object Attribute tool "CORBA" name "WindowsShell" value 101))) (object Attribute tool "CORBA" name "PathSeparator" value ""))) (object Attribute tool "CORBA" name "default__Class" value (list Attribute_Set (object Attribute tool "CORBA" name "ArrayDimensions" value "") (object Attribute tool "CORBA" name "ConstValue" value "") (object Attribute tool "CORBA" name "ImplementationType" value ""))) (object Attribute tool "CORBA" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "CORBA" name "AdditionalIncludes" value (value Text "")) (object Attribute tool "CORBA" name "CmIdentification" value (value Text " %X% %Q% %Z% %W%")) (object Attribute tool "CORBA" name "CopyrightNotice" value (value Text "")) (object Attribute tool "CORBA" name "InclusionProtectionSymbol" value "AUTO GENERATE"))) (object Attribute tool "CORBA" name "default__Module-Body" value (list Attribute_Set (object Attribute tool "CORBA" name "AdditionalIncludes" value (value Text "")) (object Attribute tool "CORBA" name "CmIdentification" value (value Text " %X% %Q% %Z% %W%")) (object Attribute tool "CORBA" name "CopyrightNotice" value (value Text "")) (object Attribute tool "CORBA" name "InclusionProtectionSymbol" value "AUTO GENERATE"))) (object Attribute tool "CORBA" name "default__Operation" value (list Attribute_Set (object Attribute tool "CORBA" name "Context" value "") (object Attribute tool "CORBA" name "OperationIsOneWay" value FALSE))) (object Attribute tool "CORBA" name "default__Attribute" value (list Attribute_Set (object Attribute tool "CORBA" name "ArrayDimensions" value "") (object Attribute tool "CORBA" name "CaseSpecifier" value "") (object Attribute tool "CORBA" name "IsReadOnly" value FALSE) (object Attribute tool "CORBA" name "Order" value ""))) (object Attribute tool "CORBA" name "default__Role" value (list Attribute_Set (object Attribute tool "CORBA" name "ArrayDimensions" value "") (object Attribute tool "CORBA" name "CaseSpecifier" value "") (object Attribute tool "CORBA" name "GenerateForwardReference" value FALSE) (object Attribute tool "CORBA" name "IsReadOnly" value FALSE) (object Attribute tool "CORBA" name "Order" value "") (object Attribute tool "CORBA" name "BoundedRoleType" value ("AssocTypeSet" 47)) (object Attribute tool "CORBA" name "AssocTypeSet" value (list Attribute_Set (object Attribute tool "CORBA" name "Array" value 24) (object Attribute tool "CORBA" name "Sequence" value 47))))) (object Attribute tool "CORBA" name "default__Uses" value (list Attribute_Set (object Attribute tool "CORBA" name "GenerateForwardReference" value FALSE))) (object Attribute tool "CORBA" name "HiddenTool" value FALSE) (object Attribute tool "Data Modeler" name "propertyId" value "809135966") (object Attribute tool "Data Modeler" name "default__Project" value (list Attribute_Set (object Attribute tool "Data Modeler" name "project" value "") (object Attribute tool "Data Modeler" name "TableCounter" value 0) (object Attribute tool "Data Modeler" name "ViewCounter" value 0) (object Attribute tool "Data Modeler" name "DomainCounter" value 0) (object Attribute tool "Data Modeler" name "SPPackageCounter" value 0) (object Attribute tool "Data Modeler" name "TriggerCounter" value 0) (object Attribute tool "Data Modeler" name "IndexCounter" value 0) (object Attribute tool "Data Modeler" name "ConstraintCounter" value 0) (object Attribute tool "Data Modeler" name "StoreProcedureCounter" value 0) (object Attribute tool "Data Modeler" name "PrimaryKeyCounter" value 0) (object Attribute tool "Data Modeler" name "ForeignKeyCounter" value 0) (object Attribute tool "Data Modeler" name "JoinCounter" value 0) (object Attribute tool "Data Modeler" name "TableSpaceCounter" value 0) (object Attribute tool "Data Modeler" name "cONTAINERCounter" value 0) (object Attribute tool "Data Modeler" name "TablePrefix" value "") (object Attribute tool "Data Modeler" name "ViewPrefix" value "") (object Attribute tool "Data Modeler" name "DomainPrefix" value "") (object Attribute tool "Data Modeler" name "TriggerPrefix" value "") (object Attribute tool "Data Modeler" name "IndexPrefix" value "") (object Attribute tool "Data Modeler" name "ConstraintPrefix" value "") (object Attribute tool "Data Modeler" name "StoreProcedurePrefix" value "") (object Attribute tool "Data Modeler" name "PrimaryKeyPrefix" value "") (object Attribute tool "Data Modeler" name "ForeignKeyPrefix" value "") (object Attribute tool "Data Modeler" name "TableSpacePrefix" value ""))) (object Attribute tool "Data Modeler" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "Data Modeler" name "dmItem" value FALSE) (object Attribute tool "Data Modeler" name "DMName" value "") (object Attribute tool "Data Modeler" name "IsDatabase" value FALSE) (object Attribute tool "Data Modeler" name "TargetDatabase" value "") (object Attribute tool "Data Modeler" name "Location" value "") (object Attribute tool "Data Modeler" name "IsTableSpace" value FALSE) (object Attribute tool "Data Modeler" name "TableSpaceType" value "") (object Attribute tool "Data Modeler" name "IsDeault" value FALSE) (object Attribute tool "Data Modeler" name "BufferPool" value "") (object Attribute tool "Data Modeler" name "ExtentSize" value 1) (object Attribute tool "Data Modeler" name "PrefetchSize" value 1) (object Attribute tool "Data Modeler" name "PageSize" value 4) (object Attribute tool "Data Modeler" name "ManagedBy" value "") (object Attribute tool "Data Modeler" name "ContainerList" value ""))) (object Attribute tool "Data Modeler" name "default__Category" value (list Attribute_Set (object Attribute tool "Data Modeler" name "dmItem" value FALSE) (object Attribute tool "Data Modeler" name "DMName" value "") (object Attribute tool "Data Modeler" name "dmSchema" value "") (object Attribute tool "Data Modeler" name "dmDomainPackage" value "") (object Attribute tool "Data Modeler" name "IsSchema" value FALSE) (object Attribute tool "Data Modeler" name "IsDomainPackage" value FALSE) (object Attribute tool "Data Modeler" name "IsRootSchema" value FALSE) (object Attribute tool "Data Modeler" name "IsRootDomainPackage" value FALSE) (object Attribute tool "Data Modeler" name "IsSchemaPackage" value FALSE) (object Attribute tool "Data Modeler" name "DatabaseID" value "") (object Attribute tool "Data Modeler" name "DBMS" value ""))) (object Attribute tool "Data Modeler" name "default__Class" value (list Attribute_Set (object Attribute tool "Data Modeler" name "dmItem" value FALSE) (object Attribute tool "Data Modeler" name "DMName" value "") (object Attribute tool "Data Modeler" name "IsTable" value FALSE) (object Attribute tool "Data Modeler" name "IsView" value FALSE) (object Attribute tool "Data Modeler" name "IsDomain" value FALSE) (object Attribute tool "Data Modeler" name "IsSPPackage" value FALSE) (object Attribute tool "Data Modeler" name "Synonymns" value "") (object Attribute tool "Data Modeler" name "TableSpaceID" value "") (object Attribute tool "Data Modeler" name "SourceId" value "") (object Attribute tool "Data Modeler" name "SourceType" value "") (object Attribute tool "Data Modeler" name "CorrelationName" value "") (object Attribute tool "Data Modeler" name "SelectClause" value "") (object Attribute tool "Data Modeler" name "IsUpdateable" value TRUE) (object Attribute tool "Data Modeler" name "CheckOption" value "None") (object Attribute tool "Data Modeler" name "IsSnapShot" value FALSE) (object Attribute tool "Data Modeler" name "IsDistinct" value FALSE) (object Attribute tool "Data Modeler" name "PersistToServer" value "") (object Attribute tool "Data Modeler" name "IsPackage" value FALSE))) (object Attribute tool "Data Modeler" name "default__Attribute" value (list Attribute_Set (object Attribute tool "Data Modeler" name "dmItem" value FALSE) (object Attribute tool "Data Modeler" name "DMName" value "") (object Attribute tool "Data Modeler" name "Ordinal" value 0) (object Attribute tool "Data Modeler" name "IsIdentity" value FALSE) (object Attribute tool "Data Modeler" name "IsUnique" value FALSE) (object Attribute tool "Data Modeler" name "NullsAllowed" value FALSE) (object Attribute tool "Data Modeler" name "Length" value 0) (object Attribute tool "Data Modeler" name "Scale" value 0) (object Attribute tool "Data Modeler" name "ColumnType" value "Native") (object Attribute tool "Data Modeler" name "ForBitData" value FALSE) (object Attribute tool "Data Modeler" name "DefaultValueType" value "") (object Attribute tool "Data Modeler" name "DefaultValue" value "") (object Attribute tool "Data Modeler" name "SourceId" value "") (object Attribute tool "Data Modeler" name "SourceType" value "") (object Attribute tool "Data Modeler" name "OID" value FALSE))) (object Attribute tool "Data Modeler" name "default__Association" value (list Attribute_Set (object Attribute tool "Data Modeler" name "dmItem" value FALSE) (object Attribute tool "Data Modeler" name "DMName" value "") (object Attribute tool "Data Modeler" name "IsRelationship" value FALSE) (object Attribute tool "Data Modeler" name "SourceId" value "") (object Attribute tool "Data Modeler" name "SourceType" value "") (object Attribute tool "Data Modeler" name "RIMethod" value "") (object Attribute tool "Data Modeler" name "ParentUpdateRule" value "") (object Attribute tool "Data Modeler" name "ParentUpdateRuleName" value "") (object Attribute tool "Data Modeler" name "ParentDeleteRule" value "") (object Attribute tool "Data Modeler" name "ParentDeleteRuleName" value "") (object Attribute tool "Data Modeler" name "ChildInsertRestrict" value FALSE) (object Attribute tool "Data Modeler" name "ChildInsertRestrictName" value "") (object Attribute tool "Data Modeler" name "ChildMultiplicity" value FALSE) (object Attribute tool "Data Modeler" name "ChildMultiplicityName" value ""))) (object Attribute tool "Data Modeler" name "default__Role" value (list Attribute_Set (object Attribute tool "Data Modeler" name "dmItem" value FALSE) (object Attribute tool "Data Modeler" name "DMName" value "") (object Attribute tool "Data Modeler" name "ConstraintName" value ""))) (object Attribute tool "Data Modeler" name "default__Operation" value (list Attribute_Set (object Attribute tool "Data Modeler" name "dmItem" value FALSE) (object Attribute tool "Data Modeler" name "DMName" value "") (object Attribute tool "Data Modeler" name "IsConstraint" value FALSE) (object Attribute tool "Data Modeler" name "ConstraintType" value "") (object Attribute tool "Data Modeler" name "IsIndex" value FALSE) (object Attribute tool "Data Modeler" name "IsTrigger" value FALSE) (object Attribute tool "Data Modeler" name "IsStoredProcedure" value FALSE) (object Attribute tool "Data Modeler" name "IsCluster" value FALSE) (object Attribute tool "Data Modeler" name "TableSpace" value "") (object Attribute tool "Data Modeler" name "FillFactor" value 0) (object Attribute tool "Data Modeler" name "KeyList" value "") (object Attribute tool "Data Modeler" name "CheckPredicate" value "") (object Attribute tool "Data Modeler" name "IsUnique" value FALSE) (object Attribute tool "Data Modeler" name "DeferalMode" value "") (object Attribute tool "Data Modeler" name "InitialCheckTime" value "") (object Attribute tool "Data Modeler" name "TriggerType" value "") (object Attribute tool "Data Modeler" name "IsInsertEvent" value FALSE) (object Attribute tool "Data Modeler" name "IsUpdateEvent" value FALSE) (object Attribute tool "Data Modeler" name "IsDeleteEvent" value FALSE) (object Attribute tool "Data Modeler" name "RefOldTable" value "") (object Attribute tool "Data Modeler" name "RefNewTable" value "") (object Attribute tool "Data Modeler" name "RefOldRow" value "") (object Attribute tool "Data Modeler" name "RefNewRow" value "") (object Attribute tool "Data Modeler" name "IsRow" value FALSE) (object Attribute tool "Data Modeler" name "WhenClause" value "") (object Attribute tool "Data Modeler" name "Language" value "SQL") (object Attribute tool "Data Modeler" name "ProcType" value "Procedure") (object Attribute tool "Data Modeler" name "IsDeterministic" value FALSE) (object Attribute tool "Data Modeler" name "ParameterStyle" value "") (object Attribute tool "Data Modeler" name "ReturnedNull" value FALSE) (object Attribute tool "Data Modeler" name "ExternalName" value "") (object Attribute tool "Data Modeler" name "Length" value "") (object Attribute tool "Data Modeler" name "Scale" value "") (object Attribute tool "Data Modeler" name "ForBitData" value FALSE) (object Attribute tool "Data Modeler" name "DefaultValue" value "") (object Attribute tool "Data Modeler" name "DefaultValueType" value ""))) (object Attribute tool "Data Modeler" name "default__Parameter" value (list Attribute_Set (object Attribute tool "Data Modeler" name "dmItem" value FALSE) (object Attribute tool "Data Modeler" name "DMName" value "") (object Attribute tool "Data Modeler" name "IsInParameter" value TRUE) (object Attribute tool "Data Modeler" name "IsOutParameter" value FALSE) (object Attribute tool "Data Modeler" name "Ordinal" value "") (object Attribute tool "Data Modeler" name "Length" value "") (object Attribute tool "Data Modeler" name "Scale" value "") (object Attribute tool "Data Modeler" name "ForBitData" value FALSE) (object Attribute tool "Data Modeler" name "DefaultValueType" value "") (object Attribute tool "Data Modeler" name "DefaultValue" value "") (object Attribute tool "Data Modeler" name "OperationID" value ""))) (object Attribute tool "Data Modeler" name "HiddenTool" value FALSE) (object Attribute tool "Data Modeler Communicator" name "HiddenTool" value FALSE) (object Attribute tool "framework" name "HiddenTool" value FALSE) (object Attribute tool "Java" name "propertyId" value "809135966") (object Attribute tool "Java" name "default__Project" value (list Attribute_Set (object Attribute tool "Java" name "RootDir" value "") (object Attribute tool "Java" name "CreateMissingDirectories" value TRUE) (object Attribute tool "Java" name "StopOnError" value FALSE) (object Attribute tool "Java" name "UsePrefixes" value FALSE) (object Attribute tool "Java" name "AutoSync" value FALSE) (object Attribute tool "Java" name "NotShowRoseIDDlg" value FALSE) (object Attribute tool "Java" name "ShowCodegenDlg" value FALSE) (object Attribute tool "Java" name "GenerateRoseID" value TRUE) (object Attribute tool "Java" name "GenerateDefaultReturnLine" value TRUE) (object Attribute tool "Java" name "JavadocDefaultAuthor" value "") (object Attribute tool "Java" name "JavadocDefaultVersion" value "") (object Attribute tool "Java" name "JavadocDefaultSince" value "") (object Attribute tool "Java" name "UserDefineTagName1" value "") (object Attribute tool "Java" name "UserDefineTagApply1" value "") (object Attribute tool "Java" name "UserDefineTagText1" value "") (object Attribute tool "Java" name "UserDefineTagName2" value "") (object Attribute tool "Java" name "UserDefineTagApply2" value "") (object Attribute tool "Java" name "UserDefineTagText2" value "") (object Attribute tool "Java" name "UserDefineTagName3" value "") (object Attribute tool "Java" name "UserDefineTagApply3" value "") (object Attribute tool "Java" name "UserDefineTagText3" value "") (object Attribute tool "Java" name "JavadocNumAsterisks" value 0) (object Attribute tool "Java" name "MaxNumChars" value 80) (object Attribute tool "Java" name "Editor" value ("EditorType" 100)) (object Attribute tool "Java" name "VM" value ("VMType" 200)) (object Attribute tool "Java" name "ClassPath" value "C:\\Program Files\\Rational\\Rose\\java") (object Attribute tool "Java" name "ReferenceClasspath" value "") (object Attribute tool "Java" name "EditorType" value (list Attribute_Set (object Attribute tool "Java" name "BuiltIn" value 100) (object Attribute tool "Java" name "WindowsShell" value 101))) (object Attribute tool "Java" name "VMType" value (list Attribute_Set (object Attribute tool "Java" name "Sun" value 200))) (object Attribute tool "Java" name "VAJavaWorkingFolder" value "") (object Attribute tool "Java" name "InstanceVariablePrefix" value "") (object Attribute tool "Java" name "ClassVariablePrefix" value "") (object Attribute tool "Java" name "DefaultAttributeDataType" value "int") (object Attribute tool "Java" name "DefaultOperationReturnType" value "void") (object Attribute tool "Java" name "NoClassCustomDlg" value FALSE) (object Attribute tool "Java" name "GlobalImports" value (value Text "")) (object Attribute tool "Java" name "OpenBraceClassStyle" value TRUE) (object Attribute tool "Java" name "OpenBraceMethodStyle" value TRUE) (object Attribute tool "Java" name "UseTabs" value FALSE) (object Attribute tool "Java" name "UseSpaces" value TRUE) (object Attribute tool "Java" name "SpacingItems" value 3) (object Attribute tool "Java" name "RoseDefaultCommentStyle" value TRUE) (object Attribute tool "Java" name "AsteriskCommentStyle" value TRUE) (object Attribute tool "Java" name "JavaCommentStyle" value TRUE) (object Attribute tool "Java" name "JavadocAuthor" value FALSE) (object Attribute tool "Java" name "JavadocSince" value FALSE) (object Attribute tool "Java" name "JavadocVersion" value FALSE) (object Attribute tool "Java" name "BeanPrefix" value "") (object Attribute tool "Java" name "BeanSuffix" value "") (object Attribute tool "Java" name "RemotePrefix" value "") (object Attribute tool "Java" name "RemoteSuffix" value "") (object Attribute tool "Java" name "HomePrefix" value "") (object Attribute tool "Java" name "HomeSuffix" value "") (object Attribute tool "Java" name "PrimaryKeyPrefix" value "") (object Attribute tool "Java" name "PrimaryKeySuffix" value "") (object Attribute tool "Java" name "EJBDTDLocation" value "") (object Attribute tool "Java" name "ServletDTDLocation" value "") (object Attribute tool "Java" name "DefaultEJBVersion" value "") (object Attribute tool "Java" name "DefaultServletVersion" value ""))) (object Attribute tool "Java" name "default__Class" value (list Attribute_Set (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "GenerateDefaultConstructor" value TRUE) (object Attribute tool "Java" name "ConstructorIs" value ("Ctor_Set" 62)) (object Attribute tool "Java" name "Ctor_Set" value (list Attribute_Set (object Attribute tool "Java" name "public" value 62) (object Attribute tool "Java" name "protected" value 63) (object Attribute tool "Java" name "private" value 64) (object Attribute tool "Java" name "package" value 65))) (object Attribute tool "Java" name "GenerateFinalizer" value FALSE) (object Attribute tool "Java" name "GenerateStaticInitializer" value FALSE) (object Attribute tool "Java" name "GenerateInstanceInitializer" value FALSE) (object Attribute tool "Java" name "GenerateCode" value TRUE) (object Attribute tool "Java" name "DisableAutoSync" value FALSE) (object Attribute tool "Java" name "ReadOnly" value FALSE))) (object Attribute tool "Java" name "Default_Servlet__Class" value (list Attribute_Set (object Attribute tool "Java" name "ServletName" value "") (object Attribute tool "Java" name "ServletContextRef" value FALSE) (object Attribute tool "Java" name "IsSingleThread" value FALSE) (object Attribute tool "Java" name "ServletInitParameter" value "") (object Attribute tool "Java" name "ServletInitParameterNames" value FALSE) (object Attribute tool "Java" name "ServletIsSecure" value FALSE) (object Attribute tool "Java" name "ServletRequestDispatcher" value FALSE) (object Attribute tool "Java" name "ServletRequestDispatcherPath" value "") (object Attribute tool "Java" name "DispatcherInclude" value FALSE) (object Attribute tool "Java" name "DispatcherForward" value FALSE) (object Attribute tool "Java" name "ServletSecurityRoles" value "") (object Attribute tool "Java" name "ServletgetInfo" value "") (object Attribute tool "Java" name "ServletXMLFilePath" value ""))) (object Attribute tool "Java" name "Http_Servlet__Class" value (list Attribute_Set (object Attribute tool "Java" name "ServletRequestAttribute" value "") (object Attribute tool "Java" name "ServletRequestAttributesNames" value FALSE) (object Attribute tool "Java" name "MethodForRequestAttributes" value "") (object Attribute tool "Java" name "ServletRequestParameter" value "") (object Attribute tool "Java" name "ServletRequestParameterNames" value FALSE) (object Attribute tool "Java" name "MethodForRequestParameters" value "") (object Attribute tool "Java" name "ServletHeader" value "") (object Attribute tool "Java" name "ServletHeaderNames" value FALSE) (object Attribute tool "Java" name "MethodForHeaders" value "") (object Attribute tool "Java" name "ServletIntHeader" value FALSE) (object Attribute tool "Java" name "ServletDateHeader" value FALSE) (object Attribute tool "Java" name "ServletCookie" value FALSE) (object Attribute tool "Java" name "MethodForCookie" value "") (object Attribute tool "Java" name "ServletContentType" value "") (object Attribute tool "Java" name "GenerateHTML" value FALSE))) (object Attribute tool "Java" name "Default_EJB__Class" value (list Attribute_Set (object Attribute tool "Java" name "Generate_XML_DD" value TRUE) (object Attribute tool "Java" name "EJBCmpField" value "") (object Attribute tool "Java" name "EJBEnvironmentProperties" value "") (object Attribute tool "Java" name "EJBCnxFactory" value "") (object Attribute tool "Java" name "EJBReferences" value "") (object Attribute tool "Java" name "EJBSecurityRoles" value "") (object Attribute tool "Java" name "EJBNameInJAR" value "") (object Attribute tool "Java" name "EJBSessionType" value ("EJBSessionType_Set" 200)) (object Attribute tool "Java" name "EJBSessionType_Set" value (list Attribute_Set (object Attribute tool "Java" name "" value 200) (object Attribute tool "Java" name "Stateless" value 201) (object Attribute tool "Java" name "Stateful" value 202))) (object Attribute tool "Java" name "EJBTransactionType" value ("EJBTransactionType_Set" 211)) (object Attribute tool "Java" name "EJBTransactionType_Set" value (list Attribute_Set (object Attribute tool "Java" name "Container" value 211) (object Attribute tool "Java" name "Bean" value 212))) (object Attribute tool "Java" name "EJBPersistenceType" value ("EJBPersistenceType_Set" 220)) (object Attribute tool "Java" name "EJBPersistenceType_Set" value (list Attribute_Set (object Attribute tool "Java" name "" value 220) (object Attribute tool "Java" name "Bean" value 221) (object Attribute tool "Java" name "Container" value 222))) (object Attribute tool "Java" name "EJBReentrant" value FALSE) (object Attribute tool "Java" name "EJBSessionSync" value FALSE) (object Attribute tool "Java" name "EJBVersion" value ("EJBVersion_Set" 230)) (object Attribute tool "Java" name "EJBVersion_Set" value (list Attribute_Set (object Attribute tool "Java" name "2.0" value 230) (object Attribute tool "Java" name "1.x" value 231))) (object Attribute tool "Java" name "EJBXMLFilePath" value ""))) (object Attribute tool "Java" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "Java" name "CmIdentification" value (value Text "")) (object Attribute tool "Java" name "CopyrightNotice" value (value Text "")))) (object Attribute tool "Java" name "default__Module-Body" value (list Attribute_Set (object Attribute tool "Java" name "CmIdentification" value (value Text "")) (object Attribute tool "Java" name "CopyrightNotice" value (value Text "")))) (object Attribute tool "Java" name "default__Operation" value (list Attribute_Set (object Attribute tool "Java" name "Abstract" value FALSE) (object Attribute tool "Java" name "Static" value FALSE) (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Native" value FALSE) (object Attribute tool "Java" name "Synchronized" value FALSE) (object Attribute tool "Java" name "GenerateFullyQualifiedReturn" value FALSE) (object Attribute tool "Java" name "ReplaceExistingCode" value TRUE))) (object Attribute tool "Java" name "default__Attribute" value (list Attribute_Set (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE) (object Attribute tool "Java" name "PropertyType" value ("BeanProperty_Set" 71)) (object Attribute tool "Java" name "BeanProperty_Set" value (list Attribute_Set (object Attribute tool "Java" name "Not A Property" value 71) (object Attribute tool "Java" name "Simple" value 72) (object Attribute tool "Java" name "Bound" value 73) (object Attribute tool "Java" name "Constrained" value 74))) (object Attribute tool "Java" name "IndividualChangeMgt" value FALSE) (object Attribute tool "Java" name "Read/Write" value ("Read/Write_Set" 81)) (object Attribute tool "Java" name "Read/Write_Set" value (list Attribute_Set (object Attribute tool "Java" name "Read & Write" value 81) (object Attribute tool "Java" name "Read Only" value 82) (object Attribute tool "Java" name "Write Only" value 83))) (object Attribute tool "Java" name "GenerateFullyQualifiedTypes" value FALSE))) (object Attribute tool "Java" name "default__Role" value (list Attribute_Set (object Attribute tool "Java" name "ContainerClass" value "") (object Attribute tool "Java" name "InitialValue" value "") (object Attribute tool "Java" name "Final" value FALSE) (object Attribute tool "Java" name "Transient" value FALSE) (object Attribute tool "Java" name "Volatile" value FALSE) (object Attribute tool "Java" name "PropertyType" value ("BeanProperty_Set" 71)) (object Attribute tool "Java" name "BeanProperty_Set" value (list Attribute_Set (object Attribute tool "Java" name "Not A Property" value 71) (object Attribute tool "Java" name "Simple" value 72) (object Attribute tool "Java" name "Bound" value 73) (object Attribute tool "Java" name "Constrained" value 74))) (object Attribute tool "Java" name "IndividualChangeMgt" value FALSE) (object Attribute tool "Java" name "Read/Write" value ("Read/Write_Set" 81)) (object Attribute tool "Java" name "Read/Write_Set" value (list Attribute_Set (object Attribute tool "Java" name "Read & Write" value 81) (object Attribute tool "Java" name "Read Only" value 82) (object Attribute tool "Java" name "Write Only" value 83))) (object Attribute tool "Java" name "GenerateFullyQualifiedTypes" value FALSE) (object Attribute tool "Java" name "IsNavigable" value TRUE))) (object Attribute tool "Java" name "HiddenTool" value FALSE) (object Attribute tool "Oracle8" name "propertyId" value "360000002") (object Attribute tool "Oracle8" name "default__Project" value (list Attribute_Set (object Attribute tool "Oracle8" name "DDLScriptFilename" value "DDL1.SQL") (object Attribute tool "Oracle8" name "DropClause" value FALSE) (object Attribute tool "Oracle8" name "PrimaryKeyColumnName" value "_ID") (object Attribute tool "Oracle8" name "PrimaryKeyColumnType" value "NUMBER(5,0)") (object Attribute tool "Oracle8" name "SchemaNamePrefix" value "") (object Attribute tool "Oracle8" name "SchemaNameSuffix" value "") (object Attribute tool "Oracle8" name "TableNamePrefix" value "") (object Attribute tool "Oracle8" name "TableNameSuffix" value "") (object Attribute tool "Oracle8" name "TypeNamePrefix" value "") (object Attribute tool "Oracle8" name "TypeNameSuffix" value "") (object Attribute tool "Oracle8" name "ViewNamePrefix" value "") (object Attribute tool "Oracle8" name "ViewNameSuffix" value "") (object Attribute tool "Oracle8" name "VarrayNamePrefix" value "") (object Attribute tool "Oracle8" name "VarrayNameSuffix" value "") (object Attribute tool "Oracle8" name "NestedTableNamePrefix" value "") (object Attribute tool "Oracle8" name "NestedTableNameSuffix" value "") (object Attribute tool "Oracle8" name "ObjectTableNamePrefix" value "") (object Attribute tool "Oracle8" name "ObjectTableNameSuffix" value ""))) (object Attribute tool "Oracle8" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "Oracle8" name "IsSchema" value FALSE))) (object Attribute tool "Oracle8" name "default__Class" value (list Attribute_Set (object Attribute tool "Oracle8" name "OID" value "") (object Attribute tool "Oracle8" name "WhereClause" value "") (object Attribute tool "Oracle8" name "CheckConstraint" value "") (object Attribute tool "Oracle8" name "CollectionTypeLength" value "") (object Attribute tool "Oracle8" name "CollectionTypePrecision" value "") (object Attribute tool "Oracle8" name "CollectionTypeScale" value "") (object Attribute tool "Oracle8" name "CollectionOfREFS" value FALSE))) (object Attribute tool "Oracle8" name "default__Operation" value (list Attribute_Set (object Attribute tool "Oracle8" name "MethodKind" value ("MethodKindSet" 1903)) (object Attribute tool "Oracle8" name "OverloadID" value "") (object Attribute tool "Oracle8" name "OrderNumber" value "") (object Attribute tool "Oracle8" name "IsReadNoDataState" value FALSE) (object Attribute tool "Oracle8" name "IsReadNoProcessState" value FALSE) (object Attribute tool "Oracle8" name "IsWriteNoDataState" value FALSE) (object Attribute tool "Oracle8" name "IsWriteNoProcessState" value FALSE) (object Attribute tool "Oracle8" name "IsSelfish" value FALSE) (object Attribute tool "Oracle8" name "TriggerType" value ("TriggerTypeSet" 1801)) (object Attribute tool "Oracle8" name "TriggerEvent" value ("TriggerEventSet" 1601)) (object Attribute tool "Oracle8" name "TriggerText" value "") (object Attribute tool "Oracle8" name "TriggerReferencingNames" value "") (object Attribute tool "Oracle8" name "TriggerForEach" value ("TriggerForEachSet" 1701)) (object Attribute tool "Oracle8" name "TriggerWhenClause" value "") (object Attribute tool "Oracle8" name "MethodKindSet" value (list Attribute_Set (object Attribute tool "Oracle8" name "MapMethod" value 1901) (object Attribute tool "Oracle8" name "OrderMethod" value 1902) (object Attribute tool "Oracle8" name "Function" value 1903) (object Attribute tool "Oracle8" name "Procedure" value 1904) (object Attribute tool "Oracle8" name "Operator" value 1905) (object Attribute tool "Oracle8" name "Constructor" value 1906) (object Attribute tool "Oracle8" name "Destructor" value 1907) (object Attribute tool "Oracle8" name "Trigger" value 1908) (object Attribute tool "Oracle8" name "Calculated" value 1909))) (object Attribute tool "Oracle8" name "TriggerTypeSet" value (list Attribute_Set (object Attribute tool "Oracle8" name "AFTER" value 1801) (object Attribute tool "Oracle8" name "BEFORE" value 1802) (object Attribute tool "Oracle8" name "INSTEAD OF" value 1803))) (object Attribute tool "Oracle8" name "TriggerForEachSet" value (list Attribute_Set (object Attribute tool "Oracle8" name "ROW" value 1701) (object Attribute tool "Oracle8" name "STATEMENT" value 1702))) (object Attribute tool "Oracle8" name "TriggerEventSet" value (list Attribute_Set (object Attribute tool "Oracle8" name "INSERT" value 1601) (object Attribute tool "Oracle8" name "UPDATE" value 1602) (object Attribute tool "Oracle8" name "DELETE" value 1603) (object Attribute tool "Oracle8" name "INSERT OR UPDATE" value 1604) (object Attribute tool "Oracle8" name "INSERT OR DELETE" value 1605) (object Attribute tool "Oracle8" name "UPDATE OR DELETE" value 1606) (object Attribute tool "Oracle8" name "INSERT OR UPDATE OR DELETE" value 1607))))) (object Attribute tool "Oracle8" name "default__Role" value (list Attribute_Set (object Attribute tool "Oracle8" name "OrderNumber" value ""))) (object Attribute tool "Oracle8" name "default__Attribute" value (list Attribute_Set (object Attribute tool "Oracle8" name "OrderNumber" value "") (object Attribute tool "Oracle8" name "IsUnique" value FALSE) (object Attribute tool "Oracle8" name "NullsAllowed" value TRUE) (object Attribute tool "Oracle8" name "Length" value "") (object Attribute tool "Oracle8" name "Precision" value "2") (object Attribute tool "Oracle8" name "Scale" value "6") (object Attribute tool "Oracle8" name "IsIndex" value FALSE) (object Attribute tool "Oracle8" name "IsPrimaryKey" value FALSE) (object Attribute tool "Oracle8" name "CompositeUnique" value FALSE) (object Attribute tool "Oracle8" name "CheckConstraint" value ""))) (object Attribute tool "Oracle8" name "HiddenTool" value FALSE) (object Attribute tool "ComponentTest" name "HiddenTool" value FALSE) (object Attribute tool "cg" name "propertyId" value "809135966") (object Attribute tool "cg" name "default__Project" value (list Attribute_Set (object Attribute tool "cg" name "AllowGenerateOverNewerAnnotations" value FALSE) (object Attribute tool "cg" name "AllowGenerateOverNewerVersion" value FALSE) (object Attribute tool "cg" name "UseMSVC" value FALSE) (object Attribute tool "cg" name "HeaderFileExtension" value "h") (object Attribute tool "cg" name "HeaderFileBackupExtension" value "h~") (object Attribute tool "cg" name "HeaderFileTemporaryExtension" value "h#") (object Attribute tool "cg" name "CodeFileExtension" value "cpp") (object Attribute tool "cg" name "CodeFileBackupExtension" value "cp~") (object Attribute tool "cg" name "CodeFileTemporaryExtension" value "cp#") (object Attribute tool "cg" name "CreateMissingDirectories" value TRUE) (object Attribute tool "cg" name "StopOnError" value FALSE) (object Attribute tool "cg" name "ErrorLimit" value 30) (object Attribute tool "cg" name "Directory" value "$ROSECPP_SOURCE") (object Attribute tool "cg" name "PathSeparator" value "") (object Attribute tool "cg" name "FileNameFormat" value "128vx_b") (object Attribute tool "cg" name "BooleanType" value "int") (object Attribute tool "cg" name "AllowTemplates" value TRUE) (object Attribute tool "cg" name "AllowExplicitInstantiations" value FALSE) (object Attribute tool "cg" name "AllowProtectedInheritance" value TRUE) (object Attribute tool "cg" name "CommentWidth" value 60) (object Attribute tool "cg" name "OneByValueContainer" value "$targetClass") (object Attribute tool "cg" name "OneByReferenceContainer" value "$targetClass *") (object Attribute tool "cg" name "OptionalByValueContainer" value "OptionalByValue<$targetClass>") (object Attribute tool "cg" name "OptionalByReferenceContainer" value "$targetClass *") (object Attribute tool "cg" name "FixedByValueContainer" value "$targetClass[$limit]") (object Attribute tool "cg" name "UnorderedFixedByValueContainer" value "$targetClass[$limit]") (object Attribute tool "cg" name "FixedByReferenceContainer" value "$targetClass *[$limit]") (object Attribute tool "cg" name "UnorderedFixedByReferenceContainer" value "$targetClass *[$limit]") (object Attribute tool "cg" name "BoundedByValueContainer" value "BoundedListByValue<$targetClass,$limit>") (object Attribute tool "cg" name "UnorderedBoundedByValueContainer" value "BoundedSetByValue<$targetClass,$limit>") (object Attribute tool "cg" name "BoundedByReferenceContainer" value "BoundedListByReference<$targetClass,$limit>") (object Attribute tool "cg" name "UnorderedBoundedByReferenceContainer" value "BoundedSetByReference<$targetClass,$limit>") (object Attribute tool "cg" name "UnboundedByValueContainer" value "UnboundedListByValue<$targetClass>") (object Attribute tool "cg" name "UnorderedUnboundedByValueContainer" value "UnboundedSetByValue<$targetClass>") (object Attribute tool "cg" name "UnboundedByReferenceContainer" value "UnboundedListByReference<$targetClass>") (object Attribute tool "cg" name "UnorderedUnboundedByReferenceContainer" value "UnboundedSetByReference<$targetClass>") (object Attribute tool "cg" name "QualifiedByValueContainer" value "AssociationByValue<$qualtype, $qualcont>") (object Attribute tool "cg" name "UnorderedQualifiedByValueContainer" value "DictionaryByValue<$qualtype, $qualcont>") (object Attribute tool "cg" name "QualifiedByReferenceContainer" value "AssociationByReference<$qualtype, $qualcont>") (object Attribute tool "cg" name "UnorderedQualifiedByReferenceContainer" value "DictionaryByReference<$qualtype, $qualcont>") (object Attribute tool "cg" name "AlwaysKeepOrphanedCode" value FALSE))) (object Attribute tool "cg" name "compiler2.1__Project" value (list Attribute_Set (object Attribute tool "cg" name "AllowGenerateOverNewerAnnotations" value FALSE) (object Attribute tool "cg" name "AllowGenerateOverNewerVersion" value FALSE) (object Attribute tool "cg" name "HeaderFileExtension" value "h") (object Attribute tool "cg" name "HeaderFileBackupExtension" value "h~") (object Attribute tool "cg" name "HeaderFileTemporaryExtension" value "h#") (object Attribute tool "cg" name "CodeFileExtension" value "cpp") (object Attribute tool "cg" name "CodeFileBackupExtension" value "cp~") (object Attribute tool "cg" name "CodeFileTemporaryExtension" value "cp#") (object Attribute tool "cg" name "CreateMissingDirectories" value TRUE) (object Attribute tool "cg" name "StopOnError" value FALSE) (object Attribute tool "cg" name "ErrorLimit" value 30) (object Attribute tool "cg" name "Directory" value "$ROSECPP_SOURCE") (object Attribute tool "cg" name "BooleanType" value "int") (object Attribute tool "cg" name "AllowTemplates" value TRUE) (object Attribute tool "cg" name "AllowExplicitInstantiations" value FALSE) (object Attribute tool "cg" name "AllowProtectedInheritance" value TRUE) (object Attribute tool "cg" name "OneByValueContainer" value "$targetClass") (object Attribute tool "cg" name "OneByReferenceContainer" value "$targetClass *") (object Attribute tool "cg" name "OptionalByValueContainer" value "OptionalByValue<$targetClass>") (object Attribute tool "cg" name "OptionalByReferenceContainer" value "$targetClass *") (object Attribute tool "cg" name "FixedByValueContainer" value "$targetClass[$limit]") (object Attribute tool "cg" name "UnorderedFixedByValueContainer" value "$targetClass[$limit]") (object Attribute tool "cg" name "FixedByReferenceContainer" value "$targetClass *[$limit]") (object Attribute tool "cg" name "UnorderedFixedByReferenceContainer" value "$targetClass *[$limit]") (object Attribute tool "cg" name "BoundedByValueContainer" value "BoundedListByValue<$targetClass,$limit>") (object Attribute tool "cg" name "UnorderedBoundedByValueContainer" value "BoundedSetByValue<$targetClass,$limit>") (object Attribute tool "cg" name "BoundedByReferenceContainer" value "BoundedListByReference<$targetClass,$limit>") (object Attribute tool "cg" name "UnorderedBoundedByReferenceContainer" value "BoundedSetByReference<$targetClass,$limit>") (object Attribute tool "cg" name "UnboundedByValueContainer" value "UnboundedListByValue<$targetClass>") (object Attribute tool "cg" name "UnorderedUnboundedByValueContainer" value "UnboundedSetByValue<$targetClass>") (object Attribute tool "cg" name "UnboundedByReferenceContainer" value "UnboundedListByReference<$targetClass>") (object Attribute tool "cg" name "UnorderedUnboundedByReferenceContainer" value "UnboundedSetByReference<$targetClass>") (object Attribute tool "cg" name "QualifiedByValueContainer" value "AssociationByValue<$qualtype, $qualcont>") (object Attribute tool "cg" name "UnorderedQualifiedByValueContainer" value "DictionaryByValue<$qualtype, $qualcont>") (object Attribute tool "cg" name "QualifiedByReferenceContainer" value "AssociationByReference<$qualtype, $qualcont>") (object Attribute tool "cg" name "UnorderedQualifiedByReferenceContainer" value "DictionaryByReference<$qualtype, $qualcont>") (object Attribute tool "cg" name "PathSeparator" value "") (object Attribute tool "cg" name "FileNameFormat" value "128vx_b") (object Attribute tool "cg" name "AlwaysKeepOrphanedCode" value FALSE) (object Attribute tool "cg" name "UseMSVC" value FALSE) (object Attribute tool "cg" name "CommentWidth" value 60))) (object Attribute tool "cg" name "compiler3.0__Project" value (list Attribute_Set (object Attribute tool "cg" name "AllowGenerateOverNewerAnnotations" value FALSE) (object Attribute tool "cg" name "AllowGenerateOverNewerVersion" value FALSE) (object Attribute tool "cg" name "HeaderFileExtension" value "h") (object Attribute tool "cg" name "HeaderFileBackupExtension" value "h~") (object Attribute tool "cg" name "HeaderFileTemporaryExtension" value "h#") (object Attribute tool "cg" name "CodeFileExtension" value "cpp") (object Attribute tool "cg" name "CodeFileBackupExtension" value "cp~") (object Attribute tool "cg" name "CodeFileTemporaryExtension" value "cp#") (object Attribute tool "cg" name "CreateMissingDirectories" value TRUE) (object Attribute tool "cg" name "StopOnError" value FALSE) (object Attribute tool "cg" name "ErrorLimit" value 30) (object Attribute tool "cg" name "Directory" value "$ROSECPP_SOURCE") (object Attribute tool "cg" name "BooleanType" value "int") (object Attribute tool "cg" name "AllowTemplates" value TRUE) (object Attribute tool "cg" name "AllowExplicitInstantiations" value FALSE) (object Attribute tool "cg" name "AllowProtectedInheritance" value TRUE) (object Attribute tool "cg" name "OneByValueContainer" value "$targetClass") (object Attribute tool "cg" name "OneByReferenceContainer" value "$targetClass *") (object Attribute tool "cg" name "OptionalByValueContainer" value "OptionalByValue<$targetClass>") (object Attribute tool "cg" name "OptionalByReferenceContainer" value "$targetClass *") (object Attribute tool "cg" name "FixedByValueContainer" value "$targetClass[$limit]") (object Attribute tool "cg" name "UnorderedFixedByValueContainer" value "$targetClass[$limit]") (object Attribute tool "cg" name "FixedByReferenceContainer" value "$targetClass *[$limit]") (object Attribute tool "cg" name "UnorderedFixedByReferenceContainer" value "$targetClass *[$limit]") (object Attribute tool "cg" name "BoundedByValueContainer" value "BoundedListByValue<$targetClass,$limit>") (object Attribute tool "cg" name "UnorderedBoundedByValueContainer" value "BoundedSetByValue<$targetClass,$limit>") (object Attribute tool "cg" name "BoundedByReferenceContainer" value "BoundedListByReference<$targetClass,$limit>") (object Attribute tool "cg" name "UnorderedBoundedByReferenceContainer" value "BoundedSetByReference<$targetClass,$limit>") (object Attribute tool "cg" name "UnboundedByValueContainer" value "UnboundedListByValue<$targetClass>") (object Attribute tool "cg" name "UnorderedUnboundedByValueContainer" value "UnboundedSetByValue<$targetClass>") (object Attribute tool "cg" name "UnboundedByReferenceContainer" value "UnboundedListByReference<$targetClass>") (object Attribute tool "cg" name "UnorderedUnboundedByReferenceContainer" value "UnboundedSetByReference<$targetClass>") (object Attribute tool "cg" name "QualifiedByValueContainer" value "AssociationByValue<$qualtype, $qualcont>") (object Attribute tool "cg" name "UnorderedQualifiedByValueContainer" value "DictionaryByValue<$qualtype, $qualcont>") (object Attribute tool "cg" name "QualifiedByReferenceContainer" value "AssociationByReference<$qualtype, $qualcont>") (object Attribute tool "cg" name "UnorderedQualifiedByReferenceContainer" value "DictionaryByReference<$qualtype, $qualcont>") (object Attribute tool "cg" name "PathSeparator" value "") (object Attribute tool "cg" name "FileNameFormat" value "128vx_b") (object Attribute tool "cg" name "AlwaysKeepOrphanedCode" value FALSE) (object Attribute tool "cg" name "UseMSVC" value FALSE) (object Attribute tool "cg" name "CommentWidth" value 60))) (object Attribute tool "cg" name "default__Class" value (list Attribute_Set (object Attribute tool "cg" name "CodeName" value "") (object Attribute tool "cg" name "ImplementationType" value "") (object Attribute tool "cg" name "ClassKey" value "class") (object Attribute tool "cg" name "GenerateEmptyRegions" value ("GenerateEmptyRegionSet" 3)) (object Attribute tool "cg" name "GenerateEmptyRegionSet" value (list Attribute_Set (object Attribute tool "cg" name "None" value 0) (object Attribute tool "cg" name "Preserved" value 1) (object Attribute tool "cg" name "Unpreserved" value 2) (object Attribute tool "cg" name "All" value 3))) (object Attribute tool "cg" name "PutBodiesInSpec" value FALSE) (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 199)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "InlineDefaultConstructor" value FALSE) (object Attribute tool "cg" name "ExplicitDefaultConstructor" value FALSE) (object Attribute tool "cg" name "GenerateCopyConstructor" value ("GenerateSet" 199)) (object Attribute tool "cg" name "CopyConstructorVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "InlineCopyConstructor" value FALSE) (object Attribute tool "cg" name "ExplicitCopyConstructor" value FALSE) (object Attribute tool "cg" name "GenerateDestructor" value TRUE) (object Attribute tool "cg" name "DestructorVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "DestructorKind" value ("ThreeKindSet" 200)) (object Attribute tool "cg" name "InlineDestructor" value FALSE) (object Attribute tool "cg" name "GenerateAssignmentOperation" value ("GenerateSet" 199)) (object Attribute tool "cg" name "AssignmentVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "AssignmentKind" value ("ThreeKindSet" 200)) (object Attribute tool "cg" name "InlineAssignmentOperation" value FALSE) (object Attribute tool "cg" name "GenerateEqualityOperations" value ("GenerateSet" 199)) (object Attribute tool "cg" name "EqualityVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "EqualityKind" value ("FriendKindSet" 200)) (object Attribute tool "cg" name "InlineEqualityOperations" value FALSE) (object Attribute tool "cg" name "GenerateRelationalOperations" value FALSE) (object Attribute tool "cg" name "RelationalVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "RelationalKind" value ("FriendKindSet" 200)) (object Attribute tool "cg" name "InlineRelationalOperations" value FALSE) (object Attribute tool "cg" name "GenerateStorageMgmtOperations" value FALSE) (object Attribute tool "cg" name "StorageMgmtVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "InlineStorageMgmtOperations" value FALSE) (object Attribute tool "cg" name "GenerateSubscriptOperation" value FALSE) (object Attribute tool "cg" name "SubscriptVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "SubscriptKind" value ("ThreeKindSet" 200)) (object Attribute tool "cg" name "SubscriptResultType" value "") (object Attribute tool "cg" name "InlineSubscriptOperation" value FALSE) (object Attribute tool "cg" name "GenerateDereferenceOperation" value FALSE) (object Attribute tool "cg" name "DereferenceVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "DereferenceKind" value ("ThreeKindSet" 200)) (object Attribute tool "cg" name "DereferenceResultType" value "") (object Attribute tool "cg" name "InlineDereferenceOperation" value FALSE) (object Attribute tool "cg" name "GenerateIndirectionOperation" value FALSE) (object Attribute tool "cg" name "IndirectionVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "IndirectionKind" value ("ThreeKindSet" 200)) (object Attribute tool "cg" name "IndirectionResultType" value "") (object Attribute tool "cg" name "InlineIndirectionOperation" value FALSE) (object Attribute tool "cg" name "GenerateStreamOperations" value FALSE) (object Attribute tool "cg" name "StreamVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "InlineStreamOperations" value FALSE) (object Attribute tool "cg" name "ThreeKindSet" value (list Attribute_Set (object Attribute tool "cg" name "Common" value 200) (object Attribute tool "cg" name "Virtual" value 201) (object Attribute tool "cg" name "Abstract" value 202))) (object Attribute tool "cg" name "KindSet" value (list Attribute_Set (object Attribute tool "cg" name "Common" value 200) (object Attribute tool "cg" name "Virtual" value 201) (object Attribute tool "cg" name "Abstract" value 202) (object Attribute tool "cg" name "Static" value 203))) (object Attribute tool "cg" name "FriendKindSet" value (list Attribute_Set (object Attribute tool "cg" name "Common" value 200) (object Attribute tool "cg" name "Virtual" value 201) (object Attribute tool "cg" name "Abstract" value 202) (object Attribute tool "cg" name "Friend" value 204))) (object Attribute tool "cg" name "GenerateSet" value (list Attribute_Set (object Attribute tool "cg" name "DeclareAndDefine" value 199) (object Attribute tool "cg" name "DeclareOnly" value 205) (object Attribute tool "cg" name "DoNotDeclare" value 206))) (object Attribute tool "cg" name "VisibilitySet" value (list Attribute_Set (object Attribute tool "cg" name "Public" value 45) (object Attribute tool "cg" name "Protected" value 44) (object Attribute tool "cg" name "Private" value 43) (object Attribute tool "cg" name "Implementation" value 14))))) (object Attribute tool "cg" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "cg" name "Generate" value TRUE) (object Attribute tool "cg" name "GenerateEmptyRegions" value ("GenerateEmptyRegionSet" 3)) (object Attribute tool "cg" name "GenerateEmptyRegionSet" value (list Attribute_Set (object Attribute tool "cg" name "None" value 0) (object Attribute tool "cg" name "Preserved" value 1) (object Attribute tool "cg" name "Unpreserved" value 2) (object Attribute tool "cg" name "All" value 3))) (object Attribute tool "cg" name "CmIdentification" value (value Text " %X% %Q% %Z% %W%")) (object Attribute tool "cg" name "CopyrightNotice" value (value Text "")) (object Attribute tool "cg" name "FileName" value "AUTO GENERATE") (object Attribute tool "cg" name "AllowExtensionlessFileName" value FALSE) (object Attribute tool "cg" name "InclusionProtectionSymbol" value "AUTO GENERATE") (object Attribute tool "cg" name "IncludeFormat" value (value Text |// $package |#include "$file" | )) (object Attribute tool "cg" name "IncludeBySimpleName" value FALSE) (object Attribute tool "cg" name "IncludePrecompiledHeader" value FALSE) (object Attribute tool "cg" name "IncludeOrder" value "AMIR") (object Attribute tool "cg" name "AdditionalIncludes" value (value Text "")) (object Attribute tool "cg" name "InliningStyle" value ("InliningStyleSet" 207)) (object Attribute tool "cg" name "InliningStyleSet" value (list Attribute_Set (object Attribute tool "cg" name "InClassDeclaration" value 208) (object Attribute tool "cg" name "FollowingClassDeclaration" value 207))) (object Attribute tool "cg" name "TypesDefined" value (value Text "")) (object Attribute tool "cg" name "IncludeClosure" value (value Text "")))) (object Attribute tool "cg" name "default__Module-Body" value (list Attribute_Set (object Attribute tool "cg" name "Generate" value TRUE) (object Attribute tool "cg" name "GenerateEmptyRegions" value ("GenerateEmptyRegionSet" 3)) (object Attribute tool "cg" name "GenerateEmptyRegionSet" value (list Attribute_Set (object Attribute tool "cg" name "None" value 0) (object Attribute tool "cg" name "Preserved" value 1) (object Attribute tool "cg" name "Unpreserved" value 2) (object Attribute tool "cg" name "All" value 3))) (object Attribute tool "cg" name "CmIdentification" value (value Text " %X% %Q% %Z% %W%")) (object Attribute tool "cg" name "CopyrightNotice" value (value Text "")) (object Attribute tool "cg" name "FileName" value "AUTO GENERATE") (object Attribute tool "cg" name "AllowExtensionlessFileName" value FALSE) (object Attribute tool "cg" name "IncludeFormat" value (value Text |// $package |#include "$file" | )) (object Attribute tool "cg" name "IncludeBySimpleName" value FALSE) (object Attribute tool "cg" name "IncludePrecompiledHeader" value TRUE) (object Attribute tool "cg" name "IncludeOrder" value "AMIR") (object Attribute tool "cg" name "AdditionalIncludes" value (value Text "")) (object Attribute tool "cg" name "InliningStyle" value ("InliningStyleSet" 207)) (object Attribute tool "cg" name "InliningStyleSet" value (list Attribute_Set (object Attribute tool "cg" name "InClassDeclaration" value 208) (object Attribute tool "cg" name "FollowingClassDeclaration" value 207))) (object Attribute tool "cg" name "TypesDefined" value (value Text "")) (object Attribute tool "cg" name "IncludeClosure" value (value Text "")))) (object Attribute tool "cg" name "default__Operation" value (list Attribute_Set (object Attribute tool "cg" name "CodeName" value "") (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 200)) (object Attribute tool "cg" name "OperationKindSet" value (list Attribute_Set (object Attribute tool "cg" name "Common" value 200) (object Attribute tool "cg" name "Virtual" value 201) (object Attribute tool "cg" name "Abstract" value 202) (object Attribute tool "cg" name "Static" value 203) (object Attribute tool "cg" name "Friend" value 204))) (object Attribute tool "cg" name "GenerateAbstractBody" value FALSE) (object Attribute tool "cg" name "GenerateFriendBody" value FALSE) (object Attribute tool "cg" name "GenerateFriendDecl" value FALSE) (object Attribute tool "cg" name "SpecialDeclReturnType" value "") (object Attribute tool "cg" name "OperationIsConst" value FALSE) (object Attribute tool "cg" name "OperationIsExplicit" value FALSE) (object Attribute tool "cg" name "Inline" value FALSE) (object Attribute tool "cg" name "EntryCode" value (value Text "")) (object Attribute tool "cg" name "ExitCode" value (value Text "")) (object Attribute tool "cg" name "CCRegion" value "") (object Attribute tool "cg" name "GenerateEmptyRegions" value ("GenerateEmptyRegionSet" 3)) (object Attribute tool "cg" name "GenerateEmptyRegionSet" value (list Attribute_Set (object Attribute tool "cg" name "None" value 0) (object Attribute tool "cg" name "Preserved" value 1) (object Attribute tool "cg" name "Unpreserved" value 2) (object Attribute tool "cg" name "All" value 3))) (object Attribute tool "cg" name "BodyAnnotations" value ""))) (object Attribute tool "cg" name "default__Has" value (list Attribute_Set (object Attribute tool "cg" name "CodeName" value "") (object Attribute tool "cg" name "Ordered" value TRUE) (object Attribute tool "cg" name "NameIfUnlabeled" value "the_$supplier") (object Attribute tool "cg" name "GenerateDataMember" value TRUE) (object Attribute tool "cg" name "DataMemberName" value "$relationship") (object Attribute tool "cg" name "DataMemberVisibility" value ("DataMemberVisibilitySet" 14)) (object Attribute tool "cg" name "DataMemberVisibilitySet" value (list Attribute_Set (object Attribute tool "cg" name "Public" value 45) (object Attribute tool "cg" name "Protected" value 44) (object Attribute tool "cg" name "Private" value 43) (object Attribute tool "cg" name "Implementation" value 14) (object Attribute tool "cg" name "AtRelationshipVisibility" value 210))) (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 0)) (object Attribute tool "cg" name "DataMemberMutabilitySet" value (list Attribute_Set (object Attribute tool "cg" name "Unrestricted" value 0) (object Attribute tool "cg" name "Mutable" value 1) (object Attribute tool "cg" name "Const" value 2))) (object Attribute tool "cg" name "DataMemberIsVolatile" value FALSE) (object Attribute tool "cg" name "DataMemberFieldSize" value "") (object Attribute tool "cg" name "InitialValue" value (value Text "")) (object Attribute tool "cg" name "GenerateGetOperation" value TRUE) (object Attribute tool "cg" name "GenerateSetOperation" value TRUE) (object Attribute tool "cg" name "GetName" value "get_$relationship") (object Attribute tool "cg" name "SetName" value "set_$relationship") (object Attribute tool "cg" name "GetSetKinds" value ("GetSetKindsSet" 200)) (object Attribute tool "cg" name "GetSetKindsSet" value (list Attribute_Set (object Attribute tool "cg" name "Common" value 200) (object Attribute tool "cg" name "Virtual" value 201) (object Attribute tool "cg" name "Abstract" value 202) (object Attribute tool "cg" name "Static" value 203) (object Attribute tool "cg" name "Friend" value 204))) (object Attribute tool "cg" name "ContainerClass" value "") (object Attribute tool "cg" name "SelectorName" value "") (object Attribute tool "cg" name "SelectorType" value "") (object Attribute tool "cg" name "GetIsConst" value TRUE) (object Attribute tool "cg" name "GetResultIsConst" value ("GetResultIsConstSet" 2)) (object Attribute tool "cg" name "GetResultIsConstSet" value (list Attribute_Set (object Attribute tool "cg" name "False" value 0) (object Attribute tool "cg" name "True" value 1) (object Attribute tool "cg" name "Same_As_Function" value 2))) (object Attribute tool "cg" name "GetSetByReference" value FALSE) (object Attribute tool "cg" name "InlineGet" value TRUE) (object Attribute tool "cg" name "SetReturnsValue" value FALSE) (object Attribute tool "cg" name "InlineSet" value TRUE) (object Attribute tool "cg" name "ForwardReferenceOnly" value FALSE) (object Attribute tool "cg" name "HasRelTypeSet" value (list Attribute_Set (object Attribute tool "cg" name "Array" value 24) (object Attribute tool "cg" name "Sequence" value 47))))) (object Attribute tool "cg" name "default__Association" value (list Attribute_Set (object Attribute tool "cg" name "NameIfUnlabeled" value (value Text "${targetClass:f}")))) (object Attribute tool "cg" name "default__Inherit" value (list Attribute_Set (object Attribute tool "cg" name "InstanceArguments" value ""))) (object Attribute tool "cg" name "default__Role" value (list Attribute_Set (object Attribute tool "cg" name "CodeName" value "") (object Attribute tool "cg" name "ForwardReferenceOnly" value FALSE) (object Attribute tool "cg" name "NameIfUnlabeled" value (value Text "${targetClass:f}")) (object Attribute tool "cg" name "GenerateDataMember" value TRUE) (object Attribute tool "cg" name "DataMemberName" value "$target") (object Attribute tool "cg" name "DataMemberVisibility" value ("DataMemberVisibilitySet" 14)) (object Attribute tool "cg" name "DataMemberVisibilitySet" value (list Attribute_Set (object Attribute tool "cg" name "Public" value 45) (object Attribute tool "cg" name "Protected" value 44) (object Attribute tool "cg" name "Private" value 43) (object Attribute tool "cg" name "Implementation" value 14) (object Attribute tool "cg" name "AtRelationshipVisibility" value 210))) (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 0)) (object Attribute tool "cg" name "DataMemberMutabilitySet" value (list Attribute_Set (object Attribute tool "cg" name "Unrestricted" value 0) (object Attribute tool "cg" name "Mutable" value 1) (object Attribute tool "cg" name "Const" value 2))) (object Attribute tool "cg" name "DataMemberIsVolatile" value FALSE) (object Attribute tool "cg" name "DataMemberFieldSize" value "") (object Attribute tool "cg" name "InitialValue" value (value Text "")) (object Attribute tool "cg" name "ContainerClass" value "") (object Attribute tool "cg" name "ContainerGet" value "$data.get($keys)") (object Attribute tool "cg" name "ContainerSet" value "$data.set($keys,$value)") (object Attribute tool "cg" name "QualifiedContainer" value "") (object Attribute tool "cg" name "AssocClassContainer" value "$supplier *") (object Attribute tool "cg" name "AssocClassInitialValue" value (value Text "")) (object Attribute tool "cg" name "GetSetKinds" value ("GetSetKindsSet" 200)) (object Attribute tool "cg" name "GetSetKindsSet" value (list Attribute_Set (object Attribute tool "cg" name "Common" value 200) (object Attribute tool "cg" name "Virtual" value 201) (object Attribute tool "cg" name "Abstract" value 202) (object Attribute tool "cg" name "Static" value 203) (object Attribute tool "cg" name "Friend" value 204))) (object Attribute tool "cg" name "GetSetByReference" value FALSE) (object Attribute tool "cg" name "GenerateGetOperation" value TRUE) (object Attribute tool "cg" name "GetName" value "get_$target") (object Attribute tool "cg" name "GetIsConst" value TRUE) (object Attribute tool "cg" name "GetResultIsConst" value ("GetResultIsConstSet" 2)) (object Attribute tool "cg" name "GetResultIsConstSet" value (list Attribute_Set (object Attribute tool "cg" name "False" value 0) (object Attribute tool "cg" name "True" value 1) (object Attribute tool "cg" name "Same_As_Function" value 2))) (object Attribute tool "cg" name "InlineGet" value TRUE) (object Attribute tool "cg" name "GenerateSetOperation" value TRUE) (object Attribute tool "cg" name "SetName" value "set_$target") (object Attribute tool "cg" name "SetReturnsValue" value FALSE) (object Attribute tool "cg" name "InlineSet" value TRUE) (object Attribute tool "cg" name "QualifiedGetSetByReference" value ("QualifiedGetSetByReferenceSet" 2)) (object Attribute tool "cg" name "QualifiedGetSetByReferenceSet" value (list Attribute_Set (object Attribute tool "cg" name "False" value 0) (object Attribute tool "cg" name "True" value 1) (object Attribute tool "cg" name "Same_As_GetSetByReference" value 2))) (object Attribute tool "cg" name "GenerateQualifiedGetOperation" value TRUE) (object Attribute tool "cg" name "QualifiedGetName" value "get_$target") (object Attribute tool "cg" name "QualifiedGetIsConst" value TRUE) (object Attribute tool "cg" name "QualifiedGetResultIsConst" value ("GetResultIsConstSet" 2)) (object Attribute tool "cg" name "InlineQualifiedGet" value TRUE) (object Attribute tool "cg" name "GenerateQualifiedSetOperation" value TRUE) (object Attribute tool "cg" name "QualifiedSetName" value "set_$target") (object Attribute tool "cg" name "QualifiedSetReturnsValue" value FALSE) (object Attribute tool "cg" name "InlineQualifiedSet" value TRUE) (object Attribute tool "cg" name "GenerateAssocClassDataMember" value TRUE) (object Attribute tool "cg" name "AssocClassDataMemberName" value "$target") (object Attribute tool "cg" name "AssocClassDataMemberVisibility" value ("DataMemberVisibilitySet" 14)) (object Attribute tool "cg" name "DataMemberVisibilitySet" value (list Attribute_Set (object Attribute tool "cg" name "Public" value 45) (object Attribute tool "cg" name "Protected" value 44) (object Attribute tool "cg" name "Private" value 43) (object Attribute tool "cg" name "Implementation" value 14) (object Attribute tool "cg" name "AtRelationshipVisibility" value 210))) (object Attribute tool "cg" name "AssocClassDataMemberMutability" value ("DataMemberMutabilitySet" 0)) (object Attribute tool "cg" name "DataMemberMutabilitySet" value (list Attribute_Set (object Attribute tool "cg" name "Unrestricted" value 0) (object Attribute tool "cg" name "Mutable" value 1) (object Attribute tool "cg" name "Const" value 2))) (object Attribute tool "cg" name "AssocClassDataMemberIsVolatile" value FALSE) (object Attribute tool "cg" name "AssocClassGetSetKinds" value ("GetSetKindsSet" 200)) (object Attribute tool "cg" name "GenerateAssocClassGetOperation" value TRUE) (object Attribute tool "cg" name "AssocClassGetName" value "get_$target") (object Attribute tool "cg" name "AssocClassGetIsConst" value TRUE) (object Attribute tool "cg" name "AssocClassGetResultIsConst" value ("GetResultIsConstSet" 2)) (object Attribute tool "cg" name "InlineAssocClassGet" value TRUE) (object Attribute tool "cg" name "GenerateAssocClassSetOperation" value TRUE) (object Attribute tool "cg" name "AssocClassSetName" value "set_$target") (object Attribute tool "cg" name "AssocClassSetReturnsValue" value FALSE) (object Attribute tool "cg" name "InlineAssocClassSet" value TRUE) (object Attribute tool "cg" name "AssocClassForwardReferenceOnly" value TRUE) (object Attribute tool "cg" name "AssocTypeSet" value (list Attribute_Set (object Attribute tool "cg" name "Array" value 24) (object Attribute tool "cg" name "Sequence" value 47))))) (object Attribute tool "cg" name "default__Attribute" value (list Attribute_Set (object Attribute tool "cg" name "CodeName" value "") (object Attribute tool "cg" name "GenerateDataMember" value TRUE) (object Attribute tool "cg" name "DataMemberName" value "$attribute") (object Attribute tool "cg" name "DataMemberVisibility" value ("DataMemberVisibilitySet" 14)) (object Attribute tool "cg" name "DataMemberVisibilitySet" value (list Attribute_Set (object Attribute tool "cg" name "Public" value 45) (object Attribute tool "cg" name "Protected" value 44) (object Attribute tool "cg" name "Private" value 43) (object Attribute tool "cg" name "Implementation" value 14) (object Attribute tool "cg" name "AtAttributeVisibility" value 211))) (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 0)) (object Attribute tool "cg" name "DataMemberMutabilitySet" value (list Attribute_Set (object Attribute tool "cg" name "Unrestricted" value 0) (object Attribute tool "cg" name "Mutable" value 1) (object Attribute tool "cg" name "Const" value 2))) (object Attribute tool "cg" name "DataMemberIsVolatile" value FALSE) (object Attribute tool "cg" name "DataMemberFieldSize" value "") (object Attribute tool "cg" name "GenerateGetOperation" value TRUE) (object Attribute tool "cg" name "GenerateSetOperation" value TRUE) (object Attribute tool "cg" name "GetName" value "get_$attribute") (object Attribute tool "cg" name "SetName" value "set_$attribute") (object Attribute tool "cg" name "GetSetKinds" value ("GetSetKindsSet" 200)) (object Attribute tool "cg" name "GetSetKindsSet" value (list Attribute_Set (object Attribute tool "cg" name "Common" value 200) (object Attribute tool "cg" name "Virtual" value 201) (object Attribute tool "cg" name "Abstract" value 202) (object Attribute tool "cg" name "Static" value 203) (object Attribute tool "cg" name "Friend" value 204))) (object Attribute tool "cg" name "GetIsConst" value TRUE) (object Attribute tool "cg" name "GetResultIsConst" value ("GetResultIsConstSet" 2)) (object Attribute tool "cg" name "GetResultIsConstSet" value (list Attribute_Set (object Attribute tool "cg" name "False" value 0) (object Attribute tool "cg" name "True" value 1) (object Attribute tool "cg" name "Same_As_Function" value 2))) (object Attribute tool "cg" name "GetSetByReference" value FALSE) (object Attribute tool "cg" name "InlineGet" value TRUE) (object Attribute tool "cg" name "SetReturnsValue" value FALSE) (object Attribute tool "cg" name "InlineSet" value TRUE) (object Attribute tool "cg" name "CCRegion" value ""))) (object Attribute tool "cg" name "default__Uses" value (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value FALSE) (object Attribute tool "cg" name "BodyReferenceOnly" value FALSE))) (object Attribute tool "cg" name "default__Subsystem" value (list Attribute_Set (object Attribute tool "cg" name "Directory" value "AUTO GENERATE") (object Attribute tool "cg" name "DirectoryIsOnSearchList" value FALSE) (object Attribute tool "cg" name "PrecompiledHeader" value ""))) (object Attribute tool "cg" name "default__Category" value (list Attribute_Set (object Attribute tool "cg" name "IsNamespace" value FALSE) (object Attribute tool "cg" name "Indent" value 2) (object Attribute tool "cg" name "CodeName" value "") (object Attribute tool "cg" name "GenerateEmptyRegions" value ("GenerateEmptyRegionSet" 3)) (object Attribute tool "cg" name "GenerateEmptyRegionSet" value (list Attribute_Set (object Attribute tool "cg" name "None" value 0) (object Attribute tool "cg" name "Preserved" value 1) (object Attribute tool "cg" name "Unpreserved" value 2) (object Attribute tool "cg" name "All" value 3))))) (object Attribute tool "MSVC" name "propertyId" value "809135966") (object Attribute tool "MSVC" name "default__Project" value (list Attribute_Set (object Attribute tool "MSVC" name "Version" value "5.0"))) (object Attribute tool "MSVC" name "default__Class" value (list Attribute_Set (object Attribute tool "MSVC" name "Type" value ("MSVCClassTypeSet" 0)) (object Attribute tool "MSVC" name "MSVCClassTypeSet" value (list Attribute_Set (object Attribute tool "MSVC" name "Normal" value 0) (object Attribute tool "MSVC" name "Interface_Part" value 1) (object Attribute tool "MSVC" name "Connection_Part" value 2) (object Attribute tool "MSVC" name "Class_Factory" value 3))) (object Attribute tool "MSVC" name "CObjectFunctionality" value ("CObjectFunctionalitySet" 0)) (object Attribute tool "MSVC" name "CObjectFunctionalitySet" value (list Attribute_Set (object Attribute tool "MSVC" name "None" value 0) (object Attribute tool "MSVC" name "Dynamic" value 1) (object Attribute tool "MSVC" name "Dyncreate" value 2) (object Attribute tool "MSVC" name "Serial" value 3))) (object Attribute tool "MSVC" name "GenerateOverrideGroup" value FALSE) (object Attribute tool "MSVC" name "GenerateDataGroup" value FALSE) (object Attribute tool "MSVC" name "AFX_DATA_Entries" value (value Text "")) (object Attribute tool "MSVC" name "GenerateFieldGroup" value FALSE) (object Attribute tool "MSVC" name "AFX_FIELD_Entries" value (value Text "")) (object Attribute tool "MSVC" name "GenerateMessageGroup" value FALSE) (object Attribute tool "MSVC" name "GenerateMessageMap" value FALSE) (object Attribute tool "MSVC" name "AFX_MSG_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "MESSAGE_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "OLEFactory" value ("OLEFactorySet" 0)) (object Attribute tool "MSVC" name "OLEFactorySet" value (list Attribute_Set (object Attribute tool "MSVC" name "None" value 0) (object Attribute tool "MSVC" name "Built_in" value 1) (object Attribute tool "MSVC" name "Simple" value 2) (object Attribute tool "MSVC" name "Licensed" value 3))) (object Attribute tool "MSVC" name "OLEName" value "") (object Attribute tool "MSVC" name "OLEClassID" value "") (object Attribute tool "MSVC" name "GenerateOLECtlType" value FALSE) (object Attribute tool "MSVC" name "OLECtlType" value "") (object Attribute tool "MSVC" name "GenerateOLETypeLib" value FALSE) (object Attribute tool "MSVC" name "OLETypeLibID" value "") (object Attribute tool "MSVC" name "OLETypeLibMajor" value "") (object Attribute tool "MSVC" name "OLETypeLibMinor" value "") (object Attribute tool "MSVC" name "GeneratePropPageIDs" value FALSE) (object Attribute tool "MSVC" name "OLEPropPageIDs" value (value Text "")) (object Attribute tool "MSVC" name "GenerateDispatchMap" value FALSE) (object Attribute tool "MSVC" name "AFX_DISPATCH_Entries" value (value Text "")) (object Attribute tool "MSVC" name "AFX_DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "StockProperties" value (value Text "")) (object Attribute tool "MSVC" name "StockFunctions" value (value Text "")) (object Attribute tool "MSVC" name "DispatchDefValue" value "") (object Attribute tool "MSVC" name "GenerateDispIdEnum" value FALSE) (object Attribute tool "MSVC" name "AFX_DISP_ID_Entries" value (value Text "")) (object Attribute tool "MSVC" name "GenerateInterfaceMap" value FALSE) (object Attribute tool "MSVC" name "INTERFACE_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "InitInterface" value "") (object Attribute tool "MSVC" name "GenerateEventMap" value FALSE) (object Attribute tool "MSVC" name "AFX_EVENT_Entries" value (value Text "")) (object Attribute tool "MSVC" name "AFX_EVENT_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "EVENT_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "StockEvents" value (value Text "")) (object Attribute tool "MSVC" name "GenerateEventSinkMap" value FALSE) (object Attribute tool "MSVC" name "AFX_EVENTSINK_Entries" value (value Text "")) (object Attribute tool "MSVC" name "AFX_EVENTSINK_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "EVENTSINK_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "PropNotifySinks" value (value Text "")) (object Attribute tool "MSVC" name "GenerateConnectionMap" value FALSE) (object Attribute tool "MSVC" name "CONNECTION_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "ConnectionPointIID" value "") (object Attribute tool "MSVC" name "InheritanceType" value "") (object Attribute tool "MSVC" name "DeclSpec" value "") (object Attribute tool "MSVC" name "OLECommands" value (value Text "")) (object Attribute tool "MSVC" name "MFCDeclares" value (value Text "")) (object Attribute tool "MSVC" name "MFCImplements" value (value Text "")) (object Attribute tool "MSVC" name "ATL_Declares" value (value Text "")) (object Attribute tool "MSVC" name "GenerateCOMMap" value FALSE) (object Attribute tool "MSVC" name "COM_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "GenerateConnectionPointMap" value FALSE) (object Attribute tool "MSVC" name "CONNECTION_POINT_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "GenerateMsgMap" value FALSE) (object Attribute tool "MSVC" name "MSG_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "GeneratePropertyMap" value FALSE) (object Attribute tool "MSVC" name "PROPERTY_MAP_Entries" value (value Text "")))) (object Attribute tool "MSVC" name "default__Operation" value (list Attribute_Set (object Attribute tool "MSVC" name "Type" value ("MSVCOperationTypeSet" 0)) (object Attribute tool "MSVC" name "MSVCOperationTypeSet" value (list Attribute_Set (object Attribute tool "MSVC" name "Normal" value 0) (object Attribute tool "MSVC" name "Virtual_Override" value 1) (object Attribute tool "MSVC" name "Message_Handler" value 2) (object Attribute tool "MSVC" name "Dispatch_Handler" value 3) (object Attribute tool "MSVC" name "Event_Firing_Function" value 4) (object Attribute tool "MSVC" name "Event_Sink_Handler" value 5) (object Attribute tool "MSVC" name "Std_OLE_Method" value 6) (object Attribute tool "MSVC" name "Command_Parser" value 7) (object Attribute tool "MSVC" name "Property_Get_Function" value 8) (object Attribute tool "MSVC" name "Property_Set_Function" value 9) (object Attribute tool "MSVC" name "Property_Notify_Function" value 10) (object Attribute tool "MSVC" name "Macro_Generated_Function" value 11))) (object Attribute tool "MSVC" name "AFX_MSG_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "MESSAGE_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "AFX_DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "AFX_EVENT_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "EVENT_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "AFX_EVENTSINK_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "EVENTSINK_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "CallType" value "") (object Attribute tool "MSVC" name "DeclSpec" value "") (object Attribute tool "MSVC" name "BodyImage" value (value Text "")))) (object Attribute tool "MSVC" name "default__Role" value (list Attribute_Set (object Attribute tool "MSVC" name "Type" value ("MSVCAttributeTypeSet" 0)) (object Attribute tool "MSVC" name "MSVCAttributeTypeSet" value (list Attribute_Set (object Attribute tool "MSVC" name "Normal" value 0) (object Attribute tool "MSVC" name "Member_Property" value 1) (object Attribute tool "MSVC" name "Get_Set_Property" value 2) (object Attribute tool "MSVC" name "Dialog_Data" value 3) (object Attribute tool "MSVC" name "Field_Data" value 4) (object Attribute tool "MSVC" name "Stock_Property" value 5))) (object Attribute tool "MSVC" name "AFX_DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "DeclSpec" value "") (object Attribute tool "MSVC" name "PointerBase" value "") (object Attribute tool "MSVC" name "CallType" value "") (object Attribute tool "MSVC" name "StockPropertyImplementation" value ""))) (object Attribute tool "MSVC" name "default__Has" value (list Attribute_Set (object Attribute tool "MSVC" name "Type" value ("MSVCAttributeTypeSet" 0)) (object Attribute tool "MSVC" name "MSVCAttributeTypeSet" value (list Attribute_Set (object Attribute tool "MSVC" name "Normal" value 0) (object Attribute tool "MSVC" name "Member_Property" value 1) (object Attribute tool "MSVC" name "Get_Set_Property" value 2) (object Attribute tool "MSVC" name "Dialog_Data" value 3) (object Attribute tool "MSVC" name "Field_Data" value 4) (object Attribute tool "MSVC" name "Stock_Property" value 5))) (object Attribute tool "MSVC" name "AFX_DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "DeclSpec" value "") (object Attribute tool "MSVC" name "PointerBase" value "") (object Attribute tool "MSVC" name "CallType" value "") (object Attribute tool "MSVC" name "StockPropertyImplementation" value ""))) (object Attribute tool "MSVC" name "default__Attribute" value (list Attribute_Set (object Attribute tool "MSVC" name "Type" value ("MSVCAttributeTypeSet" 0)) (object Attribute tool "MSVC" name "MSVCAttributeTypeSet" value (list Attribute_Set (object Attribute tool "MSVC" name "Normal" value 0) (object Attribute tool "MSVC" name "Member_Property" value 1) (object Attribute tool "MSVC" name "Get_Set_Property" value 2) (object Attribute tool "MSVC" name "Dialog_Data" value 3) (object Attribute tool "MSVC" name "Field_Data" value 4) (object Attribute tool "MSVC" name "Stock_Property" value 5))) (object Attribute tool "MSVC" name "AFX_DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "DISPATCH_MAP_Entries" value (value Text "")) (object Attribute tool "MSVC" name "DeclSpec" value "") (object Attribute tool "MSVC" name "PointerBase" value "") (object Attribute tool "MSVC" name "CallType" value "") (object Attribute tool "MSVC" name "StockPropertyImplementation" value ""))) (object Attribute tool "MSVC" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "MSVC" name "GenerateIncludesGroup" value FALSE) (object Attribute tool "MSVC" name "AFX_INCLUDES_Entries" value (value Text "")) (object Attribute tool "MSVC" name "GenerateInsertLocation" value FALSE))) (object Attribute tool "MSVC" name "default__Module-Body" value (list Attribute_Set (object Attribute tool "MSVC" name "GenerateIncludesGroup" value FALSE) (object Attribute tool "MSVC" name "AFX_INCLUDES_Entries" value (value Text "")) (object Attribute tool "MSVC" name "GenerateInsertLocation" value FALSE))) (object Attribute tool "cg" name "HiddenTool" value FALSE) (object Attribute tool "Rose Model Integrator" name "HiddenTool" value FALSE) (object Attribute tool "Rose Web Publisher" name "HiddenTool" value FALSE) (object Attribute tool "TopLink" name "HiddenTool" value FALSE) (object Attribute tool "COM" name "propertyId" value "783606378") (object Attribute tool "COM" name "default__Class" value (list Attribute_Set (object Attribute tool "COM" name "TypeKinds" value (list Attribute_Set (object Attribute tool "COM" name "enum" value 100) (object Attribute tool "COM" name "record" value 101) (object Attribute tool "COM" name "module" value 102) (object Attribute tool "COM" name "interface" value 103) (object Attribute tool "COM" name "dispinterface" value 104) (object Attribute tool "COM" name "coclass" value 105) (object Attribute tool "COM" name "alias" value 106) (object Attribute tool "COM" name "union" value 107) (object Attribute tool "COM" name "max" value 108) (object Attribute tool "COM" name "(none)" value 109))) (object Attribute tool "COM" name "Generate" value TRUE) (object Attribute tool "COM" name "kind" value ("TypeKinds" 109)) (object Attribute tool "COM" name "uuid" value "") (object Attribute tool "COM" name "version" value "") (object Attribute tool "COM" name "helpstring" value "") (object Attribute tool "COM" name "helpcontext" value "") (object Attribute tool "COM" name "attributes" value "") (object Attribute tool "COM" name "dllname" value "") (object Attribute tool "COM" name "alias" value ""))) (object Attribute tool "COM" name "default__Operation" value (list Attribute_Set (object Attribute tool "COM" name "Generate" value TRUE) (object Attribute tool "COM" name "id" value "") (object Attribute tool "COM" name "helpstring" value "") (object Attribute tool "COM" name "attributes" value ""))) (object Attribute tool "COM" name "default__Attribute" value (list Attribute_Set (object Attribute tool "COM" name "Generate" value TRUE) (object Attribute tool "COM" name "id" value "") (object Attribute tool "COM" name "helpstring" value "") (object Attribute tool "COM" name "attributes" value ""))) (object Attribute tool "COM" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "COM" name "Generate" value TRUE) (object Attribute tool "COM" name "filename" value "") (object Attribute tool "COM" name "library" value "") (object Attribute tool "COM" name "uuid" value "") (object Attribute tool "COM" name "version" value "") (object Attribute tool "COM" name "helpstring" value "") (object Attribute tool "COM" name "helpfile" value "") (object Attribute tool "COM" name "helpcontext" value "") (object Attribute tool "COM" name "lcid" value "") (object Attribute tool "COM" name "attributes" value ""))) (object Attribute tool "COM" name "default__Param" value (list Attribute_Set (object Attribute tool "COM" name "attributes" value ""))) (object Attribute tool "COM" name "HiddenTool" value FALSE) (object Attribute tool "VC++" name "propertyId" value "809135966") (object Attribute tool "VC++" name "default__Project" value (list Attribute_Set (object Attribute tool "VC++" name "UpdateATL" value TRUE) (object Attribute tool "VC++" name "SmartPointersOnAssoc" value TRUE) (object Attribute tool "VC++" name "GenerateImports" value TRUE) (object Attribute tool "VC++" name "PutImportsIn" value "stdafx.h") (object Attribute tool "VC++" name "FullPathInImports" value TRUE) (object Attribute tool "VC++" name "UseImportAttributes" value TRUE) (object Attribute tool "VC++" name "ImportAttributes" value "no_namespace named_guids") (object Attribute tool "VC++" name "ImportProjTypeLib" value TRUE) (object Attribute tool "VC++" name "DefaultTypeLib" value TRUE) (object Attribute tool "VC++" name "TypeLibLocation" value "") (object Attribute tool "VC++" name "CompileProjTypeLib" value TRUE) (object Attribute tool "VC++" name "IdlInterfaceAttributes" value (value Text |endpoint("") |local |object |pointer_default() |uuid("") |version("") |encode |decode |auto_handle |implicit_handle("") |code |nocode )) (object Attribute tool "VC++" name "IdlCoClassAttributes" value (value Text |uuid("") |helpstring("") |helpcontext("") |licensed |version("") |control |hidden |appobject )) (object Attribute tool "VC++" name "IdlCoClassInterfaceAttributes" value (value Text |default |source )) (object Attribute tool "VC++" name "IdlParameterAttributes" value (value Text |in |out |retval )) (object Attribute tool "VC++" name "IdlMethodAttributes" value (value Text |id(1) |helpstring("") |call_as("") |callback |helpcontext("") |hidden |local |restricted |source |vararg )) (object Attribute tool "VC++" name "IdlPropertyAttributes" value (value Text |id() |helpstring("") |call_as("") |helpcontext("") |hidden |local |restricted |source |vararg |bindable |defaultbind |defaultcallelem |displaybind |immediatebind |nonbrowseable |requestedit )) (object Attribute tool "VC++" name "RvcPtyVersion" value "1.4") (object Attribute tool "VC++" name "ModelIDStyle" value 2) (object Attribute tool "VC++" name "DocStyle" value 1) (object Attribute tool "VC++" name "GenerateIncludes" value TRUE) (object Attribute tool "VC++" name "ApplyPattern" value FALSE) (object Attribute tool "VC++" name "CreateBackupFiles" value TRUE) (object Attribute tool "VC++" name "SupportCodeName" value FALSE) (object Attribute tool "VC++" name "DocRevEngineer" value TRUE) (object Attribute tool "VC++" name "CreateOverviewDiagrams" value TRUE) (object Attribute tool "VC++" name "UpdateModelIDsInCode" value TRUE) (object Attribute tool "VC++" name "AttributeTypes" value (value Text |attr1=bool |attr2=short |attr3=int |attr4=long |attr5=char |attr6=float |attr7=double |attr8=void |attr9=clock_t |attr10=_complex |attr11=_dev_t |attr12=div_t |attr13=_exception |attr14=FILE |attr15=_finddata_t |attr16=_FPIEEE_RECORD |attr17=fpos_t |attr18=_HEAPINFO |attr19=jmp_buf |attr20=lconv |attr21=ldiv_t |attr22=_off_t |attr23=_onexit_t |attr24=_PNH |attr25=ptrdiff_t |attr26=sig_atomic_t |attr27=size_t |attr28=_stat |attr29=time_t |attr30=_timeb |attr31=tm |attr32=_utimbuf |attr33=va_list |attr34=wchar_t |attr35=wctrans_t |attr36=wctype_t |attr37=_wfinddata_t |attr38=_wfinddatai64_t |attr39=wint_t |attr40=ABORTPROC |attr41=ACMDRIVERENUMCB |attr42=ACMDRIVERPROC |attr43=ACMFILTERCHOOSEHOOKPROC |attr44=ACMFILTERENUMCB |attr45=ACMFILTERTAGENUMCB |attr46=ACMFORMATCHOOSEHOOKPROC |attr47=ACMFORMATENUMCB |attr48=ACMFORMATTAGENUMCB |attr49=APPLET_PROC |attr50=ATOM |attr51=BOOL |attr52=BOOLEAN |attr53=BYTE |attr54=CALINFO_ENUMPROC |attr55=CALLBACK |attr56=CHAR |attr57=COLORREF |attr58=CONST |attr59=CRITICAL_SECTION |attr60=CTRYID |attr61=DATEFMT_ENUMPROC |attr62=DESKTOPENUMPROC |attr63=DLGPROC |attr64=DRAWSTATEPROC |attr65=DWORD |attr66=EDITWORDBREAKPROC |attr67=ENHMFENUMPROC |attr68=ENUMRESLANGPROC |attr69=ENUMRESNAMEPROC |attr70=ENUMRESTYPEPROC |attr71=FARPROC |attr72=FILE_SEGMENT_ELEMENT |attr73=FLOAT |attr74=FONTENUMPROC |attr75=GOBJENUMPROC |attr76=GRAYSTRINGPROC |attr77=HACCEL |attr78=HANDLE |attr79=HBITMAP |attr80=HBRUSH |attr81=HCOLORSPACE |attr82=HCONV |attr83=HCONVLIST |attr84=HCURSOR |attr85=HDC |attr86=HDDEDATA |attr87=HDESK |attr88=HDROP |attr89=HDWP |attr90=HENHMETAFILE |attr91=HFILE |attr92=HFONT |attr93=HGDIOBJ |attr94=HGLOBAL |attr95=HHOOK |attr96=HICON |attr97=HIMAGELIST |attr98=HIMC |attr99=HINSTANCE |attr100=HKEY |attr101=HKL |attr102=HLOCAL |attr103=HMENU |attr104=HMETAFILE |attr105=HMODULE |attr106=HMONITOR |attr107=HOOKPROC |attr108=HPALETTE |attr109=HPEN |attr110=HRGN |attr111=HRSRC |attr112=HSZ |attr113=HTREEITEM |attr114=HWINSTA |attr115=HWND |attr116=INT |attr117=IPADDR |attr118=LANGID |attr119=LCID |attr120=LCSCSTYPE |attr121=LCSGAMUTMATCH |attr122=LCTYPE |attr123=LINEDDAPROC |attr124=LOCALE_ENUMPROC |attr125=LONG |attr126=LONGLONG |attr127=LPARAM |attr128=LPBOOL |attr129=LPBYTE |attr130=LPCCHOOKPROC |attr131=LPCFHOOKPROC |attr132=LPCOLORREF |attr133=LPCRITICAL_SECTION |attr134=LPCSTR |attr135=LPCTSTR |attr136=LPCVOID |attr137=LPCWSTR |attr138=LPDWORD |attr139=LPFIBER_START_ROUTINE |attr140=LPFRHOOKPROC |attr141=LPHANDLE |attr142=LPHANDLER_FUNCTION |attr143=LPINT |attr144=LPLONG |attr145=LPOFNHOOKPROC |attr146=LPPAGEPAINTHOOK |attr147=LPPAGESETUPHOOK |attr148=LPPRINTHOOKPROC |attr149=LPPROGRESS_ROUTINE |attr150=LPSETUPHOOKPROC |attr151=LPSTR |attr152=LPSTREAM |attr153=LPTHREAD_START_ROUTINE |attr154=LPTSTR |attr155=LPVOID |attr156=LPWORD |attr157=LPWSTR |attr158=LRESULT |attr159=LUID |attr160=PBOOL |attr161=PBOOLEAN |attr162=PBYTE |attr163=PCHAR |attr164=PCRITICAL_SECTION |attr165=PCSTR |attr166=PCTSTR |attr167=PCWCH |attr168=PCWSTR |attr169=PDWORD |attr170=PFLOAT |attr171=PFNCALLBACK |attr172=PHANDLE |attr173=PHANDLER_ROUTINE |attr174=PHKEY |attr175=PINT |attr176=PLCID |attr177=PLONG |attr178=PLUID |attr179=PROPENUMPROC |attr180=PROPENUMPROCEX |attr181=PSHORT |attr182=PSTR |attr183=PTBYTE |attr184=PTCHAR |attr185=PTIMERAPCROUTINE |attr186=PTSTR |attr187=PUCHAR |attr188=PUINT |attr189=PULONG |attr190=PUSHORT |attr191=PVOID |attr192=PWCHAR |attr193=PWORD |attr194=PWSTR |attr195=REGISTERWORDENUMPROC |attr196=REGSAM |attr197=SC_HANDLE |attr198=SC_LOCK |attr199=SENDASYNCPROC |attr200=SERVICE_STATUS_HANDLE |attr201=SHORT |attr202=TBYTE |attr203=TCHAR |attr204=TIMEFMT_ENUMPROC |attr205=TIMERPROC |attr206=UCHAR |attr207=UINT |attr208=ULONG |attr209=ULONGLONG |attr210=UNSIGNED |attr211=USHORT |attr212=VOID |attr213=WCHAR |attr214=WINAPI |attr215=WINSTAENUMPROC |attr216=WNDENUMPROC |attr217=WNDPROC |attr218=WORD |attr219=WPARAM |attr220=YIELDPROC |attr221=CPoint |attr222=CRect |attr223=CSize |attr224=CString |attr225=CTime |attr226=CTimeSpan |attr227=CCreateContext |attr228=CMemoryState |attr229=COleSafeArray |attr230=CPrintInfo |attr231=HRESULT )) (object Attribute tool "VC++" name "Containers" value (value Text |cont1=CArray<$TYPE, $TYPE&> |cont2=CByteArray |cont3=CDWordArray |cont4=CObArray |cont5=CPtrArray |cont6=CStringArray |cont7=CUIntArray |cont8=CWordArray |cont9=CList<$TYPE, $TYPE&> |cont10=CPtrList |cont11=CObList |cont12=CStringList |cont13=CMapWordToPtr |cont14=CMapPtrToWord |cont15=CMapPtrToPtr |cont16=CMapWordToOb |cont17=CMapStringToPtr |cont18=CMapStringToOb |cont19=CMapStringToString |cont20=CTypedPtrArray |cont21=CTypedPtrArray |cont22=CTypedPtrList |cont23=CTypedPtrList |cont24=CComObject<$TYPE> |cont25=CComPtr<$TYPE> |cont26=CComQIPtr<$TYPE> |cont27=CComQIPtr<$TYPE, IID*> )) (object Attribute tool "VC++" name "ClassMethods" value (value Text |*_body=// ToDo: Add your specialized code here and/or call the base class |cm1=$NAME() |cm2=$NAME(orig:const $NAME&) |cm3=<> ~$NAME() |cm4=operator=(rhs:$NAME&):$NAME& |cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs; |cm5=<> operator==(rhs:const $NAME&):bool |cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false; |cm6=<> operator!=(rhs:$NAME&):bool |cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false; |cm7=<> operator<(rhs:$NAME&):bool |cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false; |cm8=<> operator>(rhs:$NAME&):bool |cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false; |cm9=<> operator<=(rhs:$NAME&):bool |cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false; |cm10=<> operator>=(rhs:$NAME&):bool |cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false; |cm11=<> operator>>(i:istream&, rhs:$NAME&):istream& |cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i; |cm12=<> operator<<(o:ostream&, rhs:const $NAME&):ostream& |cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o; )) (object Attribute tool "VC++" name "Accessors" value (value Text |agf=<> get_$BASICNAME():const $TYPE |agf_body=return $NAME; |asf=set_$BASICNAME(value:$TYPE):void |asf_body=$NAME = value;|return; |agv=<> get_$BASICNAME():const $TYPE& |agv_body=return $NAME; |asv=set_$BASICNAME(value:$TYPE&):void |asv_body=$NAME = value;|return; |agp=<> get_$BASICNAME():const $TYPE |agp_body=return $NAME; |asp=set_$BASICNAME(value:$TYPE):void |asp_body=$NAME = value;|return; |agr=<> get_$BASICNAME():const $TYPE |agr_body=return $NAME; |asr=set_$BASICNAME(value:$TYPE):void |asr_body=$NAME = value;|return; |aga=<> get_$BASICNAME(index:int):const $TYPE |aga_body=return $NAME[index]; |asa=set_$BASICNAME(index:int, value:$TYPE):void |asa_body=$NAME[index] = value;|return; )) (object Attribute tool "VC++" name "Conditionals" value (value Text |*_decl=#ifdef _DEBUG |*_base=CObject |cond1=<> AssertValid():void |cond1_body=$SUPERNAME::AssertValid(); |cond2=<> Dump(dc:CDumpContext&):void |cond2_body=$SUPERNAME::Dump(dc); )) (object Attribute tool "VC++" name "Patterns" value (value Text |patrn1=cm1,cm3,cond1,cond2 |Patrn1_name=Default )) (object Attribute tool "VC++" name "AtlClassPrefix" value "C") (object Attribute tool "VC++" name "AtlInterfacePrefix" value "I") (object Attribute tool "VC++" name "AtlTypeDescription" value "Class") (object Attribute tool "VC++" name "DefaultLogicalPackage" value "$language Reverse Engineered/$component") (object Attribute tool "VC++" name "DefaultComponentPackage" value ""))) (object Attribute tool "VC++" name "default__Class" value (list Attribute_Set (object Attribute tool "VC++" name "Generate" value TRUE) (object Attribute tool "VC++" name "HeaderFileName" value "") (object Attribute tool "VC++" name "CodeFileName" value ""))) (object Attribute tool "VC++" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "VC++" name "InternalMap" value (value Text |*:AUTO:AUTO | )) (object Attribute tool "VC++" name "ExportMap" value (value Text |*:AUTO:AUTO | )) (object Attribute tool "VC++" name "InitialSourceIncludes" value (value Text |"stdafx.h" )) (object Attribute tool "VC++" name "InitialHeaderIncludes" value (value Text "")) (object Attribute tool "VC++" name "Copyright" value (value Text "Copyright (C) 1991 - 1999 Rational Software Corporation")) (object Attribute tool "VC++" name "KindSet" value (list Attribute_Set (object Attribute tool "VC++" name "(none)" value 300) (object Attribute tool "VC++" name "DLL" value 301) (object Attribute tool "VC++" name "EXE" value 302) (object Attribute tool "VC++" name "MIDL" value 303))) (object Attribute tool "VC++" name "Kind" value ("KindSet" 300)) (object Attribute tool "VC++" name "BodyExtensions" value (value Text |.cpp |.cxx |.inl )) (object Attribute tool "VC++" name "HeaderExtensions" value (value Text |.h |.hpp |.hxx |inl )) (object Attribute tool "VC++" name "ProjectFolders" value (value Text |Source Files |Header Files )) (object Attribute tool "VC++" name "UsePathMap" value FALSE))) (object Attribute tool "VC++" name "default__Role" value (list Attribute_Set (object Attribute tool "VC++" name "Const" value FALSE) (object Attribute tool "VC++" name "Generate" value TRUE) (object Attribute tool "VC++" name "InitialValue" value ""))) (object Attribute tool "VC++" name "default__Uses" value (list Attribute_Set (object Attribute tool "VC++" name "Generate" value TRUE))) (object Attribute tool "VC++" name "default__Category" value (list Attribute_Set (object Attribute tool "VC++" name "IsDirectory" value FALSE) (object Attribute tool "VC++" name "Directory" value ""))) (object Attribute tool "VC++" name "default__Attribute" value (list Attribute_Set (object Attribute tool "VC++" name "Generate" value TRUE))) (object Attribute tool "VC++" name "default__Operation" value (list Attribute_Set (object Attribute tool "VC++" name "Generate" value TRUE) (object Attribute tool "VC++" name "Inline" value FALSE) (object Attribute tool "VC++" name "DefaultBody" value (value Text "")))) (object Attribute tool "VC++" name "HiddenTool" value FALSE) (object Attribute tool "Version Control" name "HiddenTool" value FALSE) (object Attribute tool "Visual Basic" name "propertyId" value "783606378") (object Attribute tool "Visual Basic" name "default__Class" value (list Attribute_Set (object Attribute tool "Visual Basic" name "UpdateCode" value TRUE) (object Attribute tool "Visual Basic" name "UpdateModel" value TRUE) (object Attribute tool "Visual Basic" name "InstancingSet" value (list Attribute_Set (object Attribute tool "Visual Basic" name "Private" value 221) (object Attribute tool "Visual Basic" name "PublicNotCreatable" value 213) (object Attribute tool "Visual Basic" name "SingleUse" value 214) (object Attribute tool "Visual Basic" name "GlobalSingleUse" value 215) (object Attribute tool "Visual Basic" name "MultiUse" value 219) (object Attribute tool "Visual Basic" name "GlobalMultiUse" value 220))) (object Attribute tool "Visual Basic" name "BaseSet" value (list Attribute_Set (object Attribute tool "Visual Basic" name "(none)" value 222) (object Attribute tool "Visual Basic" name "0" value 223) (object Attribute tool "Visual Basic" name "1" value 224))) (object Attribute tool "Visual Basic" name "OptionBase" value ("BaseSet" 222)) (object Attribute tool "Visual Basic" name "OptionExplicit" value TRUE) (object Attribute tool "Visual Basic" name "OptionCompare" value ("CompareSet" 202)) (object Attribute tool "Visual Basic" name "Instancing" value ("InstancingSet" 219)) (object Attribute tool "Visual Basic" name "CompareSet" value (list Attribute_Set (object Attribute tool "Visual Basic" name "(none)" value 202) (object Attribute tool "Visual Basic" name "Binary" value 203) (object Attribute tool "Visual Basic" name "Text" value 204))))) (object Attribute tool "Visual Basic" name "default__Operation" value (list Attribute_Set (object Attribute tool "Visual Basic" name "LibraryName" value "") (object Attribute tool "Visual Basic" name "AliasName" value "") (object Attribute tool "Visual Basic" name "IsStatic" value FALSE) (object Attribute tool "Visual Basic" name "ProcedureID" value "") (object Attribute tool "Visual Basic" name "ReplaceExistingBody" value FALSE) (object Attribute tool "Visual Basic" name "DefaultBody" value (value Text "")))) (object Attribute tool "Visual Basic" name "default__Attribute" value (list Attribute_Set (object Attribute tool "Visual Basic" name "New" value FALSE) (object Attribute tool "Visual Basic" name "WithEvents" value FALSE) (object Attribute tool "Visual Basic" name "ProcedureID" value "") (object Attribute tool "Visual Basic" name "PropertyName" value "") (object Attribute tool "Visual Basic" name "Subscript" value ""))) (object Attribute tool "Visual Basic" name "default__Role" value (list Attribute_Set (object Attribute tool "Visual Basic" name "UpdateCode" value TRUE) (object Attribute tool "Visual Basic" name "New" value FALSE) (object Attribute tool "Visual Basic" name "WithEvents" value FALSE) (object Attribute tool "Visual Basic" name "FullName" value FALSE) (object Attribute tool "Visual Basic" name "ProcedureID" value "") (object Attribute tool "Visual Basic" name "PropertyName" value "") (object Attribute tool "Visual Basic" name "Subscript" value ""))) (object Attribute tool "Visual Basic" name "default__Inherit" value (list Attribute_Set (object Attribute tool "Visual Basic" name "ImplementsDelegation" value TRUE) (object Attribute tool "Visual Basic" name "FullName" value FALSE))) (object Attribute tool "Visual Basic" name "default__Param" value (list Attribute_Set (object Attribute tool "Visual Basic" name "ByVal" value FALSE) (object Attribute tool "Visual Basic" name "ByRef" value FALSE) (object Attribute tool "Visual Basic" name "Optional" value FALSE) (object Attribute tool "Visual Basic" name "ParamArray" value FALSE))) (object Attribute tool "Visual Basic" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "Visual Basic" name "ProjectFile" value "") (object Attribute tool "Visual Basic" name "UpdateCode" value TRUE) (object Attribute tool "Visual Basic" name "UpdateModel" value TRUE) (object Attribute tool "Visual Basic" name "ImportReferences" value TRUE) (object Attribute tool "Visual Basic" name "QuickImport" value TRUE) (object Attribute tool "Visual Basic" name "ImportBinary" value FALSE))) (object Attribute tool "Visual Basic" name "HiddenTool" value FALSE) (object Attribute tool "VisualStudio" name "HiddenTool" value FALSE) (object Attribute tool "Web Modeler" name "HiddenTool" value FALSE) (object Attribute tool "XML_DTD" name "propertyId" value "809135966") (object Attribute tool "XML_DTD" name "default__Project" value (list Attribute_Set (object Attribute tool "XML_DTD" name "CreateMissingDirectories" value TRUE) (object Attribute tool "XML_DTD" name "Editor" value ("EditorType" 100)) (object Attribute tool "XML_DTD" name "StopOnError" value TRUE) (object Attribute tool "XML_DTD" name "EditorType" value (list Attribute_Set (object Attribute tool "XML_DTD" name "BuiltIn" value 100) (object Attribute tool "XML_DTD" name "WindowsShell" value 101))))) (object Attribute tool "XML_DTD" name "default__Class" value (list Attribute_Set (object Attribute tool "XML_DTD" name "Entity_SystemID" value "") (object Attribute tool "XML_DTD" name "Entity_PublicID" value "") (object Attribute tool "XML_DTD" name "NotationValue" value "") (object Attribute tool "XML_DTD" name "InternalValue" value "") (object Attribute tool "XML_DTD" name "ParameterEntity" value FALSE) (object Attribute tool "XML_DTD" name "ExternalEntity" value FALSE) (object Attribute tool "XML_DTD" name "Notation_SystemID" value "") (object Attribute tool "XML_DTD" name "Notation_PublicID" value ""))) (object Attribute tool "XML_DTD" name "default__Attribute" value (list Attribute_Set (object Attribute tool "XML_DTD" name "DefaultDeclType" value ""))) (object Attribute tool "XML_DTD" name "default__Module-Spec" value (list Attribute_Set (object Attribute tool "XML_DTD" name "Assign All" value FALSE) (object Attribute tool "XML_DTD" name "ComponentPath" value ""))) (object Attribute tool "XML_DTD" name "HiddenTool" value FALSE)) quid "3D86D32E014F"))