View Javadoc

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