Package com.ctc.wstx.ent
Class ExtEntity
- java.lang.Object
-
- org.codehaus.stax2.ri.evt.BaseEventImpl
-
- com.ctc.wstx.evt.WEntityDeclaration
-
- com.ctc.wstx.ent.EntityDecl
-
- com.ctc.wstx.ent.ExtEntity
-
- All Implemented Interfaces:
javax.xml.stream.events.EntityDeclaration
,javax.xml.stream.events.XMLEvent
,javax.xml.stream.XMLStreamConstants
,org.codehaus.stax2.evt.XMLEvent2
- Direct Known Subclasses:
ParsedExtEntity
,UnparsedExtEntity
public abstract class ExtEntity extends EntityDecl
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
mPublicId
(package private) java.lang.String
mSystemId
-
Fields inherited from class com.ctc.wstx.ent.EntityDecl
mContext, mDeclaredExternally, mName
-
-
Constructor Summary
Constructors Constructor Description ExtEntity(javax.xml.stream.Location loc, java.lang.String name, java.net.URL ctxt, java.lang.String pubId, java.lang.String sysId)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract 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.abstract java.lang.String
getNotationName()
java.lang.String
getPublicId()
char[]
getReplacementChars()
java.lang.String
getReplacementText()
int
getReplacementText(java.io.Writer w)
java.lang.String
getSystemId()
boolean
isExternal()
abstract boolean
isParsed()
abstract 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
-
-
-
-
Method Detail
-
getNotationName
public abstract 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)
- Specified by:
getReplacementText
in classEntityDecl
-
getSystemId
public java.lang.String getSystemId()
- Specified by:
getSystemId
in interfacejavax.xml.stream.events.EntityDeclaration
- Specified by:
getSystemId
in classEntityDecl
-
writeEnc
public abstract void writeEnc(java.io.Writer w) throws java.io.IOException
- Specified by:
writeEnc
in classEntityDecl
- Throws:
java.io.IOException
-
getReplacementChars
public char[] getReplacementChars()
- Specified by:
getReplacementChars
in classEntityDecl
-
isExternal
public boolean isExternal()
- Specified by:
isExternal
in classEntityDecl
-
isParsed
public abstract boolean isParsed()
- Specified by:
isParsed
in classEntityDecl
-
expand
public abstract WstxInputSource expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion) throws java.io.IOException, javax.xml.stream.XMLStreamException
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
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
-