javax.xml.transform.sax

接口
java.lang.Object
  继承者 javax.xml.transform.sax.SAXResult
所有已实现的接口:
Result
直接已知子类:
JAXBResult

public class SAXResult
     
extends Object
implements Result

充当转换 Result 的持有者。


字段摘要
static String FEATURE
          当将此值作为参数传递时,如果 TransformerFactory.getFeature(java.lang.String) 返回 true,则 Transformer 支持此类型的 Result 输出。
 
从接口 javax.xml.transform.Result 继承的字段
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
 
构造方法摘要
SAXResult()
          零参数的默认构造方法。
SAXResult(ContentHandler handler)
          创建以 SAX2 ContentHandler 为目标的 SAXResult。
 
方法摘要
 ContentHandler getHandler()
          获取作为 Result 的 ContentHandler
 LexicalHandler getLexicalHandler()
          获取输出的 SAX2 LexicalHandler
 String getSystemId()
          获取通过 setSystemId 设置的系统标识符。
 void setHandler(ContentHandler handler)
          设置要作为 SAX2 ContentHandler 的目标。
 void setLexicalHandler(LexicalHandler handler)
          设置输出的 SAX2 LexicalHandler
 void setSystemId(String systemId)
          setSystemId 方法设置可与 ContentHandler 关联使用的 systemID。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

FEATURE

public static final String FEATURE
当将此值作为参数传递时,如果 TransformerFactory.getFeature(java.lang.String) 返回 true,则 Transformer 支持此类型的 Result 输出。

另请参见:
常量字段值
构造方法详细信息

SAXResult

public SAXResult()
零参数的默认构造方法。


SAXResult

public SAXResult(ContentHandler handler)
创建以 SAX2 ContentHandler 为目标的 SAXResult。

参数:
handler - 必须为非 null ContentHandler 引用。
方法详细信息

setHandler

public void setHandler(ContentHandler handler)
设置要作为 SAX2 ContentHandler 的目标。

参数:
handler - 必须为非 null ContentHandler 引用。

getHandler

public ContentHandler getHandler()
获取作为 Result 的 ContentHandler

返回:
要作为转换输出的 ContentHandler。

setLexicalHandler

public void setLexicalHandler(LexicalHandler handler)
设置输出的 SAX2 LexicalHandler

这需要处理 XML 及类似的注释。如果未设置词法处理程序,则转换器应尝试将 ContentHandler 强制转换为 LexicalHandler

参数:
handler - 用于处理词法分析事件的非 null LexicalHandler

getLexicalHandler

public LexicalHandler getLexicalHandler()
获取输出的 SAX2 LexicalHandler

返回:
LexicalHandler,或 null。

setSystemId

public void setSystemId(String systemId)
setSystemId 方法设置可与 ContentHandler 关联使用的 systemID。

指定者:
接口 Result 中的 setSystemId
参数:
systemId - URI 字符串形式的系统标识符。

getSystemId

public String getSystemId()
获取通过 setSystemId 设置的系统标识符。

指定者:
接口 Result 中的 getSystemId
返回:
通过 setSystemId 设置的系统标识符,如果未调用 setSystemId,则返回 null。