Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 6b79155194a2a59251f8650d1f7bc7fdec4910e4 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13

                                      
    
                                                              








                                                                      
                                  

   
        
















                                                                                                                  
        

 



                                                                                                               
 







                                                                                                             
      





                                                                                                        
 





                                                                                                             
 
               
 









                                                                                                   
 
















                                                                                        
 































                                                                                                                           



                                                                                                             
                                                                                                                   


                      




                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                     
 

 
                                                                                            
                                  
                                                                                                                  




                                                                                         
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   




                                                                                                                     
   





                                                                                                  
 





                                                                                                      
 
 



           
   
             
                                                             
                    

                                                                                                               
                                                              

                      

                                                                                                           
                                                             
                                                                                 
                          
                                                
                        
               
   
 


                                         
                                                            
                                                                  
                                                                                 
                                                            
                


















                                                                                                                                          
 







                                                                                                                                                 
 


                                                              
 
 










                                                                                                                 






                                                                                                                                                        
 












                                                                                                                                                                                      

                                 
        
                                                                  





















































                                                                                                            
                                                                                                    






















                                                                                                  
 
                                                                               
          


















                                                                                                        
 




                                                                                                                
            




 


















































































































































































































































































































































                                                                                                                                        
 










































































































































































                                                                                                                        
 
          

                                                                     
                                                                                                          
                                                                                                                            


                                                                                               




                                                                                                                            
                              



















                                                                                                                         
            
          
                                                                               
                  
                                                                                     


                                                                  
 





                                                                                          
                                                                     


                                                              
                                                                     


                                                              
                                                                        


                                                              
                                                                        


                                                            
                                                                      


                                                            
                                                                         


                                                                      
                                                                        


                                                                      
                                                                           


                                                                      
                                                                                    


                                                                      
                                                                            


                                                                      
                                                                                


                                                                      
                                                                              


                                                                      
                                                                         


                                                                      
                                                                      


                                                                      
                                                                                    


                                                                      
                                                                    


                                                                      
                                                                     


                                                                      
                                                                             


                                                                      
                                                                     


                                                                      
                                                                        


                                                                      
                                                                                 


                                                                      
                                                                         


                                                                      
                                                                             


                                                                      
                                                                           


                                                                      
                                                                      


                                                                      
                                                                   


                                                                      
                                                                                 


                                                                      
                                                                 


                                                                      
                                                                  


                                                                      
                                                                          


                                                                      
                                                                     


                                                        
                                                                      


                                                              
                                                                            


                                                        
                                                                      


                                                              
                                                                            


                                                        
                                                              


                                                              
                                                                    


                                                        
                                                             


                                                              
                                                                   


                                                        
                                                               


                                                              
                                                                     


                                                        
                                                             


                                                              
                                                                   


                                                        
                                                       


                                                              
                                                             


                                                        
                                                            


                                                              
                                                                  


                                                        
                                                                       


                                                              
                                                                             


                                                        
                                                            


                                                              
                                                                  


                                                              
                                                                 


                                                        
                                                           


                                                                      
                                                                         


                                                                      
                                                                         


                                                              
                                                                      


                                                       
                                                                   


                                                                    
                                                                     


                                                              
                                                                       


                                                                  
                                                                      


                                                                  
                                                      

                                  
                                                        
                                                      


                                                              
                                                            

                                  
                                                                  
                                                           

                                  
                                                        
                                                           


                                                              
                                                                 

                                  
                                                                  
                                                                  


                                                                  
                                                                                             


                                                                  
                                                                          


                                                                  
                                                                     


                                                                  
                                                                        


                                                                  
                                                                                 


                                                                  
                                                                         


                                                                  
                                                                             


                                                                  
                                                                           


                                                                  
                                                                      


                                                                  
                                                                   


                                                                  
                                                                                 


                                                                  
                                                                 


                                                                  
                                                                  


                                                                  
                                                                          


                                                                  
                                                                      


                                                                  
                                                                          


                                                                  
                                                                        


                                                                  
                                                                     


                                                                  
                                                                  


                                                                  
                                                                                    


                                                                  
                                                                     


                                                                  
                                                                            


                                                                  
                                                                   


                                                                  
                                                                    


                                                                  
                                                                  


                                                                  
                                                                     


                                                                  
                                                                              


                                                                  
                                                                      


                                                                  
                                                                          


                                                                  
                                                                        


                                                                  
                                                                   


                                                                  
                                                                


                                                                  
                                                                              


                                                                  
                                                              


                                                                  
                                                               


                                                                  
                                                                       


                                                                  
                                                                   


                                                                  
                                                                       


                                                                  
                                                                     


                                                                  
                                                                  


                                                                  
                                                               


                                                                  
                                                                                 


                                                                  
                                                                  


                                                                  
                                                                         


                                                                  
                                                                


                                                                  
                                                                 


                                                                  
                                                                     


                                                                  
                                                                   


                                                                  
                                                                         


                                                                  
                                                                     


                                                                  
                                                                   


                                                                  
                                                                     

                                  
                                                        
                                                                     


                                                              
                                                                           

                                  
                                                                  
                                                                 

                                  
                                                        
                                                                 


                                                              
                                                                       

                                  
                                                                  
                                                                        


                                                                  
                                                                        


                                                                  
                                                                     


                                                                  
                                                                       


                                                                  
                                                                                 


                                                                  
                                                                          


                                                                  
                                                                          


                                                                  
                                                                        


                                                                  
                                                                    


                                                                  
                                                                  


                                                                  
                                                                      


                                                                  
                                                                          


                                                                  
                                                                  


                                                                  
                                                                       

                                  




                                                                         
                                                                                                         


                           











                                                                                                                       
            





                                                                                             
               




















                                                                                                                                                            



 
 
         
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
 Copyright (c) 2009, 2015 CEA, Christian W. Damus, and others.
 
 All rights reserved. This program and the accompanying materials
 are made available under the terms of the Eclipse Public License v1.0
 which accompanies this distribution, and is available at
 http://www.eclipse.org/legal/epl-v10.html
 
 Contributors:
   CEA - Initial API and implementation
   Christian W. Damus (CEA) - bug 323802
   Christian W. Damus - bug 474489
   
