Jadex 0.941

jadex.model
Interface IMParameterElementReference

All Superinterfaces:
IMElement, IMElementReference, IMReferenceableElement
All Known Subinterfaces:
IMAchieveGoalReference, IMEventReference, IMGoalEventReference, IMGoalReference, IMInternalEventReference, IMMaintainGoalReference, IMMessageEventReference, IMMetaGoalReference, IMPerformGoalReference, IMQueryGoalReference

public interface IMParameterElementReference
extends IMElementReference

The parameter element reference.


Method Summary
 IMParameterReference createParameterReference(String ref, Class clazz)
          Create a new parameter reference.
 IMParameterSetReference createParameterSetReference(String ref, Class clazz)
          Create a new parameter set reference.
 void deleteParameterReference(IMParameterReference parameter)
          Delete a parameter reference.
 void deleteParameterSetReference(IMParameterSetReference ref)
          Delete a parameter set reference.
 IMParameterReference getParameterReference(String name)
          Get a parameter reference by name.
 IMParameterReference[] getParameterReferences()
          Get all parameter references.
 IMParameterSetReference getParameterSetReference(String name)
          Get a parameter by name.
 IMParameterSetReference[] getParameterSetReferences()
          Get all parameter set references.
 
Methods inherited from interface jadex.model.IMElementReference
getOriginalElement, getReference, getReferencedElement, isAbstract, isRequired, setAbstract, setReference, setRequired
 
Methods inherited from interface jadex.model.IMReferenceableElement
createAssignTo, deleteAssignTo, getAssignToElements, getAssignTos, isExported, setExported
 
Methods inherited from interface jadex.model.IMElement
check, getChildren, getDescription, getEncodableRepresentation, getExpressionParameters, getName, getOwner, getReport, getScope, setDescription, setName
 

Method Detail

getParameterReferences

public IMParameterReference[] getParameterReferences()
Get all parameter references.

Returns:
All parameter references.

getParameterReference

public IMParameterReference getParameterReference(String name)
Get a parameter reference by name.

Parameters:
name - The parameter reference name.
Returns:
The parameter reference.

createParameterReference

public IMParameterReference createParameterReference(String ref,
                                                     Class clazz)
Create a new parameter reference.

Parameters:
ref - The name of the referenced parameter.
clazz - The class for values.
Returns:
The newly created parameter.

deleteParameterReference

public void deleteParameterReference(IMParameterReference parameter)
Delete a parameter reference.

Parameters:
parameter - The parameter reference to delete.

getParameterSetReferences

public IMParameterSetReference[] getParameterSetReferences()
Get all parameter set references.

Returns:
All parameter set references.

getParameterSetReference

public IMParameterSetReference getParameterSetReference(String name)
Get a parameter by name.

Parameters:
name - The parameter name.
Returns:
The parameter expression.

createParameterSetReference

public IMParameterSetReference createParameterSetReference(String ref,
                                                           Class clazz)
Create a new parameter set reference.

Parameters:
ref - The name of the referenced parameter set.
clazz - The class for values.
Returns:
The newly created parameter set reference.

deleteParameterSetReference

public void deleteParameterSetReference(IMParameterSetReference ref)
Delete a parameter set reference.

Parameters:
ref - The parameter set reference to delete.

Jadex 0.941

Submit a bug or feature
For further API reference and developer documentation, see the Jadex User Guide and the Jadex Tutorial. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, and working code examples.

Copyright (C) 2002-2005 Lars Braubach, Alexander Pokahr, Andrzej Walczak - University of Hamburg. Use is subject to license terms.