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

Quick Search    Search Deep

com.cybertivity.powerjournal
Class ExportAgent  view ExportAgent download ExportAgent.java

java.lang.Object
  extended bycom.cybertivity.powerjournal.ExportAgent

public class ExportAgent
extends java.lang.Object

Title: PowerJournal Description: $Id: ExportAgent.java,v 1.2 2001/12/26 22:39:44 arrowood Exp $ Copyright: Copyright (c) 2001 Company: Cybertivity

Version:
1.0

Field Summary
 javax.swing.JFrame content
           
private static java.lang.String DIALOG_CANCELED_MSG
           
private static java.lang.String DIALOG_CANCELED_TITLE
           
private static java.lang.String DIALOG_SUCCESS_MSG
           
private static java.lang.String DIALOG_SUCCESS_TITLE
           
private static java.lang.String entryPageNamePrefix
           
private static java.lang.String entryPageNameSuffix
           
private  java.io.File entryTemplate
           
static java.lang.String ERROR_TITLE_EXPORT
           
static java.lang.String FILE_SEPARATOR
           
private static java.lang.String HTML_ANCHOR_CLOSE
           
private static java.lang.String HTML_ANCHOR_OPEN_BEGIN
           
private static java.lang.String HTML_ANCHOR_OPEN_END
           
private static java.lang.String HTML_BREAK
           
static java.lang.String HTML_PATH
           
private  java.io.File indexTemplate
           
private  java.io.File linkTableTemplate
           
 java.lang.String powerJournalDir
           
static java.lang.String TAG_ENTRY_CONTENTS
           
static java.lang.String TAG_ENTRY_DATE
           
static java.lang.String TAG_ENTRY_DESCRIPTION
           
static java.lang.String TAG_ENTRY_ID
           
static java.lang.String TAG_ENTRY_LIST
           
static java.lang.String TAG_ENTRY_PRIVATE
           
private static java.lang.String TAG_HTML_TITLE_BEGIN
           
private static java.lang.String TAG_HTML_TITLE_END
           
static java.lang.String TAG_JOURNAL_NAME
           
static java.lang.String TAG_LINK_INDEX
           
static java.lang.String TAG_LINK_NEXT
           
static java.lang.String TAG_LINK_PREVIOUS
           
 java.lang.String templateDirPath
           
private static java.lang.String TEXT_CR_LF
           
private static java.lang.String TEXT_LF
           
 
Constructor Summary
ExportAgent(java.lang.String powerJournalDirArg, javax.swing.JFrame parent)
           
 
Method Summary
private  void createTemplate(java.io.File template, java.lang.String templateContents)
           
 void exportCSV(java.util.ArrayList entries, java.lang.String currentJournalName)
           
 void exportHTML(java.util.ArrayList entries, java.lang.String currentJournalName)
           
private  void exportTemplates()
           
 void exportText(java.util.ArrayList entries, java.lang.String currentJournalName)
           
private  java.io.File getExportDir(java.lang.String filename, boolean dirsOnly)
           
private  java.lang.String getNextLinkText(int index, java.util.ArrayList entries)
           
private  java.lang.String getTemplateContents(java.lang.String templatePath)
           
private  java.util.HashMap loadTemplateContents()
           
private  java.io.File makeExportSubDir(java.lang.String exportDir)
           
private  java.lang.String makeLinkTableForIndex(java.lang.String html, java.lang.String exportSubDirPath, java.lang.String linkTableTemplateContents, java.lang.String currentJournalName, Entry entry)
           