-->
<plugin>
   <extension
         point="org.eclipse.papyrus.infra.viewpoints.policy.custom">
      <contribution
            file="model/compositediagram.configuration"
            original="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration">
      </contribution>
   </extension>
   
   <extension point="org.eclipse.ui.contexts" id="ui-context">
				      <?gmfgen generated="true"?>
				      <context
				         description="%context.description"
				         id="org.eclipse.papyrus.uml.diagram.composite.ui.diagramContext"
				         name="%context.name"
				         parentId="org.eclipse.gmf.runtime.diagram.ui.diagramContext">
				      </context>
				   </extension>
      	


   <extension point="org.eclipse.core.runtime.preferences" id="prefs">
      <?gmfgen generated="true"?>
      <initializer class="org.eclipse.papyrus.uml.diagram.composite.preferences.DiagramPreferenceInitializer"/>
   </extension>

   <extension point="org.eclipse.ui.preferencePages" id="prefpages">
      <?gmfgen generated="false"?>
      <page
            id="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.CompositeStructure"
            name="CompositeStructure Diagram"
            category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams"
            class="org.eclipse.papyrus.uml.diagram.composite.custom.preferences.CustomDiagramPreferencePage">
      </page>
      
      <page
            id="org.eclipse.papyrus.uml.diagram.composite.preferences.DiagramPrintingPreferencePage"
            name="%prefpage.org.eclipse.uml2.uml.diagram.printing"
            category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.CompositeStructure"
            class="org.eclipse.papyrus.uml.diagram.composite.preferences.DiagramPrintingPreferencePage">
      </page>

      <page
            id="org.eclipse.papyrus.uml.diagram.composite.preferences.DiagramRulersAndGridPreferencePage"
            name="%prefpage.org.eclipse.uml2.uml.diagram.rulersAndGrid"
            category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.CompositeStructure"
            class="org.eclipse.papyrus.uml.diagram.composite.preferences.DiagramRulersAndGridPreferencePage">
      </page>

   </extension>

   <extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor" id="prop-contrib">
      <?gmfgen generated="true"?>
      <propertyContributor
            contributorId="org.eclipse.papyrus.uml.diagram.composite"
            labelProvider="org.eclipse.papyrus.uml.diagram.composite.sheet.UMLSheetLabelProvider">
         <propertyCategory category="domain"/>
         <propertyCategory category="visual"/>
         <propertyCategory category="extra"/>
      </propertyContributor>
   </extension>

   <extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs" id="proptabs">
      <?gmfgen generated="true"?>   
      <propertyTabs contributorId="org.eclipse.papyrus.uml.diagram.composite">
         <propertyTab
             category="visual"
             id="property.tab.AppearancePropertySection"
             label="%tab.appearance"/>
          <propertyTab
             category="visual"
             id="property.tab.DiagramPropertySection"
             label="%tab.diagram"/>
          <propertyTab
             category="domain"
             id="property.tab.domain"
             label="%tab.domain"/>
      </propertyTabs>
   </extension>

   <extension point="org.eclipse.ui.views.properties.tabbed.propertySections" id="propsections">
      <?gmfgen generated="true"?>   
      <propertySections contributorId="org.eclipse.papyrus.uml.diagram.composite">
         <propertySection id="property.section.ConnectorAppearancePropertySection" 
            filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ConnectionEditPartPropertySectionFilter" 
            class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ConnectionAppearancePropertySection" 
            tab="property.tab.AppearancePropertySection">
         </propertySection>
         <propertySection id="property.section.ShapeColorAndFontPropertySection" 
            filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ShapeEditPartPropertySectionFilter" 
            class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ShapeColorsAndFontsPropertySection" 
            tab="property.tab.AppearancePropertySection">
         </propertySection> 
         <propertySection id="property.section.DiagramColorsAndFontsPropertySection" 
            filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.DiagramEditPartPropertySectionFilter" 
            class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.DiagramColorsAndFontsPropertySection" 
            tab="property.tab.AppearancePropertySection">
         </propertySection>     
         <propertySection id="property.section.RulerGridPropertySection" 
            filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.DiagramEditPartPropertySectionFilter" 
            class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.grid.RulerGridPropertySection" 
            tab="property.tab.DiagramPropertySection">
         </propertySection>     
         <propertySection
            id="property.section.domain" 
            tab="property.tab.domain"
            class="org.eclipse.papyrus.uml.diagram.composite.sheet.UMLPropertySection">
            <input type="org.eclipse.gmf.runtime.notation.View"/>
            <input type="org.eclipse.gef.EditPart"/>
         </propertySection>
      </propertySections>
   </extension>
   <extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="inner-port-view-provider">
      <viewProvider class="org.eclipse.papyrus.uml.diagram.composite.custom.providers.InnerPortViewProvider">
         <Priority name="Low"/>
         <context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="CompositeStructure"/>
         <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="Port_BehaviorShape,Port_Shape"/>
         
       </viewProvider>
   </extension>
   <extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider">
      <?gmfgen generated="true"?>
      <viewProvider class="org.eclipse.papyrus.uml.diagram.composite.providers.UMLViewProvider">
         <Priority name="Lowest"/>
         <context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="CompositeStructure"/>
         <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="Activity_Shape,Interaction_Shape,ProtocolStateMachine_Shape,StateMachine_Shape,FunctionBehavior_Shape,OpaqueBehavior_Shape,Component_Shape,Device_Shape,ExecutionEnvironment_Shape,Node_Shape,Class_Shape,Collaboration_Shape,Interface_Shape,PrimitiveType_Shape,Enumeration_Shape,DataType_Shape,Actor_Shape,DeploymentSpecification_Shape,Artifact_Shape,InformationItem_Shape,Signal_Shape,UseCase_Shape,SignalEvent_Shape,CallEvent_Shape,AnyReceiveEvent_Shape,ChangeEvent_Shape,TimeEvent_Shape,DurationObservation_Shape,TimeObservation_Shape,LiteralBoolean_Shape,LiteralInteger_Shape,LiteralNull_Shape,LiteralString_Shape,LiteralUnlimitedNatural_Shape,StringExpression_PackagedElementShape,OpaqueExpression_Shape,TimeExpression_Shape,Expression_Shape,Duration_Shape,TimeInterval_Shape,DurationInterval_Shape,Interval_Shape,InstanceValue_Shape,Comment_Shape,DurationConstraint_Shape,TimeConstraint_Shape,IntervalConstraint_Shape,InteractionConstraint_Shape,Constraint_Shape,Port_BehaviorShape,Port_Shape,Parameter_Shape,Property_Shape,ConnectableElement_CollaborationRoleShape,CollaborationUse_Shape,Activity_Shape_CN,Interaction_Shape_CN,ProtocolStateMachine_Shape_CN,StateMachine_Shape_CN,FunctionBehavior_Shape_CN,OpaqueBehavior_Shape_CN,Component_Shape_CN,Device_Shape_CN,ExecutionEnvironment_Shape_CN,Node_Shape_CN,Class_Shape_CN,Collaboration_Shape_CN,Interface_Shape_CN,PrimitiveType_Shape_CN,Enumeration_Shape_CN,DataType_Shape_CN,Actor_Shape_CN,DeploymentSpecification_Shape_CN,Artifact_Shape_CN,InformationItem_Shape_CN,Signal_Shape_CN,UseCase_Shape_CN,Comment_Shape_CN,DurationConstraint_Shape_CN,TimeConstraint_Shape_CN,IntervalConstraint_Shape_CN,InteractionConstraint_Shape_CN,Constraint_Shape_CN,Property_AttributeLabel,Operation_OperationLabel,EnumerationLiteral_LiteralLabel"/>
         <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="Port_BehaviorEdge,Link_DescriptorEdge,Comment_AnnotatedElementEdge,Constraint_ConstrainedElementEdge,ComponentRealization_Edge,InterfaceRealization_Edge,Substitution_Edge,Realization_Edge,Manifestation_Edge,Abstraction_Edge,Usage_Edge,Deployment_Edge,Dependency_RoleBindingEdge,Dependency_Edge,Connector_Edge,Generalization_Edge,TimeObservation_EventEdge,DurationObservation_EventEdge,Representation_Edge,InformationFlow_Edge"/>
      </viewProvider>
   </extension>



   <extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders" id="ep-provider">
      <?gmfgen generated="false"?>
      <editpartProvider class="org.eclipse.papyrus.uml.diagram.composite.custom.providers.CustomEditPartProvider">
         <Priority name="Lowest"/>
         <object class="org.eclipse.gmf.runtime.notation.Diagram" id="generated-diagram">
            <method name="getType()" value="CompositeStructure"/>
         </object>
         <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes">
            <method name="getType()" value="Activity_Shape,Interaction_Shape,ProtocolStateMachine_Shape,StateMachine_Shape,FunctionBehavior_Shape,OpaqueBehavior_Shape,Component_Shape,Device_Shape,ExecutionEnvironment_Shape,Node_Shape,Class_Shape,Collaboration_Shape,Interface_Shape,PrimitiveType_Shape,Enumeration_Shape,DataType_Shape,Actor_Shape,DeploymentSpecification_Shape,Artifact_Shape,InformationItem_Shape,Signal_Shape,UseCase_Shape,SignalEvent_Shape,CallEvent_Shape,AnyReceiveEvent_Shape,ChangeEvent_Shape,TimeEvent_Shape,DurationObservation_Shape,TimeObservation_Shape,LiteralBoolean_Shape,LiteralInteger_Shape,LiteralNull_Shape,LiteralString_Shape,LiteralUnlimitedNatural_Shape,StringExpression_PackagedElementShape,OpaqueExpression_Shape,TimeExpression_Shape,Expression_Shape,Duration_Shape,TimeInterval_Shape,DurationInterval_Shape,Interval_Shape,InstanceValue_Shape,Comment_Shape,DurationConstraint_Shape,TimeConstraint_Shape,IntervalConstraint_Shape,InteractionConstraint_Shape,Constraint_Shape,Port_BehaviorShape,Port_Shape,Parameter_Shape,Property_Shape,ConnectableElement_CollaborationRoleShape,CollaborationUse_Shape,Activity_Shape_CN,Interaction_Shape_CN,ProtocolStateMachine_Shape_CN,StateMachine_Shape_CN,FunctionBehavior_Shape_CN,OpaqueBehavior_Shape_CN,Component_Shape_CN,Device_Shape_CN,ExecutionEnvironment_Shape_CN,Node_Shape_CN,Class_Shape_CN,Collaboration_Shape_CN,Interface_Shape_CN,PrimitiveType_Shape_CN,Enumeration_Shape_CN,DataType_Shape_CN,Actor_Shape_CN,DeploymentSpecification_Shape_CN,Artifact_Shape_CN,InformationItem_Shape_CN,Signal_Shape_CN,UseCase_Shape_CN,Comment_Shape_CN,DurationConstraint_Shape_CN,TimeConstraint_Shape_CN,IntervalConstraint_Shape_CN,InteractionConstraint_Shape_CN,Constraint_Shape_CN,Property_AttributeLabel,Operation_OperationLabel,EnumerationLiteral_LiteralLabel"/>
         </object>
         <object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links">
            <method name="getType()" value="Port_BehaviorEdge,Link_DescriptorEdge,Comment_AnnotatedElementEdge,Constraint_ConstrainedElementEdge,ComponentRealization_Edge,InterfaceRealization_Edge,Substitution_Edge,Realization_Edge,Manifestation_Edge,Abstraction_Edge,Usage_Edge,Deployment_Edge,Dependency_RoleBindingEdge,Dependency_Edge,Connector_Edge,Generalization_Edge,TimeObservation_EventEdge,DurationObservation_EventEdge,Representation_Edge,InformationFlow_Edge"/>
         </object>
         <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels">
            <method name="getType()" value="Activity_NameLabel,Activity_FloatingNameLabel,Interaction_NameLabel,Interaction_FloatingNameLabel,ProtocolStateMachine_NameLabel,ProtocolStateMachine_FloatingNameLabel,StateMachine_NameLabel,StateMachine_FloatingNameLabel,FunctionBehavior_NameLabel,FunctionBehavior_FloatingNameLabel,OpaqueBehavior_NameLabel,OpaqueBehavior_FloatingNameLabel,Component_NameLabel,Component_FloatingNameLabel,Device_NameLabel,Device_FloatingNameLabel,ExecutionEnvironment_NameLabel,ExecutionEnvironment_FloatingNameLabel,Node_NameLabel,Node_FloatingNameLabel,Class_NameLabel,Class_FloatingNameLabel,Collaboration_NameLabel,Collaboration_FloatingNameLabel,Interface_NameLabel,Interface_FloatingNameLabel,PrimitiveType_NameLabel,PrimitiveType_FloatingNameLabel,Enumeration_NameLabel,Enumeration_FloatingNameLabel,DataType_NameLabel,DataType_FloatingNameLabel,Actor_NameLabel,Actor_FloatingNameLabel,DeploymentSpecification_NameLabel,DeploymentSpecification_FloatingNameLabel,Artifact_NameLabel,Artifact_FloatingNameLabel,InformationItem_NameLabel,InformationItem_FloatingNameLabel,Signal_NameLabel,Signal_FloatingNameLabel,UseCase_NameLabel,UseCase_FloatingNameLabel,SignalEvent_NameLabel,SignalEvent_FloatingNameLabel,CallEvent_NameLabel,CallEvent_FloatingNameLabel,AnyReceiveEvent_NameLabel,AnyReceiveEvent_FloatingNameLabel,ChangeEvent_NameLabel,ChangeEvent_FloatingNameLabel,TimeEvent_NameLabel,TimeEvent_FloatingNameLabel,DurationObservation_NameLabel,DurationObservation_StereotypeLabel,TimeObservation_NameLabel,TimeObservation_StereotypeLabel,LiteralBoolean_NameLabel,LiteralBoolean_FloatingNameLabel,LiteralInteger_NameLabel,LiteralInteger_FloatingNameLabel,LiteralNull_NameLabel,LiteralNull_FloatingNameLabel,LiteralString_NameLabel,LiteralString_FloatingNameLabel,LiteralUnlimitedNatural_NameLabel,LiteralUnlimitedNatural_FloatingNameLabel,StringExpression_NameLabel,StringExpression_FloatingNameLabel,OpaqueExpression_NameLabel,OpaqueExpression_FloatingNameLabel,TimeExpression_NameLabel,TimeExpression_FloatingNameLabel,Expression_NameLabel,Expression_FloatingNameLabel,Duration_NameLabel,Duration_FloatingNameLabel,TimeInterval_NameLabel,TimeInterval_FloatingNameLabel,DurationInterval_NameLabel,DurationInterval_FloatingNameLabel,Interval_NameLabel,Interval_FloatingNameLabel,InstanceValue_NameLabel,InstanceValue_FloatingNameLabel,Comment_BodyLabel,DurationConstraint_NameLabel,DurationConstraint_BodyLabel,TimeConstraint_NameLabel,TimeConstraint_BodyLabel,IntervalConstraint_NameLabel,IntervalConstraint_BodyLabel,InteractionConstraint_NameLabel,InteractionConstraint_BodyLabel,Constraint_NameLabel,Constraint_BodyLabel,Port_BehaviorFloatingNameLabel,Port_NameLabel,Port_StereotypeLabel,Parameter_NameLabel,Parameter_StereotypeLabel,Property_NameLabel,Property_FloatingNameLabel,ConnectableElement_CollaborationRoleNameLabel,ConnectableElement_CollaborationRoleFloatingNameLabel,CollaborationUse_NameLabel,CollaborationUse_FloatingNameLabel,Activity_NameLabel_CN,Activity_FloatingNameLabel_CN,Interaction_NameLabel_CN,Interaction_FloatingNameLabel_CN,ProtocolStateMachine_NameLabel_CN,ProtocolStateMachine_FloatingNameLabel_CN,StateMachine_NameLabel_CN,StateMachine_FloatingNameLabel_CN,FunctionBehavior_NameLabel_CN,FunctionBehavior_FloatingNameLabel_CN,OpaqueBehavior_NameLabel_CN,OpaqueBehavior_FloatingNameLabel_CN,Component_NameLabel_CN,Component_FloatingNameLabel_CN,Device_NameLabel_CN,Device_FloatingNameLabel_CN,ExecutionEnvironment_NameLabel_CN,ExecutionEnvironment_FloatingNameLabel_CN,Node_NameLabel_CN,Node_FloatingNameLabel_CN,Class_NameLabel_CN,Class_FloatingNameLabel_CN,Collaboration_NameLabel_CN,Collaboration_FloatingNameLabel_CN,Interface_NameLabel_CN,Interface_FloatingNameLabel_CN,PrimitiveType_NameLabel_CN,PrimitiveType_FloatingNameLabel_CN,Enumeration_NameLabel_CN,Enumeration_FloatingNameLabel_CN,DataType_NameLabel_CN,DataType_FloatingNameLabel_CN,Actor_NameLabel_CN,Actor_FloatingNameLabel_CN,DeploymentSpecification_NameLabel_CN,DeploymentSpecification_FloatingNameLabel_CN,Artifact_NameLabel_CN,Artifact_FloatingNameLabel_CN,InformationItem_NameLabel_CN,InformationItem_FloatingNameLabel_CN,Signal_NameLabel_CN,Signal_FloatingNameLabel_CN,UseCase_NameLabel_CN,UseCase_FloatingNameLabel_CN,Comment_BodyLabel_CN,DurationConstraint_NameLabel_CN,DurationConstraint_BodyLabel_CN,TimeConstraint_NameLabel_CN,TimeConstraint_BodyLabel_CN,IntervalConstraint_NameLabel_CN,IntervalConstraint_BodyLabel_CN,InteractionConstraint_NameLabel_CN,InteractionConstraint_BodyLabel_CN,Constraint_NameLabel_CN,Constraint_BodyLabel_CN"/>
         </object>
         <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments">
            <method name="getType()" value="DataType_AttributeCompartment,DataType_OperationCompartment,DataType_AttributeCompartment_CN,DataType_OperationCompartment_CN,Enumeration_LiteralCompartment,Enumeration_LiteralCompartment_CN,Activity_StructureCompartment_CN,Interaction_StructureCompartment_CN,ProtocolStateMachine_StructureCompartment_CN,StateMachine_StructureCompartment_CN,FunctionBehavior_StructureCompartment_CN,OpaqueBehavior_StructureCompartment_CN,Component_StructureCompartment_CN,Device_StructureCompartment_CN,ExecutionEnvironment_StructureCompartment_CN,Node_StructureCompartment_CN,Class_StructureCompartment_CN,Collaboration_StructureCompartment_CN,Activity_StructureCompartment,Interaction_StructureCompartment,ProtocolStateMachine_StructureCompartment,StateMachine_StructureCompartment,FunctionBehavior_StructureCompartment,OpaqueBehavior_StructureCompartment,Component_StructureCompartment,Device_StructureCompartment,ExecutionEnvironment_StructureCompartment,Node_StructureCompartment,Class_StructureCompartment,Collaboration_StructureCompartment,Property_StructureCompartment"/>
         </object>
         <context views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"/>
      </editpartProvider>
   </extension>

   
   <extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders" id="icon-provider">
      <?gmfgen generated="true"?>
      <IconProvider class="org.eclipse.papyrus.uml.diagram.composite.providers.UMLIconProvider">
         <Priority name="Low"/>
      </IconProvider>
   </extension>

   <extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders" id="parser-provider">
      <?gmfgen generated="true"?>
      <ParserProvider class="org.eclipse.papyrus.uml.diagram.composite.providers.UMLParserProvider">
         <Priority name="Lowest"/>
      </ParserProvider>
   </extension>


	   
	   
	   
      
   
   <extension
         point="org.eclipse.papyrus.infra.ui.papyrusDiagram">
      <editorDiagram
            actionBarContributorId="org.eclipse.papyrus.uml.diagram.common.part.UMLDiagramActionBarContributor"
            factoryClass="org.eclipse.papyrus.uml.diagram.composite.CompositeDiagramEditorFactory"
            icon="icons/obj16/Diagram_CompositeStructure.gif">
      </editorDiagram>
      <creationCommand
            creationCommandClass="org.eclipse.papyrus.uml.diagram.composite.CreateCompositeDiagramCommand"
            creationCondition="org.eclipse.papyrus.uml.diagram.composite.CompositeDiagramCreationCondition"
            icon="icons/obj16/Diagram_CompositeStructure.gif"
            id="org.eclipse.papyrus.uml.diagram.composite.createCompositeDiagram"
            language="uml"
            label="Composite Structure Diagram">
      </creationCommand>
   </extension>
   

   <extension
         point="org.eclipse.ui.commands">
      <command
            categoryId="org.eclipse.papyrus.editor.category"
            description="Create a new Composite Structure Diagram"
            id="org.eclipse.papyrus.uml.diagram.composite.createCompositeDiagram"
            name="Create a new Composite Structure Diagram">
      </command>
   </extension><extension point="org.eclipse.ui.menus" id="context-menus">
      <?gmfgen generated="true"?>
      <!-- menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=">
      </menuContribution>
      <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=">
      </menuContribution -->
      <menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu">
         <command commandId="org.eclipse.papyrus.uml.diagram.composite.LoadResourceAction">
            <visibleWhen>
               <and>
                  <with variable="activePartId"><equals value="org.eclipse.papyrus.uml.diagram.composite.part.UMLDiagramEditorID"/></with>
                  <with variable="selection"><iterate ifEmpty="false"> 
                     <instanceof value="org.eclipse.papyrus.uml.diagram.composite.edit.parts.CompositeStructureDiagramEditPart"/>
                  </iterate></with>
               </and>
            </visibleWhen>
         </command>
      </menuContribution>
   </extension>

