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]

Reply via email to