xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.versions
Interface IArchVersions

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
ArchVersionsImpl

public interface IArchVersions
extends IXArchElement

Interface for accessing objects of the ArchVersions xsi:type in the versions namespace.

Author:
Automatically generated by xArch apigen

Field Summary
static XArchTypeMetadata TYPE_METADATA
           
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Method Summary
 void addComponentTypeVersionGraph(IComponentTypeVersionGraph newComponentTypeVersionGraph)
          Add a componentTypeVersionGraph to this ArchVersions.
 void addComponentTypeVersionGraphs(Collection componentTypeVersionGraphs)
          Add a collection of componentTypeVersionGraphs to this ArchVersions.
 void addConnectorTypeVersionGraph(IConnectorTypeVersionGraph newConnectorTypeVersionGraph)
          Add a connectorTypeVersionGraph to this ArchVersions.
 void addConnectorTypeVersionGraphs(Collection connectorTypeVersionGraphs)
          Add a collection of connectorTypeVersionGraphs to this ArchVersions.
 void addInterfaceTypeVersionGraph(IInterfaceTypeVersionGraph newInterfaceTypeVersionGraph)
          Add a interfaceTypeVersionGraph to this ArchVersions.
 void addInterfaceTypeVersionGraphs(Collection interfaceTypeVersionGraphs)
          Add a collection of interfaceTypeVersionGraphs to this ArchVersions.
 void clearComponentTypeVersionGraphs()
          Remove all componentTypeVersionGraphs from this ArchVersions.
 void clearConnectorTypeVersionGraphs()
          Remove all connectorTypeVersionGraphs from this ArchVersions.
 void clearInterfaceTypeVersionGraphs()
          Remove all interfaceTypeVersionGraphs from this ArchVersions.
 Collection getAllComponentTypeVersionGraphs()
          Get all the componentTypeVersionGraphs from this ArchVersions.
 Collection getAllConnectorTypeVersionGraphs()
          Get all the connectorTypeVersionGraphs from this ArchVersions.
 Collection getAllInterfaceTypeVersionGraphs()
          Get all the interfaceTypeVersionGraphs from this ArchVersions.
 IComponentTypeVersionGraph getComponentTypeVersionGraph(String id)
          Gets the componentTypeVersionGraph from this ArchVersions with the given id.
 Collection getComponentTypeVersionGraphs(Collection ids)
          Gets the componentTypeVersionGraphs from this ArchVersions with the given ids.
 IConnectorTypeVersionGraph getConnectorTypeVersionGraph(String id)
          Gets the connectorTypeVersionGraph from this ArchVersions with the given id.
 Collection getConnectorTypeVersionGraphs(Collection ids)
          Gets the connectorTypeVersionGraphs from this ArchVersions with the given ids.
 IInterfaceTypeVersionGraph getInterfaceTypeVersionGraph(String id)
          Gets the interfaceTypeVersionGraph from this ArchVersions with the given id.
 Collection getInterfaceTypeVersionGraphs(Collection ids)
          Gets the interfaceTypeVersionGraphs from this ArchVersions with the given ids.
 boolean hasAllComponentTypeVersionGraphs(Collection componentTypeVersionGraphsToCheck)
          Determine if this ArchVersions contains each element in the given set of componentTypeVersionGraphs.
 boolean hasAllConnectorTypeVersionGraphs(Collection connectorTypeVersionGraphsToCheck)
          Determine if this ArchVersions contains each element in the given set of connectorTypeVersionGraphs.
 boolean hasAllInterfaceTypeVersionGraphs(Collection interfaceTypeVersionGraphsToCheck)
          Determine if this ArchVersions contains each element in the given set of interfaceTypeVersionGraphs.
 boolean hasComponentTypeVersionGraph(IComponentTypeVersionGraph componentTypeVersionGraphToCheck)
          Determine if this ArchVersions contains a given componentTypeVersionGraph.
 Collection hasComponentTypeVersionGraphs(Collection componentTypeVersionGraphsToCheck)
          Determine if this ArchVersions contains the given set of componentTypeVersionGraphs.
 boolean hasConnectorTypeVersionGraph(IConnectorTypeVersionGraph connectorTypeVersionGraphToCheck)
          Determine if this ArchVersions contains a given connectorTypeVersionGraph.
 Collection hasConnectorTypeVersionGraphs(Collection connectorTypeVersionGraphsToCheck)
          Determine if this ArchVersions contains the given set of connectorTypeVersionGraphs.
 boolean hasInterfaceTypeVersionGraph(IInterfaceTypeVersionGraph interfaceTypeVersionGraphToCheck)
          Determine if this ArchVersions contains a given interfaceTypeVersionGraph.
 Collection hasInterfaceTypeVersionGraphs(Collection interfaceTypeVersionGraphsToCheck)
          Determine if this ArchVersions contains the given set of interfaceTypeVersionGraphs.
 boolean isEquivalent(IArchVersions ArchVersionsToCheck)
          Determine if another ArchVersions is equivalent to this one, ignoring ID's.
 void removeComponentTypeVersionGraph(IComponentTypeVersionGraph componentTypeVersionGraphToRemove)
          Remove the given componentTypeVersionGraph from this ArchVersions.
 void removeComponentTypeVersionGraphs(Collection componentTypeVersionGraphs)
          Remove all the given componentTypeVersionGraphs from this ArchVersions.
 void removeConnectorTypeVersionGraph(IConnectorTypeVersionGraph connectorTypeVersionGraphToRemove)
          Remove the given connectorTypeVersionGraph from this ArchVersions.
 void removeConnectorTypeVersionGraphs(Collection connectorTypeVersionGraphs)
          Remove all the given connectorTypeVersionGraphs from this ArchVersions.
 void removeInterfaceTypeVersionGraph(IInterfaceTypeVersionGraph interfaceTypeVersionGraphToRemove)
          Remove the given interfaceTypeVersionGraph from this ArchVersions.
 void removeInterfaceTypeVersionGraphs(Collection interfaceTypeVersionGraphs)
          Remove all the given interfaceTypeVersionGraphs from this ArchVersions.
 
