6.2 Constructor

<..public InputObject(...)..>
 public InputObject( String filename, PrintWriter log ){
    InputObject.log = log;
    filename = filename.trim();
    try{
       inputStream = getInputStream(filename);
    } catch (Exception exp0){
       if( !filename.startsWith( "http://" ) ){
          try{
             String name = "http://" + filename;
             inputStream = getInputStream( name );
             filename = name;
          } catch (Exception exp1){
             try{
                String name = FileInfo.cleanPath(filename);
                inputStream = getInputStream( name );
                filename = name;
             } catch (Exception exp2){ inputStream = null; }
    }  }  }
    this.filename = filename;
 }
 -_-_-

<..public InputObject(...)..>+
 public InputObject( byte [] bytes, PrintWriter log ){
    InputObject.log = log;
    inputStream = new ByteArrayInputStream( bytes );
 }
 -_-_-