|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ModelFactory
The Factory for the model. It provides a create method for each non-abstract class of the model. This is an internal class and should not be used outside the CARMA model
ModelPackage| Field Summary | |
|---|---|
static java.lang.String |
copyright
|
static ModelFactory |
eINSTANCE
The singleton instance of the factory. |
| Method Summary | |
|---|---|
Action |
createAction()
Returns a new object of class 'Action'. |
Action |
createAction(java.lang.String actionId,
java.lang.String name,
boolean disabled,
java.lang.String desciption,
java.util.List<CustomParameter> customParams,
java.util.List<ReturnValue> returnValues)
Returns a new object of class 'Action'. |
CARMA |
createCARMA()
Returns a new object of class 'CARMA'. |
CARMA |
createCARMA(java.lang.String identifier,
java.lang.String backendId,
java.util.Map<java.lang.String,?> connectionProperties)
Returns a new object of class 'CARMA'. |
CARMAContainer |
createCARMAContainer()
Returns a new object of class 'CARMA Container'. |
CARMAContainer |
createCARMAContainer(java.lang.String memberId,
java.lang.String name,
ResourceContainer container)
Returns a new object of class 'CARMA Container'. |
CARMAContainer |
createCARMAContainer(java.lang.String memberId,
java.lang.String name,
ResourceContainer container,
java.util.Map<java.lang.String,?> memberInfo)
Returns a new object of class 'CARMA Container'. |
CARMAMember |
createCARMAMember()
Returns a new object of class 'CARMA Member'. |
CARMAMember |
createCARMAMember(java.lang.String memberId,
java.lang.String name,
ResourceContainer container)
Returns a new object of class 'CARMA Member'. |
CARMAMember |
createCARMAMember(java.lang.String memberId,
java.lang.String name,
ResourceContainer container,
java.util.Map<java.lang.String,?> memberInfo)
Returns a new object of class 'CARMA Member'. |
CARMAMember |
createCARMAMember(java.lang.String memberId,
java.lang.String name,
ResourceContainer container,
java.lang.String recFM,
int LRecl)
Returns a new object of class 'CARMA Member'. |
CARMAMemberVersion |
createCARMAMemberVersion()
Returns a new object of class 'CARMA Member Version'. |
CARMAMemberVersion |
createCARMAMemberVersion(java.lang.String memberId,
java.lang.String versionId,
java.lang.String comment,
int index,
java.util.Map<java.lang.String,?> memberInfo)
Returns a new object of class 'CARMA Member Version'. |
CARMAReturn |
createCARMAReturn()
Returns a new object of class 'CARMA Return'. |
CARMAReturn |
createCARMAReturn(java.util.Map<ReturnValue,?> returnContents)
Returns a new object of class 'CARMA Return' populated with a return contents Map |
CustomParameter |
createCustomParameter()
Returns a new object of class 'Custom Parameter'. |
CustomParameter |
createCustomParameter(CustomParameter param)
Returns a new object of class 'Custom Parameter'. |
CustomParameter |
createCustomParameter(Parameter param,
java.lang.String prompt,
java.lang.Object defaultValue,
boolean isConstant)
Returns a new object of class 'Custom Parameter'. |
CustomParameter |
createCustomParameter(java.lang.String parameterId,
java.lang.String name,
java.lang.String description,
VariableType type,
int length,
java.lang.String prompt,
java.lang.Object defaultValue,
boolean isConstant)
Returns a new object of class 'Custom Parameter'. |
Field |
createField()
Returns a new object of class 'Field'. |
Field |
createField(Parameter param,
java.lang.Object defaultValue,
java.lang.String memberInfoKey)
Returns a new object of class 'Field'. |
Field |
createField(java.lang.String fieldId,
java.lang.String name,
java.lang.String description,
VariableType type,
int length,
java.lang.Object defaultValue,
java.lang.String memberInfoKey)
Returns a new object of class 'Field'. |
RepositoryInstance |
createRepositoryInstance()
Returns a new object of class 'Repository Instance'. |
RepositoryInstance |
createRepositoryInstance(java.lang.String memberId,
java.lang.String name)
Returns a new object of class 'Repository Instance'. |
RepositoryInstance |
createRepositoryInstance(java.lang.String memberId,
java.lang.String name,
java.util.Map<java.lang.String,?> memberInfo)
Returns a new object of class 'Repository Instance'. |
RepositoryManager |
createRepositoryManager()
Returns a new object of class 'Repository Manager'. |
RepositoryManager |
createRepositoryManager(java.lang.String managerId,
java.lang.String name,
java.lang.String version,
java.lang.String level,
java.lang.String description)
Returns a new object of class 'Repository Manager'. |
ReturnValue |
createReturnValue()
Returns a new object of class 'Return Value'. |
ReturnValue |
createReturnValue(Parameter parameter)
Returns a new object of class 'Return Value'. |
ReturnValue |
createReturnValue(java.lang.String parameterId,
java.lang.String name,
java.lang.String description,
VariableType type,
int length)
Returns a new object of class 'Return Value'. |
ModelPackage |
getModelPackage()
Returns the package supported by this factory. |
| Methods inherited from interface org.eclipse.emf.ecore.EFactory |
|---|
convertToString, create, createFromString, getEPackage, setEPackage |
| Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
|---|
getEAnnotation, getEAnnotations |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Field Detail |
|---|
static final java.lang.String copyright
static final ModelFactory eINSTANCE
| Method Detail |
|---|
CARMA createCARMA()
CARMA createCARMA(java.lang.String identifier,
java.lang.String backendId,
java.util.Map<java.lang.String,?> connectionProperties)
throws java.lang.Exception
identifier - unique CARMA identifierbackendId - Backend persistence layer identifierconnectionProperties - properties used to configure persistence layer connection
java.lang.ExceptionCARMAMember createCARMAMember()
CARMAMember createCARMAMember(java.lang.String memberId,
java.lang.String name,
ResourceContainer container)
memberId - The identifer of the member to createname - name of the member to createcontainer - container parent of the member to create
CARMAMember createCARMAMember(java.lang.String memberId,
java.lang.String name,
ResourceContainer container,
java.util.Map<java.lang.String,?> memberInfo)
memberId - The identifer of the member to createname - name of the member to createcontainer - container parent of the member to creatememberInfo - initial map of member information for the member
CARMAMember createCARMAMember(java.lang.String memberId,
java.lang.String name,
ResourceContainer container,
java.lang.String recFM,
int LRecl)
memberId - The identifer of the member to createname - name of the member to createcontainer - container parent of the member to createrecFM - The record format of the member to createLRecl - the record length of the member to create
RepositoryInstance createRepositoryInstance()
RepositoryInstance createRepositoryInstance(java.lang.String memberId,
java.lang.String name)
memberId - The identifier of the repository instance to createname - The name of the repository instance to create
RepositoryInstance createRepositoryInstance(java.lang.String memberId,
java.lang.String name,
java.util.Map<java.lang.String,?> memberInfo)
memberId - The identifier of the repository instance to createname - The name of the repository instance to creatememberInfo - initial map of member information for the container
RepositoryManager createRepositoryManager()
RepositoryManager createRepositoryManager(java.lang.String managerId,
java.lang.String name,
java.lang.String version,
java.lang.String level,
java.lang.String description)
managerId - Identifer of the manager to createname - name of the repository manager to createversion - version of the repository manager to createlevel - level of the repository manager to createdescription - description of the repository manager to create
Action createAction()
Action createAction(java.lang.String actionId,
java.lang.String name,
boolean disabled,
java.lang.String desciption,
java.util.List<CustomParameter> customParams,
java.util.List<ReturnValue> returnValues)
actionId - Identifier of the action to createname - name of the action to createdisabled - Should the new action be disabled?desciption - a new object of class 'Action'.
Field createField()
Field createField(java.lang.String fieldId,
java.lang.String name,
java.lang.String description,
VariableType type,
int length,
java.lang.Object defaultValue,
java.lang.String memberInfoKey)
fieldId - identifier of the fieldname - (displayable) name of the fielddescription - description of the fieldtype - type of the fieldlength - length of the fielddefaultValue - default value of the fieldmemberInfoKey - the member info key referenced by the field
Field createField(Parameter param,
java.lang.Object defaultValue,
java.lang.String memberInfoKey)
param - the parameter to use as a basis for the custom parameter. Values of attributes
will be copied to the new objectdefaultValue - the default value of the fieldmemberInfoKey - the member info key the field references
CARMAContainer createCARMAContainer()
CARMAContainer createCARMAContainer(java.lang.String memberId,
java.lang.String name,
ResourceContainer container)
memberId - Identifier of the containername - name of the containercontainer - parent container for of the CARMA container
CARMAContainer createCARMAContainer(java.lang.String memberId,
java.lang.String name,
ResourceContainer container,
java.util.Map<java.lang.String,?> memberInfo)
memberId - Identifier of the containername - name of the containercontainer - parent container for of the CARMA containermemberInfo - initial map of member information for the container
ReturnValue createReturnValue()
ReturnValue createReturnValue(java.lang.String parameterId,
java.lang.String name,
java.lang.String description,
VariableType type,
int length)
parameterId - the identifier of the return valuename - the name of the return valuedescription - the description of the return valuetype - the (object) type of the return valuelength - the maximum length of the return value
ReturnValue createReturnValue(Parameter parameter)
parameter - the parameter to use as a basis for the custom parameter. Values of attributes
will be copied to the new object
CustomParameter createCustomParameter()
CARMAReturn createCARMAReturn()
CARMAMemberVersion createCARMAMemberVersion()
CARMAMemberVersion createCARMAMemberVersion(java.lang.String memberId,
java.lang.String versionId,
java.lang.String comment,
int index,
java.util.Map<java.lang.String,?> memberInfo)
memberId - CARMA identifier of the versioned memberversionId - (Displayable) version description of the member versioncomment - comment associated with the member versionindex - the index of the version in the version listmemberInfo - member info for the versioned member
CARMAReturn createCARMAReturn(java.util.Map<ReturnValue,?> returnContents)
returnContents - the map of return value key-value pairs
CustomParameter createCustomParameter(java.lang.String parameterId,
java.lang.String name,
java.lang.String description,
VariableType type,
int length,
java.lang.String prompt,
java.lang.Object defaultValue,
boolean isConstant)
parameterId - Identifier of the parametername - name of the parameterdescription - description of the parametertype - the (object type of the parameterlength - the maximum length of the parameterprompt - the prompt to display when querying for the parameter valuedefaultValue - the default value of the parameterisConstant - set the parameter to contstant?
CustomParameter createCustomParameter(Parameter param,
java.lang.String prompt,
java.lang.Object defaultValue,
boolean isConstant)
param - the parameter to use as a basis for the custom parameter. Values of attributes
will be copied to the new objectprompt - the prompt to display when querying for the parameter valuedefaultValue - the default value of the parameterisConstant - set the parameter to contstant?
CustomParameter createCustomParameter(CustomParameter param)
param - the parameter to use as a basis for the custom parameter. Values of attributes
will be copied to the new object
ModelPackage getModelPackage()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||