1 17 package org.apache.ldap.server.tools.schema; 18 19 20 import org.apache.ldap.common.util.ArrayUtils; 21 import org.apache.ldap.common.schema.UsageEnum; 22 23 24 31 public class AttributeTypeLiteral 32 { 33 private boolean obsolete = false; 34 private boolean singleValue = false; 35 private boolean collective = false; 36 private boolean noUserModification = false; 37 38 private final String oid; 39 private String description; 40 private String superior; 41 private String equality; 42 private String ordering; 43 private String substr; 44 private String syntax; 45 46 private UsageEnum usage = UsageEnum.USERAPPLICATIONS; 47 48 private String [] names = ArrayUtils.EMPTY_STRING_ARRAY; 49 50 private int length = -1; 51 52 53 57 58 public AttributeTypeLiteral( String oid ) 59 { 60 this.oid = oid; 61 } 62 63 64 68 69 public boolean isObsolete() 70 { 71 return obsolete; 72 } 73 74 public void setObsolete( boolean obsolete ) 75 { 76 this.obsolete = obsolete; 77 } 78 79 public boolean isSingleValue() 80 { 81 return singleValue; 82 } 83 84 public void setSingleValue( boolean singleValue ) 85 { 86 this.singleValue = singleValue; 87 } 88 89 public boolean isCollective() 90 { 91 return collective; 92 } 93 94 public void setCollective( boolean collective ) 95 { 96 this.collective = collective; 97 } 98 99 public boolean isNoUserModification() 100 { 101 return noUserModification; 102 } 103 104 public void setNoUserModification( boolean noUserModification ) 105 { 106 this.noUserModification = noUserModification; 107 } 108 109 public String getOid() 110 { 111 return oid; 112 } 113 114 public String getDescription() 115 { 116 return description; 117 } 118 119 public void setDescription( String description ) 120 { 121 this.description = description; 122 } 123 124 public String getSuperior() 125 { 126 return superior; 127 } 128 129 public void setSuperior( String superior ) 130 { 131 this.superior = superior; 132 } 133 134 public String getEquality() 135 { 136 return equality; 137 } 138 139 public void setEquality( String equality ) 140 { 141 this.equality = equality; 142 } 143 144 public String getOrdering() 145 { 146 return ordering; 147 } 148 149 public void setOrdering( String ordering ) 150 { 151 this.ordering = ordering; 152 } 153 154 public String getSubstr() 155 { 156 return substr; 157 } 158 159 public void setSubstr( String substr ) 160 { 161 this.substr = substr; 162 } 163 164 public String getSyntax() 165 { 166 return syntax; 167 } 168 169 public void setSyntax( String syntax ) 170 { 171 this.syntax = syntax; 172 } 173 174 public UsageEnum getUsage() 175 { 176 return usage; 177 } 178 179 public void setUsage( UsageEnum usage ) 180 { 181 this.usage = usage; 182 } 183 184 public String [] getNames() 185 { 186 return names; 187 } 188 189 public void setNames( String [] names ) 190 { 191 this.names = names; 192 } 193 194 public int getLength() 195 { 196 return length; 197 } 198 199 public void setLength( int length ) 200 { 201 this.length = length; 202 } 203 204 205 209 210 public int hashCode() 211 { 212 return getOid().hashCode(); 213 } 214 215 216 public boolean equals( Object obj ) 217 { 218 if ( this == obj ) 219 { 220 return true; 221 } 222 223 if ( ! ( obj instanceof AttributeTypeLiteral ) ) 224 { 225 return false; 226 } 227 228 return getOid().equals( ( ( AttributeTypeLiteral ) obj ).getOid() ); 229 } 230 231 232 public String toString() 233 { 234 return getOid(); 235 } 236 } 237 | Popular Tags |