xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.messages
Interface IVariantConnectorTypeImplVersSpec

All Superinterfaces:
IConnectorType, IVariantConnectorType, IVariantConnectorTypeImpl, IVariantConnectorTypeImplVers, IXArchElement
All Known Implementing Classes:
VariantConnectorTypeImplVersSpecImpl

public interface IVariantConnectorTypeImplVersSpec
extends IVariantConnectorTypeImplVers, IXArchElement

Interface for accessing objects of the VariantConnectorTypeImplVersSpec xsi:type in the messages namespace. Extends and inherits the properties of the VariantConnectorTypeImplVers xsi:type.

Author:
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 clearMessageCausalitySpecification()
          Clear the messageCausalitySpecification from this VariantConnectorTypeImplVersSpec.
 IMessageCausalitySpecification getMessageCausalitySpecification()
          Get the messageCausalitySpecification from this VariantConnectorTypeImplVersSpec.
 boolean hasMessageCausalitySpecification(IMessageCausalitySpecification messageCausalitySpecificationToCheck)
          Determine if this VariantConnectorTypeImplVersSpec has the given messageCausalitySpecification
 boolean isEquivalent(IVariantConnectorTypeImplVersSpec VariantConnectorTypeImplVersSpecToCheck)
          Determine if another VariantConnectorTypeImplVersSpec is equivalent to this one, ignoring ID's.
 void setMessageCausalitySpecification(IMessageCausalitySpecification value)
          Set the messageCausalitySpecification for this VariantConnectorTypeImplVersSpec.
 
Methods inherited from interface edu.uci.isr.xarch.versions.IVariantConnectorTypeImplVers
clearVersionGraphNode, getVersionGraphNode, hasVersionGraphNode, isEquivalent, setVersionGraphNode
 
Methods inherited from interface edu.uci.isr.xarch.implementation.IVariantConnectorTypeImpl
addImplementation, addImplementations, clearImplementations, getAllImplementations, hasAllImplementations, hasImplementation, hasImplementations, isEquivalent, removeImplementation, removeImplementations
 
Methods inherited from interface edu.uci.isr.xarch.variants.IVariantConnectorType
addVariant, addVariants, clearVariants, getAllVariants, hasAllVariants, hasVariant, hasVariants, isEquivalent, removeVariant, removeVariants
 
Methods inherited from interface edu.uci.isr.xarch.types.IConnectorType
addSignature, addSignatures, clearDescription, clearId, clearSignatures, clearSubArchitecture, getAllSignatures, getDescription, getId, getSignature, getSignatures, getSubArchitecture, hasAllSignatures, hasDescription, hasId, hasSignature, hasSignatures, hasSubArchitecture, isEqual, isEquivalent, removeSignature, removeSignatures, setDescription, setId, setSubArchitecture
 
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

setMessageCausalitySpecification

public void setMessageCausalitySpecification(IMessageCausalitySpecification value)
Set the messageCausalitySpecification for this VariantConnectorTypeImplVersSpec.

Parameters:
value - new messageCausalitySpecification

clearMessageCausalitySpecification

public void clearMessageCausalitySpecification()
Clear the messageCausalitySpecification from this VariantConnectorTypeImplVersSpec.


getMessageCausalitySpecification

public IMessageCausalitySpecification getMessageCausalitySpecification()
Get the messageCausalitySpecification from this VariantConnectorTypeImplVersSpec.

Returns:
messageCausalitySpecification

hasMessageCausalitySpecification

public boolean hasMessageCausalitySpecification(IMessageCausalitySpecification messageCausalitySpecificationToCheck)
Determine if this VariantConnectorTypeImplVersSpec has the given messageCausalitySpecification

Parameters:
messageCausalitySpecificationToCheck - messageCausalitySpecification to compare
Returns:
true if the messageCausalitySpecifications are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IVariantConnectorTypeImplVersSpec VariantConnectorTypeImplVersSpecToCheck)
Determine if another VariantConnectorTypeImplVersSpec is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library