Ben Langhinrichs

Photograph of Ben Langhinrichs

E-mail address - Ben Langhinrichs







Recent posts

Mon 20 Jan 2020

Branching out: REST, gRPC, and other gory details you can (mostly) ignore



Thu 16 Jan 2020

Branching out: A few terms



Wed 15 Jan 2020

The tree you are busy hugging has new branches


January, 2020
SMTWTFS
   01 02 03 04
05 06 07 08 09 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Search the weblog





























Genii Weblog

Extending Notes classes with the new LSX Toolkit

Fri 27 Mar 2009, 03:34 PM



by Ben Langhinrichs
Read my previous post announcing the new LSX Toolkit (not really called that exactly anymore) for general information, but I hope to post a series of short posts on specific features.

One of the more pressing reasons why I have wanted a new LSX Toolkit is the ability to easily access classes, methods and properties which were not available as of R5.  I'll go into the how and why of accessing and extending Notes classes in another post, but I wanted to show a quick list of the classes now available.  Since the question has already come up, this does not include the UI classes.  You can only access and extend backend classes.  But there are quite a few of those.  From the ReadMe.txt included with the toolkit, here is the list of previously extendable classes, followed by the newly extendable classes.

The following is the previous list of back-end objects (LSXBE) that were available for use:
NotesDatabase
NotesView
NotesDocument
NotesItem
NotesRichTextItem
NotesNewsletter
NotesDateTime
NotesAgent
NotesDbDirectory
NotesDocumentCollection
NotesLog
NotesACL
NotesACLEntry
NotesViewColumn
NotesEmbeddedObject
NotesRegistration
NotesTimer
NotesName
NotesForm
NotesInternational
NotesDateRange
NotesRichTextStyle
NotesViewEntry
NotesViewEntryCollection
NotesRichTextParagraphStyle
NotesRichTextTab
NotesReplication
NotesViewNavigator
NotesOutlineEntry
NotesOutline

New with this toolkit these objects are available:
NotesMIMEEntity
NotesRichTextTable
NotesRichTextNavigator
NotesRichTextRange
NotesNoteCollection
NotesDXLExporter
NotesDXLImporter
NotesXSLTransformer
NotesSAXParser
NotesSAXAttributeList
NotesSAXException
NotesDOMParser
NotesDOMNamedNodeMap
NotesDOMNodeList
NotesDOMNode
NotesXMLProcessor
NotesDOMDocumentNode
NotesDOMElementNode
NotesDOMAttributeNode
NotesDOMTextNode
NotesDOMCdataSectionNode
NotesDOMEntityReferenceNode
NotesDOMEntityNode
NotesDOMProcessingInstructionNode
NotesDOMCommentNode
NotesDOMXMLDeclNode
NotesDOMDocumentTypeNode
NotesMIMEHeader
NotesStream
NotesAdministrationProcess
NotesRichTextDoclink
NotesColorObject
NotesRichTextSection
NotesReplicationEntry
NotesXMLReformatter
NotesDOMDocumentFragmentNode
NotesDOMNotationNode
NotesDOMCharacterDataNode
NotesPropertyBroker
NotesProperty
NotesDirectory
NotesDirectoryNavigator

Copyright © 2009 Genii Software Ltd.

What has been said:


798.1. Nathan T. Freeman
(03/27/2009 10:04 PM)

WTF is NotesXMLReformatter!?!?!?!