public String getValue ( FaceletContext ctx ) { if ( ( this . capabilities & EL_LITERAL ) != 0 ) { return this . value ; } else { return ( String ) this . getObject ( ctx , String . class ) ; } }
If literal then return our value otherwise delegate to getObject passing String . class .