Methods inherited from interface edu.uci.isr.xarch.IXArchElement
cloneElement, getInstanceMetadata, getTypeMetadata, getXArch, setXArch
 

Field Detail

TYPE_METADATA

public static final XArchTypeMetadata TYPE_METADATA
Method Detail

addComponentTypeVersionGraph

public void addComponentTypeVersionGraph(IComponentTypeVersionGraph newComponentTypeVersionGraph)
Add a componentTypeVersionGraph to this ArchVersions.

Parameters:
newComponentTypeVersionGraph - componentTypeVersionGraph to add.

addComponentTypeVersionGraphs

public void addComponentTypeVersionGraphs(Collection componentTypeVersionGraphs)
Add a collection of componentTypeVersionGraphs to this ArchVersions.

Parameters:
componentTypeVersionGraphs - componentTypeVersionGraphs to add.

clearComponentTypeVersionGraphs

public void clearComponentTypeVersionGraphs()
Remove all componentTypeVersionGraphs from this ArchVersions.


removeComponentTypeVersionGraph

public void removeComponentTypeVersionGraph(IComponentTypeVersionGraph componentTypeVersionGraphToRemove)
Remove the given componentTypeVersionGraph from this ArchVersions. Matching is done by the isEquivalent(...) function.

Parameters:
componentTypeVersionGraphToRemove - componentTypeVersionGraph to remove.

removeComponentTypeVersionGraphs

public void removeComponentTypeVersionGraphs(Collection componentTypeVersionGraphs)
Remove all the given componentTypeVersionGraphs from this ArchVersions. Matching is done by the isEquivalent(...) function.

Parameters:
componentTypeVersionGraphs - componentTypeVersionGraph to remove.

getAllComponentTypeVersionGraphs

public Collection getAllComponentTypeVersionGraphs()
Get all the componentTypeVersionGraphs from this ArchVersions.

Returns:
all componentTypeVersionGraphs in this ArchVersions.

hasComponentTypeVersionGraph

public boolean hasComponentTypeVersionGraph(IComponentTypeVersionGraph componentTypeVersionGraphToCheck)
Determine if this ArchVersions contains a given componentTypeVersionGraph.

Returns:
true if this ArchVersions contains the given componentTypeVersionGraphToCheck, false otherwise.

hasComponentTypeVersionGraphs

public Collection hasComponentTypeVersionGraphs(Collection componentTypeVersionGraphsToCheck)
Determine if this ArchVersions contains the given set of componentTypeVersionGraphs.

Parameters:
componentTypeVersionGraphsToCheck - componentTypeVersionGraphs to check for.
Returns:
Collection of java.lang.Boolean. If the ith element in componentTypeVersionGraphs 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.

hasAllComponentTypeVersionGraphs

