Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.yaftp.ftp
Class MvsJobsPrettyPrinter  view MvsJobsPrettyPrinter download MvsJobsPrettyPrinter.java

java.lang.Object
  extended bycom.yaftp.ftp.MvsJobsPrettyPrinter

public class MvsJobsPrettyPrinter
extends java.lang.Object

this class is an Html pretty printer for MVS Jobs SYSOUT it transforms sandard MVS job sysout into an HTML decorated page which can be viewed by standard browsers


Field Summary
private  boolean _asaCode
           
private static java.lang.String _BADCODE_FONT_
           
private static java.lang.String _BOLD_END_
           
private static java.lang.String _BOLD_START_
           
private  boolean _boldLineAsa
           
private static java.lang.String _COND_CODE_
           
private static java.lang.String _DEFAULT_BADCODE_START_
           
private static java.lang.String _DEFAULT_GOODCODE_START_
           
private static java.lang.String _DEFAULT_IEF_HEADER_
           
private static java.lang.String _DEFAULT_IEFFONT_START_
           
private static java.lang.String _DEFAULT_JCLFONT_START_
           
private static java.lang.String _DEFAULT_JCLSOURCE_HEADER_
           
private static java.lang.String _DEFAULT_JOBLOG_HEADER_
           
private static java.lang.String _DEFAULT_JOBLOG_START_
           
private static java.lang.String _DEFAULT_REPORT_HEADER_
           
private static java.lang.String _DEFAULT_SYSOUT_HEADER_
           
private static java.lang.String _DEFAULT_SYSOUT_START_
           
private static java.lang.String _END_OF_JES_SPOOL_FILE_
           
private static int _END_OF_STREAM_
           
private static java.lang.String _FONT_END_
           
private static java.lang.String _FONT_LARGER_
           
private static java.lang.String _FONT_SMALLER_
           
private static java.lang.String _GOODCODE_FONT_
           
private static java.lang.String _H1_END_
           
private static java.lang.String _H1_START_
           
private static java.lang.String _H2_END_
           
private static java.lang.String _H2_START_
           
private  java.util.Properties _htmlLayoutProperties
           
private static java.lang.String _IEF_HEADER_
           
private static int _IEF_STREAM_
           
private static java.lang.String _IEFFONT_
           
private static int _JCL_STREAM_
           
private static java.lang.String _JCLFONT_
           
private static java.lang.String _JCLSOURCE_HEADER_
           
private static int _JES2_JOB_LOG_
           
private static java.lang.String _JOBLOG_HEADER_
           
private static java.lang.String _JOBLOGFONT_
           
private static java.lang.String _NEW_LINE_
           
private  boolean _newLineAsa
           
private  boolean _newPage
           
private static java.lang.String _REPORT_HEADER_
           
private  boolean _sectionStart
           
private  int _state
           
private  java.io.BufferedReader _stream
           
private static java.lang.String _SYSOUT_HEADER_
           
private static int _SYSOUT_STREAM_
           
private static java.lang.String _SYSOUTFONT_
           
 
Constructor Summary
MvsJobsPrettyPrinter(java.io.BufferedReader in)
           
 
Method Summary
private  void checkState(java.lang.String curLine, java.lang.StringBuffer production)
           
private  void condCode(java.lang.String curLine, java.lang.StringBuffer production)
           
private  void generateIefStream(java.lang.String curLine, java.lang.StringBuffer production)
           
private  void generateJclStream(java.lang.String curLine, java.lang.StringBuffer production)
           
private  void generateJobLog(java.lang.String curLine, java.lang.StringBuffer production)
           
private  void generateSysoutStream(java.lang.String curLine, java.lang.StringBuffer production)
           
private  java.lang.String loadHtmlFormat(java.lang.String name, java.lang.String defaultValue)
          try to load html format property , if null return the internal provided default value
 void loadHtmlProperties(java.lang.String fName)
          load the property file used to override deffault HTML prettyprinter presentation rules
static void main(java.lang.String[] args)
           
private  java.lang.String nextLine()
           
private  void parseNextLine(java.lang.StringBuffer production)
           
 java.lang.String prettyPrint()
          proceed with prettyPrint process
private  boolean sectionChange(java.lang.String curLine)
           
 void set_asaCode(boolean asaCode)
          if asaCode is set to true an ASCODE caracter will be interpreted in position 1 of the listing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_END_OF_STREAM_

private static final int _END_OF_STREAM_
See Also:
Constant Field Values

_JES2_JOB_LOG_

private static final int _JES2_JOB_LOG_
See Also:
Constant Field Values

_JCL_STREAM_

private static final int _JCL_STREAM_
See Also:
Constant Field Values

_IEF_STREAM_

private static final int _IEF_STREAM_
See Also:
Constant Field Values

_SYSOUT_STREAM_

private static final int _SYSOUT_STREAM_
See Also:
Constant Field Values

_END_OF_JES_SPOOL_FILE_

private static final java.lang.String _END_OF_JES_SPOOL_FILE_
See Also:
Constant Field Values

_COND_CODE_

private static final java.lang.String _COND_CODE_
See Also:
Constant Field Values

_NEW_LINE_

private static final java.lang.String _NEW_LINE_
See Also:
Constant Field Values

_BOLD_START_

private static final java.lang.String _BOLD_START_
See Also:
Constant Field Values

_BOLD_END_

private static final java.lang.String _BOLD_END_
See Also:
Constant Field Values

_H1_START_

private static final java.lang.String _H1_START_
See Also:
Constant Field Values

_H1_END_

private static final java.lang.String _H1_END_
See Also:
Constant Field Values

