public class DocGenOperationInstance extends java.lang.Object implements DocGenOperation
Constructor and Description |
---|
DocGenOperationInstance() |
DocGenOperationInstance(DocGenOperationInstance dgi,
DocGenEnvironmentFactory envFactory) |
DocGenOperationInstance(java.lang.String name,
java.lang.String annotationName,
DocGenEnvironmentFactory envFactory,
CallOperation operation,
org.eclipse.emf.ecore.EParameter... parameters) |
DocGenOperationInstance(java.lang.String name,
java.lang.String annotationName,
DocGenEnvironmentFactory envFactory,
org.eclipse.emf.ecore.EClassifier callerType,
org.eclipse.emf.ecore.EClassifier returnType,
CallOperation operation,
org.eclipse.emf.ecore.EParameter[] parameters) |
Modifier and Type | Method and Description |
---|---|
static DocGenOperationInstance |
addOperation(DocGenOperationInstance dgi,
DocGenEnvironmentFactory envFactory) |
static DocGenOperationInstance |
addOperation(java.lang.String name,
java.lang.String annotationName,
DocGenEnvironmentFactory envFactory,
CallOperation operation,
org.eclipse.emf.ecore.EParameter... parameters) |
static DocGenOperationInstance |
addOperation(java.lang.String name,
java.lang.String annotationName,
DocGenEnvironmentFactory envFactory,
org.eclipse.emf.ecore.EClassifier callerType,
org.eclipse.emf.ecore.EClassifier returnType,
CallOperation operation,
org.eclipse.emf.ecore.EParameter... parameters) |
void |
addParameter(org.eclipse.emf.ecore.EParameter parameter) |
void |
addParameter(org.eclipse.emf.ecore.EParameter parameter,
org.eclipse.emf.ecore.EClassifier type)
Add a parameter argument to the custom operation
|
void |
addStringParameter(org.eclipse.emf.ecore.EParameter parameter) |
void |
addToEnvironment(DocGenEnvironmentFactory envFactory)
Add this operation to the environment through the EnvironemntFactory
|
java.lang.Object |
callOperation(java.lang.Object source,
java.lang.Object[] args)
Executes the operation
|
boolean |
checkOperationName(java.lang.String operationName)
Checks if the internal operation name matches the external name
|
int |
compareTo(DocGenOperation o) |
java.lang.String |
getAnnotationName() |
org.eclipse.emf.ecore.EClassifier |
getCallerType() |
java.lang.String |
getName() |
java.util.List<org.eclipse.emf.ecore.EParameter> |
getParameters() |
org.eclipse.emf.ecore.EClassifier |
getReturnType() |
void |
setAnnotationName(java.lang.String annotationName) |
void |
setCallerType(org.eclipse.emf.ecore.EClassifier callerType) |
void |
setName(java.lang.String name) |
void |
setOperation(CallOperation operation) |
void |
setReturnType(org.eclipse.emf.ecore.EClassifier returnType) |
java.lang.String |
toString() |
public DocGenOperationInstance()
public DocGenOperationInstance(java.lang.String name, java.lang.String annotationName, DocGenEnvironmentFactory envFactory, CallOperation operation, org.eclipse.emf.ecore.EParameter... parameters)
public DocGenOperationInstance(java.lang.String name, java.lang.String annotationName, DocGenEnvironmentFactory envFactory, org.eclipse.emf.ecore.EClassifier callerType, org.eclipse.emf.ecore.EClassifier returnType, CallOperation operation, org.eclipse.emf.ecore.EParameter[] parameters)
public DocGenOperationInstance(DocGenOperationInstance dgi, DocGenEnvironmentFactory envFactory)
public static DocGenOperationInstance addOperation(DocGenOperationInstance dgi, DocGenEnvironmentFactory envFactory)
public static DocGenOperationInstance addOperation(java.lang.String name, java.lang.String annotationName, DocGenEnvironmentFactory envFactory, CallOperation operation, org.eclipse.emf.ecore.EParameter... parameters)
public static DocGenOperationInstance addOperation(java.lang.String name, java.lang.String annotationName, DocGenEnvironmentFactory envFactory, org.eclipse.emf.ecore.EClassifier callerType, org.eclipse.emf.ecore.EClassifier returnType, CallOperation operation, org.eclipse.emf.ecore.EParameter... parameters)
public void addToEnvironment(DocGenEnvironmentFactory envFactory)
envFactory
- callOp
- public void addStringParameter(org.eclipse.emf.ecore.EParameter parameter)
public void addParameter(org.eclipse.emf.ecore.EParameter parameter, org.eclipse.emf.ecore.EClassifier type)
DocGenOperation
addParameter
in interface DocGenOperation
public void addParameter(org.eclipse.emf.ecore.EParameter parameter)
addParameter
in interface DocGenOperation
public java.lang.Object callOperation(java.lang.Object source, java.lang.Object[] args)
DocGenOperation
callOperation
in interface DocGenOperation
public boolean checkOperationName(java.lang.String operationName)
DocGenOperation
checkOperationName
in interface DocGenOperation
public java.lang.String getAnnotationName()
getAnnotationName
in interface DocGenOperation
public java.lang.String getName()
getName
in interface DocGenOperation
public java.util.List<org.eclipse.emf.ecore.EParameter> getParameters()
getParameters
in interface DocGenOperation
public void setAnnotationName(java.lang.String annotationName)
setAnnotationName
in interface DocGenOperation
public void setName(java.lang.String name)
setName
in interface DocGenOperation
public void setOperation(CallOperation operation)
setOperation
in interface DocGenOperation
public org.eclipse.emf.ecore.EClassifier getReturnType()
getReturnType
in interface DocGenOperation
public org.eclipse.emf.ecore.EClassifier getCallerType()
getCallerType
in interface DocGenOperation
public void setCallerType(org.eclipse.emf.ecore.EClassifier callerType)
setCallerType
in interface DocGenOperation
public void setReturnType(org.eclipse.emf.ecore.EClassifier returnType)
setReturnType
in interface DocGenOperation
public int compareTo(DocGenOperation o)
compareTo
in interface java.lang.Comparable<DocGenOperation>
public java.lang.String toString()
toString
in class java.lang.Object