santiagopg    2002/06/19 12:22:44

  Modified:    java/src/org/apache/xalan/xsltc/trax TransformerImpl.java
  Log:
  Ignore default properties in setOutputProperties().
  
  Revision  Changes    Path
  1.49      +12 -1     
xml-xalan/java/src/org/apache/xalan/xsltc/trax/TransformerImpl.java
  
  Index: TransformerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/trax/TransformerImpl.java,v
  retrieving revision 1.48
  retrieving revision 1.49
  diff -u -r1.48 -r1.49
  --- TransformerImpl.java      18 Jun 2002 18:14:44 -0000      1.48
  +++ TransformerImpl.java      19 Jun 2002 19:22:44 -0000      1.49
  @@ -799,6 +799,10 @@
   
            while (names.hasMoreElements()) {
                final String name = (String) names.nextElement();
  +
  +             // Ignore lower layer properties
  +             if (isDefaultProperty(name)) continue;
  +
                if (validOutputProperty(name)) {
                    _properties.setProperty(name, properties.getProperty(name));
                }
  @@ -953,6 +957,13 @@
                name.equals(OutputKeys.STANDALONE) ||
                name.equals(OutputKeys.VERSION) ||
                name.charAt(0) == '{');
  +    }
  +
  +    /**
  +     * Checks if a given output property is default (2nd layer only)
  +     */
  +    private boolean isDefaultProperty(String name) {
  +     return (_properties.get(name) == null);
       }
   
       /**
  
  
  

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

Reply via email to