<extension point="org.eclipse.ui.commands" id="menu-commands">
      <?gmfgen generated="true"?>
      <category id="org.eclipse.papyrus.uml.diagram.composite.part.UMLDiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/>
      <command id="org.eclipse.papyrus.uml.diagram.composite.LoadResourceAction"
         name="Load Resource"
         categoryId="org.eclipse.papyrus.uml.diagram.composite.part.UMLDiagramEditorID"
         defaultHandler="org.eclipse.papyrus.uml.diagram.composite.part.LoadResourceAction"/>
   </extension>

<extension point="org.eclipse.ui.handlers" id="menu-handlers">
      <?gmfgen generated="true"?>
   </extension>


<extension
      point="org.eclipse.ui.commands">
   <command
         categoryId="org.eclipse.papyrus.editor.category"
         defaultHandler="org.eclipse.papyrus.uml.diagram.composite.custom.actions.ShowHideRelatedContentsHandler"
         description="Call the Show/Hide Related Contents Command"
         id="org.eclipse.papyrus.uml.diagram.composite.commands.ShowHideRelatedContentsCommand"
         name="Show/Hide Related Contents Command">
   </command>
</extension>

<extension point="org.eclipse.gmf.runtime.common.ui.services.markerNavigationProviders" id="markers-navigation">
				      <?gmfgen generated="true"?>
				      <MarkerNavigationProvider class="org.eclipse.papyrus.uml.diagram.composite.providers.UMLMarkerNavigationProvider">
				         <MarkerType name="org.eclipse.papyrus.uml.diagram.composite.diagnostic"/>
				         <Priority name="Lowest"/>
				      </MarkerNavigationProvider>
				   </extension>

