Javolution 6.0.0 java
javolution.xml.XMLFormat< T >.InputElement Class Reference
Collaboration diagram for javolution.xml.XMLFormat< T >.InputElement:
[legend]

Public Member Functions

XMLStreamReader getStreamReader ()
 
boolean hasNext () throws XMLStreamException
 
CharArray getText () throws XMLStreamException
 
Attributes getAttributes () throws XMLStreamException
 
CharArray getAttribute (String name) throws XMLStreamException
 
String getAttribute (String name, String defaultValue) throws XMLStreamException
 
boolean getAttribute (String name, boolean defaultValue) throws XMLStreamException
 
char getAttribute (String name, char defaultValue) throws XMLStreamException
 
byte getAttribute (String name, byte defaultValue) throws XMLStreamException
 
short getAttribute (String name, short defaultValue) throws XMLStreamException
 
int getAttribute (String name, int defaultValue) throws XMLStreamException
 
long getAttribute (String name, long defaultValue) throws XMLStreamException
 
float getAttribute (String name, float defaultValue) throws XMLStreamException
 
double getAttribute (String name, double defaultValue) throws XMLStreamException
 

Package Functions

 InputElement ()
 
public< T > T getNext () throws XMLStreamException
 
public< T > T get (String name) throws XMLStreamException
 
public< T > T get (String localName, String uri) throws XMLStreamException
 
public< T > T get (String name, Class< T > cls) throws XMLStreamException
 
public< T > T get (String localName, String uri, Class< T > cls) throws XMLStreamException
 
private< T > T readInstanceOf (Class cls) throws XMLStreamException
 
public< T > T getAttribute (String name, T defaultValue) throws XMLStreamException
 
void setBinding (XMLBinding xmlBinding)
 
void setReferenceResolver (XMLReferenceResolver xmlReferenceResolver)
 
void reset ()
 

Package Attributes

final XMLStreamReaderImpl _reader = new XMLStreamReaderImpl()
 

Private Member Functions

Object readReference () throws XMLStreamException
 

Private Attributes

XMLBinding _binding
 
XMLReferenceResolver _referenceResolver
 
boolean _isReaderAtNext
 

Detailed Description

This class represents an input XML element (unmarshalling).

Definition at line 186 of file XMLFormat.java.

Constructor & Destructor Documentation

◆ InputElement()

javolution.xml.XMLFormat< T >.InputElement.InputElement ( )
package

Default constructor.

Definition at line 211 of file XMLFormat.java.

211  {
212  reset();
213  }

Member Function Documentation

◆ get() [1/4]

public<T> T javolution.xml.XMLFormat< T >.InputElement.get ( String  localName,
String  uri 
) throws XMLStreamException
package

Returns the object whose type is identified by a XML class attribute only if the XML element has the specified local name and URI.

Parameters
localNamethe local name.
urithe namespace URI or null.
Returns
the next nested object or null.

Definition at line 299 of file XMLFormat.java.

300  {
301  if (uri == null)
302  return (T) get(localName);
303 
304  if (!hasNext()// Asserts isReaderAtNext == true
305  || !_reader.getLocalName().equals(localName)
306  || !_reader.getNamespaceURI().equals(uri))
307  return null;
308 
309  Object ref = readReference();
310  if (ref != null)
311  return (T) ref;
312 
313  // Retrieves object's class from class attribute.
314  Class<?> cls = _binding.readClass(_reader, true);
315  return readInstanceOf(cls);
316  }

References javolution.text.CharArray.equals(), javolution.xml.internal.stream.XMLStreamReaderImpl.getLocalName(), javolution.xml.internal.stream.XMLStreamReaderImpl.getNamespaceURI(), and javolution.xml.XMLBinding.readClass().

Here is the call graph for this function:

◆ get() [2/4]

public<T> T javolution.xml.XMLFormat< T >.InputElement.get ( String  localName,
String  uri,
Class< T >  cls 
) throws XMLStreamException
package

Returns the object of specified type only if the XML element has the specified local name and namespace URI.

Parameters
localNamethe local name.
urithe namespace URI or null.
clsthe class identifying the format of the object to return.
Returns
the next nested object or null.

Definition at line 347 of file XMLFormat.java.

