Multivalent API

Uses of Class
multivalent.SemanticEvent

Packages that use SemanticEvent
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.adaptor.pdf PDF manipulation: read, render, modify, write.
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 SemanticEvent in multivalent
 

Methods in multivalent with parameters of type SemanticEvent
 boolean SystemEvents.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Default implementations of various semantic events, in After to give everybody else a chance to do something different.
 boolean Span.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Morphing and deletion menu items in popup.
 boolean Span.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Recognize "deleteSpan " and "morphSpan ".
 boolean MediaAdaptor.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          On Document.MSG_STOP, set stop flag, which subclass has to check for periodically.
 boolean Layer.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Iterates over component Behaviors (including nested Layer's), highest priority to lowest.
 boolean Layer.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Iterates over component Behaviors, lowest priority to highest.
 boolean CursorMark.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Remove self when referenced document is closed.
 boolean Behavior.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Round robin distribution to all behaviors.
 boolean Behavior.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Round robin distribution to all behaviors.
 

Uses of SemanticEvent in multivalent.devel
 

Methods in multivalent.devel with parameters of type SemanticEvent
 boolean Stats.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean ShowDocTree.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean ShowDocTree.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean DebugMode.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean DebugMode.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean Debug.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean Debug.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 

Uses of SemanticEvent in multivalent.devel.lens
 

Methods in multivalent.devel.lens with parameters of type SemanticEvent
 boolean Ruler.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Fix height/width at FIXEDHEIGHT pixels, depending on orientation.
 boolean CharNum.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean CharNum.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 

Uses of SemanticEvent in multivalent.net
 

Methods in multivalent.net with parameters of type SemanticEvent
 boolean Robust.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean HttpHeaders.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Stuffs "User-Agent: Multivalent m.n" in headers of HTTP traffic.
 boolean Cookies.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          At semantic openDocument, add stored cookies to headers.
 boolean Cookies.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          At semantic openedDocument, extract cookies.
 boolean About.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 

Uses of SemanticEvent in multivalent.std
 

Methods in multivalent.std with parameters of type SemanticEvent
 boolean TableSort.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Since not all man page references are recognizable as such, have docpopup choice to treat current word as man page ref.
 boolean TableSort.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean SpeedRead.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Entries in frame popup: pause, faster, slower, ....
 boolean SpeedRead.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Take action: windowClosed, pause, faster, ....
 boolean SlideShowLinks.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          If not slideshow browser, menu option to start.
 boolean SlideShowLinks.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Start slide show, toggle auto, ...
 boolean SlideShow.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          "Slide Show" in menu.
 boolean SlideShow.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Start slide show, toggle auto, ...
 boolean SimpleAnchorScrollTo.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Scroll in Before so other scrollers, such as forward/backward menu or XPointer, can override (by scrolling again).
 boolean ShowHeaders.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean ShowHeaders.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean Search.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Part of Edit menu
 boolean Search.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          When active, takes over toolbar.
 boolean ScrollbarViz.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          On "searchHits", stash results and relevant document.
 boolean ReverseLink.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean RestoreReport.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean ReportBug.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          "Report Bug" in Help menu.
 boolean ReportBug.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Collect information, stuff in clipboard, alert box for user.
 boolean PerPage.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean OcrView.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean OcrView.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Messages recognized: viewImageOCR viewOCR viewImage
 boolean Note.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Change background color, pinned status, ....
 boolean Note.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Catch corresponding VFrame's windowClosed, windowRaised, ....
 boolean LinkMarkup.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Add entry to View menu.
 boolean LinkMarkup.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Semantic events: toggleLinkScan, closeDocument cleans up link list.
 boolean Executive.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Put checkbox in View menu and document popup. => Move to user hub
 boolean Executive.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          On "executiveSummary", mark tree dirty and repaint (which invokes reformat).
 boolean ClipProvenance.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          When the Clipboard menu announces it is being built by sending a semantic event with message VMenu.MSG_CREATE_EDIT and the node of the menu root in the out field, add an entry.
 boolean ClipProvenance.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Catch the "setProvenance" event sent in semanticEventBefore, assuming it hasn't been short-circuited by some other behavior.
 boolean ClipMarkup.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Add entry to Clipboard menu.
 boolean ClipMarkup.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Semantic event "setMarkup".
 boolean BrowseScrollViz.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          On Document.MSG_FORMATTED to add observer on scrollbar.
 boolean Autosearch.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 

Uses of SemanticEvent in multivalent.std.adaptor
 

Methods in multivalent.std.adaptor with parameters of type SemanticEvent
 boolean Texinfo.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean StyleSheetSetter.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          On Document.MSG_OPENED, stuff set Document style sheet cascade.
 boolean PersonalAnnos.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Document.MSG_OPENED looks for and loads corresponding hub.
 boolean PersonalAnnos.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          On Document.MSG_CLOSE save behaviors in layer to disk.
 boolean MultivalentAdaptor.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          When things settle down to Document.MSG_FORMATTED, load real document and load layer on top.
 boolean ManualPageVolume.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean ManualPageVolume.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Intercept openDocument with manpage protocol.
 boolean ManualPage.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Since not all man page references are recognizable as such, have docpopup choice to treat current word as man page ref.
 boolean HTML.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Adds LINKs to Go menu and document popup.
 boolean HTML.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Form processing.
 boolean HexDump.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Choose among hex only, ASCII only, and mixed displays.
 boolean DirectoryLocal.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Choose between short and fielded displays.
 boolean DirectoryLocal.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 

Uses of SemanticEvent in multivalent.std.adaptor.pdf
 

Methods in multivalent.std.adaptor.pdf with parameters of type SemanticEvent
 boolean PDF.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          "Dump PDF to temp dir" in Debug menu.
 boolean PDF.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Implements PDF.MSG_DUMP, PDF.MSG_USER_PASSWORD, PDF.MSG_OWNER_PASSWORD.
 boolean ContractualObligation.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Enforce printing restriction.
 boolean AnnoLink.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Attach hyperlink and store incoming data for when/if clicked.
protected  boolean Anno.checkArgs(java.lang.String subtype, SemanticEvent se)
          Returns true if semantic event is a PDF annotation, /Subtype matches subtype, and event's argument are valid.
protected  Span Anno.createSpan(SemanticEvent se, java.lang.String logical, java.lang.String bename)
          Given /Rect (and handle to PDF) in semantic event, convert to Span.
 boolean Anno.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean Action.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Implements the PDF Action, as requested by Action.MSG_EXECUTE.
 

Uses of SemanticEvent in multivalent.std.lens
 

Methods in multivalent.std.lens with parameters of type SemanticEvent
 boolean Mirror.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Spans should call super.semanticEventBefore to pick up morphing and deletion.
 boolean Mirror.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean Magnify.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean Magnify.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean Lens.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Catch corresponding VFrame's windowClosed, windowRaised, ....
 boolean Cypher.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean Cypher.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 

Uses of SemanticEvent in multivalent.std.span
 

Methods in multivalent.std.span with parameters of type SemanticEvent
 boolean SelectionSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Doesn't have Morph/Delete/....
 boolean SelectionSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Remove self when referenced document is closed.
 boolean ReplaceWithSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Navigate to referring links in same document, in span's popup menu.
 boolean ReplaceWithSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean PointSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean PointSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean OutlineSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean MoveTextSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Add "Re-Set move to point" to span-specific popup menu.
 boolean MoveTextSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Handle MoveTextSpan.MSG_RESET_DEST event....
 boolean LabelSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Intert to events (so don't get double entries in popups).
 boolean LabelSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Intert to events.
 boolean InsertSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Navigate to referring links in same document, in span's popup menu.
 boolean InsertSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean HyperlinkSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Add to the DOCPOPUP menu--the menu that pops up when the alternative mouse button is clicked over some part of the document (as opposed to the menubar) and the click is not short-circuited out by some behavior.
 boolean HyperlinkSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Catch "copyLink" sent in semanticEventBefore.
 boolean BackgroundSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean BackgroundSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean AwkSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Navigate to referring links in same document, in span's popup menu.
 boolean AwkSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean AnchorSpan.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Navigate to referring links in same document, in span's popup menu.
 boolean AnchorSpan.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 

Uses of SemanticEvent in multivalent.std.ui
 

Methods in multivalent.std.ui with parameters of type SemanticEvent
 boolean Zoom.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean Zoom.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean WindowUI.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean WindowUI.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean ViewSource.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Add to View menu.
 boolean ViewSource.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          At viewSource semantic event, open new window and show ASCII.
 boolean Toolbar.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean Stop.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean Stop.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean StandardEdit.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          On VMenu.MSG_CREATE_EDIT, add cut/copy/paste/... menu items.
 boolean StandardEdit.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Implement MSG_CUT, MSG_COPY, ....
 boolean SpanUI.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean SpanUI.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          On "createSpan", create span.
 boolean SemanticUI.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean SelectionUI.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean SelectionUI.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean SeeMono.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean SeeMono.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Choose between short and fielded displays.
 boolean SaveAs.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Disabled if viewing directory.
 boolean SaveAs.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          On "saveAnnosAs" semantic event, pop up dialog and save.
 boolean SaveAnnoAs.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          At VMenu.MSG_CREATE_FILE, add item to menu.
 boolean SaveAnnoAs.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          On "saveAnnosAs" semantic event, pop up dialog and save.
 boolean RobustReport.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean RobustReport.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean PublishAnno.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          At VMenu.MSG_CREATE_FILE, add "Publish Annos to " to menu.
 boolean PublishAnno.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean PhoneMe.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean PhoneMe.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean OutlineUI.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean OpenFile.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean NotemarkUI.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean Multipage.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Appear in Go menu, doc popup, toolbar.
 boolean Multipage.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Implement the following events: previosuPage, nextPage, fistPage, lastPage.
 boolean Menubar.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean LinkMe.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean History.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          Write out history at "EXIT", "exitBrowserInstance', and every so many Document.MSG_CLOSEs.
 boolean History.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          On "openDocument history:", dynamically generate history page.
 boolean ForwardBack.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean ForwardBack.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean FontRender.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean FontRender.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean FontFaceMenu.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean FontFaceMenu.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean DocumentPopup.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Recognizes "createDocPopup ", sends "createWidget/DOCPOPUP ".
 boolean CacheControl.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          On VMenu.MSG_CREATE_FILE, add Offline menu item.
 boolean CacheControl.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Implements CacheControl.MSG_POLICY_SET.
 boolean Bookmark.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean Bookmark.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean AttrUI.semanticEventBefore(SemanticEvent se, java.lang.String msg)
           
 boolean AttrUI.semanticEventAfter(SemanticEvent se, java.lang.String msg)
           
 boolean Annos.semanticEventBefore(SemanticEvent se, java.lang.String msg)
          On VMenu.MSG_CREATE_ANNO, make a menu entries for wiping annotations from page and, if multipage, from all pages.
 boolean Annos.semanticEventAfter(SemanticEvent se, java.lang.String msg)
          Implements Annos.MSG_WIPEPAGE and Annos.MSG_WIPEALL.
 


Multivalent API