<extension id="diagnostic" name="Papyrus Composite Structure Diagram  problems" point="org.eclipse.core.resources.markers">
				      <?gmfgen generated="true"?>
				      <super type="org.eclipse.core.resources.problemmarker"/>
				      <super type="org.eclipse.gmf.runtime.common.ui.services.marker"/>
				      <persistent value="true"/>
				   </extension><extension id="validationDecoratorProvider" name="ValidationDecorations" point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders">
				      <?gmfgen generated="true"?>
				      <decoratorProvider class="org.eclipse.papyrus.uml.diagram.composite.providers.UMLValidationDecoratorProvider">
				         <Priority name="Lowest"/>
				         <object class="org.eclipse.gmf.runtime.diagram.ui.editparts.IPrimaryEditPart(org.eclipse.gmf.runtime.diagram.ui)" id="PRIMARY_VIEW"/>
				         <context decoratorTargets="PRIMARY_VIEW"/>
				      </decoratorProvider>
				   </extension>
   
<!-- Diagram specific advices -->
	
<!-- UML ElementType bindings to Papyrus shared IClientContext -->

<extension
      point="org.eclipse.ui.services">
   <sourceProvider
         provider="org.eclipse.papyrus.uml.diagram.composite.custom.providers.ActionStateSourceProvider">
      <variable
            name="showHideRelatedContents"
            priorityLevel="workbench">
      </variable>
   </sourceProvider>
