morten      01/10/08 07:18:54

  Modified:    java/src/org/apache/xalan/xsltc/trax TransformerImpl.java
  Log:
  Made sure that bogus output properties cannot be set for a Transformer.
  PR:           bugzilla 3967
  Obtained from:        n/a
  Submitted by: [EMAIL PROTECTED]
  Reviewed by:  [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.23      +7 -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.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- TransformerImpl.java      2001/10/08 14:02:11     1.22
  +++ TransformerImpl.java      2001/10/08 14:18:54     1.23
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: TransformerImpl.java,v 1.22 2001/10/08 14:02:11 morten Exp $
  + * @(#)$Id: TransformerImpl.java,v 1.23 2001/10/08 14:18:54 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -139,6 +139,8 @@
        "The Source object passed to transform() has no contents.";
       private static final String OUTPUT_RESULT_EMPTY =
        "The Result object passed to transform() is invalid.";
  +    private static final String NO_SUCH_PROPERTY =
  +     "Attempting to access invalid Transformer property: ";
   
       private final static String LEXICAL_HANDLER_PROPERTY =
        "http://xml.org/sax/properties/lexical-handler";;
  @@ -565,6 +567,8 @@
        */
       public String getOutputProperty(String name)
        throws IllegalArgumentException {
  +     if (!validOutputProperty(name))
  +         throw new IllegalArgumentException(NO_SUCH_PROPERTY+name);
        return(_properties.getProperty(name));
       }
   
  @@ -594,6 +598,8 @@
        */
       public void setOutputProperty(String name, String value)
        throws IllegalArgumentException {
  +     if (!validOutputProperty(name))
  +         throw new IllegalArgumentException(NO_SUCH_PROPERTY+name);
        _properties.setProperty(name, value);
       }
   
  
  
  

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

Reply via email to