xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.pladiff
Interface IRemoveTypeEntity

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
RemoveTypeEntityImpl

public interface IRemoveTypeEntity
extends IXArchElement

Interface for accessing objects of the RemoveTypeEntity xsi:type in the pladiff 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 clearDiffLocation()
          Clear the diffLocation from this RemoveTypeEntity.
 void clearRemoveSignatureInterfaceMapping()
          Clear the removeSignatureInterfaceMapping from this RemoveTypeEntity.
 void clearSignature()
          Clear the signature from this RemoveTypeEntity.
 void clearSubArchitecture()
          Clear the subArchitecture from this RemoveTypeEntity.
 void clearVariant()
          Clear the variant from this RemoveTypeEntity.
 IDiffLocation getDiffLocation()
          Get the diffLocation from this RemoveTypeEntity.
 IRemoveSignatureInterfaceMapping getRemoveSignatureInterfaceMapping()
          Get the removeSignatureInterfaceMapping from this RemoveTypeEntity.
 IDescription getSignature()
          Get the signature from this RemoveTypeEntity.
 IDescription getSubArchitecture()
          Get the subArchitecture from this RemoveTypeEntity.
 IDescription getVariant()
          Get the variant from this RemoveTypeEntity.
 boolean hasDiffLocation(IDiffLocation diffLocationToCheck)
          Determine if this RemoveTypeEntity has the given diffLocation
 boolean hasRemoveSignatureInterfaceMapping(IRemoveSignatureInterfaceMapping removeSignatureInterfaceMappingToCheck)
          Determine if this RemoveTypeEntity has the given removeSignatureInterfaceMapping
 boolean hasSignature(IDescription signatureToCheck)
          Determine if this RemoveTypeEntity has the given signature
 boolean hasSubArchitecture(IDescription subArchitectureToCheck)
          Determine if this RemoveTypeEntity has the given subArchitecture
 boolean hasVariant(IDescription variantToCheck)
          Determine if this RemoveTypeEntity has the given variant
 boolean isEquivalent(IRemoveTypeEntity RemoveTypeEntityToCheck)
          Determine if another RemoveTypeEntity is equivalent to this one, ignoring ID's.
 void setDiffLocation(IDiffLocation value)
          Set the diffLocation for this RemoveTypeEntity.
 void setRemoveSignatureInterfaceMapping(IRemoveSignatureInterfaceMapping value)
          Set the removeSignatureInterfaceMapping for this RemoveTypeEntity.
 void setSignature(IDescription value)
          Set the signature for this RemoveTypeEntity.
 void setSubArchitecture(IDescription value)
          Set the subArchitecture for this RemoveTypeEntity.
 void setVariant(IDescription value)
          Set the variant for this RemoveTypeEntity.
 
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

setDiffLocation

public void setDiffLocation(IDiffLocation value)
Set the diffLocation for this RemoveTypeEntity.

Parameters:
value - new diffLocation

clearDiffLocation

public void clearDiffLocation()
Clear the diffLocation from this RemoveTypeEntity.


getDiffLocation

public IDiffLocation getDiffLocation()
Get the diffLocation from this RemoveTypeEntity.

Returns:
diffLocation

hasDiffLocation

public boolean hasDiffLocation(IDiffLocation diffLocationToCheck)
Determine if this RemoveTypeEntity has the given diffLocation

Parameters:
diffLocationToCheck - diffLocation to compare
Returns:
true if the diffLocations are equivalent, false otherwise

setSignature

public void setSignature(IDescription value)
Set the signature for this RemoveTypeEntity.

Parameters:
value - new signature

clearSignature

public void clearSignature()
Clear the signature from this RemoveTypeEntity.


getSignature

public IDescription getSignature()
Get the signature from this RemoveTypeEntity.

Returns:
signature

hasSignature

public boolean hasSignature(IDescription signatureToCheck)
Determine if this RemoveTypeEntity has the given signature

Parameters:
signatureToCheck - signature to compare
Returns:
true if the signatures are equivalent, false otherwise

setSubArchitecture

public void setSubArchitecture(IDescription value)
Set the subArchitecture for this RemoveTypeEntity.

Parameters:
value - new subArchitecture

clearSubArchitecture

public void clearSubArchitecture()
Clear the subArchitecture from this RemoveTypeEntity.


getSubArchitecture

public IDescription getSubArchitecture()
Get the subArchitecture from this RemoveTypeEntity.

Returns:
subArchitecture

hasSubArchitecture

public boolean hasSubArchitecture(IDescription subArchitectureToCheck)
Determine if this RemoveTypeEntity has the given subArchitecture

Parameters:
subArchitectureToCheck - subArchitecture to compare
Returns:
true if the subArchitectures are equivalent, false otherwise

setVariant

public void setVariant(IDescription value)
Set the variant for this RemoveTypeEntity.

Parameters:
value - new variant

clearVariant

public void clearVariant()
Clear the variant from this RemoveTypeEntity.


getVariant

public IDescription getVariant()
Get the variant from this RemoveTypeEntity.

Returns:
variant

hasVariant

public boolean hasVariant(IDescription variantToCheck)
Determine if this RemoveTypeEntity has the given variant

Parameters:
variantToCheck - variant to compare
Returns:
true if the variants are equivalent, false otherwise

setRemoveSignatureInterfaceMapping

public void setRemoveSignatureInterfaceMapping(IRemoveSignatureInterfaceMapping value)
Set the removeSignatureInterfaceMapping for this RemoveTypeEntity.

Parameters:
value - new removeSignatureInterfaceMapping

clearRemoveSignatureInterfaceMapping

public void clearRemoveSignatureInterfaceMapping()
Clear the removeSignatureInterfaceMapping from this RemoveTypeEntity.


getRemoveSignatureInterfaceMapping

public IRemoveSignatureInterfaceMapping getRemoveSignatureInterfaceMapping()
Get the removeSignatureInterfaceMapping from this RemoveTypeEntity.

Returns:
removeSignatureInterfaceMapping

hasRemoveSignatureInterfaceMapping

public boolean hasRemoveSignatureInterfaceMapping(IRemoveSignatureInterfaceMapping removeSignatureInterfaceMappingToCheck)
Determine if this RemoveTypeEntity has the given removeSignatureInterfaceMapping

Parameters:
removeSignatureInterfaceMappingToCheck - removeSignatureInterfaceMapping to compare
Returns:
true if the removeSignatureInterfaceMappings are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IRemoveTypeEntity RemoveTypeEntityToCheck)
Determine if another RemoveTypeEntity is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library