1 package org.andromda.core.simpleuml;
2
3 import java.util.Collection;
4
5 /***
6 * defines those methods missing from Classifier in the UML 1.4 schema that are
7 * needed by the UML2EJB based code generation scripts.
8 *
9 * @author <A HREF="http://www.amowers.com">Anthony Mowers</A>
10 *
11 */
12 public interface UMLClassifier
13 extends UMLModelElement
14 {
15 /***
16 * Gets the attributes attribute of the UMLClassifier object
17 *
18 *@return The attributes value
19 */
20 Collection getAttributes();
21
22
23 /***
24 * Gets the dependencies attribute of the UMLClassifier object
25 *
26 *@return The dependencies value
27 */
28 Collection getDependencies();
29
30
31 /***
32 * Gets the operations attribute of the UMLClassifier object
33 *
34 * @return Collection
35 */
36 Collection getOperations();
37
38 /***
39 * Gets the associationLinks attribute of the UMLClassifier object
40 *
41 *@return The associationLinks value
42 */
43 Collection getAssociationLinks();
44
45
46 /***
47 * Gets the package attribute of the UMLClassifier object
48 *
49 *@return The package value
50 */
51 Object getPackage();
52
53 }
54