com.irisel.util
Class Copier

java.lang.Object
  extended by com.irisel.util.Copier
All Implemented Interfaces:
GeisaDefines

public class Copier
extends java.lang.Object
implements GeisaDefines

Auxiliar functions to copy streams

Version:
1.0
Author:
Jose Manuel Gomez Alvarez

Field Summary
 
Fields inherited from interface com.irisel.util.GeisaDefines
ACTION_MENU_LABEL, APPLICATION_NAME, AUTOFLUSH, BUFFERSIZE, CANCEL_STR, CFG_CONST_BACKDIR, CFG_CONST_BASESLIDE, CFG_CONST_FONT, CFG_CONST_FONTSIZE, CFG_CONST_IMGSIZE, CFG_CONST_KEYNAME, CFG_CONST_NAME, CFG_CONST_NUMCOLS, CFG_CONST_RGBTEXT, CFG_CONST_TAG_NAME, CFG_MODE_SCP_MODE, CFG_MODE_TAG_NAME, CFG_MODE_TYPE, CFG_MODE_TYPE_WITH_BACKG, CFG_MODE_TYPE_WITH_PRES, CFG_ROOT_TAG_NAME, COLLAPSE_STR, CONF_DIR, CONFIG_FILE, COPY_STR, CREATE_STR, CUT_STR, DEBUG, DEL_STR, EDIT_MENU_LABEL, ERROR, EXPAND_STR, FATAL_ERROR, FILE_MENU_LABEL, FILE_WRITER_KO_AUTH, FILE_WRITER_KO_CREATEFOLDER, FILE_WRITER_KO_PARSEPARAM, FILE_WRITER_KO_PARSEXML, FILE_WRITER_LOGIN, FILE_WRITER_OK_FILE, FILE_WRITER_OK_FOLDER, FILE_WRITER_PASSWORD, FILE_WRITER_SERVLET, HEADING_FILE, HEADING_TAG_NAME, HTML_FOOTER, HTML_FORMAT_HEADING_BEGIN, HTML_FORMAT_HEADING_END, HTML_FORMAT_PROGRAM_PROPERTY_BEGIN, HTML_FORMAT_PROGRAM_PROPERTY_END, HTML_FORMAT_TABLE_TEXT_BEGIN, HTML_FORMAT_TABLE_TEXT_END, HTML_HEADER, INDEX_FILE, INDEX_GROUP_ATTRIBUTE_NAME, INDEX_GROUP_ATTRIBUTE_URI, INDEX_GROUP_TAG_NAME, INDEX_HD_FILE, INDEX_HEADING, INDEX_PROGRAM_ATTRIBUTE_CONFIG, INDEX_PROGRAM_ATTRIBUTE_DATE, INDEX_PROGRAM_ATTRIBUTE_URI, INDEX_PROGRAM_TAG_NAME, INDEX_ROOT_TAG_NAME, INPUT_NAME_ACTION, INPUT_NAME_BACKGROUND, INPUT_NAME_ID, INPUT_NAME_PRESENTATION, INPUT_NAME_PRODUCER, INPUT_NAME_SCREENFORMAT, INPUT_NAME_SITECODES, INPUT_NAME_TIME, LABEL_ACTION, LABEL_BACKGROUND, LABEL_FINALIZE, LABEL_ID, LABEL_PRESENTATION, LABEL_PRODUCER, LABEL_SCREENFORMAT, LABEL_SITECODES, LABEL_SUBMIT, LABEL_TIME, LOG_DIR, MESSAGE_STR, MESSAGE_TEXT_EDITABLE, MOVE_UP_STR, NETWORK_TRIES, NEW_EVT, NEW_GROUP_EVT, NEW_GROUP_STR, NEW_STR, NEWFORM_AUTHOR_LENGTH, NEWFORM_AUTHOR_STR, NEWFORM_DATE_LENGTH, NEWFORM_DATE_STR, NEWFORM_ERROR_CREATING, NEWFORM_GROUP_STR, NEWFORM_LOCATION_LENGTH, NEWFORM_LOCATION_STR, NEWFORM_TITLE_LENGTH, NEWFORM_TITLE_STR, NEWFORM_URI_LENGTH, NEWFORM_URI_STR, OPEN_EVT, OPEN_LABEL_STR, OPEN_STR, PARAM_AUTH, PARAM_CMD, PARAM_CMD_MKDIR, PARAM_CONFIG, PARAM_CONT, PARAM_DEST, PARAM_END, PARAM_FILE, PARAM_PASSWORD, PARAM_PROGRAM, PARAM_USERNAME, PASTE_STR, PROGRAMS_DIR, PROGRAMS_HEADING, PROGRAMS_INDEX, PROGRAMS_TEMPLATE, PROPERTY_ASSISTANT, PROPERTY_NAME, PROPERTY_SPEAKER, PUBLIC_DIR, QUIT_STR, RELOAD_STR, RET_ERROR, RET_OK, ROOT_ATTRIBUTE_AUTHOR, ROOT_ATTRIBUTE_DATE, ROOT_ATTRIBUTE_LOCATION, ROOT_ATTRIBUTE_TITLE, ROOT_ATTRIBUTE_URL, ROOT_DIR, ROOT_TAG_NAME, SCP_CMD_MODE, SCP_CMD_PAGE, SCP_CMD_PRES, SCP_CMD_SHOWARROWS, SCP_CMD_SLIDE, SCP_CMD_USERS, SITE_CODES_LIST, SORT_MENU_LABEL, SOURCE_TEXT_EDITABLE, SP, SPEAKERS_AGENT_HELP_MSG, ST_AUTH, ST_EDITION, ST_END, STEP_ATTRIBUTE_TYPE, STEP_ATTRIBUTE_USERNAMES, STEP_PROPERTY_ACTION, STEP_PROPERTY_BACKGROUND, STEP_PROPERTY_ID, STEP_PROPERTY_PAGE, STEP_PROPERTY_PAGE_DEFAULT_VALUE, STEP_PROPERTY_PRESENTATION, STEP_PROPERTY_PRODUCER, STEP_PROPERTY_PRODUCER_DELIMITER, STEP_PROPERTY_SCREENFORMAT, STEP_PROPERTY_SHOWARROWS, STEP_PROPERTY_SITECODES, STEP_PROPERTY_SITECODES_DELIMITER, STEP_PROPERTY_TAG_NAME, STEP_PROPERTY_TIME, STEP_SCPGEN_TYPE, STEP_SLDGEN_TYPE, STEP_TAG_NAME, STEP_TYPE_PRIMARY, STEP_TYPE_SECONDARY, SUBMIT_CONFIRM_MESSAGE, SUBMIT_CONFIRM_OPTION1, SUBMIT_CONFIRM_OPTION2, SUBMIT_CONFIRM_OPTION3, SUBMIT_STR, SUBMIT_WINDOW_TITLE, SUPER_USER_NAME, TAB, TEMPLATE_FILE, TEMPLATES_DIR, TREE_EDITABLE, UPDATE_STR, USERS_FILE, USERS_ROOT_TAG_NAME, USERS_USER_ATTRIBUTE_NAME, USERS_USER_ATTRIBUTE_PASSWORD, USERS_USER_ATTRIBUTE_USERNAME, USERS_USER_TAG_NAME, VECTOR_CAPACITY_INCREMENT_FOR_GROUPS, VECTOR_CAPACITY_INCREMENT_FOR_MULTIPART_DOCS, VECTOR_CAPACITY_INCREMENT_FOR_PROGRAMS, VECTOR_CAPACITY_INCREMENT_FOR_STEPS, VECTOR_INITIAL_CAPACITY_FOR_GROUPS, VECTOR_INITIAL_CAPACITY_FOR_MULTIPART_DOCS, VECTOR_INITIAL_CAPACITY_FOR_PROGRAMS, VECTOR_INITIAL_CAPACITY_FOR_STEPS, VIDEO_MODES_LIST, WARNING, WEB_GEISA_PATH, WEB_PROGRAMS_PATH, WEB_SERVLETS_PATH, WEB_TEMPLATES_PATH
 
