package captor.windowsystem.formcomponent.gren; import java.util.Vector; /** * @author Kicho * */ public class GRENClass { String classname; String pluralForm; Vector attrs; public GRENClass() { classname = ""; pluralForm = ""; attrs = new Vector(); } public void addAttr(GRENAttribute attr) { attrs.add(attr); } public void removeAttr(GRENAttribute attr) { for ( int i = 0; i < attrs.size(); i++ ) { if ( (GRENAttribute) attrs.get(i) == attr ) { attrs.remove(attr); return; } } } /** * @return Returns the attrs. */ public Vector getAttrs() { return attrs; } /** * @param attrs The attrs to set. */ public void setAttrs(Vector attrs) { this.attrs = attrs; } /** * @return Returns the classname. */ public String getClassname() { return classname; } /** * @param classname The classname to set. */ public void setClassname(String classname) { this.classname = classname; } /** * @return Returns the pluralForm. */ public String getPluralForm() { return pluralForm; } /** * @param pluralForm The pluralForm to set. */ public void setPluralForm(String pluralForm) { this.pluralForm = pluralForm; } public GRENClass getCopy() { GRENClass gc = new GRENClass(); gc.setClassname(new String(classname)); gc.setPluralForm(new String(pluralForm)); for ( int i = 0; i < attrs.size(); i++ ) { GRENAttribute attr = (GRENAttribute) attrs.get(i); gc.addAttr(attr.getCopy()); } return gc; } }