_H2_START_

private static final java.lang.String _H2_START_
See Also:
Constant Field Values

_H2_END_

private static final java.lang.String _H2_END_
See Also:
Constant Field Values

_REPORT_HEADER_

private static final java.lang.String _REPORT_HEADER_
See Also:
Constant Field Values

_DEFAULT_REPORT_HEADER_

private static final java.lang.String _DEFAULT_REPORT_HEADER_
See Also:
Constant Field Values

_JOBLOG_HEADER_

private static final java.lang.String _JOBLOG_HEADER_
See Also:
Constant Field Values

_DEFAULT_JOBLOG_HEADER_

private static final java.lang.String _DEFAULT_JOBLOG_HEADER_
See Also:
Constant Field Values

_JCLSOURCE_HEADER_

private static final java.lang.String _JCLSOURCE_HEADER_
See Also:
Constant Field Values

_DEFAULT_JCLSOURCE_HEADER_

private static final java.lang.String _DEFAULT_JCLSOURCE_HEADER_
See Also:
Constant Field Values

_IEF_HEADER_

private static final java.lang.String _IEF_HEADER_
See Also:
Constant Field Values

_DEFAULT_IEF_HEADER_

private static final java.lang.String _DEFAULT_IEF_HEADER_
See Also:
Constant Field Values

_SYSOUT_HEADER_

private static final java.lang.String _SYSOUT_HEADER_
See Also:
Constant Field Values

_DEFAULT_SYSOUT_HEADER_

private static final java.lang.String _DEFAULT_SYSOUT_HEADER_
See Also:
Constant Field Values

_IEFFONT_

private static final java.lang.String _IEFFONT_
See Also:
Constant Field Values

_DEFAULT_IEFFONT_START_

private static final java.lang.String _DEFAULT_IEFFONT_START_
See Also:
Constant Field Values

_JCLFONT_

private static final java.lang.String _JCLFONT_
See Also:
Constant Field Values

_DEFAULT_JCLFONT_START_

private static final java.lang.String _DEFAULT_JCLFONT_START_
See Also:
Constant Field Values

_JOBLOGFONT_

private static final java.lang.String _JOBLOGFONT_
See Also:
Constant Field Values

_DEFAULT_JOBLOG_START_

private static final java.lang.String _DEFAULT_JOBLOG_START_
See Also:
Constant Field Values

_GOODCODE_FONT_

private static final java.lang.String _GOODCODE_FONT_
See Also:
Constant Field Values

_DEFAULT_GOODCODE_START_

private static final java.lang.String _DEFAULT_GOODCODE_START_
See Also:
Constant Field Values

_BADCODE_FONT_

private static final java.lang.String _BADCODE_FONT_
See Also:
Constant Field Values

_DEFAULT_BADCODE_START_

private static final java.lang.String _DEFAULT_BADCODE_START_
See Also:
Constant Field Values

_SYSOUTFONT_

private static final java.lang.String _SYSOUTFONT_
See Also:
Constant Field Values

_DEFAULT_SYSOUT_START_

private static final java.lang.String _DEFAULT_SYSOUT_START_
See Also:
Constant Field Values

_FONT_LARGER_

private static final java.lang.String _FONT_LARGER_
See Also:
Constant Field Values

_FONT_SMALLER_

private static final java.lang.String _FONT_SMALLER_
See Also:
Constant Field Values

_FONT_END_

private static final java.lang.String _FONT_END_
See Also:
Constant Field Values

_asaCode

private boolean _asaCode

_newPage

private boolean _newPage

_newLineAsa

private boolean _newLineAsa

_boldLineAsa

private boolean _boldLineAsa

_sectionStart

private boolean _sectionStart

_state

private int _state

_stream

private java.io.BufferedReader _stream

_htmlLayoutProperties

private java.util.Properties _htmlLayoutProperties
Constructor Detail

MvsJobsPrettyPrinter

public MvsJobsPrettyPrinter(java.io.BufferedReader in)
                     throws ClientFtpError
Method Detail

loadHtmlFormat

private java.lang.String loadHtmlFormat(java.lang.String name,
                                        java.lang.String defaultValue)
try to load html format property , if null return the internal provided default value


nextLine

private java.lang.String nextLine()
                           throws ClientFtpError

sectionChange

private boolean sectionChange(java.lang.String curLine)

condCode

private void condCode(java.lang.String curLine,
                      java.lang.StringBuffer production)
               throws ClientFtpError

generateJobLog

private void generateJobLog(java.lang.String curLine,
                            java.lang.StringBuffer production)

generateJclStream

private void generateJclStream(java.lang.String curLine,
                               java.lang.StringBuffer production)

generateIefStream

private void generateIefStream(java.lang.String curLine,
                               java.lang.StringBuffer production)
                        throws ClientFtpError

generateSysoutStream

private void generateSysoutStream(java.lang.String curLine,
                                  java.lang.StringBuffer production)

checkState

private void checkState(java.lang.String curLine,
                        java.lang.StringBuffer production)
                 throws ClientFtpError

parseNextLine

private void parseNextLine(java.lang.StringBuffer production)
                    throws ClientFtpError

set_asaCode

public void set_asaCode(boolean asaCode)
if asaCode is set to true an ASCODE caracter will be interpreted in position 1 of the listing


loadHtmlProperties

public void loadHtmlProperties(java.lang.String fName)
                        throws ClientFtpError
load the property file used to override deffault HTML prettyprinter presentation rules


prettyPrint

public java.lang.String prettyPrint()
                             throws ClientFtpError
proceed with prettyPrint process


main

public static void main(java.lang.String[] args)