xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.pladiff
Interface IPladiffContext

All Superinterfaces:
IXArchContext
All Known Implementing Classes:
PladiffContext

public interface IPladiffContext
extends IXArchContext

The context interface for the pladiff package. This interface is used to create objects that are used in the pladiff namespace.

Author:
Automatically Generated by xArch apigen

Field Summary
static XArchTypeMetadata TYPE_METADATA
           
 
Method Summary
 IAdd createAdd()
          Create an IAdd object in this namespace.
 IAddInterface createAddInterface()
          Create an IAddInterface object in this namespace.
 IAddLink createAddLink()
          Create an IAddLink object in this namespace.
 IAddOptional createAddOptional()
          Create an IAddOptional object in this namespace.
 IAddSignatureInterfaceMapping createAddSignatureInterfaceMapping()
          Create an IAddSignatureInterfaceMapping object in this namespace.
 IAddStructuralEntity createAddStructuralEntity()
          Create an IAddStructuralEntity object in this namespace.
 IAddTypeEntity createAddTypeEntity()
          Create an IAddTypeEntity object in this namespace.
 IComponent createComponent()
          Create an edu.uci.isr.xarch.types.IComponent object in this namespace.
 IConnector createConnector()
          Create an edu.uci.isr.xarch.types.IConnector object in this namespace.
 IDescription createDescription()
          Create an edu.uci.isr.xarch.instance.IDescription object in this namespace.
 IDiffLocation createDiffLocation()
          Create an IDiffLocation object in this namespace.
 IDiffPart createDiffPart()
          Create an IDiffPart object in this namespace.
 IInterface createInterface()
          Create an edu.uci.isr.xarch.types.IInterface object in this namespace.
 IInterfaceEndPoint createInterfaceEndPoint()
          Create an IInterfaceEndPoint object in this namespace.
 ILink createLink()
          Create an edu.uci.isr.xarch.types.ILink object in this namespace.
 IOptional createOptional()
          Create an edu.uci.isr.xarch.options.IOptional object in this namespace.
 IPLADiff createPLADiff()
          Create an IPLADiff object in this namespace.
 IPLADiff createPLADiffElement()
          Create a top-level element of type IPLADiff.
 IRemove createRemove()
          Create an IRemove object in this namespace.
 IRemoveInterface createRemoveInterface()
          Create an IRemoveInterface object in this namespace.
 IRemoveOptional createRemoveOptional()
          Create an IRemoveOptional object in this namespace.
 IRemoveSignatureInterfaceMapping createRemoveSignatureInterfaceMapping()
          Create an IRemoveSignatureInterfaceMapping object in this namespace.
 IRemoveStructuralEntity createRemoveStructuralEntity()
          Create an IRemoveStructuralEntity object in this namespace.
 IRemoveTypeEntity createRemoveTypeEntity()
          Create an IRemoveTypeEntity object in this namespace.
 ISignature createSignature()
          Create an edu.uci.isr.xarch.types.ISignature object in this namespace.
 ISignatureEndPoint createSignatureEndPoint()
          Create an ISignatureEndPoint object in this namespace.
 ISignatureInterfaceMapping createSignatureInterfaceMapping()
          Create an edu.uci.isr.xarch.types.ISignatureInterfaceMapping object in this namespace.
 IVariant createVariant()
          Create an edu.uci.isr.xarch.variants.IVariant object in this namespace.
 Collection getAllPLADiffs(IXArch xArch)
          Gets all the IPLADiff children from the given IXArch element.
 IPLADiff getPLADiff(IXArch xArch)
          Gets the IPLADiff child from the given IXArch element.
 IAdd recontextualizeAdd(IAdd value)
          Brings an IAdd object created in another context into this context.
 IAddInterface recontextualizeAddInterface(IAddInterface value)
          Brings an IAddInterface object created in another context into this context.
 IAddLink recontextualizeAddLink(IAddLink value)
          Brings an IAddLink object created in another context into this context.
 IAddOptional recontextualizeAddOptional(IAddOptional value)
          Brings an IAddOptional object created in another context into this context.
 IAddSignatureInterfaceMapping recontextualizeAddSignatureInterfaceMapping(IAddSignatureInterfaceMapping value)
          Brings an IAddSignatureInterfaceMapping object created in another context into this context.
 IAddStructuralEntity recontextualizeAddStructuralEntity(IAddStructuralEntity value)
          Brings an IAddStructuralEntity object created in another context into this context.
 IAddTypeEntity recontextualizeAddTypeEntity(IAddTypeEntity value)
          Brings an IAddTypeEntity object created in another context into this context.
 IComponent recontextualizeComponent(IComponent value)
          Brings an edu.uci.isr.xarch.types.IComponent object created in another context into this context.
 IConnector recontextualizeConnector(IConnector value)
          Brings an edu.uci.isr.xarch.types.IConnector object created in another context into this context.
 IDescription recontextualizeDescription(IDescription value)
          Brings an edu.uci.isr.xarch.instance.IDescription object created in another context into this context.
 IDiffLocation recontextualizeDiffLocation(IDiffLocation value)
          Brings an IDiffLocation object created in another context into this context.
 IDiffPart recontextualizeDiffPart(IDiffPart value)
          Brings an IDiffPart object created in another context into this context.
 IInterface recontextualizeInterface(IInterface value)
          Brings an edu.uci.isr.xarch.types.IInterface object created in another context into this context.
 IInterfaceEndPoint recontextualizeInterfaceEndPoint(IInterfaceEndPoint value)
          Brings an IInterfaceEndPoint object created in another context into this context.
 ILink recontextualizeLink(ILink value)
          Brings an edu.uci.isr.xarch.types.ILink object created in another context into this context.
 IOptional recontextualizeOptional(IOptional value)
          Brings an edu.uci.isr.xarch.options.IOptional object created in another context into this context.
 IPLADiff recontextualizePLADiff(IPLADiff value)
          Brings an IPLADiff object created in another context into this context.
 IRemove recontextualizeRemove(IRemove value)
          Brings an IRemove object created in another context into this context.
 IRemoveInterface recontextualizeRemoveInterface(IRemoveInterface value)
          Brings an IRemoveInterface object created in another context into this context.
 IRemoveOptional recontextualizeRemoveOptional(IRemoveOptional value)
          Brings an IRemoveOptional object created in another context into this context.
 IRemoveSignatureInterfaceMapping recontextualizeRemoveSignatureInterfaceMapping(IRemoveSignatureInterfaceMapping value)
          Brings an IRemoveSignatureInterfaceMapping object created in another context into this context.
 IRemoveStructuralEntity recontextualizeRemoveStructuralEntity(IRemoveStructuralEntity value)
          Brings an IRemoveStructuralEntity object created in another context into this context.
 IRemoveTypeEntity recontextualizeRemoveTypeEntity(IRemoveTypeEntity value)
          Brings an IRemoveTypeEntity object created in another context into this context.
 ISignature recontextualizeSignature(ISignature value)
          Brings an edu.uci.isr.xarch.types.ISignature object created in another context into this context.
 ISignatureEndPoint recontextualizeSignatureEndPoint(ISignatureEndPoint value)
          Brings an ISignatureEndPoint object created in another context into this context.
 ISignatureInterfaceMapping recontextualizeSignatureInterfaceMapping(ISignatureInterfaceMapping value)
          Brings an edu.uci.isr.xarch.types.ISignatureInterfaceMapping object created in another context into this context.
 IVariant recontextualizeVariant(IVariant value)
          Brings an edu.uci.isr.xarch.variants.IVariant object created in another context into this context.
 
