Class ParserEntityResolver
java.lang.Object
org.pentaho.reporting.libraries.xmlns.parser.ParserEntityResolver
- All Implemented Interfaces:
EntityResolver
Resolves the JFreeReport DTD specification and routes the parser to a local copy.
- Author:
- Thomas Morgner
-
Method Summary
Modifier and TypeMethodDescriptionstatic ParserEntityResolver
Returns a default resolver, which is initialized to redirect the parser to a local copy of the JFreeReport DTDs.getDeprecatedDTDMessage
(String publicID) Returns deprecation message for the given public ID.getDTDLocation
(String publicID) Sets the location of the DTD.resolveEntity
(String publicId, String systemId) Allow the application to resolve external entities.void
setDeprecatedDTDMessage
(String publicID, String message) Defines that the given public ID should be deprecated and provides a log-message along with the deprecation.boolean
setDTDLocation
(String publicID, String systemId, URL location) Defines a DTD used to validate the report definition.boolean
setDTDLocation
(String publicID, URL location) Defines a DTD used to validate the report definition.
-
Method Details
-
setDTDLocation
-
setDTDLocation
Defines a DTD used to validate the report definition. Your XMLParser must be a validating parser for this feature to work.- Parameters:
publicID
- the public ID.systemId
- the system ID for the DTD.location
- the URL.- Returns:
- A boolean.
-
getDTDLocation
-
resolveEntity
Allow the application to resolve external entities. Resolves the DTD definition to point to a local copy, if the specified public ID is known to this resolver.- Specified by:
resolveEntity
in interfaceEntityResolver
- Parameters:
publicId
- the public ID.systemId
- the system ID.- Returns:
- The input source.
-
getDefaultResolver
Returns a default resolver, which is initialized to redirect the parser to a local copy of the JFreeReport DTDs.- Returns:
- the default entity resolver.
-
setDeprecatedDTDMessage
Defines that the given public ID should be deprecated and provides a log-message along with the deprecation.- Parameters:
publicID
- the public id that should be considered deprecated.message
- the message to present to the user to warn them about their use of deprecated DTDs.
-
getDeprecatedDTDMessage
-