|
xArch/xADL 2.0 Data Binding Library | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.uci.isr.xarch.implementation.ImplementationImpl
edu.uci.isr.xarch.javaimplementation.JavaImplementationImpl
DOM-Based implementation of the IJavaImplementation interface.
| Field Summary | |
static String |
AUX_CLASS_ELT_NAME
Tag name for auxClasss in this object. |
static String |
MAIN_CLASS_ELT_NAME
Tag name for mainClasss in this object. |
static String |
XSD_TYPE_NAME
|
static String |
XSD_TYPE_NSURI
|
| Fields inherited from class edu.uci.isr.xarch.implementation.ImplementationImpl |
elt, xArch |
| Fields inherited from interface edu.uci.isr.xarch.javaimplementation.IJavaImplementation |
TYPE_METADATA |
| Fields inherited from interface edu.uci.isr.xarch.IXArchElement |
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO |
| Constructor Summary | |
JavaImplementationImpl(Element elt)
|
|
| Method Summary | |
void |
addAuxClass(IJavaClassFile newAuxClass)
Add a auxClass to this JavaImplementation. |
void |
addAuxClasss(Collection auxClasss)
Add a collection of auxClasss to this JavaImplementation. |
void |
clearAuxClasss()
Remove all auxClasss from this JavaImplementation. |
void |
clearMainClass()
Clear the mainClass from this JavaImplementation. |
IXArchElement |
cloneElement(int depth)
|
Collection |
getAllAuxClasss()
Get all the auxClasss from this JavaImplementation. |
XArchInstanceMetadata |
getInstanceMetadata()
Gets metadata describing the instance of this element. |
IJavaClassFile |
getMainClass()
Get the mainClass from this JavaImplementation. |
protected static SequenceOrder |
getSequenceOrder()
|
XArchTypeMetadata |
getTypeMetadata()
Gets metadata describing the xsi:type of this element. |
boolean |
hasAllAuxClasss(Collection auxClasssToCheck)
Determine if this JavaImplementation contains each element in the given set of auxClasss. |
boolean |
hasAuxClass(IJavaClassFile auxClassToCheck)
Determine if this JavaImplementation contains a given auxClass. |
Collection |
hasAuxClasss(Collection auxClasssToCheck)
Determine if this JavaImplementation contains the given set of auxClasss. |
boolean |
hasMainClass(IJavaClassFile value)
Determine if this JavaImplementation has the given mainClass |
boolean |
isEquivalent(IJavaImplementation c)
Determine if another JavaImplementation is equivalent to this one, ignoring ID's. |
void |
removeAuxClass(IJavaClassFile auxClassToRemove)
Remove the given auxClass from this JavaImplementation. |
void |
removeAuxClasss(Collection auxClasss)
Remove all the given auxClasss from this JavaImplementation. |
void |
setMainClass(IJavaClassFile value)
Set the mainClass for this JavaImplementation. |
| Methods inherited from class edu.uci.isr.xarch.implementation.ImplementationImpl |
equals, getDOMNode, getXArch, hashCode, isEquivalent, setDOMNode, setXArch |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface edu.uci.isr.xarch.implementation.IImplementation |
isEquivalent |
| Methods inherited from interface edu.uci.isr.xarch.IXArchElement |
getXArch, setXArch |
| Methods inherited from interface edu.uci.isr.xarch.DOMBased |
getDOMNode, setDOMNode |
| Field Detail |
public static final String XSD_TYPE_NSURI
public static final String XSD_TYPE_NAME
public static final String MAIN_CLASS_ELT_NAME
public static final String AUX_CLASS_ELT_NAME
| Constructor Detail |
public JavaImplementationImpl(Element elt)
| Method Detail |
protected static SequenceOrder getSequenceOrder()
public IXArchElement cloneElement(int depth)
cloneElement in interface IXArchElementcloneElement in class ImplementationImplpublic XArchTypeMetadata getTypeMetadata()
IXArchElementxsi:type of this element.
getTypeMetadata in interface IXArchElementgetTypeMetadata in class ImplementationImplpublic XArchInstanceMetadata getInstanceMetadata()
IXArchElement
getInstanceMetadata in interface IXArchElementgetInstanceMetadata in class ImplementationImplpublic void setMainClass(IJavaClassFile value)
IJavaImplementation
setMainClass in interface IJavaImplementationvalue - new mainClasspublic void clearMainClass()
IJavaImplementation
clearMainClass in interface IJavaImplementationpublic IJavaClassFile getMainClass()
IJavaImplementation
getMainClass in interface IJavaImplementationpublic boolean hasMainClass(IJavaClassFile value)
IJavaImplementation
hasMainClass in interface IJavaImplementationvalue - mainClass to compare
true if the mainClasss are equivalent,
false otherwisepublic void addAuxClass(IJavaClassFile newAuxClass)
IJavaImplementation
addAuxClass in interface IJavaImplementationnewAuxClass - auxClass to add.public void addAuxClasss(Collection auxClasss)
IJavaImplementation
addAuxClasss in interface IJavaImplementationauxClasss - auxClasss to add.public void clearAuxClasss()
IJavaImplementation
clearAuxClasss in interface IJavaImplementationpublic void removeAuxClass(IJavaClassFile auxClassToRemove)
IJavaImplementationisEquivalent(...) function.
removeAuxClass in interface IJavaImplementationauxClassToRemove - auxClass to remove.public void removeAuxClasss(Collection auxClasss)
IJavaImplementationisEquivalent(...) function.
removeAuxClasss in interface IJavaImplementationauxClasss - auxClass to remove.public Collection getAllAuxClasss()
IJavaImplementation
getAllAuxClasss in interface IJavaImplementationpublic boolean hasAuxClass(IJavaClassFile auxClassToCheck)
IJavaImplementation
hasAuxClass in interface IJavaImplementationtrue if this JavaImplementation contains the given
auxClassToCheck, false otherwise.public Collection hasAuxClasss(Collection auxClasssToCheck)
IJavaImplementation
hasAuxClasss in interface IJavaImplementationauxClasssToCheck - auxClasss to check for.
java.lang.Boolean. If the ith
element in auxClasss was found, then the ith
element of the collection will be set to true, otherwise it
will be set to false. Matching is done with the
isEquivalent(...) method.public boolean hasAllAuxClasss(Collection auxClasssToCheck)
IJavaImplementation
hasAllAuxClasss in interface IJavaImplementationauxClasssToCheck - auxClasss to check for.
true if every element in
auxClasss is found in this JavaImplementation,
false otherwise.public boolean isEquivalent(IJavaImplementation c)
IJavaImplementation
isEquivalent in interface IJavaImplementationc - JavaImplementation to compare to this one.
true if all the child elements of this
JavaImplementation are equivalent, false otherwise.
|
xArch/xADL 2.0 Data Binding Library | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||