snagy 01/02/22 13:22:27
Modified: src/org/apache/ecs ECSDefaults.java ElementImpl.java
Log:
Add toString method, also make ECSDefaults look at a property file on init.
java -Decs.properties=/some/file
Revision Changes Path
1.4 +16 -0 jakarta-ecs2/src/org/apache/ecs/ECSDefaults.java
Index: ECSDefaults.java
===================================================================
RCS file: /home/cvs/jakarta-ecs2/src/org/apache/ecs/ECSDefaults.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ECSDefaults.java 2000/11/28 08:15:18 1.3
+++ ECSDefaults.java 2001/02/22 21:22:22 1.4
@@ -52,11 +52,27 @@
*/
package org.apache.ecs;
+import java.util.ResourceBundle;
+
public class ECSDefaults
{
private static double version = 2.0;
private static boolean prettyPrint = false;
private static int elementCase = Element.MIXEDCASE;
+
+ static
+ {
+ try
+ {
+ String prop = System.getProperties().getProperty("ecs.properties");
+ ResourceBundle props = ResourceBundle.getBundle(prop);
+ prettyPrint = Boolean.getBoolean(props.getString("prettyPrint"));
+ elementCase = Integer.parseInt(props.getString("elementCase"));
+ }
+ catch(NullPointerException npe)
+ {// do nothing if property isn't set.
+ }
+ }
public static double getVersion()
{
1.4 +8 -0 jakarta-ecs2/src/org/apache/ecs/ElementImpl.java
Index: ElementImpl.java
===================================================================
RCS file: /home/cvs/jakarta-ecs2/src/org/apache/ecs/ElementImpl.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ElementImpl.java 2000/11/28 08:15:19 1.3
+++ ElementImpl.java 2001/02/22 21:22:23 1.4
@@ -58,6 +58,7 @@
import java.util.Iterator;
import java.util.ArrayList;
+import java.io.StringWriter;
public class ElementImpl implements Element
{
@@ -290,6 +291,13 @@
public int getCase()
{
return elementCase;
+ }
+
+ public String toString()
+ {
+ StringWriter sw = new StringWriter();
+ output(sw);
+ return sw.toString();
}
public void output(Writer out)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]