You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by je...@locus.apache.org on 2000/09/23 02:15:47 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/readers XMLEntityManager.java
jeffreyr 00/09/22 17:15:47
Modified: java/src/org/apache/xerces/readers Tag: xerces_j_2
XMLEntityManager.java
Log:
Make it into a singleton.
provide accessor method
Revision Changes Path
No revision
No revision
1.1.2.6 +32 -2 xml-xerces/java/src/org/apache/xerces/readers/Attic/XMLEntityManager.java
Index: XMLEntityManager.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/readers/Attic/XMLEntityManager.java,v
retrieving revision 1.1.2.5
retrieving revision 1.1.2.6
diff -u -r1.1.2.5 -r1.1.2.6
--- XMLEntityManager.java 2000/09/20 22:39:01 1.1.2.5
+++ XMLEntityManager.java 2000/09/23 00:15:46 1.1.2.6
@@ -68,7 +68,7 @@
/**
* @author Stubs generated by DesignDoc on Mon Sep 18 18:23:16 PDT 2000
- * @version $Id: XMLEntityManager.java,v 1.1.2.5 2000/09/20 22:39:01 andyc Exp $
+ * @version $Id: XMLEntityManager.java,v 1.1.2.6 2000/09/23 00:15:46 jeffreyr Exp $
*/
public class XMLEntityManager
implements XMLComponent {
@@ -77,6 +77,9 @@
// Data
//
+ private static XMLEntityManager fEntityManagerInstance = new XMLEntityManager();
+
+
/** fEntityResolver */
protected EntityResolver fEntityResolver;
@@ -90,7 +93,8 @@
/**
*
*/
- public XMLEntityManager() {
+ private XMLEntityManager() {
+
}
//
@@ -177,6 +181,17 @@
return null;
} // getEntityScanner
+
+ /**
+ * XMLEntityManager accessor
+ *
+ * @return Returns singlenton instance of entity manager.
+ */
+ static public XMLEntityManager getEntityManager() {
+ return fEntityManagerInstance;//return the only instance of it
+ }
+
+
//
// XMLComponent methods
//
@@ -209,5 +224,20 @@
public void setProperty(String propertyId, Object value)
throws SAXNotRecognizedException, SAXNotSupportedException {
} // setProperty
+
+ /* Unit test section
+ public static void main( String argv[] ) {
+ System.out.println( "XMLEntityManager = " + XMLEntityManager.getEntityManager() );
+ System.out.println( "XMLEntityManager again = " + XMLEntityManager.getEntityManager() );
+ XMLEntityManager ent = XMLEntityManager.getEntityManager();
+
+ ent.getEntityScanner();
+
+ ent = new XMLEntityManager();
+
+
+ }
+
+ */
} // class XMLEntityManager