org.modeldriven.fuml.assembly
Class ElementAssembler

java.lang.Object
  extended by org.modeldriven.fuml.assembly.AssemblerNode
      extended by org.modeldriven.fuml.assembly.ElementAssembler
All Implemented Interfaces:
Assembler, XmiElement, XmiIdentity

public class ElementAssembler
extends AssemblerNode
implements XmiIdentity, Assembler


Constructor Summary
ElementAssembler(XmiNode source, XmiNode parent, Class_ prototype, java.util.Map<java.lang.String,ElementAssembler> assemblerMap)
           
 
Method Summary
 void addDeferredGeneralization(Generalization generalization)
           
 void addReference(XmiReference ref)
           
 void assembleElementClass()
           
 void assembleFeatures()
           
 void assembleReferenceFeatures()
           
 void associateDeferredGeneralizations()
           
 void associateElement(ElementAssembler other)
           
 java.util.List<Generalization> getDeferredGeneralizations()
           
 XmiNode getParent()
           
 ElementAssembler getParentAssembler()
           
 Class_ getPrototype()
           
 XmiNode getSource()
           
 Element getTarget()
           
 java.lang.Class getTargetClass()
           
 Comment getTargetComment()
           
 FumlObject getTargetObject()
           
 java.lang.String getXmiId()
           
 boolean isAssembleExternalReferences()
           
 void registerElement()
           
 void setAssembleExternalReferences(boolean assembleExternalReferences)
           
 void setParentAssembler(ElementAssembler parentAssembler)
           
 
Methods inherited from class org.modeldriven.fuml.assembly.AssemblerNode
accept, acceptBreadthFirst, acceptDepthFirst, add, getData, getLocalName, getNamespaceURI, getNodes, getPrefix, getXmiType, hasXmiType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementAssembler

public ElementAssembler(XmiNode source,
                        XmiNode parent,
                        Class_ prototype,
                        java.util.Map<java.lang.String,ElementAssembler> assemblerMap)
Method Detail

getParentAssembler

public ElementAssembler getParentAssembler()

setParentAssembler

public void setParentAssembler(ElementAssembler parentAssembler)

getDeferredGeneralizations

public java.util.List<Generalization> getDeferredGeneralizations()

addDeferredGeneralization

public void addDeferredGeneralization(Generalization generalization)

assembleElementClass

public void assembleElementClass()
Specified by:
assembleElementClass in interface Assembler

registerElement

public void registerElement()

associateElement

public void associateElement(ElementAssembler other)
Specified by:
associateElement in interface Assembler

associateDeferredGeneralizations

public void associateDeferredGeneralizations()

assembleFeatures

public void assembleFeatures()
Specified by:
assembleFeatures in interface Assembler

assembleReferenceFeatures

public void assembleReferenceFeatures()
Specified by:
assembleReferenceFeatures in interface Assembler

getXmiId

public java.lang.String getXmiId()
Specified by:
getXmiId in interface XmiElement
Specified by:
getXmiId in interface XmiIdentity
Overrides:
getXmiId in class AssemblerNode

getTarget

public Element getTarget()

getTargetObject

public FumlObject getTargetObject()

getTargetClass

public java.lang.Class getTargetClass()

getTargetComment

public Comment getTargetComment()

getPrototype

public Class_ getPrototype()

getSource

public XmiNode getSource()

getParent

public XmiNode getParent()

addReference

public void addReference(XmiReference ref)

isAssembleExternalReferences

public boolean isAssembleExternalReferences()

setAssembleExternalReferences

public void setAssembleExternalReferences(boolean assembleExternalReferences)


Copyright © 2015. All Rights Reserved.