} else if ( object instanceof Reader ) {
source = new StreamSource( ( Reader ) object );
} else if ( object instanceof Resource ) {
source = new StreamSource( ( ( Resource ) object).getReader() );
} else if ( object instanceof String ) {
source = new StringSource( (String) object);
} else {
throw new IllegalArgumentException( "signal object must be instance of Source, InputStream, Reader, Resource or String" );
}
this.smooks.filter( source,