348  {
349  if (uri == null)
350  return get(localName, cls);
351 
352  if (!hasNext()// Asserts isReaderAtNext == true
353  || !_reader.getLocalName().equals(localName)
354  || !_reader.getNamespaceURI().equals(uri))
355  return null;
356 
357  Object ref = readReference();
358  if (ref != null)
359  return (T) ref;
360 
361  return readInstanceOf(cls);
362  }

References javolution.text.CharArray.equals(), javolution.xml.internal.stream.XMLStreamReaderImpl.getLocalName(), and javolution.xml.internal.stream.XMLStreamReaderImpl.getNamespaceURI().

Here is the call graph for this function:

◆ get() [3/4]

public<T> T javolution.xml.XMLFormat< T >.InputElement.get ( String  name) throws XMLStreamException
package

Returns the object whose type is identified by a XML class attribute only if the XML element has the specified local name.

Parameters
namethe local name of the next element.
Returns
the next nested object or null.

Definition at line 277 of file XMLFormat.java.

277  {
278  if (!hasNext()// Asserts isReaderAtNext == true
279  || !_reader.getLocalName().equals(name))
280  return null;
281 
282  Object ref = readReference();
283  if (ref != null)
284  return (T) ref;
285 
286  // Retrieves object's class from class attribute.
287  Class<?> cls = _binding.readClass(_reader, true);
288  return readInstanceOf(cls);
289  }

References javolution.text.CharArray.equals(), javolution.xml.internal.stream.XMLStreamReaderImpl.getLocalName(), and javolution.xml.XMLBinding.readClass().

Here is the call graph for this function:

◆ get() [4/4]

public<T> T javolution.xml.XMLFormat< T >.InputElement.get ( String  name,
Class< T >  cls 
) throws XMLStreamException
package

Returns the object of specified type only if the XML element has the specified local name.

Parameters
namethe local name of the element to match.
clsthe class identifying the format of the object to return.
Returns
the next nested object or null.

Definition at line 326 of file XMLFormat.java.

326  {
327  if (!hasNext()// Asserts isReaderAtNext == true
328  || !_reader.getLocalName().equals(name))
329  return null;
330 
331  Object ref = readReference();
332  if (ref != null)
333  return (T) ref;
334 
335  return readInstanceOf(cls);
336  }

References javolution.text.CharArray.equals(), and javolution.xml.internal.stream.XMLStreamReaderImpl.getLocalName().

Here is the call graph for this function:

◆ getAttribute() [1/11]

CharArray javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name) throws XMLStreamException

Searches for the attribute having the specified name.

Parameters
namethe name of the attribute.
Returns
the value for the specified attribute or null if the attribute is not found.

Definition at line 434 of file XMLFormat.java.

434  {
435  if (_isReaderAtNext)
436  throw new XMLStreamException(
437  "Attributes should be read before reading content");
438  return _reader.getAttributeValue(null, name);
439  }

References javolution.xml.internal.stream.XMLStreamReaderImpl.getAttributeValue().

Here is the call graph for this function:

◆ getAttribute() [2/11]

boolean javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
boolean  defaultValue 
) throws XMLStreamException

Returns the specified boolean attribute.

Parameters
namethe name of the attribute searched for.
defaultValuethe value returned if the attribute is not found.
Returns
the boolean value for the specified attribute or the default value if the attribute is not found.

Definition at line 463 of file XMLFormat.java.

464  {
465  CharArray value = getAttribute(name);
466  return (value != null) ? value.toBoolean() : defaultValue;
467  }

References javolution.text.CharArray.toBoolean().

Here is the call graph for this function:

◆ getAttribute() [3/11]

byte javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
byte  defaultValue 
) throws XMLStreamException

Returns the specified byte attribute. This method handles string formats that are used to represent octal and hexadecimal numbers.

Parameters
namethe name of the attribute searched for.
defaultValuethe value returned if the attribute is not found.
Returns
the byte value for the specified attribute or the default value if the attribute is not found.

Definition at line 497 of file XMLFormat.java.

498  {
499  CharArray value = getAttribute(name);
500  return (value != null) ? (byte) value.toInt() : defaultValue;
501  }

References javolution.text.CharArray.toInt().

Here is the call graph for this function:

◆ getAttribute() [4/11]

char javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
char  defaultValue 
) throws XMLStreamException

Returns the specified char attribute.

Parameters
namethe name of the attribute searched for.
defaultValuethe value returned if the attribute is not found.
Returns
the char value for the specified attribute or the default value if the attribute is not found.

Definition at line 477 of file XMLFormat.java.

478  {
479  CharArray value = getAttribute(name);
480  if (value == null)
481  return defaultValue;
482  if (value.length() != 1)
483  throw new XMLStreamException(
484  "Single character expected (read '" + value + "')");
485  return value.charAt(0);
486  }

References javolution.text.CharArray.charAt(), and javolution.text.CharArray.length().

Here is the call graph for this function:

◆ getAttribute() [5/11]

double javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
double  defaultValue 
) throws XMLStreamException

Returns the specified double attribute.

Parameters
namethe name of the attribute searched for.
defaultValuethe value returned if the attribute is not found.
Returns
the double value for the specified attribute or the default value if the attribute is not found.

Definition at line 570 of file XMLFormat.java.

571  {
572  CharArray value = getAttribute(name);
573  return (value != null) ? value.toDouble() : defaultValue;
574  }

References javolution.text.CharArray.toDouble().

Here is the call graph for this function:

◆ getAttribute() [6/11]

float javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
float  defaultValue 
) throws XMLStreamException

Returns the specified float attribute.

Parameters
namethe name of the attribute searched for.
defaultValuethe value returned if the attribute is not found.
Returns
the float value for the specified attribute or the default value if the attribute is not found.

Definition at line 556 of file XMLFormat.java.

557  {
558  CharArray value = getAttribute(name);
559  return (value != null) ? value.toFloat() : defaultValue;
560  }

References javolution.text.CharArray.toFloat().

Here is the call graph for this function:

◆ getAttribute() [7/11]

int javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
int  defaultValue 
) throws XMLStreamException

Returns the specified int attribute. This method handles string formats that are used to represent octal and hexadecimal numbers.

Parameters
namethe name of the attribute searched for.
defaultValuethe value returned if the attribute is not found.
Returns
the int value for the specified attribute or the default value if the attribute is not found.

Definition at line 527 of file XMLFormat.java.

528  {
529  CharArray value = getAttribute(name);
530  return (value != null) ? value.toInt() : defaultValue;
531  }

References javolution.text.CharArray.toInt().

Here is the call graph for this function:

◆ getAttribute() [8/11]

long javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
long  defaultValue 
) throws XMLStreamException

Returns the specified long attribute. This method handles string formats that are used to represent octal and hexadecimal numbers.

Parameters
namethe name of the attribute searched for.
defaultValuethe value returned if the attribute is not found.
Returns
the long value for the specified attribute or the default value if the attribute is not found.

Definition at line 542 of file XMLFormat.java.

543  {
544  CharArray value = getAttribute(name);
545  return (value != null) ? value.toLong() : defaultValue;
546  }

References javolution.text.CharArray.toLong().

Here is the call graph for this function:

◆ getAttribute() [9/11]

short javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
short  defaultValue 
) throws XMLStreamException

Returns the specified short attribute. This method handles string formats that are used to represent octal and hexadecimal numbers.

Parameters
namethe name of the attribute searched for.
defaultValuethe value returned if the attribute is not found.
Returns
the short value for the specified attribute or the default value if the attribute is not found.

Definition at line 512 of file XMLFormat.java.

513  {
514  CharArray value = getAttribute(name);
515  return (value != null) ? (short) value.toInt() : defaultValue;
516  }

References javolution.text.CharArray.toInt().

Here is the call graph for this function:

◆ getAttribute() [10/11]

String javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
String  defaultValue 
) throws XMLStreamException

Returns the specified String attribute.

Parameters
namethe name of the attribute.
defaultValuea default value.
Returns
the value for the specified attribute or the defaultValue if the attribute is not found.

Definition at line 449 of file XMLFormat.java.

450  {
451  CharArray value = getAttribute(name);
452  return (value != null) ? value.toString() : defaultValue;
453  }

References javolution.text.CharArray.toString().

Here is the call graph for this function:

◆ getAttribute() [11/11]