Methods inherited from interface edu.uci.isr.xarch.IXArchContext
getTypeMetadata, getXArch
 

Field Detail

TYPE_METADATA

public static final XArchTypeMetadata TYPE_METADATA
Method Detail

createPLADiff

public IPLADiff createPLADiff()
Create an IPLADiff object in this namespace.

Returns:
New IPLADiff object.

recontextualizePLADiff

public IPLADiff recontextualizePLADiff(IPLADiff value)
Brings an IPLADiff object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createDiffPart

public IDiffPart createDiffPart()
Create an IDiffPart object in this namespace.

Returns:
New IDiffPart object.

recontextualizeDiffPart

public IDiffPart recontextualizeDiffPart(IDiffPart value)
Brings an IDiffPart object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createDiffLocation

public IDiffLocation createDiffLocation()
Create an IDiffLocation object in this namespace.

Returns:
New IDiffLocation object.

recontextualizeDiffLocation

public IDiffLocation recontextualizeDiffLocation(IDiffLocation value)
Brings an IDiffLocation object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createDescription

public IDescription createDescription()
Create an edu.uci.isr.xarch.instance.IDescription object in this namespace.

Returns:
New edu.uci.isr.xarch.instance.IDescription object.

recontextualizeDescription

public IDescription recontextualizeDescription(IDescription value)
Brings an edu.uci.isr.xarch.instance.IDescription object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createAdd

