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:


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

WTF is NotesXMLReformatter!?!?!?!