Public Member Functions

de.fraunhofer.isst.axbench.resolver.GlobalInstanceResolver Class Reference

Resolves a global instance. More...

List of all members.

Public Member Functions

IAXLangElement getReferencedElement (AbstractReference uReference)
 Returns the referenced object determined by a reference, if it exists.
boolean isResolverFor (Object type)
 Returns if the resolver can be used with the given object.
boolean resolveReference (AbstractReference uReference)
 Creates the global instance and adds it as reference to the referencing element, thus resolving the reference.

Detailed Description

Resolves a global instance.

Author:
mgrosse
ekleinod
Version:
0.9.0
Since:
0.9.0

Member Function Documentation

IAXLangElement de.fraunhofer.isst.axbench.resolver.GlobalInstanceResolver.getReferencedElement ( AbstractReference  uReference  )  [virtual]

Returns the referenced object determined by a reference, if it exists.

Parameters:
uReference the reference object, i.e. an object of a subclass of AbstractReference
Returns:
the referenced object, if it exists, else null

Implements de.fraunhofer.isst.axbench.resolver.AbstractReferenceResolver.

boolean de.fraunhofer.isst.axbench.resolver.GlobalInstanceResolver.isResolverFor ( Object  type  )  [virtual]

Returns if the resolver can be used with the given object.

Parameters:
type object to resolve
Returns:
can resolver be used for object?

Implements de.fraunhofer.isst.axbench.resolver.AbstractReferenceResolver.

boolean de.fraunhofer.isst.axbench.resolver.GlobalInstanceResolver.resolveReference ( AbstractReference  uReference  ) 

Creates the global instance and adds it as reference to the referencing element, thus resolving the reference.

Parameters:
uReference global instance reference
Returns:
resolving success

Reimplemented from de.fraunhofer.isst.axbench.resolver.AbstractReferenceResolver.