6.1 Outline

<..InputObject.java..>
 package xtpipes;
 /* InputObject.java (2014-05-24-12:32), generated from xtpipes.tex
    Copyright (C) 2009-2010 TeX Users Group
    Copyright (C) 2002-2009 Eitan M. Gurari
 <.TeX4ht copyright.> */
 <.InputObject imports.>
 
 public class InputObject{
       <.InputObject fields.>
    <.public InputObject(...).>
    <.java.io.InputStream getInputStream( filename ).>
    <.java.io.InputStream getInputStream( url ).>
    <.void buildProfile( boolean trace ).>
    public InputStream getInputStream(){ return inputStream; }
    public String getFilename(){
       return (url == null)?
          ( (connection == null)? filename
                                :
                                  connection . getURL() . toString()
          )
        : url;
    }
    public String getContentType(){ return contentType; }
    public String getMetaType(){ return metaType; }
    public String getPublicId(){ return publicId; }
    public String getSystemId(){ return systemId; }
    public String getXtpipes(){ return xtpipes; }
    public String getRoot(){ return root; }
    public String getDtdRoot(){ return dtdRoot; }
 }
 -_-_-

<..InputObject fields..>
 InputStream inputStream = null;
 URLConnection connection = null;
 String filename = null;
 static PrintWriter log;
 -_-_-

<..InputObject imports..>
 import java.io.PrintWriter;
 import java.net.URL;
 import java.net.URLConnection;
 import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.io.InputStream;
 -_-_-