public<T> T javolution.xml.XMLFormat< T >.InputElement.getAttribute ( String  name,
defaultValue 
) throws XMLStreamException
package

Returns the attribute of same type as the specified default value.

Parameters
namethe name of the attribute.
defaultValuethe value returned if the attribute is not found.
Returns
the parse value for the specified attribute or the default value if the attribute is not found.

Definition at line 585 of file XMLFormat.java.

586  {
587  CharArray value = getAttribute(name);
588  if (value == null)
589  return defaultValue;
590  // Parses attribute value.
591  Class<?> type = defaultValue.getClass();
592  TextFormat<?> format = TextContext.getFormat(type);
593  if (format == null)
594  throw new XMLStreamException("No TextFormat defined for "
595  + type);
596  return (T) format.parse(value);
597  }

References javolution.text.TextContext.getFormat(), and javolution.text.TextFormat< T >.parse().

Here is the call graph for this function:

◆ getAttributes()

Attributes javolution.xml.XMLFormat< T >.InputElement.getAttributes ( ) throws XMLStreamException

Returns the attributes for this XML input element.

Returns
the attributes mapping.

Definition at line 420 of file XMLFormat.java.

420  {
421  if (_isReaderAtNext)
422  throw new XMLStreamException(
423  "Attributes should be read before content");
424  return _reader.getAttributes();
425  }

References javolution.xml.internal.stream.XMLStreamReaderImpl.getAttributes().

Here is the call graph for this function:

◆ getNext()

public<T> T javolution.xml.XMLFormat< T >.InputElement.getNext ( ) throws XMLStreamException
package

Returns the next object whose type is identified by the local name and URI of the current XML element.

Returns
the next nested object which can be null.
Exceptions
XMLStreamExceptionif hasNext() == false.

Definition at line 248 of file XMLFormat.java.

248  {
249  if (!hasNext()) // Asserts isReaderAtNext == true
250  throw new XMLStreamException("No more element to read",
251  _reader.getLocation());
252 
253  // Checks for null.
254  if (_reader.getLocalName().equals(NULL)) {
255  if (_reader.next() != XMLStreamReader.END_ELEMENT)
256  throw new XMLStreamException("Non Empty Null Element");
257  _isReaderAtNext = false;
258  return null;
259  }
260 
261  Object ref = readReference();
262  if (ref != null)
263  return (T) ref;
264 
265  // Retrieves object's class from element tag.
266  Class<?> cls = _binding.readClass(_reader, false);
267  return readInstanceOf(cls);
268  }

References javolution.xml.stream.XMLStreamConstants.END_ELEMENT, javolution.text.CharArray.equals(), javolution.xml.internal.stream.XMLStreamReaderImpl.getLocalName(), javolution.xml.internal.stream.XMLStreamReaderImpl.getLocation(), javolution.xml.internal.stream.XMLStreamReaderImpl.next(), javolution.xml.XMLFormat< T >.NULL, and javolution.xml.XMLBinding.readClass().

Here is the call graph for this function:

◆ getStreamReader()

XMLStreamReader javolution.xml.XMLFormat< T >.InputElement.getStreamReader ( )

Returns the StAX-like stream reader (provides complete control over the unmarshalling process).

Returns
the stream reader.

Definition at line 221 of file XMLFormat.java.

221  {
222  return _reader;
223  }

◆ getText()

CharArray javolution.xml.XMLFormat< T >.InputElement.getText ( ) throws XMLStreamException

Returns the content of a text-only element (equivalent to getStreamReader().getElementText()).

Returns
the element text content or an empty sequence if none.

Definition at line 409 of file XMLFormat.java.

409  {
410  CharArray txt = _reader.getElementText();
411  _isReaderAtNext = true; // End element is next.
412  return txt;
413  }

References javolution.xml.internal.stream.XMLStreamReaderImpl.getElementText().

Here is the call graph for this function:

◆ hasNext()

boolean javolution.xml.XMLFormat< T >.InputElement.hasNext ( ) throws XMLStreamException

Indicates if more nested XML element can be read. This method positions the reader at the start of the next XML element to be read (if any).

Returns
true if there is more XML element to be read; false otherwise.

Definition at line 233 of file XMLFormat.java.

