Multivalent API

Uses of Class
multivalent.ESISNode

Packages that use ESISNode
multivalent Core system classes. 
multivalent.devel Developer tools, templates, and examples: MyBehavior template, document tree viewer, DebugMode, .... 
multivalent.devel.lens Document inspection lenses: bbox bounds, character numbers, ruler for layout measuring. 
multivalent.net Network-related behaviors: cookies, referer, return code, server. 
multivalent.std Standard system functionality that is guaranteed to be available locally during runtime. 
multivalent.std.adaptor Media adaptors guaranteed to be available locally: HTML, UNIX manual page, directory, FTP directory, ... 
multivalent.std.lens Lens superclass and standard lenses, such as Magnify and Rot-13. 
multivalent.std.span A collection of general-use spans: hyperlink, highlight, font, color. 
multivalent.std.ui Standard user interface controls, such as forward/back buttons and bookmarks. 
 

Uses of ESISNode in multivalent
 

Methods in multivalent that return ESISNode
 ESISNode Span.save()
          Stuff instance state into attributes; if save buffer not null, write out corresponding XML.
 ESISNode Layer.getAux(java.lang.String tag)
          Returns tree of aux tree data with passed tag.
 ESISNode Layer.getAux(java.lang.String attrname, java.lang.String attrval)
          Returns tree of aux tree data with attribute name = val.
 ESISNode Layer.save()
          Iterate over auxiliary non-behavior trees, then component Behaviors highest priority to lowest.
 ESISNode ESISNode.putAttr(java.lang.String key, java.lang.Object value)
           
 ESISNode Behavior.save()
          Build up save data as ESIS tree, then write that out.
 

Methods in multivalent with parameters of type ESISNode
 void Span.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Given ESIS subtree, pluck class-specific information from attributes, call super.restore() for locations.
protected  void Layer.addAux(ESISNode e)
          Add ESISNode tree to aux trees, if not already there (not a multilist).
protected  void Layer.removeAux(ESISNode e)
           
 void Layer.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Layer.restoreChildren(ESISNode n, Layer layer)
          Override definition in Behavior to keep immediate subtrees that aren't behaviors.
static void ESISNode.trimTree(ESISNode tree)
           
static void ESISNode.trimTree(ESISNode tree, int flags)
           
 void CursorMark.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
static Behavior Behavior.getInstance(java.lang.String logicalname, java.lang.String behaviorclass, ESISNode children, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Centralized behavior instantiation factory: instantiate all behaviors through this method -- never use new behavior(...)
 void Behavior.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Takes the place of a constructor's initialization functions; that is, it is invoked exactly once immediately after object instantiation.
 void Behavior.restoreChildren(ESISNode n, Layer layer)
          Recursively process ESIS children, restore children as behaviors.
 

Constructors in multivalent with parameters of type ESISNode
ESISNode(java.lang.String gi, java.util.Map<java.lang.String,java.lang.Object> attr, ESISNode parent)
           
 

Uses of ESISNode in multivalent.devel
 

Methods in multivalent.devel with parameters of type ESISNode
 void ShowDocTree.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 

Uses of ESISNode in multivalent.devel.lens
 

Methods in multivalent.devel.lens with parameters of type ESISNode
 void Ruler.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 

Uses of ESISNode in multivalent.net
 

Methods in multivalent.net with parameters of type ESISNode
 void RemoteControl.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          When browser destroyed, release port.
 void HttpHeaders.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void About.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Take name-to-URI remappings from hub entry's ATTR_MAP attribute, as name uri, name2 uri2 ...
 

Uses of ESISNode in multivalent.std
 

Methods in multivalent.std that return ESISNode
 ESISNode Note.save()
           
 

Methods in multivalent.std with parameters of type ESISNode
 void SpeedRead.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Create VFrame.
 void SlideShowLinks.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Take interval from "intervalms" attribute.
 void ShowHeaders.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Search.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void ReverseLink.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void PerPage.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Note.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void DeleteBehavior.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Autosearch.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 

Uses of ESISNode in multivalent.std.adaptor
 

Methods in multivalent.std.adaptor that return ESISNode
static ESISNode XML.parseDOM(java.net.URI uri)
          XML can be also be treated not as a media adaptor but as an XML parsing utility.
protected  ESISNode ML.getTag()
           
protected  ESISNode ML.getTag(char ch)
          ESISNode returned is reused, so clients should extract all they want before calling again.
 

Methods in multivalent.std.adaptor with parameters of type ESISNode
 void StyleSheetSetter.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Read in name of style sheet type.
static boolean ML.pairsWith(ESISNode t1, ESISNode t2)
           
 void ManualPageVolume.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 

Uses of ESISNode in multivalent.std.lens
 

Methods in multivalent.std.lens that return ESISNode
 ESISNode SignalLens.save()
           
 ESISNode LensMan.save()
          LensMan is spontaneously generated -- nothing to save.
 ESISNode Lens.save()
           
 

Methods in multivalent.std.lens with parameters of type ESISNode
 void SignalLens.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Sharpen.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Rotate.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Magnify.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Transform mouse coordinates to match magnified.
 void LensMan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Lens.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Creates corresponding VFrame, and sets title and bounds, which are available for subclasses to tweak,
 void EdgeDetect.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Darken.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Brighten.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Blur.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 

Uses of ESISNode in multivalent.std.span
 

Methods in multivalent.std.span that return ESISNode
 ESISNode SubSupSpan.save()
           
 ESISNode SignalSpan.save()
           
 ESISNode RelPointSpan.save()
           
 ESISNode PointSpan.save()
           
 ESISNode OverstrikeSpan.save()
           
 ESISNode MoveTextSpan.save()
          Source text location saved by superclass, so just need to save endpoint (using a Robust Location, of course).
 ESISNode InsertSpan.save()
           
 ESISNode HyperlinkSpan.save()
           
 ESISNode FontSpan.save()
           
 ESISNode FamilySpan.save()
           
 ESISNode ElideSpan.save()
           
 ESISNode BIUSpan.save()
           
 ESISNode BackgroundSpan.save()
           
 ESISNode AwkSpan.save()
           
 

Methods in multivalent.std.span with parameters of type ESISNode
 void SubSupSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void SignalSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void SidebarSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void ReplaceWithSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void RelPointSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void PointSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void OverstrikeSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attrs, Layer layer)
           
 void OutlineSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void MoveTextSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void InsertSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void HyperlinkSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Restore almost always invokes its superclass, which when it chains up to Behavior sets the behavior's attributes and adds it to the passed layer.
 void FontSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void FamilySpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void ElideSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void CapSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void BlinkSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void BIUSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void BackgroundSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void AwkSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void AnchorSpan.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 

Uses of ESISNode in multivalent.std.ui
 

Methods in multivalent.std.ui with parameters of type ESISNode
 void Zoom.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void WindowUI.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void SpanUI.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void PublishAnno.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void NotemarkUI.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Multipage.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          If page given in URL anchor (e.g, #page=5 or #page10 or #page.15), use that.
 void Menubar.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Take menu titles from "Titles" attribute value, names separated by '|'.
 void DocumentPopup.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Take name of menu categories, in order, from comma-separated list in DocumentPopup.ATTR_CATEGORIES attribute.
 void DnD.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 void Bookmark.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
          Read in bookmarks -- LATER maybe put on timer so load a few seconds after basic startup.
 void AttrUI.restore(ESISNode n, java.util.Map<java.lang.String,java.lang.Object> attr, Layer layer)
           
 


Multivalent API