|
xArch/xADL 2.0 Data Binding Library | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Interface for accessing objects of the
JavaImplementation xsi:type in the
javaimplementation namespace. Extends and
inherits the properties of the
Implementation xsi:type.
| Field Summary | |
static XArchTypeMetadata |
TYPE_METADATA
|
| Fields inherited from interface edu.uci.isr.xarch.IXArchElement |
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO |
| 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. |
Collection |
getAllAuxClasss()
Get all the auxClasss from this JavaImplementation. |
IJavaClassFile |
getMainClass()
Get the mainClass from this JavaImplementation. |
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 mainClassToCheck)
Determine if this JavaImplementation has the given mainClass |
boolean |
isEquivalent(IJavaImplementation JavaImplementationToCheck)
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 interface edu.uci.isr.xarch.implementation.IImplementation |
isEquivalent |
| Methods inherited from interface edu.uci.isr.xarch.IXArchElement |
cloneElement, getInstanceMetadata, getTypeMetadata, getXArch, setXArch |
| Field Detail |
public static final XArchTypeMetadata TYPE_METADATA
| Method Detail |
public void setMainClass(IJavaClassFile value)
value - new mainClasspublic void clearMainClass()
public IJavaClassFile getMainClass()
public boolean hasMainClass(IJavaClassFile mainClassToCheck)
mainClassToCheck - mainClass to compare
true if the mainClasss are equivalent,
false otherwisepublic void addAuxClass(IJavaClassFile newAuxClass)
newAuxClass - auxClass to add.public void addAuxClasss(Collection auxClasss)
auxClasss - auxClasss to add.public void clearAuxClasss()
public void removeAuxClass(IJavaClassFile auxClassToRemove)
isEquivalent(...) function.
auxClassToRemove - auxClass to remove.public void removeAuxClasss(Collection auxClasss)
isEquivalent(...) function.
auxClasss - auxClass to remove.public Collection getAllAuxClasss()
public boolean hasAuxClass(IJavaClassFile auxClassToCheck)
true if this JavaImplementation contains the given
auxClassToCheck, false otherwise.public Collection hasAuxClasss(Collection auxClasssToCheck)
auxClasssToCheck - 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)
auxClasssToCheck - auxClasss to check for.
true if every element in
auxClasss is found in this JavaImplementation,
false otherwise.public boolean isEquivalent(IJavaImplementation JavaImplementationToCheck)
JavaImplementationToCheck - 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 | |||||||||