snagy       01/07/30 10:54:53

  Modified:    src/java/org/apache/ecs ConcreteElement.java
  Log:
  Submitted by: Tony Barrile
  Reviewed by: Stephan Nagy
  
  Re-Add isEmpty() and lineSeparator stuff, inadventanly got left out when i
  merged the submission.
  
  Revision  Changes    Path
  1.27      +15 -7     jakarta-ecs/src/java/org/apache/ecs/ConcreteElement.java
  
  Index: ConcreteElement.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ecs/src/java/org/apache/ecs/ConcreteElement.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- ConcreteElement.java      2001/07/30 14:55:24     1.26
  +++ ConcreteElement.java      2001/07/30 17:54:53     1.27
  @@ -69,12 +69,15 @@
       This class is to be subclassed by those elements that are made up of
       other elements. i.e. BODY,HEAD,etc.
   
  -    @version $Id: ConcreteElement.java,v 1.26 2001/07/30 14:55:24 snagy Exp $
  +    @version $Id: ConcreteElement.java,v 1.27 2001/07/30 17:54:53 snagy Exp $
       @author <a href="mailto:[EMAIL PROTECTED]";>Stephan Nagy</a>
       @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
   */
   public class ConcreteElement extends ElementAttributes implements Cloneable
   {
  +     /** The line separator to use for pretty printing */
  +     private static String lineSeparator = System.getProperty("line.separator");
  +
       /** @serial registry registry */
       private Hashtable registry = new Hashtable(4); // keep a list of elements that 
need to be added to the element
       /** Maintain an ordered list of elements */
  @@ -314,7 +317,7 @@
                                                {
                               if ( ce.getNeedLineBreak() )
                               {
  -                                                     out.write('\n');
  +                                                     
out.write(ce.lineSeparator.getBytes());
                                                            e.setTabLevel(tabLevel + 
1);
                               }
                                                }
  @@ -326,7 +329,7 @@
                                                {
                               if ( ce.getNeedLineBreak() )
                               {
  -                                out.write('\n');
  +                                out.write(ce.lineSeparator.getBytes());
                                                            ce.putTabs(tabLevel + 1, 
out);
                               }
                                                }
  @@ -340,7 +343,7 @@
                                        {
                           if ( ce.getNeedLineBreak() )
                           {
  -                            out.write('\n');
  +                            out.write(ce.lineSeparator.getBytes());
                               if (tabLevel > 0)
                                   ce.putTabs(tabLevel, out);
                           }
  @@ -426,7 +429,7 @@
                                        if (prettyPrint && this instanceof Printable)
                                        {
                           if (getNeedLineBreak()) {
  -                                                     out.write('\n');
  +                                                     out.write(lineSeparator);
                                                        e.setTabLevel(tabLevel + 1);
                                                }
                                        }
  @@ -437,7 +440,7 @@
                                        if (prettyPrint && this instanceof Printable)
                                        {
                           if (getNeedLineBreak()) {
  -                                                     out.write('\n');
  +                                                     out.write(lineSeparator);
                                                        putTabs(tabLevel + 1, out);
                                                }
                                        }
  @@ -453,7 +456,7 @@
                                if (prettyPrint && this instanceof Printable)
                                {
                       if (getNeedLineBreak()) {
  -                                             out.write('\n');
  +                                             out.write(lineSeparator);
                                                if (tabLevel > 0)
                                                        putTabs(tabLevel, out);
                                        }
  @@ -492,5 +495,10 @@
           {
               throw new InternalError(ioe.toString());
           }
  +    }
  +    
  +    public boolean isEmpty()
  +    {
  +        return registryList.isEmpty();
       }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to