|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.xmlmind.assembly.Processor
public class Processor
Assembly processor: processes a DocBook 5.1 assembly file and
creates the equivalent DocBook 5.1 "flat" document
(for example a book; called the "realized" document).
| Field Summary | |
|---|---|
static java.lang.String |
DOCBOOK_NS_URI
The namespace URI of DocBook v5+. |
static java.lang.String |
VERSION
The version number of this processor. |
| Constructor Summary | |
|---|---|
Processor()
Equivalent to Processor(null). |
|
Processor(Console c)
Constructs a Processor using specified console to display its progress, warning, error, etc, messages. |
|
| Method Summary | |
|---|---|
int |
configure(java.lang.String[] args)
Allows to configure this processor using the options of command-line utility assembly (that is,
-struct, -format, etc). |
boolean |
getCheckRealizedDocument()
Returns true if realized document is to be checked for
cross-reference errors, missing image resources, etc. |
ConsoleHelper |
getConsole()
|
Loader |
getDocumentLoader()
Returns the document loader used to load XML documents. |
java.lang.String[] |
getOutputFormats()
Returns the output formats which are to be considered by this processor. |
java.lang.String |
getProcessedStructId()
Returns the value of the ID of the structure
to be processed. |
java.lang.String[] |
getProfile()
Returns the profile applied to the realized document. |
Resolver |
getResolver()
Returns the entity and URI resolver being used when loading or transforming an XML document. |
Processor |
getTransclusionProcessor()
Returns the processor used to process transcluded documents. |
static void |
main(java.lang.String[] args)
Implementation of the assembly command-line utility. |
boolean |
process(java.net.URL inURL,
java.io.File outFile)
Processes specified assembly and saves the realized document to specified file. |
org.w3c.dom.Document |
process(java.net.URL inURL,
java.net.URL realizedDocURL)
Processes specified assembly and returns the realized document. |
void |
setCheckRealizedDocument(boolean check)
Specifies whether realized document is to be checked for cross-reference errors, missing image resources, etc. |
void |
setConsole(Console c)
|
void |
setDocumentLoader(Loader loader)
Specifies which document loader to use to load XML documents. |
void |
setOutputFormat(java.lang.String format)
Similar to setOutputFormats(java.lang.String[]) except that specified string
is split around character ;. |
void |
setOutputFormats(java.lang.String[] formats)
Specifies the output formats (generally only one) which are to be considered by this processor. |
void |
setProcessedStructId(java.lang.String id)
Specifies the value of the ID of the structure
to be processed. |
void |
setProfile(java.lang.String[] profile)
Specifies the profile applied to the realized document. |
void |
setResolver(Resolver resolver)
Specifies which entity and URI resolver to use when loading or transforming an XML document. |
void |
setTransclusionProcessor(Processor proc)
Specifies which processor to use to process transcluded documents. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String VERSION
public static final java.lang.String DOCBOOK_NS_URI
| Constructor Detail |
|---|
public Processor()
Processor(null).
public Processor(Console c)
c - the console. May be null.setConsole(com.xmlmind.util.Console)| Method Detail |
|---|
public void setConsole(Console c)
public ConsoleHelper getConsole()
public void setResolver(Resolver resolver)
resolver - which resolver to use. May be null.getResolver()public Resolver getResolver()
null.
setResolver(com.xmlmind.domutil.Resolver)public void setDocumentLoader(Loader loader)
This loader is expected to process XInclude elements.
loader - which loader to use. May be null, in which
case an instance of LoaderImpl is used.getDocumentLoader()public Loader getDocumentLoader()
setDocumentLoader(com.xmlmind.domutil.Loader)public void setTransclusionProcessor(Processor proc)
proc - which transclusion processor to use.
May be null, in which case an instance
of Processor is used.getTransclusionProcessor()public Processor getTransclusionProcessor()
setTransclusionProcessor(com.xmlmind.transproc.Processor)public void setProcessedStructId(java.lang.String id)
structure
to be processed. This may be needed in case the assembly
contains several structures.
id - the value of the xml:id attribute of
the structure to be processed.
May be null, in which case, the first structure
in document order is processed.getProcessedStructId()public java.lang.String getProcessedStructId()
structure
to be processed. May return null.
setProcessedStructId(java.lang.String)public void setOutputFormat(java.lang.String format)
setOutputFormats(java.lang.String[]) except that specified string
is split around character ;.
public void setOutputFormats(java.lang.String[] formats)
formats - the output formats which are to be considered
by this processor. May be null, in which case:
structure to be processed has a
outputformat attribute, then the value of this attribute
is the output format considered by this processor.
output,
filterin, filterout elements without any
outputformat attribute.
setProcessedStructId(java.lang.String),
getOutputFormats()public java.lang.String[] getOutputFormats()
null.
setOutputFormats(java.lang.String[])public void setCheckRealizedDocument(boolean check)
false.
getCheckRealizedDocument()public boolean getCheckRealizedDocument()
true if realized document is to be checked for
cross-reference errors, missing image resources, etc.
setCheckRealizedDocument(boolean)public void setProfile(java.lang.String[] profile)
This may be needed if you want the diagnostics reported by the realized document checker to be accurate.
profile - a list of profiling attribute name/value pairs.
May be null.getProfile(),
setCheckRealizedDocument(boolean)public java.lang.String[] getProfile()
null.
setProfile(java.lang.String[])
public int configure(java.lang.String[] args)
throws java.lang.IllegalArgumentException
assembly (that is,
-struct, -format, etc).
args - command-line options
java.lang.IllegalArgumentException - if an usage error is found
in args
public org.w3c.dom.Document process(java.net.URL inURL,
java.net.URL realizedDocURL)
throws java.io.IOException
Warning, errors and fatal errors (other than
IOExceptions) are reported using the
console.
inURL - URL of the assembly input documentrealizedDocURL - URL of the realized document.
May be null if unimportant or unknown.
null if a fatal error has
been reported
java.io.IOException - if, for any reason, an I/O exception is
raised during the processing.process(URL, File)
public boolean process(java.net.URL inURL,
java.io.File outFile)
throws java.io.IOException
Warning, errors and fatal errors (other than
IOExceptions) are reported using the
console.
inURL - URL of the assembly input documentoutFile - save file of the realized document
true if realized document has been saved;
false if a fatal error has been reported
java.io.IOException - if, for any reason, an I/O exception is
raised during the processing.process(URL, URL)public static void main(java.lang.String[] args)
assembly command-line utility.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||