Class LogDiagramUtil.LogGraphElement<S extends GraphElement>

    • Field Detail

      • modelGUID

        public java.lang.String modelGUID
      • modelMetaclass

        public java.lang.String modelMetaclass
      • properties

        public java.util.Map<java.lang.String,​java.lang.String> properties
    • Constructor Detail

      • LogGraphElement

        public LogGraphElement()
      • LogGraphElement

        protected LogGraphElement​(GraphElement gn,
                                  java.util.Map<java.lang.Object,​LogDiagramUtil.LogDiagramElement> simplifyMap)
        Created a LogGraphElement from a Rhapsody GraphElement
        Parameters:
        gn -
        simplifyMap - keeps links between Rhapsody Element and LogDiagramElements
    • Method Detail

      • getDefaultProperties

        protected java.util.List<java.lang.String> getDefaultProperties()
        Returns:
        a list of properties that have to be read from a GraphElement
      • extract

        protected void extract​(S object,
                               Model model,
                               java.util.Map<java.lang.Object,​org.eclipse.emf.ecore.EObject> extractMap)
                        throws java.io.IOException
        Description copied from class: LogDiagramUtil.LogDiagramElement
        Extract nested properties of this to an already created Rhapsody Element
        Specified by:
        extract in class LogDiagramUtil.LogDiagramElement<S extends GraphElement>
        Parameters:
        object - the Rhapsody Element already created
        model - the model containing object
        extractMap - keeps links between LogDiagramElement and extracted Rhapsody Element
        Throws:
        java.io.IOException
      • extractProperties

        protected void extractProperties​(S object,
                                         Model model)
        Extract stored properties in this and create them in object
        Parameters:
        object -
        model -