public Object castToType(int t,XPathContext support) throws javax.xml.transform.TransformerException {
  Object result;
switch (t) {
case CLASS_STRING:
    result=str();
  break;
case CLASS_NUMBER:
result=new Double(num());
break;
case CLASS_NODESET:
result=iter();
break;
case CLASS_BOOLEAN:
result=new Boolean(bool());
break;
case CLASS_UNKNOWN:
result=m_obj;
break;
default :
error(XPATHErrorResources.ER_CANT_CONVERT_TO_TYPE,new Object[]{getTypeString(),Integer.toString(t)});
result=null;
}
return result;
}

public Object castToType ( int t , XPathContext support ) throws javax . xml . transform . TransformerException { Object result ; switch ( t ) { case CLASS_STRING : result = str ( ) ; break ; case CLASS_NUMBER : result = new Double ( num ( ) ) ; break ; case CLASS_NODESET : result = iter ( ) ; break ; case CLASS_BOOLEAN : result = new Boolean ( bool ( ) ) ; break ; case CLASS_UNKNOWN : result = m_obj ; break ; default : error ( XPATHErrorResources . ER_CANT_CONVERT_TO_TYPE , new Object [ ] { getTypeString ( ) , Integer . toString ( t ) } ) ; result = null ; } return result ; }
cast object to type t .
