Class EntityReferences
java.lang.Object
org.apache.torque.generator.configuration.source.EntityReferences
- All Implemented Interfaces:
EntityResolver
Resolves system Ids for schema files to the schema file content.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntityReference(String systemId, byte[] content) Adds a new entity reference.booleancontainsSystemId(String systemId) Returns whether the given system id is known.Returns a copy of the entity reference map.resolveEntity(String publicId, String systemId) An implementation of the SAXEntityResolverinterface to be called by the XML parser.
-
Constructor Details
-
EntityReferences
public EntityReferences()
-
-
Method Details
-
addEntityReference
Adds a new entity reference.- Parameters:
systemId- the systemId of the entity, not null.content- the content of the entity, not null.- Throws:
NullPointerException- if systemId or content are null.IllegalArgumentException- if the systemId is already defined.
-
containsSystemId
Returns whether the given system id is known.- Parameters:
systemId- the system id to check.- Returns:
- true if the system id can be resolved, false otherwise.
-
getEntityReferences
Returns a copy of the entity reference map.- Returns:
- a copy of the entity reference map.
-
resolveEntity
An implementation of the SAXEntityResolverinterface to be called by the XML parser. If the systemId is known, the corresponding resource from the jar is returned. In all other cases, null is returned to indicate that the parser should open a regular connection to the systemId URI.- Specified by:
resolveEntityin interfaceEntityResolver- Parameters:
publicId- The public identifier of the external entitysystemId- The system identifier of the external entity- Returns:
- An
InputSourcefor the entity if the systemId is known, or null otherwise. - Throws:
IOExceptionSAXException
-