You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by ce...@apache.org on 2004/11/17 21:53:35 UTC

cvs commit: logging-log4j/src/java/org/apache/log4j/config PropertyGetter.java

ceki        2004/11/17 12:53:35

  Modified:    src/java/org/apache/log4j/config PropertyGetter.java
  Log:
  Indentation changes only
  
  Revision  Changes    Path
  1.9       +42 -35    logging-log4j/src/java/org/apache/log4j/config/PropertyGetter.java
  
  Index: PropertyGetter.java
  ===================================================================
  RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/config/PropertyGetter.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- PropertyGetter.java	19 May 2004 13:15:42 -0000	1.8
  +++ PropertyGetter.java	17 Nov 2004 20:53:35 -0000	1.9
  @@ -1,19 +1,28 @@
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright 1999,2004 The Apache Software Foundation.
    *
  - * This software is published under the terms of the Apache Software
  - * License version 1.1, a copy of which has been included with this
  - * distribution in the LICENSE.txt file.
  + * Licensed under the Apache License, Version 2.0 (the "License");
  + * you may not use this file except in compliance with the License.
  + * You may obtain a copy of the License at
  + *
  + *      http://www.apache.org/licenses/LICENSE-2.0
  + *
  + * Unless required by applicable law or agreed to in writing, software
  + * distributed under the License is distributed on an "AS IS" BASIS,
  + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  + * See the License for the specific language governing permissions and
  + * limitations under the License.
    */
   
   package org.apache.log4j.config;
   
  -import java.beans.*;
  -import java.lang.reflect.*;
  -
   import org.apache.log4j.Level;
   import org.apache.log4j.helpers.LogLog;
   
  +import java.beans.*;
  +
  +import java.lang.reflect.*;
  +
   
   /**
      Used for inferring configuration information for a log4j's component.
  @@ -21,14 +30,10 @@
      @author  Anders Kristensen
    */
   public class PropertyGetter {
  -  protected static final Object[] NULL_ARG = new Object[] {};
  +  protected static final Object[] NULL_ARG = new Object[] {  };
     protected Object obj;
     protected PropertyDescriptor[] props;
   
  -  public interface PropertyCallback {
  -    void foundProperty(Object obj, String prefix, String name, Object value);
  -  }
  -
     /**
       Create a new PropertyGetter for the specified Object. This is done
       in prepartion for invoking {@link
  @@ -36,16 +41,14 @@
       more times.
   
       @param obj the object for which to set properties */
  -  public
  -  PropertyGetter(Object obj) throws IntrospectionException {
  +  public PropertyGetter(Object obj) throws IntrospectionException {
       BeanInfo bi = Introspector.getBeanInfo(obj.getClass());
       props = bi.getPropertyDescriptors();
       this.obj = obj;
     }
   
  -  public
  -  static
  -  void getProperties(Object obj, PropertyCallback callback, String prefix) {
  +  public static void getProperties(
  +    Object obj, PropertyCallback callback, String prefix) {
       try {
         new PropertyGetter(obj).getProperties(callback, prefix);
       } catch (IntrospectionException ex) {
  @@ -53,34 +56,38 @@
       }
     }
   
  -  public
  -  void getProperties(PropertyCallback callback, String prefix) {
  +  public void getProperties(PropertyCallback callback, String prefix) {
       for (int i = 0; i < props.length; i++) {
         Method getter = props[i].getReadMethod();
  -      if (getter == null) continue;
  +      if (getter == null) {
  +        continue;
  +      }
         if (!isHandledType(getter.getReturnType())) {
  -	//System.err.println("Ignoring " + props[i].getName() +" " + getter.getReturnType());
  -	continue;
  +        //System.err.println("Ignoring " + props[i].getName() +" " + getter.getReturnType());
  +        continue;
         }
         String name = props[i].getName();
         try {
  -	Object result = getter.invoke(obj, NULL_ARG);
  -	//System.err.println("PROP " + name +": " + result);
  -	if (result != null) {
  -	  callback.foundProperty(obj, prefix, name, result);
  -	}
  +        Object result = getter.invoke(obj, NULL_ARG);
  +
  +        //System.err.println("PROP " + name +": " + result);
  +        if (result != null) {
  +          callback.foundProperty(obj, prefix, name, result);
  +        }
         } catch (Exception ex) {
  -	LogLog.warn("Failed to get value of property " + name);
  +        LogLog.warn("Failed to get value of property " + name);
         }
       }
     }
   
  -  protected
  -  boolean isHandledType(Class type) {
  -    return String.class.isAssignableFrom(type) ||
  -      Integer.TYPE.isAssignableFrom(type) ||
  -      Long.TYPE.isAssignableFrom(type)    ||
  -      Boolean.TYPE.isAssignableFrom(type) ||
  -      Level.class.isAssignableFrom(type);
  +  protected boolean isHandledType(Class type) {
  +    return String.class.isAssignableFrom(type)
  +    || Integer.TYPE.isAssignableFrom(type) || Long.TYPE.isAssignableFrom(type)
  +    || Boolean.TYPE.isAssignableFrom(type)
  +    || Level.class.isAssignableFrom(type);
  +  }
  +
  +  public interface PropertyCallback {
  +    void foundProperty(Object obj, String prefix, String name, Object value);
     }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org