Package com.ctc.wstx.ent
Class IntEntity
- java.lang.Object
-
- org.codehaus.stax2.ri.evt.BaseEventImpl
-
- com.ctc.wstx.evt.WEntityDeclaration
-
- com.ctc.wstx.ent.EntityDecl
-
- com.ctc.wstx.ent.IntEntity
-
- All Implemented Interfaces:
javax.xml.stream.events.EntityDeclaration
,javax.xml.stream.events.XMLEvent
,javax.xml.stream.XMLStreamConstants
,org.codehaus.stax2.evt.XMLEvent2
public class IntEntity extends EntityDecl
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.xml.stream.Location
mContentLocation
Location where entity content definition started; points to the starting/opening quote for internal entities.(package private) char[]
mRepl
Replacement text of the entity; full array contents.(package private) java.lang.String
mReplText
-
Fields inherited from class com.ctc.wstx.ent.EntityDecl
mContext, mDeclaredExternally, mName
-
-
Constructor Summary
Constructors Constructor Description IntEntity(javax.xml.stream.Location loc, java.lang.String name, java.net.URL ctxt, char[] repl, javax.xml.stream.Location defLoc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IntEntity
create(java.lang.String id, char[] val)
static IntEntity
create(java.lang.String id, java.lang.String repl)
WstxInputSource
expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
Method called to create the new input source through which expansion value of the entity can be read.java.lang.String
getNotationName()
java.lang.String
getPublicId()
char[]
getReplacementChars()
Gives raw access to replacement text data...java.lang.String
getReplacementText()
int
getReplacementText(java.io.Writer w)
java.lang.String
getSystemId()
boolean
isExternal()
boolean
isParsed()
void
writeEnc(java.io.Writer w)
-
Methods inherited from class com.ctc.wstx.ent.EntityDecl
getBaseURI, getName, getReplacementTextLength, markAsExternallyDeclared, wasDeclaredExternally
-
Methods inherited from class com.ctc.wstx.evt.WEntityDeclaration
equals, getEventType, hashCode, writeAsEncodedUnicode, writeUsing
-
Methods inherited from class org.codehaus.stax2.ri.evt.BaseEventImpl
addHash, asCharacters, asEndElement, asStartElement, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, iteratedEquals, stringsWithNullsEqual, throwFromIOE, toString
-
-
-
-
Field Detail
-
mContentLocation
protected final javax.xml.stream.Location mContentLocation
Location where entity content definition started; points to the starting/opening quote for internal entities.
-
mRepl
final char[] mRepl
Replacement text of the entity; full array contents.
-
mReplText
java.lang.String mReplText
-
-
Method Detail
-
create
public static IntEntity create(java.lang.String id, java.lang.String repl)
-
create
public static IntEntity create(java.lang.String id, char[] val)
-
getNotationName
public java.lang.String getNotationName()
- Specified by:
getNotationName
in interfacejavax.xml.stream.events.EntityDeclaration
- Specified by:
getNotationName
in classEntityDecl
-
getPublicId
public java.lang.String getPublicId()
- Specified by:
getPublicId
in interfacejavax.xml.stream.events.EntityDeclaration
- Specified by:
getPublicId
in classEntityDecl
-
getReplacementText
public java.lang.String getReplacementText()
- Specified by:
getReplacementText
in interfacejavax.xml.stream.events.EntityDeclaration
- Specified by:
getReplacementText
in classEntityDecl
-
getReplacementText
public int getReplacementText(java.io.Writer w) throws java.io.IOException
- Specified by:
getReplacementText
in classEntityDecl
- Throws:
java.io.IOException
-
getSystemId
public java.lang.String getSystemId()
- Specified by:
getSystemId
in interfacejavax.xml.stream.events.EntityDeclaration
- Specified by:
getSystemId
in classEntityDecl
-
writeEnc
public void writeEnc(java.io.Writer w) throws java.io.IOException
- Specified by:
writeEnc
in classEntityDecl
- Throws:
java.io.IOException
-
getReplacementChars
public char[] getReplacementChars()
Gives raw access to replacement text data...Note: this is not really safe, as caller can modify the array, but since this method is thought to provide fast access, let's avoid making copy here.
- Specified by:
getReplacementChars
in classEntityDecl
-
isExternal
public boolean isExternal()
- Specified by:
isExternal
in classEntityDecl
-
isParsed
public boolean isParsed()
- Specified by:
isParsed
in classEntityDecl
-
expand
public WstxInputSource expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
Description copied from class:EntityDecl
Method called to create the new input source through which expansion value of the entity can be read.- Specified by:
expand
in classEntityDecl
-
-