</extension>
<extension
      point="org.eclipse.ui.handlers">
   <handler
         class="org.eclipse.papyrus.uml.diagram.composite.custom.actions.ShowHideRelatedContentsHandler"
         commandId="org.eclipse.papyrus.uml.diagram.menu.commands.ShowHideContentsCommand">
      <activeWhen>
         <and>
            <with
                  variable="showHideRelatedContents">
               <equals
                     value="enabled">
               </equals>
            </with>
            <with
                  variable="selection">
               <iterate
                     ifEmpty="false"
                     operator="and">
                  <instanceof
                        value="org.eclipse.papyrus.uml.diagram.composite.edit.parts.PropertyPartEditPartCN">
                  </instanceof>
               </iterate>
            </with>
         </and>
      </activeWhen>
   </handler>
</extension>

<!-- The Command to manages the Provided and Required Interfaces for a Port-->
<extension
      point="org.eclipse.ui.commands">
   <command
         categoryId="org.eclipse.papyrus.editor.category"
         description="Allows to manage easily provided Interfaces for a Port"
         id="org.eclipse.papyrus.uml.diagram.composite.command.manage.interfaces"
         name="Manage Provided Interfaces">
   </command>
</extension>

<!-- The Handler to manages the Provided and Required Interfaces for a Port-->
<extension
      point="org.eclipse.ui.handlers">
   <handler
         class="org.eclipse.papyrus.uml.diagram.common.actions.handlers.ManagePortInterfacesHandler"
         commandId="org.eclipse.papyrus.uml.diagram.composite.command.manage.interfaces">
      <activeWhen>
         <and>
            <with
                  variable="selection">
               <iterate>
                  <instanceof
                        value="org.eclipse.papyrus.uml.diagram.composite.edit.parts.PortEditPart">
                  </instanceof>
               </iterate>
            </with>
            <with
                  variable="activeEditor">
               <test
                     forcePluginActivation="true"
                     property="org.eclipse.papyrus.uml.diagram.common.diagram.tester.diagramType"
                     value="CompositeStructure">
               </test>
            </with>
         </and>
      </activeWhen>
   </handler>
