Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.xmlbeans.impl.richParser
Class XMLStreamReaderExtImpl.CharSeqTrimWS  view XMLStreamReaderExtImpl.CharSeqTrimWS download XMLStreamReaderExtImpl.CharSeqTrimWS.java

java.lang.Object
  extended byorg.apache.xmlbeans.impl.richParser.XMLStreamReaderExtImpl.CharSeqTrimWS
All Implemented Interfaces:
java.lang.CharSequence
Enclosing class:
XMLStreamReaderExtImpl

private static class XMLStreamReaderExtImpl.CharSeqTrimWS
extends java.lang.Object
implements java.lang.CharSequence

Only trims the XML whaitspace at edges, it should not be used for WS collapse Used for int, short, byte


Nested Class Summary
private static class XMLStreamReaderExtImpl.CharSeqTrimWS.ExtLocation
           
 
Field Summary
private  char[] _buf
           
private  boolean _hasText
           
private  int _length
           
private  XMLStreamReaderExtImpl.CharSeqTrimWS.ExtLocation _location
           
private  int _nonWSEnd
           
private  int _nonWSStart
           
private  int _start
           
private  boolean _supportForGetTextCharacters
           
private  java.lang.String _toStringValue
           
private  XMLStreamReaderExtImpl _xmlSteam
           
private static int INITIAL_SIZE
           
(package private) static int XMLWHITESPACE_PRESERVE
           
(package private) static int XMLWHITESPACE_TRIM
           
 
Constructor Summary
(package private) XMLStreamReaderExtImpl.CharSeqTrimWS(XMLStreamReaderExtImpl xmlSteam)
           
 
Method Summary
private  void addEntityToBuffer()
           
private  void addTextToBuffer()
           
 char charAt(int index)
          Returns the character at the given index.
private  void ensureBufferLength(int lengthToAdd)
           
private  void fillBuffer()
           
private  void fillBufferFromString(java.lang.CharSequence value)
           
(package private)  javax.xml.stream.Location getLocation()
           
 int length()
          Returns the length of the sequence.
(package private)  void reload(int style)
           
(package private)  java.lang.CharSequence reloadAtt(int index, int style)
           
(package private)  java.lang.CharSequence reloadAtt(java.lang.String uri, java.lang.String local, int style)
           
 java.lang.CharSequence subSequence(int start, int end)
          Returns a new CharSequence of the indicated range.
 java.lang.String toString()
          Returns the complete CharSequence as a String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

XMLWHITESPACE_PRESERVE

static final int XMLWHITESPACE_PRESERVE
See Also:
Constant Field Values

XMLWHITESPACE_TRIM

static final int XMLWHITESPACE_TRIM
See Also:
Constant Field Values

INITIAL_SIZE

private static int INITIAL_SIZE

_buf

private char[] _buf

_start

private int _start

_length

private int _length

_nonWSStart

private int _nonWSStart

_nonWSEnd

private int _nonWSEnd

_toStringValue

private java.lang.String _toStringValue

_xmlSteam

private XMLStreamReaderExtImpl _xmlSteam

_supportForGetTextCharacters

private boolean _supportForGetTextCharacters

_location

private final XMLStreamReaderExtImpl.CharSeqTrimWS.ExtLocation _location

_hasText

private boolean _hasText
Constructor Detail

XMLStreamReaderExtImpl.CharSeqTrimWS

XMLStreamReaderExtImpl.CharSeqTrimWS(XMLStreamReaderExtImpl xmlSteam)
Method Detail

reload

void reload(int style)
      throws javax.xml.stream.XMLStreamException

fillBuffer

private void fillBuffer()
                 throws javax.xml.stream.XMLStreamException

ensureBufferLength

private void ensureBufferLength(int lengthToAdd)

fillBufferFromString

private void fillBufferFromString(java.lang.CharSequence value)

addTextToBuffer

private void addTextToBuffer()

addEntityToBuffer

private void addEntityToBuffer()

reloadAtt

java.lang.CharSequence reloadAtt(int index,
                                 int style)
                           throws javax.xml.stream.XMLStreamException

reloadAtt

java.lang.CharSequence reloadAtt(java.lang.String uri,
                                 java.lang.String local,
                                 int style)
                           throws javax.xml.stream.XMLStreamException

getLocation

javax.xml.stream.Location getLocation()

length

public int length()
Description copied from interface: java.lang.CharSequence
Returns the length of the sequence. This is the number of 16-bit characters in the sequence, which may differ from the length of the underlying encoding.

Specified by:
length in interface java.lang.CharSequence

charAt

public char charAt(int index)
Description copied from interface: java.lang.CharSequence
Returns the character at the given index.

Specified by:
charAt in interface java.lang.CharSequence

subSequence

public java.lang.CharSequence subSequence(int start,
                                          int end)
Description copied from interface: java.lang.CharSequence
Returns a new CharSequence of the indicated range.

Specified by:
subSequence in interface java.lang.CharSequence

toString

public java.lang.String toString()
Description copied from interface: java.lang.CharSequence
Returns the complete CharSequence as a String. Classes that implement this interface should return a String which contains only the characters in the sequence in the correct order.

Specified by:
toString in interface java.lang.CharSequence