Package com.xmlmind.transproc
Class Processor
- java.lang.Object
-
- com.xmlmind.transproc.Processor
-
public class Processor extends Object
Transclusion processor: processes a document containing elements havingtrans:attributes then removes all thesetrans:attributes.
-
-
Field Summary
Fields Modifier and Type Field Description static StringAUTO_SUFFIX_SEPARATORDefault automatic suffix separator.static String[]DOCBOOK5_ID_LISTDocBook 5 ID-list.static String[]DOCBOOK5_IDREF_LISTDocBook 5 IDREF-list.static StringTRANS_NS_URIThe URI of the DocBook transclusion namespace.static StringXLINK_NS_URIThe URI of the XML Linking Language (XLink).
-
Constructor Summary
Constructors Constructor Description Processor()Equivalent toProcessor(null).Processor(Console c)Constructs a Processor using specified console to display its progress, warning, error, etc, messages.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAutoSuffixSeparator()Returns the separator used for automatically generated suffixes.ConsoleHelpergetConsole()Returns the console on which messages issued during preprocessing are to be displayed.String[]getIdList()Returns the ID-list used by this processor.String[]getIdRefList()Returns the IDREF-list used by this processor.static voidmain(String[] args)Booleanprocess(Document doc)Process specified document.voidsetAutoSuffixSeparator(String separ)Specifies the separator used for automatically generated suffixes.voidsetConsole(Console c)Specifies the console on which messages issued during processing are to be displayed.voidsetIdList(String[] list)Specifies the ID-list used by this processor.voidsetIdRefList(String[] list)Specifies the IDREF-list used by this processor.
-
-
-
Field Detail
-
TRANS_NS_URI
public static final String TRANS_NS_URI
The URI of the DocBook transclusion namespace.- See Also:
- Constant Field Values
-
XLINK_NS_URI
public static final String XLINK_NS_URI
The URI of the XML Linking Language (XLink).- See Also:
- Constant Field Values
-
DOCBOOK5_ID_LIST
public static final String[] DOCBOOK5_ID_LIST
DocBook 5 ID-list.
-
DOCBOOK5_IDREF_LIST
public static final String[] DOCBOOK5_IDREF_LIST
DocBook 5 IDREF-list.
-
AUTO_SUFFIX_SEPARATOR
public static final String AUTO_SUFFIX_SEPARATOR
Default automatic suffix separator.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Processor
public Processor()
Equivalent toProcessor(null).
-
Processor
public Processor(Console c)
Constructs a Processor using specified console to display its progress, warning, error, etc, messages.- Parameters:
c- the console. May benull.- See Also:
setConsole(com.xmlmind.util.Console)
-
-
Method Detail
-
setConsole
public void setConsole(Console c)
Specifies the console on which messages issued during processing are to be displayed.- Parameters:
c- the console; may benull, in which case messages are displayed onSystem.errandSystem.out- See Also:
getConsole()
-
getConsole
public ConsoleHelper getConsole()
Returns the console on which messages issued during preprocessing are to be displayed.- See Also:
setConsole(com.xmlmind.util.Console)
-
setIdList
public void setIdList(String[] list)
Specifies the ID-list used by this processor.By default, it's
DOCBOOK5_ID_LIST.- See Also:
getIdList()
-
getIdList
public String[] getIdList()
Returns the ID-list used by this processor.- See Also:
setIdList(java.lang.String[])
-
setIdRefList
public void setIdRefList(String[] list)
Specifies the IDREF-list used by this processor.By default, it's
DOCBOOK5_IDREF_LIST.- See Also:
getIdRefList()
-
getIdRefList
public String[] getIdRefList()
Returns the IDREF-list used by this processor.- See Also:
setIdRefList(java.lang.String[])
-
setAutoSuffixSeparator
public void setAutoSuffixSeparator(String separ)
Specifies the separator used for automatically generated suffixes.By defaut, it's
AUTO_SUFFIX_SEPARATOR.
-
getAutoSuffixSeparator
public String getAutoSuffixSeparator()
Returns the separator used for automatically generated suffixes.
-
process
public Boolean process(Document doc)
Process specified document.- Parameters:
doc- to be processed- Returns:
nullif the document has been left unchanged (notrans:*attributes in it);Boolean.TRUEif the document has been successfully processed;Boolean.FALSEotherwise
-
main
public static void main(String[] args)
-
-