private  java.lang.String parseExportTags(java.lang.String html, java.lang.Integer previousEntryNumber, java.lang.String nextLinkText, java.lang.String currentJournalName, Entry entry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTML_PATH

public static final java.lang.String HTML_PATH
See Also:
Constant Field Values

indexTemplate

private java.io.File indexTemplate

entryTemplate

private java.io.File entryTemplate

linkTableTemplate

private java.io.File linkTableTemplate

FILE_SEPARATOR

public static final java.lang.String FILE_SEPARATOR

templateDirPath

public java.lang.String templateDirPath

powerJournalDir

public java.lang.String powerJournalDir

ERROR_TITLE_EXPORT

public static final java.lang.String ERROR_TITLE_EXPORT
See Also:
Constant Field Values

content

public javax.swing.JFrame content

entryPageNamePrefix

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

entryPageNameSuffix

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

TAG_JOURNAL_NAME

public static final java.lang.String TAG_JOURNAL_NAME
See Also:
Constant Field Values

TAG_LINK_PREVIOUS

public static final java.lang.String TAG_LINK_PREVIOUS
See Also:
Constant Field Values

TAG_LINK_NEXT

public static final java.lang.String TAG_LINK_NEXT
See Also:
Constant Field Values

TAG_ENTRY_LIST

public static final java.lang.String TAG_ENTRY_LIST
See Also:
Constant Field Values

TAG_ENTRY_ID

public static final java.lang.String TAG_ENTRY_ID
See Also:
Constant Field Values

TAG_ENTRY_PRIVATE

public static final java.lang.String TAG_ENTRY_PRIVATE
See Also:
Constant Field Values

TAG_ENTRY_DATE

public static final java.lang.String TAG_ENTRY_DATE
See Also:
Constant Field Values

TAG_ENTRY_DESCRIPTION

public static final java.lang.String TAG_ENTRY_DESCRIPTION
See Also:
Constant Field Values

TAG_ENTRY_CONTENTS

public static final java.lang.String TAG_ENTRY_CONTENTS
See Also:
Constant Field Values

TAG_LINK_INDEX

public static final java.lang.String TAG_LINK_INDEX
See Also:
Constant Field Values

TAG_HTML_TITLE_BEGIN

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

TAG_HTML_TITLE_END

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

TEXT_CR_LF

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

TEXT_LF

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

HTML_ANCHOR_OPEN_BEGIN

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

HTML_ANCHOR_OPEN_END

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

HTML_ANCHOR_CLOSE

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

HTML_BREAK

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

DIALOG_SUCCESS_TITLE

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

DIALOG_SUCCESS_MSG

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

DIALOG_CANCELED_TITLE

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

DIALOG_CANCELED_MSG

private static final java.lang.String DIALOG_CANCELED_MSG
See Also:
Constant Field Values
Constructor Detail

ExportAgent

public ExportAgent(java.lang.String powerJournalDirArg,
                   javax.swing.JFrame parent)
Method Detail

getExportDir

private java.io.File getExportDir(java.lang.String filename,
                                  boolean dirsOnly)

exportTemplates

private void exportTemplates()

createTemplate

private void createTemplate(java.io.File template,
                            java.lang.String templateContents)

getTemplateContents

private java.lang.String getTemplateContents(java.lang.String templatePath)

exportHTML

public void exportHTML(java.util.ArrayList entries,
                       java.lang.String currentJournalName)

makeLinkTableForIndex

private java.lang.String makeLinkTableForIndex(java.lang.String html,
                                               java.lang.String exportSubDirPath,
                                               java.lang.String linkTableTemplateContents,
                                               java.lang.String currentJournalName,
                                               Entry entry)

makeExportSubDir

private java.io.File makeExportSubDir(java.lang.String exportDir)

loadTemplateContents

private java.util.HashMap loadTemplateContents()

getNextLinkText

private java.lang.String getNextLinkText(int index,
                                         java.util.ArrayList entries)

parseExportTags

private java.lang.String parseExportTags(java.lang.String html,
                                         java.lang.Integer previousEntryNumber,
                                         java.lang.String nextLinkText,
                                         java.lang.String currentJournalName,
                                         Entry entry)

exportCSV

public void exportCSV(java.util.ArrayList entries,
                      java.lang.String currentJournalName)

exportText

public void exportText(java.util.ArrayList entries,
                       java.lang.String currentJournalName)