< prev index next >
src/java.xml/share/classes/com/sun/xml/internal/stream/XMLEntityStorage.java
Print this page
@@ -33,12 +33,10 @@
import com.sun.org.apache.xerces.internal.util.URI;
import com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl;
import com.sun.org.apache.xerces.internal.utils.SecuritySupport;
import com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager;
import com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException;
-import java.util.Collections;
-import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
/**
*
@@ -140,20 +138,12 @@
*/
public Entity getEntity(String name) {
return fEntities.get(name);
} // getEntity(String)
- public boolean hasEntities() {
- return (fEntities!=null);
- } // getEntity(String)
-
- public int getEntitySize() {
- return fEntities.size();
- } // getEntity(String)
-
- public Enumeration getEntityKeys() {
- return Collections.enumeration(fEntities.keySet());
+ public Map<String, Entity> getEntities() {
+ return fEntities;
}
/**
* Adds an internal entity declaration.
* <p>
* <strong>Note:</strong> This method ignores subsequent entity
@@ -308,13 +298,13 @@
String publicId, String systemId,
String baseSystemId, String notation) {
fCurrentEntity = fEntityManager.getCurrentEntity();
if (!fEntities.containsKey(name)) {
- Entity entity = new Entity.ExternalEntity(name, new XMLResourceIdentifierImpl(publicId, systemId, baseSystemId, null), notation, fInExternalSubset);
- // (fCurrentEntity == null) ? fasle : fCurrentEntity.isEntityDeclInExternalSubset());
- // fCurrentEntity.isEntityDeclInExternalSubset());
+ Entity entity = new Entity.ExternalEntity(name,
+ new XMLResourceIdentifierImpl(publicId, systemId, baseSystemId, null),
+ notation, fInExternalSubset);
fEntities.put(name, entity);
}
else{
if(fWarnDuplicateEntityDef){
fErrorReporter.reportError(XMLMessageFormatter.XML_DOMAIN,
@@ -436,11 +426,11 @@
char separator = java.io.File.separatorChar;
userDir = userDir.replace(separator, '/');
int len = userDir.length(), ch;
- StringBuffer buffer = new StringBuffer(len*3);
+ StringBuilder buffer = new StringBuilder(len*3);
// change C:/blah to /C:/blah
if (len >= 2 && userDir.charAt(1) == ':') {
ch = Character.toUpperCase(userDir.charAt(0));
if (ch >= 'A' && ch <= 'Z') {
buffer.append('/');
< prev index next >