## org.apache.xerces.impl
Class XMLEntityManager.ScannedEntity

    java.lang.Object
      org.apache.xerces.impl.XMLEntityManager.Entity
          org.apache.xerces.impl.XMLEntityManager.ScannedEntity

Enclosing class:
  XMLEntityManager

    public class XMLEntityManager.ScannedEntity

extends XMLEntityManager.Entity

Entity state.

Author:
  Andy Clark, IBM

# INTERNAL:

  Usage of this class is not supported. It may be altered or removed at any time.

Field Summary
`int` `baseCharOffset` Base character offset for computing absolute character offset.
`char[]` `ch` Character buffer.
`int` `columnNumber` Column number.
`int` `count` Count of characters in buffer.
`java.lang.String` `encoding` Auto-detected encoding.
`org.apache.xerces.xni.XMLResourceIdentifier` `entityLocation` entity location information
`boolean` `isExternal`
`int` `lineNumber` Line number.
`boolean` `literal` True if in a literal.
`boolean` `mayReadChunks`
`int` `position` Position in character buffer.
`java.io.Reader` `reader` Reader.
`int` `startPosition` Start position in character buffer.
`java.io.InputStream` `stream` Input stream.
`java.lang.String` `xmlVersion` XML version.

Fields inherited from class org.apache.xerces.impl.XMLEntityManager.Entity
`inExternalSubset, name`

Constructor Summary
`XMLEntityManager.ScannedEntity(java.lang.String name, org.apache.xerces.xni.XMLResourceIdentifier entityLocation, java.io.InputStream stream, java.io.Reader reader, byte[] byteBuffer, java.lang.String encoding, boolean literal, boolean mayReadChunks, boolean isExternal)` Constructs a scanned entity.

Method Summary
`int` `getCharacterOffset()`
`int` `getColumnNumber()`
`java.lang.String` `getEncoding()`
`java.lang.String` `getExpandedSystemId()`
`int` `getLineNumber()`
`java.lang.String` `getLiteralSystemId()`
`java.lang.String` `getXMLVersion()`
`boolean` `isEncodingExternallySpecified()` Returns whether the encoding of this entity was externally specified.
`boolean` `isExternal()` Returns true if this is an external entity.
`boolean` `isUnparsed()` Returns true if this is an unparsed entity.
`void` `setEncodingExternallySpecified(boolean value)` Sets whether the encoding of this entity was externally specified.
`void` `setReader(java.io.InputStream stream, java.lang.String encoding, java.lang.Boolean isBigEndian)`
`java.lang.String` `toString()` Returns a string representation of this object.

Methods inherited from class org.apache.xerces.impl.XMLEntityManager.Entity
`clear, isEntityDeclInExternalSubset, setValues`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### stream

    public java.io.InputStream stream

  Input stream.

### reader

    public java.io.Reader reader

  Reader.

### entityLocation

    public org.apache.xerces.xni.XMLResourceIdentifier entityLocation

  entity location information

### lineNumber

    public int lineNumber

  Line number.

### columnNumber

    public int columnNumber

  Column number.

### encoding

    public java.lang.String encoding

  Auto-detected encoding.

### xmlVersion

    public java.lang.String xmlVersion

  XML version.

### literal

    public boolean literal

  True if in a literal.

### isExternal

    public boolean isExternal

### ch

    public char[] ch

  Character buffer.

### position

    public int position

  Position in character buffer.

### baseCharOffset

    public int baseCharOffset

  Base character offset for computing absolute character offset.

### startPosition

    public int startPosition

  Start position in character buffer.

### count

    public int count

  Count of characters in buffer.

### mayReadChunks

    public boolean mayReadChunks

Constructor Detail

### XMLEntityManager.ScannedEntity

    public XMLEntityManager.ScannedEntity(java.lang.String name,
                                          org.apache.xerces.xni.XMLResourceIdentifier entityLocation,
                                          java.io.InputStream stream,
                                          java.io.Reader reader,
                                          byte[] byteBuffer,
                                          java.lang.String encoding,
                                          boolean literal,
                                          boolean mayReadChunks,
                                          boolean isExternal)

  Constructs a scanned entity.

Method Detail

### isExternal

    public final boolean isExternal()

  Returns true if this is an external entity.

  Specified by:
    `isExternal` in class `XMLEntityManager.Entity`

### isUnparsed

    public final boolean isUnparsed()

  Returns true if this is an unparsed entity.

  Specified by:
    `isUnparsed` in class `XMLEntityManager.Entity`

### setReader

    public void setReader(java.io.InputStream stream,
                          java.lang.String encoding,
                          java.lang.Boolean isBigEndian)
                   throws java.io.IOException

  Throws:
    `java.io.IOException`

### getExpandedSystemId

    public java.lang.String getExpandedSystemId()

### getLiteralSystemId

    public java.lang.String getLiteralSystemId()

### getLineNumber

    public int getLineNumber()

### getColumnNumber

    public int getColumnNumber()

### getCharacterOffset

    public int getCharacterOffset()

### getEncoding

    public java.lang.String getEncoding()

### getXMLVersion

    public java.lang.String getXMLVersion()

### isEncodingExternallySpecified

    public boolean isEncodingExternallySpecified()

  Returns whether the encoding of this entity was externally specified.

### setEncodingExternallySpecified

    public void setEncodingExternallySpecified(boolean value)

  Sets whether the encoding of this entity was externally specified.

### toString

    public java.lang.String toString()

  Returns a string representation of this object.

  Overrides:
    `toString` in class `java.lang.Object`

Copyright © 1999-2006 The Apache Software Foundation. All Rights Reserved.