blob: 1d7ce412ff33f9edad965f43106eb60b410b96b2 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:filter="http://www.eclipse.org/sirius/diagram/description/filter/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" xmlns:tool_1="http://www.eclipse.org/sirius/diagram/description/tool/1.1.0" name="org.eclipse.osbp.tools.graphical.entity" version="8.1.0">
<ownedViewpoints name="Entities" modelFileExtension="entity">
<ownedRepresentations xsi:type="description_1:DiagramDescription" dropDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.0/@ownedTools[name='anything%20from%20treeview'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@toolSections.0/@ownedTools[name='Drop%20Type%20into%20LPackage']" name="Entity Packages" titleExpression="[name + ' entities diagram'/]" initialisation="true" pasteDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.0/@ownedTools[name='Paste%20Anything']" domainClass="types.LTypedPackage" enablePopupBars="true" preconditionExpression="service:isEntityPackage">
<filters xsi:type="filter:CompositeFilterDescription" name="hideImports">
<filters xsi:type="filter:MappingFilter" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@containerMappings[name='DroppedTypedPackage']" viewConditionExpression="[thisEObject.eResource().toString().contains('entity')._not()/]"/>
</filters>
<filters xsi:type="filter:CompositeFilterDescription" name="Hide class content">
<filters xsi:type="filter:MappingFilter" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@subNodeMappings[name='LBeanAttributeNode'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@subNodeMappings[name='LEntityAttributeNode']"/>
</filters>
<filters xsi:type="filter:CompositeFilterDescription" name="Hide generalization">
<filters xsi:type="filter:MappingFilter" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']"/>
</filters>
<filters xsi:type="filter:CompositeFilterDescription" name="Hide references">
<filters xsi:type="filter:MappingFilter" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']"/>
</filters>
<diagramInitialisation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:openClassDiagramContextHelp"/>
</diagramInitialisation>
<defaultLayer name="Default">
<nodeMappings name="Empty Diagram" preconditionExpression="[containerView.ownedDiagramElements.target->excluding(containerView.target)->size() = 0/]" semanticCandidatesExpression="var:self" domainClass="types.LTypedPackage">
<style xsi:type="style:WorkspaceImageDescription" showIcon="false" labelExpression="" sizeComputationExpression="-1" labelPosition="node" workspacePath="/org.eclipse.osbp.tools.graphical.entity.lib/icons/full/back/empty.svg">
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</nodeMappings>
<edgeMappings name="entitySuperType" deletionDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.2/@ownedTools[name='LEntityInheritanceDeletion']" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']" targetMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']" targetFinderExpression="feature:superType" reconnections="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.5/@ownedTools[name='ReconnectSuperType']">
<style targetArrow="InputClosedArrow" sizeComputationExpression="2">
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
<centerLabelStyleDescription showIcon="false">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</centerLabelStyleDescription>
</style>
</edgeMappings>
<edgeMappings name="beanSuperType" deletionDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.3/@ownedTools[name='LBeanInheritanceDeletion']" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']" targetMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']" targetFinderExpression="feature:superType" reconnections="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.5/@ownedTools[name='ReconnectSuperType']">
<style targetArrow="InputClosedArrow" sizeComputationExpression="2" routingStyle="manhattan">
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
<centerLabelStyleDescription>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</centerLabelStyleDescription>
</style>
</edgeMappings>
<edgeMappings name="entityReference" deletionDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.2/@ownedTools[name='LEntityReference']" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='LReference%20Name']" semanticElements="var:self" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']" targetMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']" targetFinderExpression="feature:type" sourceFinderExpression="[thisEObject.getEntity()/]" domainClass="entity.LEntityReference" useDomainElement="true" reconnections="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.5/@ownedTools[name='ReconnectReference']">
<style sizeComputationExpression="1" routingStyle="manhattan">
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
<centerLabelStyleDescription showIcon="false" labelExpression="[thisEObject.name/]">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</centerLabelStyleDescription>
<endLabelStyleDescription showIcon="false" labelExpression="service:eKeysLabel">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</endLabelStyleDescription>
</style>
</edgeMappings>
<edgeMappings name="beanReference" deletionDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.3/@ownedTools[name='LBeanReference']" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='Edit%20LAttribute%20Name']" semanticElements="var:self" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']" targetMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']" targetFinderExpression="feature:type" sourceFinderExpression="[thisEObject.getBean()/]" domainClass="entity.LBeanReference" useDomainElement="true" reconnections="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.5/@ownedTools[name='ReconnectReference']">
<style sizeComputationExpression="1" routingStyle="manhattan">
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
<centerLabelStyleDescription showIcon="false" labelExpression="[thisEObject.name/]">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</centerLabelStyleDescription>
<endLabelStyleDescription labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
</endLabelStyleDescription>
</style>
</edgeMappings>
<edgeMappings name="beanToEntityReference" deletionDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.3/@ownedTools[name='LBeanReference']" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='Edit%20LAttribute%20Name']" semanticElements="var:self" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']" targetMapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']" targetFinderExpression="feature:type" sourceFinderExpression="[thisEObject.getBean()/]" domainClass="entity.LBeanReference" useDomainElement="true" reconnections="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.5/@ownedTools[name='ReconnectReference']">
<style sizeComputationExpression="1" routingStyle="manhattan">
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
<centerLabelStyleDescription showIcon="false" labelExpression="[thisEObject.name/]">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</centerLabelStyleDescription>
<endLabelStyleDescription labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
</endLabelStyleDescription>
</style>
</edgeMappings>
<containerMappings name="LEntityContainer" pasteDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.0/@ownedTools[name='Paste%20Anything']" deletionDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.2/@ownedTools[name='LEntityDeletion']" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='Edit%20Name%20with%20CamelCase']" createElements="false" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" domainClass="entity.LEntity" dropDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.2/@ownedTools[name='LAttributeDragNDrop']" childrenPresentation="List">
<subNodeMappings name="LEntityAttributeNode" pasteDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.0/@ownedTools[name='Paste%20Anything']" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='Edit%20LAttribute%20Name']" semanticCandidatesExpression="feature:features" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" domainClass="entity.LEntityAttribute">
<style xsi:type="style:BundledImageDescription" labelExpression="service:render" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1">
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</subNodeMappings>
<style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" tooltipExpression="service:renderTooltip" roundedCorner="true" widthComputationExpression="10" heightComputationExpression="15" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name=null]/@entries[name='LEntity']">
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
</style>
<conditionnalStyles predicateExpression="feature:mappedSuperclass">
<style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name=null]/@entries[name='Dark%20LEntity']" labelFormat="italic" iconPath="/org.eclipse.osbp.tools.graphical.entity.lib/icons/full/obj16/EClass_interface.gif" tooltipExpression="service:renderTooltip" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name=null]/@entries[name='Abstract%20LEntity']">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
</style>
</conditionnalStyles>
<conditionnalStyles predicateExpression="feature:abstract">
<style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name=null]/@entries[name='Dark%20LEntity']" labelFormat="italic" iconPath="/org.eclipse.osbp.tools.graphical.entity.lib/icons/full/obj16/EClass_abstract.gif" tooltipExpression="service:renderTooltip" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name=null]/@entries[name='Abstract%20LEntity']">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
</style>
</conditionnalStyles>
</containerMappings>
<containerMappings name="LBeanContainer" pasteDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.0/@ownedTools[name='Paste%20Anything']" deletionDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.3/@ownedTools[name='LBeanDeletion']" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='Edit%20Name%20with%20CamelCase']" createElements="false" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" domainClass="entity.LBean" dropDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.3/@ownedTools[name='LAttributeDragNDrop']" childrenPresentation="List">
<subNodeMappings name="LBeanAttributeNode" deletionDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.3/@ownedTools[name='LBeanAttributeDeletion']" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='Edit%20LAttribute%20Name']" semanticCandidatesExpression="feature:features" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" domainClass="entity.LBeanAttribute">
<style xsi:type="style:BundledImageDescription" labelExpression="service:render" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1">
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</subNodeMappings>
<style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" roundedCorner="true" widthComputationExpression="10" heightComputationExpression="15" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name=null]/@entries[name='LBean']">
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
</style>
<conditionnalStyles predicateExpression="feature:abstract">
<style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name=null]/@entries[name='Dark%20LBean']" labelFormat="italic" iconPath="/org.eclipse.osbp.tools.graphical.entity.lib/icons/full/obj16/EClass_abstract.gif" tooltipExpression="service:renderTooltip" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name=null]/@entries[name='Abstract%20LBean']">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
</style>
</conditionnalStyles>
</containerMappings>
<containerMappings name="LEnumContainer" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='Edit%20Name%20with%20CamelCase']" createElements="false" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" domainClass="types.LEnum" dropDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.4/@ownedTools[name='LEnumLiteralDrop']" childrenPresentation="List">
<subNodeMappings name="LEnumLiteral" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='Edit%20Name%20with%20CamelCase']" semanticCandidatesExpression="feature:literals" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" domainClass="types.LEnumLiteral">
<style xsi:type="style:BundledImageDescription" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1">
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</subNodeMappings>
<style xsi:type="style:FlatContainerStyleDescription" borderColor="//@userColorsPalettes[name=null]/@entries[name='Dark%20LEnum']" tooltipExpression="service:renderTooltip" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name=null]/@entries[name='LEnum']">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
</style>
</containerMappings>
<toolSections name="Existing Elements">
<ownedTools xsi:type="tool:SelectionWizardDescription" name="Add" forceRefresh="true" candidatesExpression="service:getValidsForDiagram(containerView)" multiple="true" tree="true" rootExpression="service:allPackages" childrenExpression="feature:types" iconPath="/org.eclipse.search/icons/full/etool16/search.gif" windowTitle="Select element to add in diagram">
<element name="element"/>
<containerView name="containerView"/>
<container name="container"/>
<initialOperation>
<firstModelOperations xsi:type="tool:For" expression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:markForAutosize">
<subModelOperations xsi:type="tool:If" conditionExpression="service:isEntity">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']" containerViewExpression="var:containerView"/>
</subModelOperations>
<subModelOperations xsi:type="tool:If" conditionExpression="service:isBean">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']" containerViewExpression="var:containerView"/>
</subModelOperations>
<subModelOperations xsi:type="tool:If" conditionExpression="service:isPackage">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@containerMappings[name='DroppedTypedPackage']" containerViewExpression="var:containerView"/>
</subModelOperations>
<subModelOperations xsi:type="tool:If" conditionExpression="service:isEnum">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer']" containerViewExpression="var:containerView"/>
</subModelOperations>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool:ToolDescription" name="RemoveExistingElements" label="Remove" forceRefresh="true" iconPath="/org.eclipse.search/icons/full/dtool16/search.gif">
<element name="element"/>
<elementView name="elementView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:elementView">
<subModelOperations xsi:type="tool:DeleteView"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:ContainerDropDescription" name="anything from treeview" forceRefresh="true" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@containerMappings[name='DroppedTypedPackage']" dragSource="PROJECT_EXPLORER">
<oldContainer name="oldSemanticContainer"/>
<newContainer name="newSemanticContainer"/>
<element name="element"/>
<newViewContainer name="newContainerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:markForAutosize">
<subModelOperations xsi:type="tool:If" conditionExpression="service:isEntity">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']" containerViewExpression="var:newContainerView"/>
</subModelOperations>
<subModelOperations xsi:type="tool:If" conditionExpression="service:isBean">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']" containerViewExpression="var:newContainerView"/>
</subModelOperations>
<subModelOperations xsi:type="tool:If" conditionExpression="service:isPackage">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@containerMappings[name='DroppedTypedPackage']" containerViewExpression="var:newContainerView"/>
</subModelOperations>
<subModelOperations xsi:type="tool:If" conditionExpression="service:isEnum">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer']" containerViewExpression="var:newContainerView"/>
</subModelOperations>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool:PasteDescription" name="Paste Anything" forceRefresh="true">
<container name="container"/>
<containerView name="containerView"/>
<copiedView name="copiedView"/>
<copiedElement name="copiedElement"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:container.paste(copiedElement, copiedView, containerView)"/>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool:OperationAction" name="Add Related Elements" icon="/org.eclipse.search/icons/full/etool16/search.gif">
<view name="views">
<subVariables xsi:type="tool:SelectModelElementVariable" name="selected" candidatesExpression="service:getRelated(views,diagram)" multiple="true" message="Pick the Element you want to add to the diagram."/>
</view>
<initialOperation>
<firstModelOperations xsi:type="tool:For" expression="var:selected">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:markForAutosize">
<subModelOperations xsi:type="tool:If" conditionExpression="service:isEntity">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']" containerViewExpression="var:diagram"/>
</subModelOperations>
<subModelOperations xsi:type="tool:If" conditionExpression="service:isBean">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']" containerViewExpression="var:diagram"/>
</subModelOperations>
<subModelOperations xsi:type="tool:If" conditionExpression="service:isPackage">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@containerMappings[name='DroppedTypedPackage']" containerViewExpression="var:diagram"/>
</subModelOperations>
<subModelOperations xsi:type="tool:If" conditionExpression="service:isEnum">
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer']" containerViewExpression="var:diagram"/>
</subModelOperations>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
</toolSections>
<toolSections name="Direct Edit">
<ownedTools xsi:type="tool_1:DirectEditLabel" name="Edit Name with CamelCase">
<mask mask="{0}"/>
<initialOperation>
<firstModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:toCamelCase(arg0)"/>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DirectEditLabel" name="Edit LAttribute Name">
<mask mask="{0}"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:performEdit(arg0)"/>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DirectEditLabel" name="LReference Name">
<mask mask="{0}"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:performEdit(arg0)"/>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DirectEditLabel" name="LPackage Name">
<mask mask="{0}"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:performEdit(arg0)"/>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DoubleClickDescription" name="NavigateToXtextEditor" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanToEntityReference'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@containerMappings[name='DroppedTypedPackage'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@subNodeMappings[name='LBeanAttributeNode'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@subNodeMappings[name='LEntityAttributeNode'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer']/@subNodeMappings[name='LEnumLiteral']">
<element name="element"/>
<elementView name="elementView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:openTextEditor"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
</toolSections>
<toolSections name="Entity">
<ownedTools xsi:type="tool_1:ContainerCreationDescription" name="Entity" label="new Entity" containerMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container">
<subModelOperations xsi:type="tool:CreateInstance" typeName="entity.LEntity" referenceName="types">
<subModelOperations xsi:type="tool:CreateInstance" typeName="types.LClass" referenceName="annotationInfo" variableName="annotationInfo"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="entity.LEntityPersistenceInfo" referenceName="persistenceInfo" variableName="persistenceInfo"/>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:ContainerDropDescription" name="LEntityBeanDragNDrop" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']">
<oldContainer name="oldSemanticContainer"/>
<newContainer name="newSemanticContainer"/>
<element name="element"/>
<newViewContainer name="newContainerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:newSemanticContainer">
<subModelOperations xsi:type="tool:SetValue" featureName="types" valueExpression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:oldSemanticContainer">
<subModelOperations xsi:type="tool:Unset" featureName="types" elementExpression="var:element"/>
</subModelOperations>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:ContainerDropDescription" name="LAttributeDragNDrop" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@subNodeMappings[name='LEntityAttributeNode']">
<oldContainer name="oldSemanticContainer"/>
<newContainer name="newSemanticContainer"/>
<element name="element"/>
<newViewContainer name="newContainerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:newSemanticContainer">
<subModelOperations xsi:type="tool:SetValue" featureName="features" valueExpression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:oldSemanticContainer">
<subModelOperations xsi:type="tool:Unset" featureName="features" elementExpression="var:element"/>
</subModelOperations>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:NodeCreationDescription" name="EntityAttribute" label="new Attribute" nodeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@subNodeMappings[name='LEntityAttributeNode']" iconPath="/org.eclipse.osbp.tools.graphical.entity.lib/icons/full/obj16/LEntityAttribute.gif">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LEntityAttribute" referenceName="features">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LEntityFeature" referenceName="annotationInfo" variableName="feature"/>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:EdgeCreationDescription" name="setInheritance" label="inheritance" edgeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']">
<sourceVariable name="source"/>
<targetVariable name="target"/>
<sourceViewVariable name="sourceView"/>
<targetViewVariable name="targetView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:source">
<subModelOperations xsi:type="tool:SetValue" featureName="superType" valueExpression="var:target"/>
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(source)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:EdgeCreationDescription" name="setEntityReferenceOne" label="0-1 Reference" edgeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']">
<sourceVariable name="source"/>
<targetVariable name="target"/>
<sourceViewVariable name="sourceView"/>
<targetViewVariable name="targetView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:source">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LEntityReference" referenceName="features" variableName="entityReference">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:entityReference">
<subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="var:target"/>
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="myReference"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="entity.LEntityFeature" referenceName="annotationInfo" variableName="annotationInfoInstance"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LMultiplicity" referenceName="multiplicity" variableName="entityReferenceMultiplicity">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:entityReferenceMultiplicity">
<subModelOperations xsi:type="tool:SetValue" featureName="lower" valueExpression="ZERO"/>
<subModelOperations xsi:type="tool:SetValue" featureName="upper" valueExpression="ONE"/>
</subModelOperations>
</subModelOperations>
</subModelOperations>
</subModelOperations>
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(source)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:EdgeCreationDescription" name="setEntityReferenceMany" label="1-n Reference" edgeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']">
<sourceVariable name="source"/>
<targetVariable name="target"/>
<sourceViewVariable name="sourceView"/>
<targetViewVariable name="targetView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:source">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LEntityReference" referenceName="features" variableName="entityReference">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:entityReference">
<subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="var:target"/>
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="myReference"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="entity.LEntityFeature" referenceName="annotationInfo" variableName="annotationInfoInstance"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LMultiplicity" referenceName="multiplicity" variableName="entityReferenceMultiplicity">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:entityReferenceMultiplicity">
<subModelOperations xsi:type="tool:SetValue" featureName="lower" valueExpression="ZERO"/>
<subModelOperations xsi:type="tool:SetValue" featureName="upper" valueExpression="MANY"/>
</subModelOperations>
</subModelOperations>
</subModelOperations>
</subModelOperations>
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(source)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DeleteElementDescription" name="LEntityInheritanceDeletion">
<element name="element"/>
<elementView name="elementView"/>
<containerView name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ExternalJavaAction" name="LEntityInheritanceDeletion" id="org.eclipse.osbp.tools.graphical.entity.lib.javaActionsLEntityInheritanceDeletion">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(element)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DeleteElementDescription" name="LEntityAttributeDeletion">
<element name="element"/>
<elementView name="elementView"/>
<containerView name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ExternalJavaAction" name="LEntityAttributeDeletion" id="org.eclipse.osbp.tools.graphical.entity.lib.javaActionsLEntityAttributeDeletion">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(element)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DeleteElementDescription" name="LEntityDeletion">
<element name="element"/>
<elementView name="elementView"/>
<containerView name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ExternalJavaAction" name="LEntityDeletion" id="org.eclipse.osbp.tools.graphical.entity.lib.javaActionsLEntityDeletion">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(element)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DeleteElementDescription" name="LEntityReference">
<element name="element"/>
<elementView name="elementView"/>
<containerView name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:removeReference"/>
</initialOperation>
</ownedTools>
</toolSections>
<toolSections name="Bean">
<ownedTools xsi:type="tool_1:ContainerCreationDescription" name="Bean" label="new Bean" containerMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container">
<subModelOperations xsi:type="tool:CreateInstance" typeName="entity.LBean" referenceName="types">
<subModelOperations xsi:type="tool:CreateInstance" typeName="types.LClass" referenceName="annotationInfo"/>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:ContainerDropDescription" name="LAttributeDragNDrop" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@subNodeMappings[name='LBeanAttributeNode']">
<oldContainer name="oldSemanticContainer"/>
<newContainer name="newSemanticContainer"/>
<element name="element"/>
<newViewContainer name="newContainerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:newSemanticContainer">
<subModelOperations xsi:type="tool:SetValue" featureName="features" valueExpression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:oldSemanticContainer">
<subModelOperations xsi:type="tool:Unset" featureName="features" elementExpression="var:element"/>
</subModelOperations>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool:PasteDescription" name="pasteBeanAttribute" forceRefresh="true">
<container name="container"/>
<containerView name="containerView"/>
<copiedView name="copiedView"/>
<copiedElement name="copiedElement"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container">
<subModelOperations xsi:type="tool:SetValue" featureName="features" valueExpression="var:copiedElement"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:ContainerDropDescription" name="LEntityBeanDragNDrop" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']">
<oldContainer name="oldSemanticContainer"/>
<newContainer name="newSemanticContainer"/>
<element name="element"/>
<newViewContainer name="newContainerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:newSemanticContainer">
<subModelOperations xsi:type="tool:SetValue" featureName="types" valueExpression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:oldSemanticContainer">
<subModelOperations xsi:type="tool:Unset" featureName="types" elementExpression="var:element"/>
</subModelOperations>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool:PasteDescription" name="pasteBean" forceRefresh="true">
<container name="container"/>
<containerView name="containerView"/>
<copiedView name="copiedView"/>
<copiedElement name="copiedElement"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container">
<subModelOperations xsi:type="tool:SetValue" featureName="types" valueExpression="var:copiedElement"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:NodeCreationDescription" name="BeanAttribute" label="new Attribute" nodeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@subNodeMappings[name='LBeanAttributeNode']" iconPath="/org.eclipse.osbp.tools.graphical.entity.lib/icons/full/obj16/LBeanAttribute.gif">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanAttribute" referenceName="features">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanFeature" referenceName="annotationInfo" variableName="LBeanAnnotationInfo"/>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:EdgeCreationDescription" name="setInheritance" label="inheritance" edgeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']">
<sourceVariable name="source"/>
<targetVariable name="target"/>
<sourceViewVariable name="sourceView"/>
<targetViewVariable name="targetView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:source">
<subModelOperations xsi:type="tool:SetValue" featureName="superType" valueExpression="var:target"/>
<subModelOperations xsi:type="tool:ExternalJavaAction" name="LBeanInheritancePackageeImport" id="org.eclipse.osbp.tools.graphical.entity.lib.javaActionsLBeanInheritancePackageImport"/>
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(source)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:EdgeCreationDescription" name="setBeanReferenceOne" label="0-1 Reference" edgeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']">
<sourceVariable name="source"/>
<targetVariable name="target"/>
<sourceViewVariable name="sourceView"/>
<targetViewVariable name="targetView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:source">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanReference" referenceName="features" variableName="beanReferenceInstance">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:beanReferenceInstance">
<subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="var:target"/>
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="myreference"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanFeature" referenceName="annotationInfo" variableName="beanFeatureInstance"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LMultiplicity" referenceName="multiplicity" variableName="beanReferenceMultiplicity">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:beanReferenceMultiplicity">
<subModelOperations xsi:type="tool:SetValue" featureName="lower" valueExpression="ZERO"/>
<subModelOperations xsi:type="tool:SetValue" featureName="upper" valueExpression="ONE"/>
</subModelOperations>
</subModelOperations>
</subModelOperations>
</subModelOperations>
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(source)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:EdgeCreationDescription" name="setBeanReferenceMany" label="1-n Reference" edgeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']">
<sourceVariable name="source"/>
<targetVariable name="target"/>
<sourceViewVariable name="sourceView"/>
<targetViewVariable name="targetView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:target">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanReference" referenceName="features" variableName="oppositeRef">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:oppositeRef">
<subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="var:source"/>
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="isContainedIn"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanFeature" referenceName="annotationInfo" variableName="beanFeatureInstance"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LMultiplicity" referenceName="multiplicity" variableName="oppositeMultiplicity">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:oppositeMultiplicity">
<subModelOperations xsi:type="tool:SetValue" featureName="lower" valueExpression="ZERO"/>
<subModelOperations xsi:type="tool:SetValue" featureName="upper" valueExpression="ONE"/>
</subModelOperations>
</subModelOperations>
</subModelOperations>
</subModelOperations>
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:source">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanReference" referenceName="features" variableName="beanReference">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:beanReference">
<subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="var:target"/>
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="contains"/>
<subModelOperations xsi:type="tool:SetValue" featureName="opposite" valueExpression="var:oppositeRef"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanFeature" referenceName="annotationInfo" variableName="beanFeatureInstance"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LMultiplicity" referenceName="multiplicity" variableName="beanReferenceMultiplicity">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:beanReferenceMultiplicity">
<subModelOperations xsi:type="tool:SetValue" featureName="lower" valueExpression="ZERO"/>
<subModelOperations xsi:type="tool:SetValue" featureName="upper" valueExpression="MANY"/>
</subModelOperations>
</subModelOperations>
</subModelOperations>
</subModelOperations>
</subModelOperations>
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:oppositeRef">
<subModelOperations xsi:type="tool:SetValue" featureName="opposite" valueExpression="var:beanReference"/>
</subModelOperations>
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(source)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:EdgeCreationDescription" name="createBeanToEntityReference" label="to Entity Reference" edgeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanToEntityReference']">
<sourceVariable name="source"/>
<targetVariable name="target"/>
<sourceViewVariable name="sourceView"/>
<targetViewVariable name="targetView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:source">
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanReference" referenceName="features" variableName="beanReferenceInstance">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:beanReferenceInstance">
<subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="var:target"/>
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="myreference"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LBeanFeature" referenceName="annotationInfo" variableName="beanFeatureInstance"/>
<subModelOperations xsi:type="tool:CreateInstance" typeName="LMultiplicity" referenceName="multiplicity" variableName="beanReferenceMultiplicity">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:beanReferenceMultiplicity">
<subModelOperations xsi:type="tool:SetValue" featureName="lower" valueExpression="ZERO"/>
<subModelOperations xsi:type="tool:SetValue" featureName="upper" valueExpression="ONE"/>
</subModelOperations>
</subModelOperations>
</subModelOperations>
</subModelOperations>
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(source)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DeleteElementDescription" name="LBeanInheritanceDeletion">
<element name="element"/>
<elementView name="elementView"/>
<containerView name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ExternalJavaAction" name="LBeanInheritanceDeletion" id="org.eclipse.osbp.tools.graphical.entity.lib.javaActionsLBeanInheritanceDeletion">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(element)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DeleteElementDescription" name="LBeanAttributeDeletion">
<element name="element"/>
<elementView name="elementView"/>
<containerView name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ExternalJavaAction" name="LBeanAttributeDeletion" id="org.eclipse.osbp.tools.graphical.entity.lib.javaActionsLBeanAttributeDeletion">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(element)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DeleteElementDescription" name="LBeanDeletion">
<element name="element"/>
<elementView name="elementView"/>
<containerView name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ExternalJavaAction" name="LBeanDeletion" id="org.eclipse.osbp.tools.graphical.entity.lib.javaActionsLBeanDeletion">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:fixImports(element)"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:DeleteElementDescription" name="LBeanReference">
<element name="element"/>
<elementView name="elementView"/>
<containerView name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:removeReference"/>
</initialOperation>
</ownedTools>
</toolSections>
<toolSections name="Enum">
<ownedTools xsi:type="tool_1:ContainerCreationDescription" name="Enum" containerMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer']">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:CreateInstance" typeName="types.LEnum" referenceName="types">
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="['NewEnum' + eContainer().eContents(types::LEnum)->size()/]"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:NodeCreationDescription" name="Literal" nodeMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer']/@subNodeMappings[name='LEnumLiteral']">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:CreateInstance" typeName="types.LEnumLiteral" referenceName="literals">
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="['newLiteral' + eContainer().eContents(types::LEnumLiteral)->size()/]"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:ContainerDropDescription" name="LEnumLiteralDrop" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer']/@subNodeMappings[name='LEnumLiteral']">
<oldContainer name="oldSemanticContainer"/>
<newContainer name="newSemanticContainer"/>
<element name="element"/>
<newViewContainer name="newContainerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:newSemanticContainer">
<subModelOperations xsi:type="tool:SetValue" featureName="literals" valueExpression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:oldSemanticContainer">
<subModelOperations xsi:type="tool:Unset" featureName="literals" elementExpression="var:element"/>
</subModelOperations>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
</toolSections>
<toolSections name="Reconnect">
<ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectReference" reconnectionKind="RECONNECT_BOTH">
<source name="source"/>
<target name="target"/>
<sourceView name="sourceView"/>
<targetView name="targetView"/>
<element name="element"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:reconnectReference(edgeView)"/>
</firstModelOperations>
</initialOperation>
<edgeView name="edgeView"/>
</ownedTools>
<ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectSuperType" reconnectionKind="RECONNECT_BOTH">
<source name="source"/>
<target name="target"/>
<sourceView name="sourceView"/>
<targetView name="targetView"/>
<element name="element"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:reconnectSuperType(edgeView)"/>
</firstModelOperations>
</initialOperation>
<edgeView name="edgeView"/>
</ownedTools>
</toolSections>
<decorationDescriptionsSet>
<decorationDescriptions xsi:type="description:SemanticBasedDecoration" name="External" position="NORTH_EAST" decoratorPath="/org.eclipse.osbp.tools.graphical.entity.lib/icons/full/ovr16/shortcut.gif" preconditionExpression="service:viewContainerNotSemanticContainer(diagram,containerView)" domainClass="types.LType"/>
<decorationDescriptions xsi:type="description:SemanticBasedDecoration" name="External" position="NORTH_EAST" decoratorPath="/org.eclipse.osbp.tools.graphical.entity.lib/icons/full/ovr16/shortcut.gif" preconditionExpression="service:viewContainerNotSemanticContainer(diagram,containerView)" domainClass="types.LTypedPackage"/>
</decorationDescriptionsSet>
<customization>
<vsmElementCustomizations xsi:type="description:VSMElementCustomization" predicateExpression="service:isRequired">
<featureCustomizations xsi:type="description:EAttributeCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@subNodeMappings[name='LBeanAttributeNode']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@subNodeMappings[name='LEntityAttributeNode']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style/@endLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style/@endLabelStyleDescription" attributeName="labelFormat" value="service:fontFormatBold"/>
<featureCustomizations xsi:type="description:EReferenceCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style" referenceName="strokeColor">
<value href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</featureCustomizations>
</vsmElementCustomizations>
<vsmElementCustomizations xsi:type="description:VSMElementCustomization" predicateExpression="service:isCascading">
<featureCustomizations xsi:type="description:EAttributeCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanToEntityReference']/@style" attributeName="sourceArrow" value="service:arrowsFillDiamond"/>
<featureCustomizations xsi:type="description:EAttributeCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanToEntityReference']/@style" attributeName="sizeComputationExpression" value="1"/>
</vsmElementCustomizations>
<vsmElementCustomizations xsi:type="description:VSMElementCustomization" predicateExpression="service:isContainer">
<featureCustomizations xsi:type="description:EAttributeCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style" attributeName="targetArrow" value="service:arrowsFillDiamond"/>
<featureCustomizations xsi:type="description:EAttributeCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style" attributeName="sizeComputationExpression" value="1"/>
</vsmElementCustomizations>
<vsmElementCustomizations xsi:type="description:VSMElementCustomization" predicateExpression="service:isOperation">
<featureCustomizations xsi:type="description:EReferenceCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style" referenceName="strokeColor">
<value href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
</featureCustomizations>
<featureCustomizations xsi:type="description:EReferenceCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style/@endLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style/@endLabelStyleDescription" referenceName="labelColor">
<value href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
</featureCustomizations>
</vsmElementCustomizations>
<vsmElementCustomizations xsi:type="description:VSMElementCustomization" predicateExpression="service:hasOpposite">
<featureCustomizations xsi:type="description:EReferenceCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanToEntityReference']/@style" referenceName="strokeColor">
<value href="environment:/viewpoint#//@systemColors/@entries[name='dark_green']"/>
</featureCustomizations>
<featureCustomizations xsi:type="description:EReferenceCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style/@endLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style/@endLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanToEntityReference']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanToEntityReference']/@style/@endLabelStyleDescription" referenceName="labelColor">
<value href="environment:/viewpoint#//@systemColors/@entries[name='dark_green']"/>
</featureCustomizations>
</vsmElementCustomizations>
</customization>
</defaultLayer>
<additionalLayers name="Validation" activeByDefault="true">
<customization>
<vsmElementCustomizations xsi:type="description:VSMElementCustomization" predicateExpression="service:hasError">
<featureCustomizations xsi:type="description:EReferenceCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@subNodeMappings[name='LBeanAttributeNode']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@subNodeMappings[name='LEntityAttributeNode']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style/@centerLabelStyleDescription //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@conditionnalStyles.0/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@conditionnalStyles.0/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@conditionnalStyles.1/@style" referenceName="labelColor">
<value href="environment:/viewpoint#//@systemColors/@entries[name='red']"/>
</featureCustomizations>
<featureCustomizations xsi:type="description:EReferenceCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@subNodeMappings[name='LBeanAttributeNode']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@subNodeMappings[name='LEntityAttributeNode']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@conditionnalStyles.0/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@conditionnalStyles.0/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@conditionnalStyles.1/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']/@style" referenceName="borderColor">
<value href="environment:/viewpoint#//@systemColors/@entries[name='red']"/>
</featureCustomizations>
<featureCustomizations xsi:type="description:EReferenceCustomization" appliedOn="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entitySuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanSuperType']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='entityReference']/@style //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@edgeMappings[name='beanReference']/@style" referenceName="strokeColor">
<value href="environment:/viewpoint#//@systemColors/@entries[name='red']"/>
</featureCustomizations>
</vsmElementCustomizations>
</customization>
</additionalLayers>
<additionalLayers name="Package" activeByDefault="true">
<containerMappings name="DroppedTypedPackage" pasteDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.0/@ownedTools[name='Paste%20Anything']" labelDirectEdit="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='LPackage%20Name']" createElements="false" doubleClickDescription="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@toolSections.1/@ownedTools[name='NavigateToXtextEditor']" domainClass="types.LTypedPackage" dropDescriptions="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@toolSections.0/@ownedTools[name='Drop%20Type%20into%20LPackage']" reusedContainerMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer']">
<style xsi:type="style:FlatContainerStyleDescription" foregroundColor="//@userColorsPalettes[name=null]/@entries[name='LPackage']">
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
</style>
</containerMappings>
<toolSections name="Package">
<ownedTools xsi:type="tool_1:ContainerCreationDescription" name="Dropped Package" label="dropped Package" containerMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@containerMappings[name='DroppedTypedPackage']">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:CreateInstance" typeName="types.LTypedPackage" referenceName="eSubpackages" variableName="newPackage">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:newPackage">
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="['newPackage' + eContainer().eContents(EPackage)->size()/]"/>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:ContainerDropDescription" name="Drop Type into LPackage" mappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LBeanContainer'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEntityContainer'] //@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@defaultLayer/@containerMappings[name='LEnumContainer']" dragSource="BOTH">
<oldContainer name="oldSemanticContainer"/>
<newContainer name="newSemanticContainer"/>
<element name="element"/>
<newViewContainer name="newContainerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:dropType(element, newSemanticContainer, oldSemanticContainer)"/>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool_1:ContainerCreationDescription" name="New Package" label="new Package" containerMappings="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@containerMappings[name='DroppedTypedPackage']">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:getEntityModel">
<subModelOperations xsi:type="tool:CreateInstance" typeName="types.LTypedPackage" referenceName="packages">
<subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:instance">
<subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="newPackage"/>
</subModelOperations>
<subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='Entities']/@ownedRepresentations[name='Entity%20Packages']/@additionalLayers[name='Package']/@containerMappings[name='DroppedTypedPackage']"/>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
</toolSections>
</additionalLayers>
</ownedRepresentations>
<ownedJavaExtensions qualifiedClassName="org.eclipse.osbp.tools.graphical.entity.lib.service.EntityService"/>
</ownedViewpoints>
<userColorsPalettes>
<entries xsi:type="description:InterpolatedColor" name="Size Based Color" minValueComputationExpression="[0/]" maxValueComputationExpression="[10/]"/>
<entries xsi:type="description:UserFixedColor" red="250" green="190" blue="190" name="MomentIntervalColor"/>
<entries xsi:type="description:UserFixedColor" red="250" green="240" blue="180" name="RoleColor"/>
<entries xsi:type="description:UserFixedColor" red="180" green="230" blue="180" name="PartyPlaceThingColor"/>
<entries xsi:type="description:UserFixedColor" red="180" green="200" blue="210" name="DescriptionColor"/>
<entries xsi:type="description:UserFixedColor" red="255" green="245" blue="182" name="Package Color"/>
<entries xsi:type="description:UserFixedColor" red="253" green="208" blue="142" name="External Package Color"/>
<entries xsi:type="description:UserFixedColor" red="255" green="252" blue="216" name="LEntity"/>
<entries xsi:type="description:UserFixedColor" red="159" green="255" blue="163" name="LBean"/>
<entries xsi:type="description:UserFixedColor" red="217" green="210" blue="220" name="LPackage"/>
<entries xsi:type="description:UserFixedColor" red="221" green="236" blue="202" name="LEnum"/>
<entries xsi:type="description:UserFixedColor" name="Dark LEntity"/>
<entries xsi:type="description:UserFixedColor" red="72" green="90" blue="123" name="Dark LBean"/>
<entries xsi:type="description:UserFixedColor" name="Dark LPackage"/>
<entries xsi:type="description:UserFixedColor" name="Dark LEnum"/>
<entries xsi:type="description:UserFixedColor" red="220" green="234" blue="183" name="Doc Annotation"/>
<entries xsi:type="description:UserFixedColor" red="228" green="228" blue="228" name="Abstract LEntity"/>
<entries xsi:type="description:UserFixedColor" red="178" green="221" blue="187" name="Abstract LBean"/>
</userColorsPalettes>
</description:Group>