1 19 package org.netbeans.modules.j2ee.websphere6.dd.beans; 20 21 import org.w3c.dom.*; 22 import org.netbeans.modules.schema2beans.*; 23 import java.beans.*; 24 import java.util.*; 25 29 public class SpecialSubjectType extends org.netbeans.modules.schema2beans.BaseBean implements DDXmiConstants { 30 31 static Vector comparators = new Vector(); 32 private static final org.netbeans.modules.schema2beans.Version runtimeVersion = new org.netbeans.modules.schema2beans.Version(4, 2, 0); 33 34 35 36 public SpecialSubjectType() { 37 this(Common.USE_DEFAULT_VALUES); 38 } 39 public SpecialSubjectType(int options) { 40 super(comparators, runtimeVersion); 41 initPropertyTables(1); 43 this.initialize(options); 44 } 45 public void initialize(int options) { 46 47 } 48 public void setDefaults() { 49 setXmiId("Special_"); 50 setName(SPECIAL_SUBJECTS_TYPE_EVERYONE_STRING+"_"); 51 setType(SPECIAL_SUBJECTS_TYPE_EVERYONE); 52 } 53 54 55 public static void addComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 56 comparators.add(c); 57 } 58 59 public static void removeComparator(org.netbeans.modules.schema2beans.BeanComparator c) { 60 comparators.remove(c); 61 } 62 63 public void setXmiId(String value) { 64 this.setAttributeValue(SPECIAL_SUBJECTS_XMI_ID,value); 65 } 66 67 public String getXmiId() { 68 return (String )this.getAttributeValue(SPECIAL_SUBJECTS_XMI_ID); 69 } 70 public void setName(String value) { 71 this.setAttributeValue(SPECIAL_SUBJECTS_NAME,value); 72 } 73 public String getName() { 74 return (String )this.getAttributeValue(SPECIAL_SUBJECTS_NAME); 75 } 76 public void setType(String value) { 77 if(value.equals(SPECIAL_SUBJECTS_TYPE_ALL_AUTHENTICATED_USERS)) { 78 this.setAttributeValue(SPECIAL_SUBJECTS_TYPE, 79 SPECIAL_SUBJECTS_TYPE_ALL_AUTHENTICATED_USERS_STRING); 80 } else if(value.equals(SPECIAL_SUBJECTS_TYPE_EVERYONE)) { 81 this.setAttributeValue(SPECIAL_SUBJECTS_TYPE, 82 SPECIAL_SUBJECTS_TYPE_EVERYONE_STRING); 83 } else { 84 this.setAttributeValue(SPECIAL_SUBJECTS_TYPE,value); 85 } 86 } 87 public String getType() { 88 String str=(String )this.getAttributeValue(SPECIAL_SUBJECTS_TYPE); 89 if(str==null) { 90 return null; 91 } else if(str.equals(SPECIAL_SUBJECTS_TYPE_EVERYONE_STRING)) { 92 return SPECIAL_SUBJECTS_TYPE_EVERYONE; 93 } else if(str.equals(SPECIAL_SUBJECTS_TYPE_ALL_AUTHENTICATED_USERS_STRING)) { 94 return SPECIAL_SUBJECTS_TYPE_ALL_AUTHENTICATED_USERS; 95 } else { 96 return str; 97 } 98 } 99 100 101 public void validate() throws org.netbeans.modules.schema2beans.ValidateException { 102 if(getXmiId()==null) { 103 throw new org.netbeans.modules.schema2beans.ValidateException("getXmiId() == null", org.netbeans.modules.schema2beans.ValidateException.FailureType.NULL_VALUE, "SpecialSubjectType", this); } 105 if(getName()==null) { 106 throw new org.netbeans.modules.schema2beans.ValidateException("getName() == null", org.netbeans.modules.schema2beans.ValidateException.FailureType.NULL_VALUE, "SpecialSubjectType", this); } 108 if(getType()==null) { 109 throw new org.netbeans.modules.schema2beans.ValidateException("getType() == null", org.netbeans.modules.schema2beans.ValidateException.FailureType.NULL_VALUE, "SpecialSubjectType", this); } 111 } 112 113 114 115 public void dump(StringBuffer str, String indent){ 117 String s; 118 Object o; 119 org.netbeans.modules.schema2beans.BaseBean n; 120 str.append(indent); 121 str.append(SPECIAL_SUBJECTS); 122 } 123 public String dumpBeanNode(){ 124 StringBuffer str = new StringBuffer (); 125 str.append(getClass().getName()); this.dump(str, "\n "); return str.toString(); 128 } 129 } 130 | Popular Tags |