public IAdd createAdd()
Create an IAdd object in this namespace.

Returns:
New IAdd object.

recontextualizeAdd

public IAdd recontextualizeAdd(IAdd value)
Brings an IAdd object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createAddStructuralEntity

public IAddStructuralEntity createAddStructuralEntity()
Create an IAddStructuralEntity object in this namespace.

Returns:
New IAddStructuralEntity object.

recontextualizeAddStructuralEntity

public IAddStructuralEntity recontextualizeAddStructuralEntity(IAddStructuralEntity value)
Brings an IAddStructuralEntity object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createComponent

public IComponent createComponent()
Create an edu.uci.isr.xarch.types.IComponent object in this namespace.

Returns:
New edu.uci.isr.xarch.types.IComponent object.

recontextualizeComponent

public IComponent recontextualizeComponent(IComponent value)
Brings an edu.uci.isr.xarch.types.IComponent object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createConnector

public IConnector createConnector()
Create an edu.uci.isr.xarch.types.IConnector object in this namespace.

Returns:
New edu.uci.isr.xarch.types.IConnector object.

recontextualizeConnector

public IConnector recontextualizeConnector(IConnector value)
Brings an edu.uci.isr.xarch.types.IConnector object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createAddLink

public IAddLink createAddLink()
Create an IAddLink object in this namespace.

Returns:
New IAddLink object.

recontextualizeAddLink

public IAddLink recontextualizeAddLink(IAddLink value)
Brings an IAddLink object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createLink

public ILink createLink()
Create an edu.uci.isr.xarch.types.ILink object in this namespace.

Returns:
New edu.uci.isr.xarch.types.ILink object.

recontextualizeLink

public ILink recontextualizeLink(ILink value)
Brings an edu.uci.isr.xarch.types.ILink object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createInterfaceEndPoint

public IInterfaceEndPoint createInterfaceEndPoint()
Create an IInterfaceEndPoint object in this namespace.

Returns:
New IInterfaceEndPoint object.

recontextualizeInterfaceEndPoint

public IInterfaceEndPoint recontextualizeInterfaceEndPoint(IInterfaceEndPoint value)
Brings an IInterfaceEndPoint object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createAddInterface

public IAddInterface createAddInterface()
Create an IAddInterface object in this namespace.

Returns:
New IAddInterface object.

recontextualizeAddInterface

public IAddInterface recontextualizeAddInterface(IAddInterface value)
Brings an IAddInterface object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createInterface

public IInterface createInterface()
Create an edu.uci.isr.xarch.types.IInterface object in this namespace.

Returns:
New edu.uci.isr.xarch.types.IInterface object.

recontextualizeInterface

public IInterface recontextualizeInterface(IInterface value)
Brings an edu.uci.isr.xarch.types.IInterface object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createAddOptional

public IAddOptional createAddOptional()
Create an IAddOptional object in this namespace.

Returns:
New IAddOptional object.

recontextualizeAddOptional

public IAddOptional recontextualizeAddOptional(IAddOptional value)
Brings an IAddOptional object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createOptional

public IOptional createOptional()
Create an edu.uci.isr.xarch.options.IOptional object in this namespace.

Returns:
New edu.uci.isr.xarch.options.IOptional object.

recontextualizeOptional

public IOptional recontextualizeOptional(IOptional value)
Brings an edu.uci.isr.xarch.options.IOptional object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createAddTypeEntity

public IAddTypeEntity createAddTypeEntity()
Create an IAddTypeEntity object in this namespace.

Returns:
New IAddTypeEntity object.

recontextualizeAddTypeEntity

public IAddTypeEntity recontextualizeAddTypeEntity(IAddTypeEntity value)
Brings an IAddTypeEntity object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createSignature

public ISignature createSignature()
Create an edu.uci.isr.xarch.types.ISignature object in this namespace.

Returns:
New edu.uci.isr.xarch.types.ISignature object.

recontextualizeSignature

public ISignature recontextualizeSignature(ISignature value)
Brings an edu.uci.isr.xarch.types.ISignature object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createVariant

public IVariant createVariant()
Create an edu.uci.isr.xarch.variants.IVariant object in this namespace.

Returns:
New edu.uci.isr.xarch.variants.IVariant object.

recontextualizeVariant

public IVariant recontextualizeVariant(IVariant value)
Brings an edu.uci.isr.xarch.variants.IVariant object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createAddSignatureInterfaceMapping

