|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.tuberlin.cs.flp.jspwiki.plugin.wikiarchive.ArchiveHandlerAbstract
de.tuberlin.cs.flp.jspwiki.plugin.wikiarchive.ArchiveHandlerWiki
I/O-handler for bidirectional data interchange from/to Wiki pages. This is the 'internal' i/o-handler of the Bibliography Wiki-archive.
Nested Class Summary | |
class |
ArchiveHandlerWiki.WikiDataSource
Inner class. |
Field Summary | |
protected java.lang.String |
categoryMarker
|
Fields inherited from class de.tuberlin.cs.flp.jspwiki.plugin.wikiarchive.ArchiveHandlerAbstract |
config, engine |
Fields inherited from interface de.tuberlin.cs.flp.jspwiki.plugin.wikiarchive.ArchiveHandler |
EXPORT, IMPORT |
Constructor Summary | |
ArchiveHandlerWiki(java.lang.String categoryMarker)
|
Method Summary | |
java.lang.Object |
createData()
Creates an empty data source to be filled for export. |
protected void |
createEntry(java.lang.Object data,
ArchiveEntry entry)
Creates a new archive entry in the data source handled by this ArchiveIOHandler. |
java.lang.String |
dataToString(java.lang.Object data)
Converts the handled data source to string for export. |
protected static java.lang.String |
entry2wiki(ArchiveEntry entry,
java.lang.String categoryMarker,
boolean useOutgoingLinks)
|
java.lang.String |
getContentSuffix()
Content type for export via HTTP. |
java.lang.String |
getContentType()
Content type for export via HTTP. |
protected static java.lang.String |
getNormalPageText(java.lang.String s)
Returns all normal text in a wiki page, i.e. |
protected java.lang.String |
msgDone(ArchiveEntry inEntry,
ArchiveEntry outEntry,
int mode)
Outputs a message informing about the action that has been taken for an entry. |
protected java.lang.String |
msgNotDone(ArchiveEntry inEntry,
ArchiveEntry outEntry,
int mode)
Outputs a message informing that an action has not been taken for an entry. |
protected java.lang.String |
msgToDo(ArchiveEntry inEntry,
ArchiveEntry outEntry,
int mode)
Outputs a message informing about the possible action to be taken for an input entry, e.g. |
protected java.util.Map |
parseAll(java.lang.Object data)
Retrieves all archive entries from the data source. |
protected static java.util.Map |
parseWikiTableAsMap(java.lang.String s)
Parses entries of a Wiki table as a key/value-map. |
protected void |
replaceEntry(java.lang.Object data,
ArchiveEntry newEntry,
ArchiveEntry oldEntry)
Replaces an archive entry in the data source handled by this ArchiveIOHandler. |
void |
stringToData(java.lang.String s,
java.lang.Object data)
Converts a string to a handled data source for import. |
static ArchiveEntry |
wiki2entry(java.lang.String pagename,
java.lang.String pagedata,
java.lang.String categoryMarker)
Converts Wiki-markup of a bibliography entry page in the Wiki to a ArchiveEntryBibTeX. |
Methods inherited from class de.tuberlin.cs.flp.jspwiki.plugin.wikiarchive.ArchiveHandlerAbstract |
equalEntries, getEngine, init, performIO, setEngine |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String categoryMarker
Constructor Detail |
public ArchiveHandlerWiki(java.lang.String categoryMarker)
categoryMarker
- Method Detail |
public java.lang.Object createData()
createData
in interface ArchiveHandler
createData
in class ArchiveHandlerAbstract
public java.lang.String dataToString(java.lang.Object data)
dataToString
in interface ArchiveHandler
dataToString
in class ArchiveHandlerAbstract
data
-
public void stringToData(java.lang.String s, java.lang.Object data)
stringToData
in interface ArchiveHandler
stringToData
in class ArchiveHandlerAbstract
s
- data
- public java.lang.String getContentType()
getContentType
in interface ArchiveHandler
getContentType
in class ArchiveHandlerAbstract
public java.lang.String getContentSuffix()
getContentSuffix
in interface ArchiveHandler
getContentSuffix
in class ArchiveHandlerAbstract
protected java.util.Map parseAll(java.lang.Object data)
parseAll
in class ArchiveHandlerAbstract
data
- The data source handled by this ArchiveIOHandler.
protected void createEntry(java.lang.Object data, ArchiveEntry entry) throws java.io.IOException
createEntry
in class ArchiveHandlerAbstract
data
- The data source handled by this ArchiveIOHandler.entry
- The entry.
java.io.IOException
- if an i/o error occursprotected void replaceEntry(java.lang.Object data, ArchiveEntry newEntry, ArchiveEntry oldEntry) throws java.io.IOException
replaceEntry
in class ArchiveHandlerAbstract
data
- The data source handled by this ArchiveIOHandler.newEntry
- The new entry.oldEntry
- The old entry.
java.io.IOException
- if an i/o error occursprotected java.lang.String msgToDo(ArchiveEntry inEntry, ArchiveEntry outEntry, int mode)
msgToDo
in class ArchiveHandlerAbstract
inEntry
- The input entry.outEntry
- The currently existing possible output entry, or null if such does not exist yet.mode
- The action mode, like the mode
parameter of performIO().
protected java.lang.String msgDone(ArchiveEntry inEntry, ArchiveEntry outEntry, int mode)
msgDone
in class ArchiveHandlerAbstract
inEntry
- The entry processed.outEntry
- The currently existing possible output entry, or null if such does not exist yet.mode
- The action mode, like the mode
parameter of performIO().
protected java.lang.String msgNotDone(ArchiveEntry inEntry, ArchiveEntry outEntry, int mode)
msgNotDone
in class ArchiveHandlerAbstract
inEntry
- The entry not processed.outEntry
- The currently existing possible output entry, or null if such does not exist yet.mode
- The action mode, like the mode
parameter of performIO().
public static ArchiveEntry wiki2entry(java.lang.String pagename, java.lang.String pagedata, java.lang.String categoryMarker)
pagename
- Name of a Wiki page representing a bibliography entry.pagedata
- The page's Wiki-markup.categoryMarker
-
#bib2wiki(ArchiveEntryBibTeX)
protected static java.lang.String entry2wiki(ArchiveEntry entry, java.lang.String categoryMarker, boolean useOutgoingLinks)
entry
- categoryMarker
- useOutgoingLinks
-
protected static java.util.Map parseWikiTableAsMap(java.lang.String s)
s
- Wiki-text with table markup.
#bib2wiki(BibEntry)
protected static java.lang.String getNormalPageText(java.lang.String s)
s
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |