Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package io.provis.model;
 
 import java.util.List;
 import java.util.Map;
 
 
public class Lookup {
    
  
  // ----------------------------------------------------------------------
  // Implementation methods
  // ----------------------------------------------------------------------
  public void setObjectProperty(Object oString propertyNameObject value) {
            
    Class<?> c = o.getClass();
    // First see if name is a property ala javabeans
    String methodSuffix = Character.toUpperCase(propertyName.charAt(0)) + propertyName.substring(1, propertyName.length());
    String methodName = "set" + methodSuffix;
    
    //
    //TODO Handles bad case where in tests i set the output directory to null 
    //
    if(value == null) {
      return;
    }
    
    Class<? extends Objecttype = value.getClass();
    
    if (List.class.isAssignableFrom(type)) {
      type = List.class;
    } else if (Map.class.isAssignableFrom(type)) {
      type = Map.class;
    } else if(Boolean.class.isAssignableFrom(type)) {
      // We need to use an Object but we need to look at the target field
      type = boolean.class;
    } else if (Artifact.class.isAssignableFrom(type)){
      type = Artifact.class;
    }
    Method m = getMethod(cmethodNamenew Class[] { type });
    if (m != null) {
      try {
        invokeMethod(movalue);
        //System.out.println("for object " + o + " set " + propertyName + " --> " + value);        
      } catch (Exception e) {
        //System.out.println("Can't set property " + propertyName + " using method set" + methodSuffix + " from " + c.getName() + " instance: " + e);
      }
    } else {
      //System.out.println(">>>>>> There is no property " + propertyName + " " + type + " using method set" + methodSuffix + " from " + c.getName() + " instance");      
    }
  }
  protected Object newInstance(String name) {
    Object o = null;
    try {
      o = Class.forName(name).newInstance();
    } catch (Exception e) {
      //System.out.println("can't make instance of " + name);
    }
    return o;
  }
  protected Method getMethod(Class cString methodNameClass[] args) {
    Method m;
    try {
      m = c.getMethod(methodNameargs);
    } catch (NoSuchMethodException nsme) {
      m = null;
    }
    return m;
  }
    return invokeMethod(monull);
  }
    Object[] args = null;
    if (value != null) {
      args = new Object[] {
        value
      };
    }
    value = m.invoke(oargs);
    return value;
  }
New to GrepCode? Check out our FAQ X