Jadex 0.96-beta1

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.


Field Summary
 
Fields inherited from interface jadex.model.IMReferenceableElement
EXPORTED_FALSE, EXPORTED_SHIELDED, EXPORTED_TRUE
 
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, getExported, setExported
 
Methods inherited from interface jadex.model.IMElement
check, getChildren, getDescription, getEncodableRepresentation, getName, getOwner, getReport, getScope, getSystemExpressionParameters, setDescription, setName
 

Method Detail

getParameterReferences

IMParameterReference[] getParameterReferences()
Get all parameter references.

Returns:
All parameter references.

getParameterReference

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

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

createParameterReference

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

void deleteParameterReference(IMParameterReference parameter)
Delete a parameter reference.

Parameters:
parameter - The parameter reference to delete.

getParameterSetReferences

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

Returns:
All parameter set references.

getParameterSetReference

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

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

createParameterSetReference

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

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

Parameters:
ref - The parameter set reference to delete.

Jadex 0.96-beta1

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-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.