Uses of Class
com.ctc.wstx.io.WstxInputSource
-
Packages that use WstxInputSource Package Description com.ctc.wstx.dtd Package that contains Woodstox classes that implement DTD handling.com.ctc.wstx.ent Package contains internal entity object implementations, which are used by stream reader classes, but parsed by dtd functionality.com.ctc.wstx.io Low-level classes that are used to abstract most details of stream I/O access from actual parsing classes.com.ctc.wstx.sr This package contains supporting code for handling namespace information; element stacks that keep track of elements parsed and such. -
-
Uses of WstxInputSource in com.ctc.wstx.dtd
Methods in com.ctc.wstx.dtd with parameters of type WstxInputSource Modifier and Type Method Description private java.lang.String
FullDTDReader. entityDesc(WstxInputSource input)
static DTDSubset
FullDTDReader. flattenExternalSubset(WstxInputSource src, java.io.Writer flattenWriter, boolean inclComments, boolean inclConditionals, boolean inclPEs)
Method that will parse, process and output contents of an external DTD subset.private EntityDecl
FullDTDReader. handleExternalEntityDecl(WstxInputSource inputSource, boolean isParam, java.lang.String id, char c, javax.xml.stream.Location evtLoc)
Method that handles rest of external entity declaration, after it's been figured out entity is not internal (does not continue with a quote).protected void
FullDTDReader. handleGreedyEntityProblem(WstxInputSource input)
protected void
FullDTDReader. handleIncompleteEntityProblem(WstxInputSource closing)
Handling of PE matching problems is actually intricate; one type will be a WFC ("PE Between Declarations", which refers to PEs that start from outside declarations), and another just a VC ("Proper Declaration/PE Nesting", when PE is contained within declaration)protected void
MinimalDTDReader. handleIncompleteEntityProblem(WstxInputSource closing)
Since improper entity/PE nesting is VC, not WFC, let's not react to this failure at all when only skipping the DTD subset.protected void
FullDTDReader. initInputSource(WstxInputSource newInput, boolean isExt, java.lang.String entityId)
private void
FullDTDReader. loadMoreScoped(WstxInputSource currScope, java.lang.String entityName, javax.xml.stream.Location loc)
static DTDSubset
FullDTDReader. readExternalSubset(WstxInputSource src, ReaderConfig cfg, DTDSubset intSubset, boolean constructFully, int xmlVersion)
Method called to read in the external subset definition.static DTDSubset
FullDTDReader. readInternalSubset(WstxInputData srcData, WstxInputSource input, ReaderConfig cfg, boolean constructFully, int xmlVersion)
Method called to read in the internal subset definition.static void
MinimalDTDReader. skipInternalSubset(WstxInputData srcData, WstxInputSource input, ReaderConfig cfg)
Method that just skims through structure of internal subset, but without doing any sort of validation, or parsing of contents.Constructors in com.ctc.wstx.dtd with parameters of type WstxInputSource Constructor Description FullDTDReader(WstxInputSource input, ReaderConfig cfg, boolean constructFully, int xmlVersion)
Constructor used for reading/skipping internal subset.FullDTDReader(WstxInputSource input, ReaderConfig cfg, boolean isExt, DTDSubset intSubset, boolean constructFully, int xmlVersion)
Common initialization part of int/ext subset constructors.FullDTDReader(WstxInputSource input, ReaderConfig cfg, DTDSubset intSubset, boolean constructFully, int xmlVersion)
Constructor used for reading external subset.MinimalDTDReader(WstxInputSource input, ReaderConfig cfg)
Constructor used for reading/skipping internal subset.MinimalDTDReader(WstxInputSource input, ReaderConfig cfg, boolean isExt)
Common initialization part of int/ext subset constructors. -
Uses of WstxInputSource in com.ctc.wstx.ent
Methods in com.ctc.wstx.ent that return WstxInputSource Modifier and Type Method Description abstract WstxInputSource
EntityDecl. 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 WstxInputSource
ExtEntity. expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
WstxInputSource
IntEntity. expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
WstxInputSource
ParsedExtEntity. expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
WstxInputSource
UnparsedExtEntity. expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
Methods in com.ctc.wstx.ent with parameters of type WstxInputSource Modifier and Type Method Description abstract WstxInputSource
EntityDecl. 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 WstxInputSource
ExtEntity. expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
WstxInputSource
IntEntity. expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
WstxInputSource
ParsedExtEntity. expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
WstxInputSource
UnparsedExtEntity. expand(WstxInputSource parent, javax.xml.stream.XMLResolver res, ReaderConfig cfg, int xmlVersion)
-
Uses of WstxInputSource in com.ctc.wstx.io
Subclasses of WstxInputSource in com.ctc.wstx.io Modifier and Type Class Description class
BaseInputSource
Abstract base class that implements shared functionality that all currentWstxInputSource
implementations Woodstox includes need.class
BranchingReaderSource
Specialized input source that can "branch" input it reads; essentially both giving out read data AND also writing it out to a Writer.class
CharArraySource
Input source that reads input from a static char array, usually used when expanding internal entities.class
ReaderSource
Input source that reads input via a Reader.Fields in com.ctc.wstx.io declared as WstxInputSource Modifier and Type Field Description protected WstxInputSource
WstxInputSource. mParent
Parent in input source stackMethods in com.ctc.wstx.io that return WstxInputSource Modifier and Type Method Description static WstxInputSource
InputSourceFactory. constructCharArraySource(WstxInputSource parent, java.lang.String fromEntity, char[] text, int offset, int len, javax.xml.stream.Location loc, java.net.URL src)
Factory method usually used to expand internal parsed entities; in which case context remains mostly the same.WstxInputSource
WstxInputSource. getParent()
static WstxInputSource
DefaultInputResolver. resolveEntity(WstxInputSource parent, java.net.URL pathCtxt, java.lang.String entityName, java.lang.String publicId, java.lang.String systemId, javax.xml.stream.XMLResolver customResolver, ReaderConfig cfg, int xmlVersion)
Basic external resource resolver implementation; usable both with DTD and entity resolution.static WstxInputSource
DefaultInputResolver. resolveEntityUsing(WstxInputSource refCtxt, java.lang.String entityName, java.lang.String publicId, java.lang.String systemId, javax.xml.stream.XMLResolver resolver, ReaderConfig cfg, int xmlVersion)
A very simple utility expansion method used generally when the only way to resolve an entity is via passed resolver; and where failing to resolve it is not fatal.protected static WstxInputSource
DefaultInputResolver. sourceFrom(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.lang.Object o)
Factory method that accepts various types of Objects, and tries to create aWstxInputSource
from it.private static WstxInputSource
DefaultInputResolver. sourceFromIS(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.io.InputStream is, java.lang.String pubId, java.lang.String sysId)
private static WstxInputSource
DefaultInputResolver. sourceFromR(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.io.Reader r, java.lang.String pubId, java.lang.String sysId)
private static WstxInputSource
DefaultInputResolver. sourceFromSS(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, javax.xml.transform.stream.StreamSource ssrc)
static WstxInputSource
DefaultInputResolver. sourceFromString(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.lang.String refContent)
We have multiple ways to look at what would it mean to get a String as the resolved result.private static WstxInputSource
DefaultInputResolver. sourceFromURL(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.net.URL url, java.lang.String pubId)
Methods in com.ctc.wstx.io with parameters of type WstxInputSource Modifier and Type Method Description static WstxInputSource
InputSourceFactory. constructCharArraySource(WstxInputSource parent, java.lang.String fromEntity, char[] text, int offset, int len, javax.xml.stream.Location loc, java.net.URL src)
Factory method usually used to expand internal parsed entities; in which case context remains mostly the same.static ReaderSource
InputSourceFactory. constructEntitySource(ReaderConfig cfg, WstxInputSource parent, java.lang.String entityName, InputBootstrapper bs, java.lang.String pubId, SystemId sysId, int xmlVersion, java.io.Reader r)
static WstxInputSource
DefaultInputResolver. resolveEntity(WstxInputSource parent, java.net.URL pathCtxt, java.lang.String entityName, java.lang.String publicId, java.lang.String systemId, javax.xml.stream.XMLResolver customResolver, ReaderConfig cfg, int xmlVersion)
Basic external resource resolver implementation; usable both with DTD and entity resolution.static WstxInputSource
DefaultInputResolver. resolveEntityUsing(WstxInputSource refCtxt, java.lang.String entityName, java.lang.String publicId, java.lang.String systemId, javax.xml.stream.XMLResolver resolver, ReaderConfig cfg, int xmlVersion)
A very simple utility expansion method used generally when the only way to resolve an entity is via passed resolver; and where failing to resolve it is not fatal.protected static WstxInputSource
DefaultInputResolver. sourceFrom(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.lang.Object o)
Factory method that accepts various types of Objects, and tries to create aWstxInputSource
from it.private static WstxInputSource
DefaultInputResolver. sourceFromIS(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.io.InputStream is, java.lang.String pubId, java.lang.String sysId)
private static WstxInputSource
DefaultInputResolver. sourceFromR(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.io.Reader r, java.lang.String pubId, java.lang.String sysId)
private static WstxInputSource
DefaultInputResolver. sourceFromSS(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, javax.xml.transform.stream.StreamSource ssrc)
static WstxInputSource
DefaultInputResolver. sourceFromString(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.lang.String refContent)
We have multiple ways to look at what would it mean to get a String as the resolved result.private static WstxInputSource
DefaultInputResolver. sourceFromURL(WstxInputSource parent, ReaderConfig cfg, java.lang.String refName, int xmlVersion, java.net.URL url, java.lang.String pubId)
Constructors in com.ctc.wstx.io with parameters of type WstxInputSource Constructor Description BaseInputSource(WstxInputSource parent, java.lang.String fromEntity, java.lang.String publicId, SystemId systemId)
CharArraySource(WstxInputSource parent, java.lang.String fromEntity, char[] chars, int offset, int len, javax.xml.stream.Location loc, SystemId sysId)
ReaderSource(ReaderConfig cfg, WstxInputSource parent, java.lang.String fromEntity, java.lang.String pubId, SystemId sysId, java.io.Reader r, boolean realClose)
WstxInputSource(WstxInputSource parent, java.lang.String fromEntity)
-
Uses of WstxInputSource in com.ctc.wstx.sr
Fields in com.ctc.wstx.sr declared as WstxInputSource Modifier and Type Field Description protected WstxInputSource
StreamScanner. mInput
Currently active input source; contains link to parent (nesting) input sources, if any.protected WstxInputSource
StreamScanner. mRootInput
Top-most input source this reader can use; due to input source chaining, this is not necessarily the root of all input; for example, external DTD subset reader's root input still has original document input as its parent.Methods in com.ctc.wstx.sr that return WstxInputSource Modifier and Type Method Description WstxInputSource
StreamScanner. getCurrentInput()
Returns current input source this source uses.Methods in com.ctc.wstx.sr with parameters of type WstxInputSource Modifier and Type Method Description protected void
BasicStreamReader. handleGreedyEntityProblem(WstxInputSource input)
This problem gets reported if an entity tries to expand to a close tag matching start tag that did not came from the same entity (but from parent).protected void
BasicStreamReader. handleIncompleteEntityProblem(WstxInputSource closing)
protected abstract void
StreamScanner. handleIncompleteEntityProblem(WstxInputSource closing)
protected void
StreamScanner. initInputSource(WstxInputSource newInput, boolean isExt, java.lang.String entityId)
Method called when an entity has been expanded (new input source has been created).protected void
StreamScanner. throwNullParent(WstxInputSource curr)
Constructors in com.ctc.wstx.sr with parameters of type WstxInputSource Constructor Description StreamScanner(WstxInputSource input, ReaderConfig cfg, javax.xml.stream.XMLResolver res)
Constructor used when creating a complete new (main-level) reader that does not share its input buffers or state with another reader.
-