public TagHandler processObjectValue(Object value) throws JspException {
  if (value instanceof AttributeDefinition) {
    return processTypedAttribute((AttributeDefinition)value);
  }
 else   if (value instanceof ComponentDefinition) {
    return processDefinition((ComponentDefinition)value);
  }
  return processAsDefinitionOrURL(value.toString());
}

public TagHandler processObjectValue ( Object value ) throws JspException { if ( value instanceof AttributeDefinition ) { return processTypedAttribute ( ( AttributeDefinition ) value ) ; } else if ( value instanceof ComponentDefinition ) { return processDefinition ( ( ComponentDefinition ) value ) ; } return processAsDefinitionOrURL ( value . toString ( ) ) ; }
process an object retrieved as a bean or attribute . object can be a typed attribute , a string , or anything else . if typed attribute , use associated type . otherwise , apply tostring ( ) on object , and use returned string as a name .
