public class EntityReferences extends Object implements EntityResolver
Constructor and Description |
---|
EntityReferences() |
Modifier and Type | Method and Description |
---|---|
void |
addEntityReference(String systemId,
byte[] content)
Adds a new entity reference.
|
boolean |
containsSystemId(String systemId)
Returns whether the given system id is known.
|
Map<String,byte[]> |
getEntityReferences()
Returns a copy of the entity reference map.
|
InputSource |
resolveEntity(String publicId,
String systemId)
An implementation of the SAX
EntityResolver
interface to be called by the XML parser. |
public void addEntityReference(String systemId, byte[] content)
systemId
- the systemId of the entity, not null.content
- the content of the entity, not null.NullPointerException
- if systemId or content are null.IllegalArgumentException
- if the systemId is already defined.public boolean containsSystemId(String systemId)
systemId
- the system id to check.public Map<String,byte[]> getEntityReferences()
public InputSource resolveEntity(String publicId, String systemId) throws IOException, SAXException
EntityResolver
interface 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.resolveEntity
in interface EntityResolver
publicId
- The public identifier of the external entitysystemId
- The system identifier of the external entityInputSource
for the entity if the
systemId is known, or null otherwise.IOException
SAXException
Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.