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, Map<String,ElementAssembler> assemblerMap)
           
 
Method Summary
 void addReference(XmiReference ref)
           
 void assembleElementClass()
           
 void assembleReferenceFeatures()
           
 void assemleFeatures()
           
 void associateElement(ElementAssembler other)
           
 XmiNode getParent()
           
 ElementAssembler getParentAssembler()
           
 Class_ getPrototype()
           
 XmiNode getSource()
           
 Element getTarget()
           
 Class getTargetClass()
           
 Comment getTargetComment()
           
 FumlObject getTargetObject()
           
 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementAssembler

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

getParentAssembler

public ElementAssembler getParentAssembler()

setParentAssembler

public void setParentAssembler(ElementAssembler parentAssembler)

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

assemleFeatures

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

assembleReferenceFeatures

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

getXmiId

public 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 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 © 2012. All Rights Reserved.