question: 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 ( ) ) ; }
target:  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.