public IAddSignatureInterfaceMapping createAddSignatureInterfaceMapping()
Create an IAddSignatureInterfaceMapping object in this namespace.

Returns:
New IAddSignatureInterfaceMapping object.

recontextualizeAddSignatureInterfaceMapping

public IAddSignatureInterfaceMapping recontextualizeAddSignatureInterfaceMapping(IAddSignatureInterfaceMapping value)
Brings an IAddSignatureInterfaceMapping object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createSignatureInterfaceMapping

public ISignatureInterfaceMapping createSignatureInterfaceMapping()
Create an edu.uci.isr.xarch.types.ISignatureInterfaceMapping object in this namespace.

Returns:
New edu.uci.isr.xarch.types.ISignatureInterfaceMapping object.

recontextualizeSignatureInterfaceMapping

public ISignatureInterfaceMapping recontextualizeSignatureInterfaceMapping(ISignatureInterfaceMapping value)
Brings an edu.uci.isr.xarch.types.ISignatureInterfaceMapping object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createSignatureEndPoint

public ISignatureEndPoint createSignatureEndPoint()
Create an ISignatureEndPoint object in this namespace.

Returns:
New ISignatureEndPoint object.

recontextualizeSignatureEndPoint

public ISignatureEndPoint recontextualizeSignatureEndPoint(ISignatureEndPoint value)
Brings an ISignatureEndPoint object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createRemove

public IRemove createRemove()
Create an IRemove object in this namespace.

Returns:
New IRemove object.

recontextualizeRemove

public IRemove recontextualizeRemove(IRemove value)
Brings an IRemove object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createRemoveStructuralEntity

public IRemoveStructuralEntity createRemoveStructuralEntity()
Create an IRemoveStructuralEntity object in this namespace.

Returns:
New IRemoveStructuralEntity object.

recontextualizeRemoveStructuralEntity

public IRemoveStructuralEntity recontextualizeRemoveStructuralEntity(IRemoveStructuralEntity value)
Brings an IRemoveStructuralEntity object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createRemoveInterface

public IRemoveInterface createRemoveInterface()
Create an IRemoveInterface object in this namespace.

Returns:
New IRemoveInterface object.

recontextualizeRemoveInterface

public IRemoveInterface recontextualizeRemoveInterface(IRemoveInterface value)
Brings an IRemoveInterface object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createRemoveOptional

public IRemoveOptional createRemoveOptional()
Create an IRemoveOptional object in this namespace.

Returns:
New IRemoveOptional object.

recontextualizeRemoveOptional

public IRemoveOptional recontextualizeRemoveOptional(IRemoveOptional value)
Brings an IRemoveOptional object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createRemoveSignatureInterfaceMapping

public IRemoveSignatureInterfaceMapping createRemoveSignatureInterfaceMapping()
Create an IRemoveSignatureInterfaceMapping object in this namespace.

Returns:
New IRemoveSignatureInterfaceMapping object.

recontextualizeRemoveSignatureInterfaceMapping

public IRemoveSignatureInterfaceMapping recontextualizeRemoveSignatureInterfaceMapping(IRemoveSignatureInterfaceMapping value)
Brings an IRemoveSignatureInterfaceMapping object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createRemoveTypeEntity

public IRemoveTypeEntity createRemoveTypeEntity()
Create an IRemoveTypeEntity object in this namespace.

Returns:
New IRemoveTypeEntity object.

recontextualizeRemoveTypeEntity

public IRemoveTypeEntity recontextualizeRemoveTypeEntity(IRemoveTypeEntity value)
Brings an IRemoveTypeEntity object created in another context into this context.

Parameters:
value - Object to recontextualize.
Returns:
value object in this namespace.

createPLADiffElement

public IPLADiff createPLADiffElement()
Create a top-level element of type IPLADiff. This function should be used in lieu of createPLADiff if the element is to be added as a sub-object of IXArch.

Returns:
new IPLADiff suitable for adding as a child of xArch.

getPLADiff

public IPLADiff getPLADiff(IXArch xArch)
Gets the IPLADiff child from the given IXArch element. If there are multiple matching children, this returns the first one.

Parameters:
xArch - IXArch object from which to get the child.
Returns:
IPLADiff that is the child of xArch or null if no such object exists.

getAllPLADiffs

public Collection getAllPLADiffs(IXArch xArch)
Gets all the IPLADiff children from the given IXArch element.

Parameters:
xArch - IXArch object from which to get the children.
Returns:
Collection of IPLADiff that are the children of xArch or an empty collection if no such object exists.

xArch/xADL 2.0 Data Binding Library