233  {
234  if (!_isReaderAtNext) {
235  _isReaderAtNext = true;
236  _reader.nextTag();
237  }
238  return _reader.getEventType() == XMLStreamReader.START_ELEMENT;
239  }

References javolution.xml.internal.stream.XMLStreamReaderImpl.getEventType(), javolution.xml.internal.stream.XMLStreamReaderImpl.nextTag(), and javolution.xml.stream.XMLStreamConstants.START_ELEMENT.

Here is the call graph for this function:

◆ readInstanceOf()

private<T> T javolution.xml.XMLFormat< T >.InputElement.readInstanceOf ( Class  cls) throws XMLStreamException
package

Definition at line 379 of file XMLFormat.java.

379  {
380 
381  // Retrieves format.
382  XMLFormat xmlFormat = _binding.getFormat(cls);
383 
384  // Creates object.
385  _isReaderAtNext = false; // Makes attributes accessible.
386  Object obj = xmlFormat.newInstance(cls, this);
387 
388  // Adds reference (before reading to support circular reference).
389  if (_referenceResolver != null) {
391  }
392 
393  // Parses xml.
394  xmlFormat.read(this, obj);
395  if (hasNext()) // Asserts _isReaderAtNext == true
396  throw new XMLStreamException("Incomplete element reading",
397  _reader.getLocation());
398  _isReaderAtNext = false; // Skips end element.
399  return (T) obj;
400  }

References javolution.xml.XMLReferenceResolver.createReference(), javolution.xml.XMLBinding.getFormat(), javolution.xml.internal.stream.XMLStreamReaderImpl.getLocation(), javolution.xml.XMLFormat< T >.newInstance(), and javolution.xml.XMLFormat< T >.read().

Here is the call graph for this function:

◆ readReference()

Object javolution.xml.XMLFormat< T >.InputElement.readReference ( ) throws XMLStreamException
private

Definition at line 365 of file XMLFormat.java.

365  {
366  if (_referenceResolver == null)
367  return null;
368  Object ref = _referenceResolver.readReference(this);
369  if (ref == null)
370  return null;
371  if (_reader.next() != XMLStreamReader.END_ELEMENT)
372  throw new XMLStreamException("Non Empty Reference Element");
373  _isReaderAtNext = false;
374  return ref;
375  }

References javolution.xml.stream.XMLStreamConstants.END_ELEMENT, javolution.xml.internal.stream.XMLStreamReaderImpl.next(), and javolution.xml.XMLReferenceResolver.readReference().

Here is the call graph for this function:

◆ reset()

void javolution.xml.XMLFormat< T >.InputElement.reset ( )
package

Definition at line 610 of file XMLFormat.java.

610  {
611  _binding = XMLBinding.DEFAULT;
612  _isReaderAtNext = false;
613  _reader.reset();
614  _referenceResolver = null;
615  }

References javolution.xml.XMLBinding.DEFAULT, and javolution.xml.internal.stream.XMLStreamReaderImpl.reset().

Here is the call graph for this function:

◆ setBinding()

void javolution.xml.XMLFormat< T >.InputElement.setBinding ( XMLBinding  xmlBinding)
package

Definition at line 600 of file XMLFormat.java.

600  {
601  _binding = xmlBinding;
602  }

◆ setReferenceResolver()

void javolution.xml.XMLFormat< T >.InputElement.setReferenceResolver ( XMLReferenceResolver  xmlReferenceResolver)
package

Definition at line 605 of file XMLFormat.java.

605  {
606  _referenceResolver = xmlReferenceResolver;
607  }

Member Data Documentation

◆ _binding

XMLBinding javolution.xml.XMLFormat< T >.InputElement._binding
private

Holds the XML binding.

Definition at line 196 of file XMLFormat.java.

◆ _isReaderAtNext

boolean javolution.xml.XMLFormat< T >.InputElement._isReaderAtNext
private

Indicates if the reader is currently positioned on the next element.

Definition at line 206 of file XMLFormat.java.

◆ _reader

final XMLStreamReaderImpl javolution.xml.XMLFormat< T >.InputElement._reader = new XMLStreamReaderImpl()
package

Holds the stream reader.

Definition at line 191 of file XMLFormat.java.

◆ _referenceResolver

