vgritsenko    2003/01/24 18:53:41

  Modified:    src/java/org/apache/cocoon/components/modules/input
                        AbstractInputModule.java AbstractJXPathModule.java
                        ChainMetaModule.java JXPathMetaModule.java
                        MapMetaModule.java SitemapVariableHolder.java
                        XMLFileModule.java XMLFormInput.java
               src/java/org/apache/cocoon/components/modules/output
                        AbstractOutputModule.java
  Log:
  javadoc fixes. remove unnesessary type casts. configuration fixes.
  
  Revision  Changes    Path
  1.4       +7 -13     
xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractInputModule.java
  
  Index: AbstractInputModule.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractInputModule.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AbstractInputModule.java  18 Oct 2002 14:29:21 -0000      1.3
  +++ AbstractInputModule.java  25 Jan 2003 02:53:40 -0000      1.4
  @@ -87,18 +87,12 @@
        * For nested configurations override this function.
        * */
       public void configure(Configuration conf) throws ConfigurationException {
  -
  -        if (conf != null) {
  -            String key = null;
  -            String val = null;
  -            Configuration[] parameters = conf.getChildren();
  -            this.settings = new HashMap(parameters.length);
  -            for ( int i = 0; i < parameters.length; i++) {
  -                key = parameters[i].getName();
  -                val = parameters[i].getValue();
  -                if ( key != null )
  -                    this.settings.put(key, val);
  -            }
  +        Configuration[] parameters = conf.getChildren();
  +        this.settings = new HashMap(parameters.length);
  +        for (int i = 0; i < parameters.length; i++) {
  +            String key = parameters[i].getName();
  +            String val = parameters[i].getValue();
  +            this.settings.put (key, val);
           }
       }
   
  
  
  
  1.9       +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractJXPathModule.java
  
  Index: AbstractJXPathModule.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractJXPathModule.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- AbstractJXPathModule.java 9 Jan 2003 17:04:18 -0000       1.8
  +++ AbstractJXPathModule.java 25 Jan 2003 02:53:40 -0000      1.9
  @@ -110,7 +110,7 @@
        * Configure component. Preprocess list of packages and functions
        * to add to JXPath context later.
        *
  -     * @param conf a <code>Configuration</code> value
  +     * @param config a <code>Configuration</code> value
        * @exception ConfigurationException if an error occurs
        */
       public void configure(Configuration config) throws ConfigurationException {
  @@ -247,7 +247,7 @@
               for (int i = 0; i < properties.length; i++) {
                   names.add(properties[i].getName());
               }
  -            return (java.util.Iterator) names.listIterator();
  +            return names.listIterator();
           } catch (Exception e) {
               throw new ConfigurationException(
                   "Error retrieving attribute names for class: "
  
  
  
  1.7       +5 -4      
xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/ChainMetaModule.java
  
  Index: ChainMetaModule.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/ChainMetaModule.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ChainMetaModule.java      17 Dec 2002 14:53:16 -0000      1.6
  +++ ChainMetaModule.java      25 Jan 2003 02:53:40 -0000      1.7
  @@ -61,6 +61,7 @@
   import java.util.Arrays;
   import java.util.Collection;
   import java.util.Iterator;
  +
   /**
    * This modules allows to "chain" several other modules. If a module
    * returns "null" as attribute value, the next module in the chain is
  @@ -113,7 +114,7 @@
       public void configure(Configuration config) throws ConfigurationException {
   
           Configuration[] confs = config.getChildren("input-module");
  -        if (confs.length>0) {
  +        if (confs.length > 0) {
               this.inputs = new ModuleHolder[confs.length];
               int j = 0;
               for (int i=0; i<confs.length; i++) {
  @@ -208,7 +209,7 @@
                       value = getValues(attr, objectModel, this.inputs[i].input, 
this.inputs[i].name, this.inputs[i].config);
                       if (emptyAsNull && value != null && value.length == 0) value = 
null;
                       if (emptyAsNull && value != null && value.length == 1 && 
  -                        value[0] instanceof String && 
((String)value[0]).equals("")) value = null;
  +                        value[0] instanceof String && value[0].equals("")) value = 
null;
                       if (debug) getLogger().debug("read from "+this.inputs[i].name+" 
attribute "+attr+" as "+value);
                       if (allValues && value != null) 
values.addAll(Arrays.asList(value));
                   }
  @@ -223,7 +224,7 @@
                       value = getValues(attr, objectModel, null, name, 
inputConfigs[i]);
                       if (emptyAsNull && value != null && value.length == 0) value = 
null;
                       if (emptyAsNull && value != null && value.length == 1 && 
  -                        value[0] instanceof String && 
((String)value[0]).equals("")) value = null;
  +                        value[0] instanceof String && value[0].equals("")) value = 
null;
                       if (debug) getLogger().debug("read from "+name+" attribute 
"+attr+" as "+value);
                       if (allValues && value != null) 
values.addAll(Arrays.asList(value));
                   }
  
  
  
  1.7       +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/JXPathMetaModule.java
  
  Index: JXPathMetaModule.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/JXPathMetaModule.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- JXPathMetaModule.java     9 Jan 2003 17:04:18 -0000       1.6
  +++ JXPathMetaModule.java     25 Jan 2003 02:53:40 -0000      1.7
  @@ -124,7 +124,7 @@
        * Configure component. Preprocess list of packages and functions
        * to add to JXPath context later.
        *
  -     * @param conf a <code>Configuration</code> value
  +     * @param config a <code>Configuration</code> value
        * @exception ConfigurationException if an error occurs
        */
       public void configure(Configuration config) throws ConfigurationException {
  @@ -268,7 +268,7 @@
               for (int i = 0; i < properties.length; i++) {
                   names.add(properties[i].getName());
               }
  -            return (java.util.Iterator) names.listIterator();
  +            return names.listIterator();
           } catch (Exception e) {
               throw new ConfigurationException(
                   "Error retrieving attribute names for class: "
  
  
  
  1.9       +2 -7      
xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/MapMetaModule.java
  
  Index: MapMetaModule.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/MapMetaModule.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- MapMetaModule.java        19 Dec 2002 10:34:47 -0000      1.8
  +++ MapMetaModule.java        25 Jan 2003 02:53:40 -0000      1.9
  @@ -97,17 +97,13 @@
   
           // obtain correct configuration objects
           // default vs dynamic
  -        Configuration inputConfig = this.inputConf;
           String inputName=null;
           String objectName = this.objectName;
           String parameter = this.parameter;
  -        if (modeConf!=null) {
  +        if (modeConf != null) {
               inputName  = 
modeConf.getChild("input-module").getAttribute("name",null);
               objectName = modeConf.getAttribute("object",objectName);
               parameter  = modeConf.getAttribute("parameter",parameter);
  -            if (inputName != null) {
  -                inputConfig = modeConf.getChild("input-module");
  -            }
           }
           parameter = (parameter != null? parameter : name);
   
  @@ -119,7 +115,6 @@
   
           return value;        
       }
  -
   
   
   
  
  
  
  1.2       +3 -6      
xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/SitemapVariableHolder.java
  
  Index: SitemapVariableHolder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/SitemapVariableHolder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SitemapVariableHolder.java        8 Oct 2002 09:48:01 -0000       1.1
  +++ SitemapVariableHolder.java        25 Jan 2003 02:53:40 -0000      1.2
  @@ -103,14 +103,11 @@
       throws ConfigurationException {
           this.manager = new Manager();
           final Configuration[] parameters = conf.getChildren();
  -        final int len = parameters.length;
  -        this.values = new HashMap( len );
  -        for ( int i = 0; i < len; i++) {
  +        this.values = new HashMap(parameters.length);
  +        for (int i = 0; i < parameters.length; i++) {
               final String key = parameters[i].getName();
               final String value = parameters[i].getValue();
  -            if ( key != null && value != null) {
  -                this.values.put(key, value);
  -            }
  +            this.values.put(key, value);
           }
       }
   
  
  
  
  1.6       +14 -16    
xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/XMLFileModule.java
  
  Index: XMLFileModule.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/XMLFileModule.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XMLFileModule.java        13 Jan 2003 13:12:30 -0000      1.5
  +++ XMLFileModule.java        25 Jan 2003 02:53:40 -0000      1.6
  @@ -197,9 +197,8 @@
       }
   
   
  -
       /**
  -     * @param conf a <code>Configuration</code> value
  +     * @param config a <code>Configuration</code> value
        * @exception ConfigurationException if an error occurs
        */
       public void configure(Configuration config) throws ConfigurationException {
  @@ -209,20 +208,19 @@
           this.cacheAll = 
config.getChild("cachable").getValueAsBoolean(this.cacheAll);
   
           Configuration[] files = config.getChildren("file");
  -        if (files != null) {
  -            if (this.documents == null) 
  -                this.documents = Collections.synchronizedMap(new HashMap());
  +        if (this.documents == null)
  +            this.documents = Collections.synchronizedMap(new HashMap());
   
  -            for (int i=0; i<files.length; i++) {
  -                boolean reload = 
files[i].getAttributeAsBoolean("reloadable",this.reloadAll);
  -                boolean cache  = 
files[i].getAttributeAsBoolean("cachable",this.cacheAll);
  -                this.src = files[i].getAttribute("src");
  -                // by assigning the source uri to this.src the last one will be the 
default
  -                // OTOH caching / reload parameters can be specified in one central 
place
  -                // if multiple file tags are used.
  -                this.documents.put(files[i], new DocumentHelper(reload, cache, 
this.src));
  -            }
  +        for (int i = 0; i < files.length; i++) {
  +            boolean reload = files[i].getAttributeAsBoolean("reloadable", 
this.reloadAll);
  +            boolean cache  = files[i].getAttributeAsBoolean("cachable", 
this.cacheAll);
  +            this.src = files[i].getAttribute("src");
  +            // by assigning the source uri to this.src the last one will be the 
default
  +            // OTOH caching / reload parameters can be specified in one central 
place
  +            // if multiple file tags are used.
  +            this.documents.put(files[i], new DocumentHelper(reload, cache, 
this.src));
           }
  +
           if (this.src == null)
               throw new ConfigurationException("No source given!");
       }
  
  
  
  1.2       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/XMLFormInput.java
  
  Index: XMLFormInput.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/XMLFormInput.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLFormInput.java 9 Jan 2003 17:04:18 -0000       1.1
  +++ XMLFormInput.java 25 Jan 2003 02:53:40 -0000      1.2
  @@ -82,7 +82,7 @@
        * Configure component. Preprocess list of packages and functions
        * to add to JXPath context later.
        *
  -     * @param conf a <code>Configuration</code> value
  +     * @param config a <code>Configuration</code> value
        * @exception ConfigurationException if an error occurs
        */
       public void configure(Configuration config) throws ConfigurationException {
  
  
  
  1.5       +7 -13     
xml-cocoon2/src/java/org/apache/cocoon/components/modules/output/AbstractOutputModule.java
  
  Index: AbstractOutputModule.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/output/AbstractOutputModule.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractOutputModule.java 22 Jan 2003 12:42:22 -0000      1.4
  +++ AbstractOutputModule.java 25 Jan 2003 02:53:41 -0000      1.5
  @@ -90,18 +90,12 @@
        * For nested configurations override this function.
        * */
       public void configure(Configuration conf) throws ConfigurationException {
  -
  -        if (conf != null) {
  -            String key = null;
  -            String val = null;
  -            Configuration[] parameters = conf.getChildren();
  -            this.settings = new HashMap(parameters.length);
  -            for ( int i = 0; i < parameters.length; i++) {
  -                key = parameters[i].getName();
  -                val = parameters[i].getValue();
  -                if ( key != null )
  -                    this.settings.put(key, val);
  -            }
  +        Configuration[] parameters = conf.getChildren();
  +        this.settings = new HashMap(parameters.length);
  +        for (int i = 0; i < parameters.length; i++) {
  +            String key = parameters[i].getName();
  +            String val = parameters[i].getValue();
  +            this.settings.put(key, val);
           }
       }
   
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to