</extension>

<!-- Add the Menu to manages the Provided and Required Interfaces for a Port-->
<extension
      point="org.eclipse.ui.menus">
   <menuContribution
         allPopups="false"
         locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu?endof=editMenu">
      <command
            commandId="org.eclipse.papyrus.uml.diagram.composite.command.manage.interfaces"
            icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Interface.gif"
            id="org.eclipse.papyrus.uml.diagram.composite.popup.interface.manage.interface"
            label="Manage Interfaces"
            mnemonic="&amp;I"
            style="push"
            tooltip="The command to manage the interfaces provided and required by a Port">
            <!-- The action is visible only if there is an active handler for it  -->
         <visibleWhen
               checkEnabled="true">
         </visibleWhen>
      </command>
      </menuContribution>
</extension>

<!-- Override generated parser -->
<extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders">
	<ParserProvider class="org.eclipse.papyrus.uml.diagram.composite.custom.providers.CustomParserProvider">
		<Priority name="Low"/>
	</ParserProvider>
</extension>





<extension
			id="Papyrus Composite Structure Diagram .palettedefinition"
			name="Papyrus Composite Structure Diagram  Predefined Entries"
			point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders"> 
			
			<?gmfgen generated="true"?>	
			<paletteProvider class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider">
				<Priority name="Lowest"/>
				   		<contribution
				   		    	factoryClass="org.eclipse.papyrus.uml.diagram.composite.part.UMLPaletteFactory">
				   		<predefinedEntry id="standardGroup/noteStack/noteTool" remove="true"/> 
				<predefinedEntry id="standardGroup/noteStack/textTool" remove="true"/> 
				<predefinedEntry id="standardGroup/noteStack/noteattachmentTool" remove="true"/>
				
				<entry
				      defineOnly="true"
				      description="Create new Class"
				      id="composite.tool.class"
				      kind="tool"
				      label="Class"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Property"
				      id="composite.tool.property"
				      kind="tool"
				      label="Property"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Port"
				      id="composite.tool.port"
				      kind="tool"
				      label="Port"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Collaboration"
				      id="composite.tool.collaboration"
				      kind="tool"
				      label="Collaboration"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Collaboration.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Collaboration.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new CollaborationRole"
				      id="composite.tool.collaborationrole"
				      kind="tool"
				      label="CollaborationRole"
				      large_icon="icons/obj16/CollaborationRole.gif"
				      path=""
				      small_icon="icons/obj16/CollaborationRole.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new CollaborationUse"
				      id="composite.tool.collaborationuse"
				      kind="tool"
				      label="CollaborationUse"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CollaborationUse.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CollaborationUse.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Comment"
				      id="composite.tool.comment"
				      kind="tool"
				      label="Comment"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Constraint"
				      id="composite.tool.constraint"
				      kind="tool"
				      label="Constraint"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new TimeObservation"
				      id="composite.tool.timeobservation"
				      kind="tool"
				      label="TimeObservation"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new DurationObservation"
				      id="composite.tool.durationobservation"
				      kind="tool"
				      label="DurationObservation"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new InformationItem"
				      id="composite.tool.informationitem"
				      kind="tool"
				      label="InformationItem"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InformationItem.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InformationItem.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Parameter"
				      id="composite.tool.parameter"
				      kind="tool"
				      label="Parameter"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Parameter.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Parameter.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Activity"
				      id="composite.tool.activity"
				      kind="tool"
				      label="Activity"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Activity.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Activity.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Interaction"
				      id="composite.tool.interaction"
				      kind="tool"
				      label="Interaction"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Interaction.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Interaction.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new ProtocolStateMachine"
				      id="composite.tool.protocolstatemachine"
				      kind="tool"
				      label="ProtocolStateMachine"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ProtocolStateMachine.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ProtocolStateMachine.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new StateMachine"
				      id="composite.tool.statemachine"
				      kind="tool"
				      label="StateMachine"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StateMachine.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StateMachine.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new FunctionBehavior"
				      id="composite.tool.functionbehavior"
				      kind="tool"
				      label="FunctionBehavior"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/FunctionBehavior.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/FunctionBehavior.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new OpaqueBehavior"
				      id="composite.tool.opaquebehavior"
				      kind="tool"
				      label="OpaqueBehavior"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/OpaqueBehavior.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/OpaqueBehavior.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new StringExpression"
				      id="composite.tool.stringExpression"
				      kind="tool"
				      label="StringExpression"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StringExpression.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StringExpression.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Link (Comment / Constraint)"
				      id="composite.tool.link"
				      kind="tool"
				      label="Link"
				      large_icon="icons/obj16/Link.gif"
				      path=""
				      small_icon="icons/obj16/Link.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Connector"
				      id="composite.tool.connector"
				      kind="tool"
				      label="Connector"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Connector.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Connector.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new RoleBinding"
				      id="composite.tool.rolebinding"
				      kind="tool"
				      label="RoleBinding"
				      large_icon="icons/obj16/CollaborationRoleBinding.gif"
				      path=""
				      small_icon="icons/obj16/CollaborationRoleBinding.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Generalization"
				      id="composite.tool.generalization"
				      kind="tool"
				      label="Generalization"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Generalization.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Generalization.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Realization"
				      id="composite.tool.realization"
				      kind="tool"
				      label="Realization"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Realization.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Realization.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Substitution"
				      id="composite.tool.substitution"
				      kind="tool"
				      label="Substitution"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Substitution.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Substitution.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Abstraction"
				      id="composite.tool.abstraction"
				      kind="tool"
				      label="Abstraction"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Usage"
				      id="composite.tool.usage"
				      kind="tool"
				      label="Usage"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Usage.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Usage.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Dependency"
				      id="composite.tool.dependency"
				      kind="tool"
				      label="Dependency"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new representation for an InformationItem"
				      id="composite.tool.representation"
				      kind="tool"
				      label="Representation"
				      large_icon="icons/obj16/Representation.gif"
				      path=""
				      small_icon="icons/obj16/Representation.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new InformationFlow"
				      id="composite.tool.informationflow"
				      kind="tool"
				      label="InformationFlow"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InformationFlow.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InformationFlow.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Manifestation"
				      id="composite.tool.manifestation"
				      kind="tool"
				      label="Manifestation"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Manifestation.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Manifestation.gif">
				</entry>
				<entry
				      defineOnly="true"
				      description="Create new Deployment"
				      id="composite.tool.deployment"
				      kind="tool"
				      label="Deployment"
				      large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Deployment.gif"
				      path=""
				      small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Deployment.gif">
				</entry>
				
				</contribution>
			</paletteProvider>	
				
		</extension>

