KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > TransformationType


1 /**
2  * <copyright>
3  * </copyright>
4  *
5  * $Id$
6  */

7 package Olj;
8
9 import org.eclipse.emf.common.util.EList;
10
11 import org.eclipse.emf.ecore.EObject;
12
13 /**
14  * <!-- begin-user-doc -->
15  * A representation of the model object '<em><b>Transformation Type</b></em>'.
16  * <!-- end-user-doc -->
17  *
18  * <p>
19  * The following features are supported:
20  * <ul>
21  * <li>{@link Olj.TransformationType#getSourceColumns <em>Source Columns</em>}</li>
22  * <li>{@link Olj.TransformationType#getTargetColumns <em>Target Columns</em>}</li>
23  * <li>{@link Olj.TransformationType#getJavaScript <em>Java Script</em>}</li>
24  * <li>{@link Olj.TransformationType#getName <em>Name</em>}</li>
25  * <li>{@link Olj.TransformationType#getTransformatorClassName <em>Transformator Class Name</em>}</li>
26  * <li>{@link Olj.TransformationType#getTransformatorConfig <em>Transformator Config</em>}</li>
27  * </ul>
28  * </p>
29  *
30  * @see Olj.OljPackage#getTransformationType()
31  * @model
32  * @generated
33  */

34 public interface TransformationType extends EObject {
35     /**
36      * Returns the value of the '<em><b>Source Columns</b></em>' containment reference list.
37      * The list contents are of type {@link Olj.SourceColumnsType}.
38      * <!-- begin-user-doc -->
39      * <p>
40      * If the meaning of the '<em>Source Columns</em>' containment reference list isn't clear,
41      * there really should be more of a description here...
42      * </p>
43      * <!-- end-user-doc -->
44      * @return the value of the '<em>Source Columns</em>' containment reference list.
45      * @see Olj.OljPackage#getTransformationType_SourceColumns()
46      * @model type="Olj.SourceColumnsType" containment="true" resolveProxies="false" required="true"
47      * @generated
48      */

49     EList getSourceColumns();
50
51     /**
52      * Returns the value of the '<em><b>Target Columns</b></em>' containment reference list.
53      * The list contents are of type {@link Olj.TargetColumnsType}.
54      * <!-- begin-user-doc -->
55      * <p>
56      * If the meaning of the '<em>Target Columns</em>' containment reference list isn't clear,
57      * there really should be more of a description here...
58      * </p>
59      * <!-- end-user-doc -->
60      * @return the value of the '<em>Target Columns</em>' containment reference list.
61      * @see Olj.OljPackage#getTransformationType_TargetColumns()
62      * @model type="Olj.TargetColumnsType" containment="true" resolveProxies="false" required="true"
63      * @generated
64      */

65     EList getTargetColumns();
66
67     /**
68      * Returns the value of the '<em><b>Java Script</b></em>' containment reference.
69      * <!-- begin-user-doc -->
70      * <p>
71      * If the meaning of the '<em>Java Script</em>' containment reference isn't clear,
72      * there really should be more of a description here...
73      * </p>
74      * <!-- end-user-doc -->
75      * @return the value of the '<em>Java Script</em>' containment reference.
76      * @see #setJavaScript(JavaScriptType)
77      * @see Olj.OljPackage#getTransformationType_JavaScript()
78      * @model containment="true" resolveProxies="false"
79      * @generated
80      */

81     JavaScriptType getJavaScript();
82
83     /**
84      * Sets the value of the '{@link Olj.TransformationType#getJavaScript <em>Java Script</em>}' containment reference.
85      * <!-- begin-user-doc -->
86      * <!-- end-user-doc -->
87      * @param value the new value of the '<em>Java Script</em>' containment reference.
88      * @see #getJavaScript()
89      * @generated
90      */

91     void setJavaScript(JavaScriptType value);
92
93     /**
94      * Returns the value of the '<em><b>Name</b></em>' attribute.
95      * <!-- begin-user-doc -->
96      * <p>
97      * If the meaning of the '<em>Name</em>' attribute isn't clear,
98      * there really should be more of a description here...
99      * </p>
100      * <!-- end-user-doc -->
101      * @return the value of the '<em>Name</em>' attribute.
102      * @see #setName(String)
103      * @see Olj.OljPackage#getTransformationType_Name()
104      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
105      * @generated
106      */

107     String JavaDoc getName();
108
109     /**
110      * Sets the value of the '{@link Olj.TransformationType#getName <em>Name</em>}' attribute.
111      * <!-- begin-user-doc -->
112      * <!-- end-user-doc -->
113      * @param value the new value of the '<em>Name</em>' attribute.
114      * @see #getName()
115      * @generated
116      */

117     void setName(String JavaDoc value);
118
119     /**
120      * Returns the value of the '<em><b>Transformator Class Name</b></em>' attribute.
121      * <!-- begin-user-doc -->
122      * <p>
123      * If the meaning of the '<em>Transformator Class Name</em>' attribute isn't clear,
124      * there really should be more of a description here...
125      * </p>
126      * <!-- end-user-doc -->
127      * @return the value of the '<em>Transformator Class Name</em>' attribute.
128      * @see #setTransformatorClassName(String)
129      * @see Olj.OljPackage#getTransformationType_TransformatorClassName()
130      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
131      * @generated
132      */

133     String JavaDoc getTransformatorClassName();
134
135     /**
136      * Sets the value of the '{@link Olj.TransformationType#getTransformatorClassName <em>Transformator Class Name</em>}' attribute.
137      * <!-- begin-user-doc -->
138      * <!-- end-user-doc -->
139      * @param value the new value of the '<em>Transformator Class Name</em>' attribute.
140      * @see #getTransformatorClassName()
141      * @generated
142      */

143     void setTransformatorClassName(String JavaDoc value);
144
145     /**
146      * Returns the value of the '<em><b>Transformator Config</b></em>' attribute.
147      * <!-- begin-user-doc -->
148      * <p>
149      * If the meaning of the '<em>Transformator Config</em>' attribute isn't clear,
150      * there really should be more of a description here...
151      * </p>
152      * <!-- end-user-doc -->
153      * @return the value of the '<em>Transformator Config</em>' attribute.
154      * @see #setTransformatorConfig(String)
155      * @see Olj.OljPackage#getTransformationType_TransformatorConfig()
156      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
157      * @generated
158      */

159     String JavaDoc getTransformatorConfig();
160
161     /**
162      * Sets the value of the '{@link Olj.TransformationType#getTransformatorConfig <em>Transformator Config</em>}' attribute.
163      * <!-- begin-user-doc -->
164      * <!-- end-user-doc -->
165      * @param value the new value of the '<em>Transformator Config</em>' attribute.
166      * @see #getTransformatorConfig()
167      * @generated
168      */

169     void setTransformatorConfig(String JavaDoc value);
170
171 } // TransformationType
172
Popular Tags