public boolean hasAllComponentTypeVersionGraphs(Collection componentTypeVersionGraphsToCheck)
Determine if this ArchVersions contains each element in the given set of componentTypeVersionGraphs.

Parameters:
componentTypeVersionGraphsToCheck - componentTypeVersionGraphs to check for.
Returns:
true if every element in componentTypeVersionGraphs is found in this ArchVersions, false otherwise.

getComponentTypeVersionGraph

public IComponentTypeVersionGraph getComponentTypeVersionGraph(String id)
Gets the componentTypeVersionGraph from this ArchVersions with the given id.

Parameters:
id - ID to look for.
Returns:
componentTypeVersionGraph with the given ID, or null if not found.

getComponentTypeVersionGraphs

public Collection getComponentTypeVersionGraphs(Collection ids)
Gets the componentTypeVersionGraphs from this ArchVersions with the given ids.

Parameters:
ids - ID to look for.
Returns:
componentTypeVersionGraphs with the given IDs. If an element with a given ID was not found, that ID is ignored.

addConnectorTypeVersionGraph

public void addConnectorTypeVersionGraph(IConnectorTypeVersionGraph newConnectorTypeVersionGraph)
Add a connectorTypeVersionGraph to this ArchVersions.

Parameters:
newConnectorTypeVersionGraph - connectorTypeVersionGraph to add.

addConnectorTypeVersionGraphs

public void addConnectorTypeVersionGraphs(Collection connectorTypeVersionGraphs)
Add a collection of connectorTypeVersionGraphs to this ArchVersions.

Parameters:
connectorTypeVersionGraphs - connectorTypeVersionGraphs to add.

clearConnectorTypeVersionGraphs

public void clearConnectorTypeVersionGraphs()
Remove all connectorTypeVersionGraphs from this ArchVersions.


removeConnectorTypeVersionGraph

public void removeConnectorTypeVersionGraph(IConnectorTypeVersionGraph connectorTypeVersionGraphToRemove)
Remove the given connectorTypeVersionGraph from this ArchVersions. Matching is done by the isEquivalent(...) function.

Parameters:
connectorTypeVersionGraphToRemove - connectorTypeVersionGraph to remove.

removeConnectorTypeVersionGraphs

public void removeConnectorTypeVersionGraphs(Collection connectorTypeVersionGraphs)
Remove all the given connectorTypeVersionGraphs from this ArchVersions. Matching is done by the isEquivalent(...) function.

Parameters:
connectorTypeVersionGraphs - connectorTypeVersionGraph to remove.

getAllConnectorTypeVersionGraphs

public Collection getAllConnectorTypeVersionGraphs()
Get all the connectorTypeVersionGraphs from this ArchVersions.

Returns:
all connectorTypeVersionGraphs in this ArchVersions.

hasConnectorTypeVersionGraph

public boolean hasConnectorTypeVersionGraph(IConnectorTypeVersionGraph connectorTypeVersionGraphToCheck)
Determine if this ArchVersions contains a given connectorTypeVersionGraph.

Returns:
true if this ArchVersions contains the given connectorTypeVersionGraphToCheck, false otherwise.

hasConnectorTypeVersionGraphs

public Collection hasConnectorTypeVersionGraphs(Collection connectorTypeVersionGraphsToCheck)
Determine if this ArchVersions contains the given set of connectorTypeVersionGraphs.

Parameters:
connectorTypeVersionGraphsToCheck - connectorTypeVersionGraphs to check for.
Returns:
Collection of java.lang.Boolean. If the ith element in connectorTypeVersionGraphs 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.

hasAllConnectorTypeVersionGraphs

public boolean hasAllConnectorTypeVersionGraphs(Collection connectorTypeVersionGraphsToCheck)
Determine if this ArchVersions contains each element in the given set of connectorTypeVersionGraphs.

Parameters:
connectorTypeVersionGraphsToCheck - connectorTypeVersionGraphs to check for.
Returns:
true if every element in connectorTypeVersionGraphs is found in this ArchVersions, false otherwise.

getConnectorTypeVersionGraph

public IConnectorTypeVersionGraph getConnectorTypeVersionGraph(String id)
Gets the connectorTypeVersionGraph from this ArchVersions with the given id.

Parameters:
id - ID to look for.
Returns:
connectorTypeVersionGraph with the given ID, or null if not found.

getConnectorTypeVersionGraphs

