001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id$
006: */package com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor;
007:
008: import org.eclipse.emf.ecore.EObject;
009:
010: /**
011: * <!-- begin-user-doc -->
012: * A representation of the model object '<em><b>Upoc Base</b></em>'.
013: * <!-- end-user-doc -->
014: *
015: * <p>
016: * The following features are supported:
017: * <ul>
018: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.UpocBase#getType <em>Type</em>}</li>
019: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.UpocBase#getClass_ <em>Class </em>}</li>
020: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.UpocBase#getClassDescription <em>Class Description</em>}</li>
021: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.UpocBase#getMethod <em>Method</em>}</li>
022: * </ul>
023: * </p>
024: *
025: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getUpocBase()
026: * @model
027: * @generated
028: */
029: public interface UpocBase extends EObject {
030: /**
031: * <!-- begin-user-doc -->
032: * <!-- end-user-doc -->
033: * @generated
034: */
035: String copyright = "Copyright, Bostech Corp.";
036:
037: /**
038: * Returns the value of the '<em><b>Type</b></em>' attribute.
039: * The default value is <code>"Groovy"</code>.
040: * The literals are from the enumeration {@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ScriptType}.
041: * <!-- begin-user-doc -->
042: * <p>
043: * If the meaning of the '<em>Type</em>' attribute isn't clear,
044: * there really should be more of a description here...
045: * </p>
046: * <!-- end-user-doc -->
047: * @return the value of the '<em>Type</em>' attribute.
048: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ScriptType
049: * @see #setType(ScriptType)
050: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getUpocBase_Type()
051: * @model default="Groovy"
052: * @generated
053: */
054: ScriptType getType();
055:
056: /**
057: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.UpocBase#getType <em>Type</em>}' attribute.
058: * <!-- begin-user-doc -->
059: * <!-- end-user-doc -->
060: * @param value the new value of the '<em>Type</em>' attribute.
061: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ScriptType
062: * @see #getType()
063: * @generated
064: */
065: void setType(ScriptType value);
066:
067: /**
068: * Returns the value of the '<em><b>Class </b></em>' attribute.
069: * The default value is <code>""</code>.
070: * <!-- begin-user-doc -->
071: * <p>
072: * If the meaning of the '<em>Class </em>' attribute isn't clear,
073: * there really should be more of a description here...
074: * </p>
075: * <!-- end-user-doc -->
076: * @return the value of the '<em>Class </em>' attribute.
077: * @see #setClass_(String)
078: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getUpocBase_Class_()
079: * @model default=""
080: * @generated
081: */
082: String getClass_();
083:
084: /**
085: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.UpocBase#getClass_ <em>Class </em>}' attribute.
086: * <!-- begin-user-doc -->
087: * <!-- end-user-doc -->
088: * @param value the new value of the '<em>Class </em>' attribute.
089: * @see #getClass_()
090: * @generated
091: */
092: void setClass_(String value);
093:
094: /**
095: * Returns the value of the '<em><b>Class Description</b></em>' attribute.
096: * <!-- begin-user-doc -->
097: * <p>
098: * If the meaning of the '<em>Class Description</em>' attribute isn't clear,
099: * there really should be more of a description here...
100: * </p>
101: * <!-- end-user-doc -->
102: * @return the value of the '<em>Class Description</em>' attribute.
103: * @see #setClassDescription(String)
104: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getUpocBase_ClassDescription()
105: * @model
106: * @generated
107: */
108: String getClassDescription();
109:
110: /**
111: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.UpocBase#getClassDescription <em>Class Description</em>}' attribute.
112: * <!-- begin-user-doc -->
113: * <!-- end-user-doc -->
114: * @param value the new value of the '<em>Class Description</em>' attribute.
115: * @see #getClassDescription()
116: * @generated
117: */
118: void setClassDescription(String value);
119:
120: /**
121: * Returns the value of the '<em><b>Method</b></em>' attribute.
122: * <!-- begin-user-doc -->
123: * <p>
124: * If the meaning of the '<em>Method</em>' attribute isn't clear,
125: * there really should be more of a description here...
126: * </p>
127: * <!-- end-user-doc -->
128: * @return the value of the '<em>Method</em>' attribute.
129: * @see #setMethod(String)
130: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getUpocBase_Method()
131: * @model
132: * @generated
133: */
134: String getMethod();
135:
136: /**
137: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.UpocBase#getMethod <em>Method</em>}' attribute.
138: * <!-- begin-user-doc -->
139: * <!-- end-user-doc -->
140: * @param value the new value of the '<em>Method</em>' attribute.
141: * @see #getMethod()
142: * @generated
143: */
144: void setMethod(String value);
145:
146: } // UpocBase
|