velosurf.util
Class XIncludeResolver
java.lang.Object
velosurf.util.XIncludeResolver
public class XIncludeResolver
- extends java.lang.Object
A basic JDOM XInclude resolver that will also work with a document base inside WEB-INF
and with war archives
- Author:
- Claude Brisson
|
Field Summary |
private java.lang.String |
base
|
private javax.servlet.ServletContext |
context
|
|
Method Summary |
private java.util.List<org.jdom.Content> |
include(org.jdom.Element xinclude)
|
private boolean |
isXIncludeElement(org.jdom.Element element)
|
private java.lang.String |
readStream(java.io.InputStream stream)
|
org.jdom.Document |
resolve(org.jdom.Document doc)
|
private void |
resolveChildren(org.jdom.Element parent)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
base
private java.lang.String base
context
private javax.servlet.ServletContext context
XIncludeResolver
public XIncludeResolver(java.lang.String base,
javax.servlet.ServletContext ctx)
XIncludeResolver
public XIncludeResolver(java.lang.String base)
resolve
public org.jdom.Document resolve(org.jdom.Document doc)
throws java.lang.Exception
- Throws:
java.lang.Exception
isXIncludeElement
private boolean isXIncludeElement(org.jdom.Element element)
resolveChildren
private void resolveChildren(org.jdom.Element parent)
throws java.lang.Exception
- Throws:
java.lang.Exception
include
private java.util.List<org.jdom.Content> include(org.jdom.Element xinclude)
throws java.lang.Exception
- Throws:
java.lang.Exception
readStream
private java.lang.String readStream(java.io.InputStream stream)
throws java.lang.Exception
- Throws:
java.lang.Exception
~ooOoo~