|
API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XResultResolver
Implement this class to override the default resolution
behaviour for the URI reference in XSLT xsl:result-document
instructions.
Resolution depends on the URI reference from the xsl:result-document
instruction and the base output URI. The base output URI can be set in
the XDynamicContext
using the setBaseOutputURI
method. If it is not set then the base URI of the main result document
(as passed in to one of the execute
methods on the
executable object) is used. If this is not available then the current working
directory is used.
The default resolution behaviour is to use the base output URI to resolve result documents if the URI reference is relative. Absolute URIs are used unchanged.
Supported Result
types are:
XDynamicContext.setResultResolver(XResultResolver)
,
XDynamicContext.setBaseOutputURI(String)
,
XSequenceCursorResult
Method Summary | |
---|---|
Result |
getResult(String href,
String base)
Get the result document for the given href and base . |
Method Detail |
---|
Result getResult(String href, String base)
Get the result document for the given href
and base
.
The href
is the value of the href
attribute on an XSLT
xsl:result-document
instruction. The base
is the
base output URI which can be set using the
XDynamicContext.setBaseOutputURI
method.
Supported Result
types are:
href
- The href
which may be relative or absolute.base
- The base output URI.
null
is returned
the default result document resolution will be used.XDynamicContext.setBaseOutputURI(String)
,
XSequenceCursorResult
|
IBM Copyright 2004-2008 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |