|
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.JavaClass
Media adaptor for displaying information about Java .class files. Doesn't handle inner classes, yet.
| Field Summary | |
|---|---|
protected java.io.File |
base_
Could use Properties System.getProperties().get("java.class.path"), but Java's built-in classes are in a JAR. |
| 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 | |
|---|---|
JavaClass()
|
|
| Method Summary | |
|---|---|
void |
linkClass(java.lang.String classname,
java.lang.StringBuffer sb)
|
java.lang.Object |
parse(INode parent)
Parses a document's data format and constructs a document tree. |
java.lang.String |
toHTML()
|
void |
type2String(java.lang.String type,
java.lang.StringBuffer sb)
Inserts links to classes. |
| 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 |
| Field Detail |
|---|
protected java.io.File base_
| Constructor Detail |
|---|
public JavaClass()
| Method Detail |
|---|
public void linkClass(java.lang.String classname,
java.lang.StringBuffer sb)
public java.lang.Object parse(INode parent)
throws java.lang.Exception
MediaAdaptorBefore 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 MediaAdaptorImage.
However, the primary job of a media adaptor is to add content to the document tree.
java.lang.Exceptionfor a convenient way to attach spans
public java.lang.String toHTML()
throws java.io.IOException
java.io.IOException
public void type2String(java.lang.String type,
java.lang.StringBuffer sb)
|
Multivalent API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||