|
Multivalent API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmultivalent.VObject
multivalent.Behavior
multivalent.MediaAdaptor
multivalent.std.adaptor.PerlPOD
Media adaptor for Perl "Plain Old Documentation" (POD). Spec in Perl documentation perlpod.pod.
Simple on the fly translation into HTML. The disadvanages of translating to HTML are that one largely loses the structure, foiling behaviors that would make manipulations based on structure; soon one can translate on the fly into XML, largely preserving structure, and using a style sheet to obtain the display properties of HTML.
Field Summary |
---|
Fields inherited from class multivalent.MediaAdaptor |
---|
HINT_DEFAULTS, HINT_EXACT, HINT_FAST, HINT_METADATA_ONLY, HINT_NO_IMAGE, HINT_NO_INTERACTIVE, HINT_NO_LAYOUT, HINT_NO_SHAPE, HINT_NO_SHOW, HINT_NO_STYLE, HINT_NO_TEXT, HINT_NO_TRANSCLUSION, HINT_NONE, HINT_NORMALIZE |
Fields inherited from class multivalent.Behavior |
---|
ATTR_BEHAVIOR, name_ |
Fields inherited from class multivalent.VObject |
---|
attr_ |
Constructor Summary | |
---|---|
PerlPOD()
|
Method Summary | |
---|---|
java.lang.Object |
parse(INode parent)
Parses a document's data format and constructs a document tree. |
java.lang.String |
toHTML()
Returns HTML translation of document. |
Methods inherited from class multivalent.MediaAdaptor |
---|
buildBefore, close, destroy, getHints, getInputUni, getURI, getZoom, isAuthorized, isStopped, parseHelper, semanticEventAfter, setHints, setInput, setInput, setPassword, setZoom, stop |
Methods inherited from class multivalent.Behavior |
---|
buildAfter, checkRep, clipboardAfter, clipboardBefore, createUI, eventAfter, eventBefore, formatAfter, formatBefore, getBrowser, getDocument, getInstance, getInstance, getLayer, getLogger, getName, getPreference, getRoot, isEditable, paintAfter, paintBefore, putPreference, redo, restore, restoreChildren, save, semanticEventBefore, setName, toString, undo |
Methods inherited from class multivalent.VObject |
---|
attrEntrySetIterator, attrKeysIterator, clearAttributes, getAttr, getAttr, getAttributes, getGlobal, getValue, hasAttributes, putAttr, removeAttr, setAttributes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PerlPOD()
Method Detail |
---|
public java.lang.Object parse(INode parent) throws java.io.IOException
MediaAdaptor
Before using, invoke MediaAdaptor.setInput(InputUni)
.
The newly constructed document tree should attach to parent.
The parent is usually but not necessarily a Document
.
Paginated documents should build the current page only, as indicated by the attribute Document.ATTR_PAGE
, and report their page count to Document.ATTR_PAGECOUNT
.
Metadata, such as author and dates, should be stored in the closed containing Document
.
If encountering an unfixable/unrecoverable parsing error, usually due to an invalid data format, throws a ParseException
.
(This does not supercede IOException
.)
When media adaptor is done or has thrown an exception, the client must MediaAdaptor.close()
it.
Subclasses should not rely on being able to obtain a Root
, Browser
, or Multivalent
;
in such cases it is acceptable to reduce functionality.
parse
in class MediaAdaptor
Image
.
However, the primary job of a media adaptor is to add content to the document tree.
java.io.IOException
for a convenient way to attach spans
public java.lang.String toHTML() throws java.io.IOException
java.io.IOException
|
Multivalent API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |