xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.tronanalysis
Interface ITronanalysisContext

All Superinterfaces:
IXArchContext
All Known Implementing Classes:
TronanalysisContext

public interface ITronanalysisContext
extends IXArchContext

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

Author:
Automatically Generated by xArch apigen

Field Summary
static XArchTypeMetadata TYPE_METADATA
           
 
Method Summary
 IDescription createDescription()
          Create an edu.uci.isr.xarch.instance.IDescription object in this namespace.
 ITest createTest()
          Create an ITest object in this namespace.
 ITronAnalysis createTronAnalysis()
          Create an ITronAnalysis object in this namespace.
 ITronAnalysis promoteToTronAnalysis(IAnalysis value)
          Promote an object of type edu.uci.isr.xarch.analysis.IAnalysis to one of type ITronAnalysis.
 IDescription recontextualizeDescription(IDescription value)
          Brings an edu.uci.isr.xarch.instance.IDescription object created in another context into this context.
 ITest recontextualizeTest(ITest value)
          Brings an ITest object created in another context into this context.
 ITronAnalysis recontextualizeTronAnalysis(ITronAnalysis value)
          Brings an ITronAnalysis 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

createTronAnalysis

public ITronAnalysis createTronAnalysis()
Create an ITronAnalysis object in this namespace.

Returns:
New ITronAnalysis object.

recontextualizeTronAnalysis

public ITronAnalysis recontextualizeTronAnalysis(ITronAnalysis value)
Brings an ITronAnalysis object created in another context into this context.

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

promoteToTronAnalysis

public ITronAnalysis promoteToTronAnalysis(IAnalysis value)
Promote an object of type edu.uci.isr.xarch.analysis.IAnalysis to one of type ITronAnalysis. xArch APIs are structured in such a way that a regular cast is not possible to change interface types, so casting must be done through these promotion functions. If the edu.uci.isr.xarch.analysis.IAnalysis object wraps a DOM element that is the base type, then the xsi:type of the base element is promoted. Otherwise, it is left unchanged. This function also emits an XArchEvent with type PROMOTE_TYPE. The source for this events is the pre-promoted IXArchElement object (should no longer be used), and the target is the post-promotion object. The target name is the name of the interface class that was the target of the promotion.

Parameters:
value - Object to promote.
Returns:
Promoted object.

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.

createTest

public ITest createTest()
Create an ITest object in this namespace.

Returns:
New ITest object.

recontextualizeTest

public ITest recontextualizeTest(ITest value)
Brings an ITest object created in another context into this context.

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

xArch/xADL 2.0 Data Binding Library