xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.analysis
Interface IAnalysisContext

All Superinterfaces:
IXArchContext
All Known Implementing Classes:
AnalysisContext

public interface IAnalysisContext
extends IXArchContext

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

Author:
Automatically Generated by xArch apigen

Field Summary
static XArchTypeMetadata TYPE_METADATA
           
 
Method Summary
 IAnalysis createAnalysis()
          Create an IAnalysis object in this namespace.
 IArchAnalysis createArchAnalysis()
          Create an IArchAnalysis object in this namespace.
 IArchAnalysis createArchAnalysisElement()
          Create a top-level element of type IArchAnalysis.
 Collection getAllArchAnalysiss(IXArch xArch)
          Gets all the IArchAnalysis children from the given IXArch element.
 IArchAnalysis getArchAnalysis(IXArch xArch)
          Gets the IArchAnalysis child from the given IXArch element.
 IAnalysis recontextualizeAnalysis(IAnalysis value)
          Brings an IAnalysis object created in another context into this context.
 IArchAnalysis recontextualizeArchAnalysis(IArchAnalysis value)
          Brings an IArchAnalysis 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

createArchAnalysis

public IArchAnalysis createArchAnalysis()
Create an IArchAnalysis object in this namespace.

Returns:
New IArchAnalysis object.

recontextualizeArchAnalysis

public IArchAnalysis recontextualizeArchAnalysis(IArchAnalysis value)
Brings an IArchAnalysis object created in another context into this context.

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

createAnalysis

public IAnalysis createAnalysis()
Create an IAnalysis object in this namespace.

Returns:
New IAnalysis object.

recontextualizeAnalysis

public IAnalysis recontextualizeAnalysis(IAnalysis value)
Brings an IAnalysis object created in another context into this context.

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

createArchAnalysisElement

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

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

getArchAnalysis

public IArchAnalysis getArchAnalysis(IXArch xArch)
Gets the IArchAnalysis 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:
IArchAnalysis that is the child of xArch or null if no such object exists.

getAllArchAnalysiss

public Collection getAllArchAnalysiss(IXArch xArch)
Gets all the IArchAnalysis children from the given IXArch element.

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

xArch/xADL 2.0 Data Binding Library