Packages
com.togethersoft.openapi 
com.togethersoft.openapi.ide Supplies classes and interfaces for general management of Together's IDE (executing command in a separate process, saving all opened files, synchronizing the files after they have been changed, opening URLs, getting Together's home directory and command line arguments etc).
com.togethersoft.openapi.ide.command This package contains classes and interfaces for creating and inserting new commands into menus, toolbars, element's speedmenus.
com.togethersoft.openapi.ide.config A set of classes and interfaces for getting the values of Together properties defined in the .config files, using different levels of configs, displaying a config editor (like those in "Options" menu) etc.
com.togethersoft.openapi.ide.diagram Provides classes and interfaces for working with Together's diagrams (opening and closing a diagram, changing selection in a diagram, scrolling to the desired element, changing active diagram, adding diagram listeners etc.)
com.togethersoft.openapi.ide.diagram.enum 
com.togethersoft.openapi.ide.editor A set of interfaces for working with Together's text editor (opening/closing text editor pane, loading several files in the text editor, setting active tab, changing the file's content) and for getting and changing editor facilities such as visible area, cursor position, various selection types etc.
com.togethersoft.openapi.ide.editor.enum Enumeration of IdeEditors.
com.togethersoft.openapi.ide.inspector This package contains several interfaces and classes that comprise an inspector.
com.togethersoft.openapi.ide.inspector.util This package represents a number of UI components intended to be used as the services for the inspector and it's components.
com.togethersoft.openapi.ide.inspector.util.editors Supplies classes which are used as editors for inspector properties.
com.togethersoft.openapi.ide.inspector.util.editors.color 
com.togethersoft.openapi.ide.inspector.util.property This package provides classes that represent inspector properties intended to work with the selected RwiElements or RwiReferences from IdeContext.
com.togethersoft.openapi.ide.inspector.util.table This package contains classes that represent the table model of the properties - their names and values.
com.togethersoft.openapi.ide.message This package provides set of classes and interfaces destined for working with messages.
com.togethersoft.openapi.ide.progress Together's progress indicator.
com.togethersoft.openapi.ide.project Provides classes and interfaces for working with a project (opening and closing a project, adding project listeners etc).
com.togethersoft.openapi.ide.project.enum Contains a class that represents enumeration of the project's nodes.
com.togethersoft.openapi.ide.resource Contains classes and interfaces for obtaining information about types of files (such as "text", "source", "binary" etc) and RwiElements.
com.togethersoft.openapi.ide.tools This package provides access to the tools' mechanism of Together, which enables invocation of external programs, parsing their output, and submitting the results of parsing into the message window.
com.togethersoft.openapi.ide.undo Provides classes and interfaces to programmatically undo changes in the model, like adding a package or deleting a class etc.
com.togethersoft.openapi.ide.util This package provides interfaces that perform various services (actions).
com.togethersoft.openapi.ide.window The classes and interfaces in this package are responsible for creating buttons and various kinds of dialogs (confirm dialogs, message dialogs, option dialogs, file choosers etc.)
com.togethersoft.openapi.rwi Provides a set of interfaces representing the model consisting not only of the source code (like SCI model) but also of various diagrams (class diagram, use diagrams etc), links, notes, etc., allowing to access and change these elements.
com.togethersoft.openapi.rwi.enum Enumerations of RWI elements.
com.togethersoft.openapi.rwi.extension This package represents providers, which are special interfaces intended to work with the custom properties or members.
com.togethersoft.openapi.sci Provides a set of interfaces representing the source code model, allowing to assess and change the source code elements (packages, classes, members, code blocks, files etc.).
com.togethersoft.openapi.sci.enum Enumerations of SCI elements.
com.togethersoft.openapi.sci.pattern Patterns provide a very convenient way to perform a sequence of standard or specific actions upon objects.
com.togethersoft.openapi.sci.policy 
com.togethersoft.openapi.sci.visitor A set of classes and interfaces implementing Visitor pattern from GoF "Design Patterns" book.
com.togethersoft.openapi.util This package represents several useful utility classes and packages.
com.togethersoft.openapi.util.classloaders This package contains interface and class that presents class loader which has no cache in memory and loads classes directly from filesystem.
com.togethersoft.openapi.util.enum This package represents a lot of advanced enumerations.
com.togethersoft.openapi.util.file This package contains several classes to filter file name with wildcard and to manupulate with OS-depended file path form.
com.togethersoft.openapi.util.function This package contains several useful classes which presents unary operations above an object and can be used in filter classes.
com.togethersoft.openapi.util.nullObject 
com.togethersoft.openapi.util.properties This package presents different interfaces and classes which present and work with a plain list of a properties where the duplicated values are allowed.
com.togethersoft.openapi.util.propertyMap This package contains interfaces and classes which represents flexible mechanism for working with object's properties.
com.togethersoft.openapi.util.text This package contains adavnced text manipulating features such as text positioning, advanced text replacing and others.
com.togethersoft.openapi.util.ui This package contains several useful UI components that are used in Together and help to create advanced controls.
com.togethersoft.openapi.vcs This package contains interfaces that represent access to generic version control system.