1 26 27 package org.objectweb.openccm.generator.java.ast.lib; 28 29 import org.objectweb.openccm.generator.java.ast.api.ClassObject; 30 import org.objectweb.openccm.generator.java.ast.api.ConstructorObject; 31 import org.objectweb.openccm.generator.java.ast.api.AttributeObject; 32 import java.util.ArrayList ; 33 34 39 40 public class ClassObjectImpl 41 extends InterfaceObjectImpl 42 implements ClassObject 43 { 44 50 51 private ArrayList implemented_objects_; 52 53 54 private ArrayList constructors_; 55 56 57 private ArrayList attributes_; 58 59 65 66 public 67 ClassObjectImpl() 68 { 69 super(); 71 implemented_objects_ = new ArrayList (); 72 constructors_ = new ArrayList (); 73 attributes_ = new ArrayList (); 74 } 75 76 81 public 82 ClassObjectImpl(String name) 83 { 84 super(); 86 implemented_objects_ = new ArrayList (); 87 constructors_ = new ArrayList (); 88 attributes_ = new ArrayList (); 89 90 setName(name); 91 } 92 93 99 105 111 116 public void 117 addImplementedObject(String object) 118 { 119 implemented_objects_.add(object); 120 } 121 122 127 public ArrayList 128 getImplementedObjects() 129 { 130 return implemented_objects_; 131 } 132 133 138 public void 139 addConstructor(ConstructorObject constr) 140 { 141 constructors_.add(constr); 142 } 143 144 149 public ArrayList 150 getConstructors() 151 { 152 return constructors_; 153 } 154 155 160 public void 161 addAttribute(AttributeObject att) 162 { 163 attributes_.add(att); 164 } 165 166 171 public ArrayList 172 getAttributes() 173 { 174 return attributes_; 175 } 176 } 177 | Popular Tags |