java.lang.Object
com.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
|
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 |
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
ExportAgent
public ExportAgent(java.lang.String powerJournalDirArg,
javax.swing.JFrame parent)
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)