<extension
	id="Papyrus Composite Structure Diagram .standard"
	name="Papyrus Composite Structure Diagram  Standard Palette"
	point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders"> 
	
	<?gmfgen generated="true"?>	
	<paletteProvider class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider">
		<Priority name="Low"/>
		   		<contribution
		   		    	factoryClass="org.eclipse.papyrus.uml.diagram.composite.part.UMLPaletteFactory">
		   		<predefinedEntry id="standardGroup/noteStack/noteTool" remove="true"/> 
		<predefinedEntry id="standardGroup/noteStack/textTool" remove="true"/> 
		<predefinedEntry id="standardGroup/noteStack/noteattachmentTool" remove="true"/>
		
		<entry
		      description="Nodes"
		      id="composite.group.nodes"
		      kind="drawer"
		      label="Nodes"
		      large_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"
		      path="/"
		      small_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif">
		   <expand
		         force="true">
		   </expand>
		</entry>
		<predefinedEntry
		        id="composite.tool.class"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.property"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.port"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.collaboration"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.collaborationrole"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.collaborationuse"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.comment"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.constraint"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.timeobservation"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.durationobservation"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.informationitem"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.parameter"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.activity"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.interaction"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.protocolstatemachine"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.statemachine"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.functionbehavior"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.opaquebehavior"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.stringExpression"
				path="/composite.group.nodes">
		  </predefinedEntry>
		<entry
		      description="Edges"
		      id="composite.group.edges"
		      kind="drawer"
		      label="Edges"
		      large_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"
		      path="/"
		      small_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif">
		   <expand
		         force="true">
		   </expand>
		</entry>
		<predefinedEntry
		        id="composite.tool.link"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.connector"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.rolebinding"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.generalization"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.realization"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.substitution"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.abstraction"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.usage"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.dependency"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.representation"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.informationflow"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.manifestation"
				path="/composite.group.edges">
		  </predefinedEntry>
		<predefinedEntry
		        id="composite.tool.deployment"
				path="/composite.group.edges">
		  </predefinedEntry>
		</contribution>
		<editor id="org.eclipse.papyrus.uml.diagram.composite"/>
	</paletteProvider>	
		
</extension>

<extension
      point="org.eclipse.papyrus.infra.gmfdiag.canonical.strategies">
   <semanticChildrenStrategy
         editPart="org.eclipse.papyrus.uml.diagram.composite.edit.parts.PropertyPartCompartmentEditPartCN"
         class="org.eclipse.papyrus.uml.diagram.composite.custom.canonical.PropertyPartCompartmentSemanticChildrenStrategy">
   </semanticChildrenStrategy>
   <semanticChildrenStrategy
         editPart="org.eclipse.papyrus.uml.diagram.composite.edit.parts.PropertyPartEditPartCN"
         class="org.eclipse.papyrus.uml.diagram.composite.custom.canonical.PropertyPartCompartmentSemanticChildrenStrategy">
   </semanticChildrenStrategy>
   <semanticChildrenStrategy
         editPart="org.eclipse.papyrus.uml.diagram.composite.edit.parts.PortEditPart"
         class="org.eclipse.papyrus.uml.diagram.composite.custom.canonical.PropertyPartCompartmentSemanticChildrenStrategy">
   </semanticChildrenStrategy>
   <semanticChildrenStrategy
         class="org.eclipse.papyrus.uml.diagram.composite.custom.canonical.StructuredClassifierSemanticChildrenStrategy">
      <enablement>
         <and>
            <with
                  variable="element">
               <instanceof
                     value="org.eclipse.uml2.uml.StructuredClassifier">
               </instanceof>
            </with>
            <with
                  variable="view">
               <test
                     property="org.eclipse.papyrus.infra.gmfdiag.common.diagramType"
                     value="CompositeStructure">
               </test>
            </with>
         </and>
      </enablement>
   </semanticChildrenStrategy>
</extension>
<extension
      point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration">
   <elementTypeSet
   		clientContextID="org.eclipse.papyrus.infra.services.edit.TypeContext"
         path="model/compositediagram.elementtypesconfigurations">
   </elementTypeSet>
</extension>

