xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.lookupimplementation
Interface ILookupimplementationContext

All Superinterfaces:
IXArchContext
All Known Implementing Classes:
LookupimplementationContext

public interface ILookupimplementationContext
extends IXArchContext

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

Author:
Automatically Generated by xArch apigen

Field Summary
static XArchTypeMetadata TYPE_METADATA
           
 
Method Summary
 ILookupImplementation createLookupImplementation()
          Create an ILookupImplementation object in this namespace.
 ILookupName createLookupName()
          Create an ILookupName object in this namespace.
 ILookupImplementation promoteToLookupImplementation(IImplementation value)
          Promote an object of type edu.uci.isr.xarch.implementation.IImplementation to one of type ILookupImplementation.
 ILookupImplementation recontextualizeLookupImplementation(ILookupImplementation value)
          Brings an ILookupImplementation object created in another context into this context.
 ILookupName recontextualizeLookupName(ILookupName value)
          Brings an ILookupName 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

createLookupImplementation

public ILookupImplementation createLookupImplementation()
Create an ILookupImplementation object in this namespace.

Returns:
New ILookupImplementation object.

recontextualizeLookupImplementation

public ILookupImplementation recontextualizeLookupImplementation(ILookupImplementation value)
Brings an ILookupImplementation object created in another context into this context.

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

promoteToLookupImplementation

public ILookupImplementation promoteToLookupImplementation(IImplementation value)
Promote an object of type edu.uci.isr.xarch.implementation.IImplementation to one of type ILookupImplementation. 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.implementation.IImplementation 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.

createLookupName

public ILookupName createLookupName()
Create an ILookupName object in this namespace.

Returns:
New ILookupName object.

recontextualizeLookupName

public ILookupName recontextualizeLookupName(ILookupName value)
Brings an ILookupName 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