XMLReferenceResolver javolution.xml.XMLFormat< T >.InputElement._referenceResolver
private

Holds the reference resolver.

Definition at line 201 of file XMLFormat.java.


The documentation for this class was generated from the following file:
javolution.xml.internal.stream.XMLStreamReaderImpl.nextTag
int nextTag()
Definition: XMLStreamReaderImpl.java:1417
javolution.xml.XMLReferenceResolver.createReference
void createReference(Object obj, XMLFormat.InputElement xml)
Definition: XMLReferenceResolver.java:184
javolution.xml.internal.stream.XMLStreamReaderImpl.getAttributeValue
CharArray getAttributeValue(CharSequence uri, CharSequence localName)
Definition: XMLStreamReaderImpl.java:1216
javolution.xml.internal.stream.XMLStreamReaderImpl.getLocalName
CharArray getLocalName()
Definition: XMLStreamReaderImpl.java:1243
javolution.text.CharArray.equals
boolean equals(Object that)
Definition: CharArray.java:204
javolution.xml.XMLFormat.InputElement.readInstanceOf
private< T > T readInstanceOf(Class cls)
Definition: XMLFormat.java:379
javolution.xml.XMLBinding.readClass
Class<?> readClass(XMLStreamReader reader, boolean useAttributes)
Definition: XMLBinding.java:203
javolution.xml.internal.stream.XMLStreamReaderImpl.next
int next()
Definition: XMLStreamReaderImpl.java:380
javolution.text.TextFormat.parse
abstract T parse(CharSequence csq, Cursor cursor)
javolution.xml.XMLFormat.InputElement.hasNext
boolean hasNext()
Definition: XMLFormat.java:233
javolution.xml.XMLFormat.InputElement._isReaderAtNext
boolean _isReaderAtNext
Definition: XMLFormat.java:206
javolution.xml.internal.stream.XMLStreamReaderImpl.getNamespaceURI
CharArray getNamespaceURI(CharSequence prefix)
Definition: XMLStreamReaderImpl.java:1272
javolution.xml.XMLFormat.InputElement._binding
XMLBinding _binding
Definition: XMLFormat.java:196
javolution.xml.XMLFormat.InputElement.getAttribute
CharArray getAttribute(String name)
Definition: XMLFormat.java:434
javolution.xml.internal.stream.XMLStreamReaderImpl.getElementText
CharArray getElementText()
Definition: XMLStreamReaderImpl.java:1133
javolution.xml.XMLFormat.InputElement._referenceResolver
XMLReferenceResolver _referenceResolver
Definition: XMLFormat.java:201
javolution.xml.XMLBinding.getFormat
XMLFormat<?> getFormat(Class<?> forClass)
Definition: XMLBinding.java:179
javolution.xml.internal.stream.XMLStreamReaderImpl.reset
void reset()
Definition: XMLStreamReaderImpl.java:984
javolution.xml.XMLFormat.InputElement.readReference
Object readReference()
Definition: XMLFormat.java:365
javolution.xml.internal.stream.XMLStreamReaderImpl.getEventType
int getEventType()
Definition: XMLStreamReaderImpl.java:1239
javolution.xml.XMLFormat.NULL
static final String NULL
Definition: XMLFormat.java:121
javolution.xml.XMLFormat.XMLFormat
XMLFormat()
Definition: XMLFormat.java:126
javolution.xml.XMLFormat.InputElement.reset
void reset()
Definition: XMLFormat.java:610
javolution.xml.internal.stream.XMLStreamReaderImpl.getLocation
Location getLocation()
Definition: XMLStreamReaderImpl.java:1254
javolution.xml.XMLBinding.DEFAULT
static final XMLBinding DEFAULT
Definition: XMLBinding.java:105
javolution.xml.internal.stream.XMLStreamReaderImpl.getAttributes
Attributes getAttributes()
Definition: XMLStreamReaderImpl.java:342
javolution.text.TextFormat<?>
javolution.xml.XMLFormat.InputElement._reader
final XMLStreamReaderImpl _reader
Definition: XMLFormat.java:191
javolution.xml.XMLReferenceResolver.readReference
Object readReference(XMLFormat.InputElement xml)
Definition: XMLReferenceResolver.java:164