public Collection getConnectorTypeVersionGraphs(Collection ids)
Gets the connectorTypeVersionGraphs from this ArchVersions with the given ids.

Parameters:
ids - ID to look for.
Returns:
connectorTypeVersionGraphs with the given IDs. If an element with a given ID was not found, that ID is ignored.

addInterfaceTypeVersionGraph

public void addInterfaceTypeVersionGraph(IInterfaceTypeVersionGraph newInterfaceTypeVersionGraph)
Add a interfaceTypeVersionGraph to this ArchVersions.

Parameters:
newInterfaceTypeVersionGraph - interfaceTypeVersionGraph to add.

addInterfaceTypeVersionGraphs

public void addInterfaceTypeVersionGraphs(Collection interfaceTypeVersionGraphs)
Add a collection of interfaceTypeVersionGraphs to this ArchVersions.

Parameters:
interfaceTypeVersionGraphs - interfaceTypeVersionGraphs to add.

clearInterfaceTypeVersionGraphs

public void clearInterfaceTypeVersionGraphs()
Remove all interfaceTypeVersionGraphs from this ArchVersions.


removeInterfaceTypeVersionGraph

public void removeInterfaceTypeVersionGraph(IInterfaceTypeVersionGraph interfaceTypeVersionGraphToRemove)
Remove the given interfaceTypeVersionGraph from this ArchVersions. Matching is done by the isEquivalent(...) function.

Parameters:
interfaceTypeVersionGraphToRemove - interfaceTypeVersionGraph to remove.

removeInterfaceTypeVersionGraphs

public void removeInterfaceTypeVersionGraphs(Collection interfaceTypeVersionGraphs)
Remove all the given interfaceTypeVersionGraphs from this ArchVersions. Matching is done by the isEquivalent(...) function.

Parameters:
interfaceTypeVersionGraphs - interfaceTypeVersionGraph to remove.

getAllInterfaceTypeVersionGraphs

public Collection getAllInterfaceTypeVersionGraphs()
Get all the interfaceTypeVersionGraphs from this ArchVersions.

Returns:
all interfaceTypeVersionGraphs in this ArchVersions.

hasInterfaceTypeVersionGraph

public boolean hasInterfaceTypeVersionGraph(IInterfaceTypeVersionGraph interfaceTypeVersionGraphToCheck)
Determine if this ArchVersions contains a given interfaceTypeVersionGraph.

Returns:
true if this ArchVersions contains the given interfaceTypeVersionGraphToCheck, false otherwise.

hasInterfaceTypeVersionGraphs

public Collection hasInterfaceTypeVersionGraphs(Collection interfaceTypeVersionGraphsToCheck)
Determine if this ArchVersions contains the given set of interfaceTypeVersionGraphs.

Parameters:
interfaceTypeVersionGraphsToCheck - interfaceTypeVersionGraphs to check for.
Returns:
Collection of java.lang.Boolean. If the ith element in interfaceTypeVersionGraphs 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.

hasAllInterfaceTypeVersionGraphs

public boolean hasAllInterfaceTypeVersionGraphs(Collection interfaceTypeVersionGraphsToCheck)
Determine if this ArchVersions contains each element in the given set of interfaceTypeVersionGraphs.

Parameters:
interfaceTypeVersionGraphsToCheck - interfaceTypeVersionGraphs to check for.
Returns:
true if every element in interfaceTypeVersionGraphs is found in this ArchVersions, false otherwise.

getInterfaceTypeVersionGraph

public IInterfaceTypeVersionGraph getInterfaceTypeVersionGraph(String id)
Gets the interfaceTypeVersionGraph from this ArchVersions with the given id.

Parameters:
id - ID to look for.
Returns:
interfaceTypeVersionGraph with the given ID, or null if not found.

getInterfaceTypeVersionGraphs

public Collection getInterfaceTypeVersionGraphs(Collection ids)
Gets the interfaceTypeVersionGraphs from this ArchVersions with the given ids.

Parameters:
ids - ID to look for.
Returns:
interfaceTypeVersionGraphs with the given IDs. If an element with a given ID was not found, that ID is ignored.

isEquivalent

public boolean isEquivalent(IArchVersions ArchVersionsToCheck)
Determine if another ArchVersions is equivalent to this one, ignoring ID's.

Parameters:
ArchVersionsToCheck - ArchVersions to compare to this one.
Returns:
true if all the child elements of this ArchVersions are equivalent, false otherwise.

xArch/xADL 2.0 Data Binding Library