1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335
|
/*
* This class was automatically generated with
* <a href="http://www.castor.org">Castor 1.3.1</a>, using an XML
* Schema.
* $Id$
*/
package org.exolab.castor.mapping.xml;
/**
* The 'map-to' element is used for specifying the name of the item
*
* that should be associated with the given Java object.
*
*
* @version $Revision$ $Date$
*/
@SuppressWarnings("serial")
public class MapTo implements java.io.Serializable {
//--------------------------/
//- Class/Member Variables -/
//--------------------------/
/**
* An optional attribute used to specify the name of the table
* to which the given Java object is associated.
*
*/
private java.lang.String _table;
/**
* Field _xml.
*/
private java.lang.String _xml;
/**
* Field _nsUri.
*/
private java.lang.String _nsUri;
/**
* Field _nsPrefix.
*/
private java.lang.String _nsPrefix;
/**
* Field _elementDefinition.
*/
private boolean _elementDefinition = false;
/**
* keeps track of state for field: _elementDefinition
*/
private boolean _has_elementDefinition;
/**
* Field _ldapDn.
*/
private java.lang.String _ldapDn;
/**
* Field _ldapOc.
*/
private java.lang.String _ldapOc;
//----------------/
//- Constructors -/
//----------------/
public MapTo() {
super();
}
//-----------/
//- Methods -/
//-----------/
/**
*/
public void deleteElementDefinition(
) {
this._has_elementDefinition= false;
}
/**
* Returns the value of field 'elementDefinition'.
*
* @return the value of field 'ElementDefinition'.
*/
public boolean getElementDefinition(
) {
return this._elementDefinition;
}
/**
* Returns the value of field 'ldapDn'.
*
* @return the value of field 'LdapDn'.
*/
public java.lang.String getLdapDn(
) {
return this._ldapDn;
}
/**
* Returns the value of field 'ldapOc'.
*
* @return the value of field 'LdapOc'.
*/
public java.lang.String getLdapOc(
) {
return this._ldapOc;
}
/**
* Returns the value of field 'nsPrefix'.
*
* @return the value of field 'NsPrefix'.
*/
public java.lang.String getNsPrefix(
) {
return this._nsPrefix;
}
/**
* Returns the value of field 'nsUri'.
*
* @return the value of field 'NsUri'.
*/
public java.lang.String getNsUri(
) {
return this._nsUri;
}
/**
* Returns the value of field 'table'. The field 'table' has
* the following description: An optional attribute used to
* specify the name of the table
* to which the given Java object is associated.
*
*
* @return the value of field 'Table'.
*/
public java.lang.String getTable(
) {
return this._table;
}
/**
* Returns the value of field 'xml'.
*
* @return the value of field 'Xml'.
*/
public java.lang.String getXml(
) {
return this._xml;
}
/**
* Method hasElementDefinition.
*
* @return true if at least one ElementDefinition has been added
*/
public boolean hasElementDefinition(
) {
return this._has_elementDefinition;
}
/**
* Returns the value of field 'elementDefinition'.
*
* @return the value of field 'ElementDefinition'.
*/
public boolean isElementDefinition(
) {
return this._elementDefinition;
}
/**
* Method isValid.
*
* @return true if this object is valid according to the schema
*/
public boolean isValid(
) {
try {
validate();
} catch (org.exolab.castor.xml.ValidationException vex) {
return false;
}
return true;
}
/**
*
*
* @param out
* @throws org.exolab.castor.xml.MarshalException if object is
* null or if any SAXException is thrown during marshaling
* @throws org.exolab.castor.xml.ValidationException if this
* object is an invalid instance according to the schema
*/
public void marshal(
final java.io.Writer out)
throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
org.exolab.castor.xml.Marshaller.marshal(this, out);
}
/**
*
*
* @param handler
* @throws java.io.IOException if an IOException occurs during
* marshaling
* @throws org.exolab.castor.xml.ValidationException if this
* object is an invalid instance according to the schema
* @throws org.exolab.castor.xml.MarshalException if object is
* null or if any SAXException is thrown during marshaling
*/
public void marshal(
final org.xml.sax.ContentHandler handler)
throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
org.exolab.castor.xml.Marshaller.marshal(this, handler);
}
/**
* Sets the value of field 'elementDefinition'.
*
* @param elementDefinition the value of field
* 'elementDefinition'.
*/
public void setElementDefinition(
final boolean elementDefinition) {
this._elementDefinition = elementDefinition;
this._has_elementDefinition = true;
}
/**
* Sets the value of field 'ldapDn'.
*
* @param ldapDn the value of field 'ldapDn'.
*/
public void setLdapDn(
final java.lang.String ldapDn) {
this._ldapDn = ldapDn;
}
/**
* Sets the value of field 'ldapOc'.
*
* @param ldapOc the value of field 'ldapOc'.
*/
public void setLdapOc(
final java.lang.String ldapOc) {
this._ldapOc = ldapOc;
}
/**
* Sets the value of field 'nsPrefix'.
*
* @param nsPrefix the value of field 'nsPrefix'.
*/
public void setNsPrefix(
final java.lang.String nsPrefix) {
this._nsPrefix = nsPrefix;
}
/**
* Sets the value of field 'nsUri'.
*
* @param nsUri the value of field 'nsUri'.
*/
public void setNsUri(
final java.lang.String nsUri) {
this._nsUri = nsUri;
}
/**
* Sets the value of field 'table'. The field 'table' has the
* following description: An optional attribute used to specify
* the name of the table
* to which the given Java object is associated.
*
*
* @param table the value of field 'table'.
*/
public void setTable(
final java.lang.String table) {
this._table = table;
}
/**
* Sets the value of field 'xml'.
*
* @param xml the value of field 'xml'.
*/
public void setXml(
final java.lang.String xml) {
this._xml = xml;
}
/**
* Method unmarshal.
*
* @param reader
* @throws org.exolab.castor.xml.MarshalException if object is
* null or if any SAXException is thrown during marshaling
* @throws org.exolab.castor.xml.ValidationException if this
* object is an invalid instance according to the schema
* @return the unmarshaled org.exolab.castor.mapping.xml.MapTo
*/
public static org.exolab.castor.mapping.xml.MapTo unmarshal(
final java.io.Reader reader)
throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
return (org.exolab.castor.mapping.xml.MapTo) org.exolab.castor.xml.Unmarshaller.unmarshal(org.exolab.castor.mapping.xml.MapTo.class, reader);
}
/**
*
*
* @throws org.exolab.castor.xml.ValidationException if this
* object is an invalid instance according to the schema
*/
public void validate(
)
throws org.exolab.castor.xml.ValidationException {
org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
validator.validate(this);
}
}
|