public interface IParameter
| Modifier and Type | Method and Description |
|---|---|
String |
getImplementationDetail(String label)
Get an implementation detail associated with the parameter, given its
label.
|
Collection<IImplementationDetail> |
getImplementationDetails()
Return all implementation details associated with the parameter.
|
String |
getName()
Return the parameter name.
|
NRLDataType |
getNRLDataType()
Return the NRL type of the parameter.
|
IModelElement |
getType()
Return the parameter type.
|
String |
getTypeName()
Return the type name as shown in the definition
|
boolean |
isTypeCollection()
Return true if the parameter type is a collection.
|
List<NRLError> |
resolveModelReferences(IModelCollection models)
Resolve all parameter type and return type references against models.
|
void |
setNRLDataType(NRLDataType type)
Set the NRL type of the parameter.
|
void |
setType(IModelElement type)
Set the model type of the parameter.
|
void |
setTypeIsCollection(boolean isCollection)
Set a flag indicating whether the type is a collection type.
|
void |
setTypeName(String name)
Set the type name
|
String getName()
IModelElement getType()
resolveModelReferences(IModelCollection) is called.NRLDataType getNRLDataType()
NRLDataType.UNKNOWN.String getImplementationDetail(String label)
See IImplementationDetail for more information.
label - the labelCollection<IImplementationDetail> getImplementationDetails()
IImplementationDetail for more
information.IImplementationDetail objectsString getTypeName()
boolean isTypeCollection()
void setNRLDataType(NRLDataType type)
type - the new typevoid setType(IModelElement type)
type - the new typevoid setTypeName(String name)
name - the namevoid setTypeIsCollection(boolean isCollection)
isCollection - true if the type is a collectionList<NRLError> resolveModelReferences(IModelCollection models)
models - the modelsCopyright © 2006-2013. All Rights Reserved.