Constructor Summary
Copier()
           
 
Method Summary
static int copy(java.io.BufferedReader in, java.io.PrintWriter out)
          Writes the BufferedReader br_in to the PrintWriter pw_out, then flushes and closes.
static int copy(java.io.BufferedReader in, java.io.PrintWriter out, boolean flush, boolean close)
          Writes the BufferedReader br_in to the PrintWriter pw_out, then flushes and closes depending on the booleans flush and close.
static int copy(java.io.InputStream in, java.io.OutputStream out)
          Writes the InputStream in to the OutputStream out, then flushes and closes.
static int copy(java.io.InputStream in, java.io.OutputStream out, boolean flush, boolean close)
          Writes the InputStream br_in to the OutputStream pw_out, then flushes and closes depending on the booleans flush and close.
static int copy(java.lang.String str_in, java.io.PrintWriter pw_out)
          Writes the string str_in to the PrintWriter pw_out, then flushes and closes.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Copier

public Copier()
Method Detail

copy

public static int copy(java.io.InputStream in,
                       java.io.OutputStream out)
Writes the InputStream in to the OutputStream out, then flushes and closes.


copy

public static int copy(java.io.InputStream in,
                       java.io.OutputStream out,
                       boolean flush,
                       boolean close)
Writes the InputStream br_in to the OutputStream pw_out, then flushes and closes depending on the booleans flush and close.


copy

public static int copy(java.io.BufferedReader in,
                       java.io.PrintWriter out)
Writes the BufferedReader br_in to the PrintWriter pw_out, then flushes and closes.


copy

public static int copy(java.io.BufferedReader in,
                       java.io.PrintWriter out,
                       boolean flush,
                       boolean close)
Writes the BufferedReader br_in to the PrintWriter pw_out, then flushes and closes depending on the booleans flush and close.


copy

public static int copy(java.lang.String str_in,
                       java.io.PrintWriter pw_out)
Writes the string str_in to the PrintWriter pw_out, then flushes and closes.