<extension point="org.eclipse.papyrus.infra.gmfdiag.common.notationTypesMapping"> 
   <?gmfgen generated="true"?>
   <diagramMappings diagramID="CompositeStructure">
   	<mapping type="CompositeStructure" humanReadableType="CompositeStructureDiagram"/>
			<mapping
				humanReadableType="attributes"
				type="DataType_AttributeCompartment">
			</mapping>
			<mapping
				humanReadableType="operations"
				type="DataType_OperationCompartment">
			</mapping>
			<mapping
				humanReadableType="attributes"
				type="DataType_AttributeCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="operations"
				type="DataType_OperationCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="literals"
				type="Enumeration_LiteralCompartment">
			</mapping>
			<mapping
				humanReadableType="literals"
				type="Enumeration_LiteralCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Activity_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Interaction_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="ProtocolStateMachine_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="StateMachine_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="FunctionBehavior_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="OpaqueBehavior_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Component_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Device_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="ExecutionEnvironment_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Node_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Class_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Collaboration_StructureCompartment_CN">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Activity_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Interaction_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="ProtocolStateMachine_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="StateMachine_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="FunctionBehavior_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="OpaqueBehavior_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Component_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Device_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="ExecutionEnvironment_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Node_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Class_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Collaboration_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="internal structure"
				type="Property_StructureCompartment">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="ComponentRealization_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="ComponentRealization_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="InterfaceRealization_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="InterfaceRealization_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Substitution_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Substitution_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Realization_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Realization_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Manifestation_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Manifestation_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Abstraction_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Abstraction_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Usage_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Usage_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Deployment_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Deployment_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Dependency_RoleBindingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Dependency_RoleBindingStereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Dependency_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Dependency_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Connector_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Connector_NameLabel">
			</mapping>
			<mapping
				humanReadableType="SourceMultiplicity"
				type="Connector_SourceMultiplicityLabel">
			</mapping>
			<mapping
				humanReadableType="TargetMultiplicity"
				type="Connector_TargetMultiplicityLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Generalization_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Tag"
				type="Representation_KeywordLabel">
			</mapping>
			<mapping
				humanReadableType="ConveyedElements"
				type="InformationFlow_ConveyedLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="InformationFlow_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Port_BehaviorFloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Port_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Port_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Port_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Parameter_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="Parameter_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="Parameter_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Property_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="ConnectableElement_CollaborationRoleFloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="CollaborationUse_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Activity_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Interaction_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="ProtocolStateMachine_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="StateMachine_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="FunctionBehavior_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="OpaqueBehavior_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Component_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Device_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="ExecutionEnvironment_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Node_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Class_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Collaboration_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Interface_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="PrimitiveType_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Enumeration_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="DataType_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Actor_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="DeploymentSpecification_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Artifact_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="InformationItem_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Signal_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="UseCase_FloatingNameLabel_CN">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Activity_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Interaction_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="ProtocolStateMachine_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="StateMachine_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="FunctionBehavior_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="OpaqueBehavior_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Component_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Device_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="ExecutionEnvironment_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Node_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Class_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Collaboration_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Interface_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="PrimitiveType_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Enumeration_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="DataType_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Actor_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="DeploymentSpecification_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Artifact_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="InformationItem_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Signal_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="UseCase_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="SignalEvent_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="CallEvent_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="AnyReceiveEvent_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="ChangeEvent_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="TimeEvent_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="DurationObservation_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="DurationObservation_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="DurationObservation_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="TimeObservation_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Name"
				type="TimeObservation_NameLabel">
			</mapping>
			<mapping
				humanReadableType="Stereotype"
				type="TimeObservation_StereotypeLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="LiteralBoolean_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="LiteralInteger_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="LiteralNull_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="LiteralString_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="LiteralUnlimitedNatural_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="StringExpression_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="OpaqueExpression_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="TimeExpression_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Expression_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Duration_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="TimeInterval_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="DurationInterval_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="Interval_FloatingNameLabel">
			</mapping>
			<mapping
				humanReadableType="Floating Label"
				type="InstanceValue_FloatingNameLabel">
			</mapping>
   </diagramMappings>
</extension>
<extension
      point="org.eclipse.papyrus.infra.gmfdiag.common.diagramReconciler">
   <diagramReconciler
         diagramType="CompositeStructure"
         reconcilerClass="org.eclipse.papyrus.uml.diagram.composite.custom.migration.CompositeReconciler"
         source="undefined"
         target="1.1.0">
   </diagramReconciler>
   <diagramReconciler
         diagramType="CompositeStructure"
         reconcilerClass="org.eclipse.papyrus.uml.diagram.composite.custom.migration.CompositeReconcilerForCompartment"
         source="undefined"
         target="1.2.0">
   </diagramReconciler>
   <diagramReconciler
         diagramType="CompositeStructure"
         reconcilerClass="org.eclipse.papyrus.uml.diagram.composite.custom.migration.CompositeReconciler_1_2_0"
         source="1.1.0"
         target="1.2.0">
   </diagramReconciler>
</extension>
   <extension point="org.eclipse.papyrus.infra.gmfdiag.common.visualTypeProviders">
      <?gmfgen generated="true"?>
      <visualTypeProvider
            class="org.eclipse.papyrus.uml.diagram.composite.providers.UMLVisualTypeProvider"
            diagramType="CompositeStructure">
         </visualTypeProvider>
   </extension>
<extension
      point="org.eclipse.papyrus.infra.hyperlink.hyperlinkContributor">
      <contributor
            contributor="org.eclipse.papyrus.uml.diagram.composite.custom.hyperlink.InnerCompositeStructureHyperlinkContributor"
            description="Creates hyperlinks referencing inner composite structure diagrams"
            id="org.eclipse.papyrus.uml.diagram.composite.hyperlink.InnerCompositeStructureHyperlinkContributor"
            label="Inner composite structure diagram hyperlinks">
      </contributor>
      <contributor
            contributor="org.eclipse.papyrus.uml.diagram.comosite.custom.hyperlink.NestingPackageHyperlinkContributor"
            description="Creates hyperlinks referencing composite structure diagrams that are directly owned by the nesting package of the selected package"
            id="org.eclipse.papyrus.uml.diagram.composite.hyperlink.NestingPackageHyperlinkContributor"
            label="Nesting package composite structure diagram hyperlinks">
      </contributor>
      <contributor
            contributor="org.eclipse.papyrus.uml.diagram.comosite.custom.hyperlink.NestedPackageHyperlinkContributor"
            description="Creates hyperlinks referencing composite structure diagrams that are directly owned by nested packages of the selected package"
            id="org.eclipse.papyrus.uml.diagram.composite.hyperlink.NestedPackageHyperlinkContributor"
            label="Nested package composite structure diagram hyperlinks">
      </contributor>
</extension>





</plugin>

Back to the top