- openapi.ide
The new file was added:
IdeActivatable - every startup Together script must implement this interface.
- openapi.ide.config
There are new classes in this package which provide access to config files.
- IdeModuleConfig - represents manager of config files which loads, unloads them and produces other activities.
- IdeModuleConfigAccess - used to access to config files for modules.
- IdeNullModuleConfig - represents access to config for null module.
- openapi.ide.editor
There are two new classes which represent structured storage for certain char with it's attributes.
These classes are used inside of this package.
- IdeEditorStyledChar - is used to store data of character itself and its color and format.
- IdeEditorStyledCharSource - determines a source of characters.
- openapi.ide.inspector
Now custom inspector is moved from the config and can be created as a simple script written in Java and
based on the clear API. See corresponding package in the OpenAPI for details.
- openapi.ide.tools
This new package provides access to tools mechanism of Together - invocation of external programs.
- IdeTool - describes tool; gives ability to work with tool's properties and to specify filter.
- IdeToolConstant - defines properties for tool.
- IdeToolContext - definies menu placement for tool.
- IdeToolFilter - describes a filter - class which provides parsing of tools output.
- IdeToolManager - gives ability to launch tool command, load/save tool in config and other activities.
- IdeToolManagerAccess - provides access to current tool manager.
- openapi.ide.window
There are two new classes:
- IdeDialogButtonGroup - represents panel of DialogButtons.
- IdeSelectorDialogType - captures a lot of constants for dialog windows.
- openapi.rwi.extension
There are two new classes:
- BooleanPropertyAdapter - suited to work with boolean properties.
- RwiPropertyEnumerationAdapter - represents default implementation of RwiPropertyEnumeration.
- openapi.scriptapi, openapi.uml
Now these packages are removed from OpenAPI, openapi.rwi package to be used instead.
- openapi.vcs
Several files are added, some are renamed:
- VcsException renamed to VcsProviderException - it is extended by all other exceptions.
- VcsCapabilityException renamed to CapabilityException - extends VcsProviderException.
- SessionNotStartedException - thrown by VcsProvider as a result of calling a method requiring a running session when session is not started.
- VcsProviderConstants - this interface contains all constants which were in VcsProvider.
- VcsProviderType - defines a Version Control System provider and acts as a factory for VcsProvider instances.
- VcsManager is removed, use VcsProviderRegistry instead - a global static storage for all VcsProviderType instances.
- VcsManagerAccess is removed, use VcsProviderRegistryAccess instead - facilitates access to the instance of VcsProviderRegistry.
- DefaulVcsProvider - a default implementation of VcsProvider which defines basic functionality of the provider.
- VcsProviderHelper - facilitates registering of newly created instances of VcsProvider.
- openapi.util.
- Repackaged: Comparing, DispatchableEvent, EventDispatch, EventMulticaster, Key, ResourceUtil, VetoableDispatch, VetoException
- New class : RwiElementsUtil
- Classes InvertibleFunction and UnaryInverse were repackaged to openapi.util.function
- Class TextPosition was repackaged to openapi.util.text
- Other classes where not repackaged
- openapi.util.function
This package contains several useful classes which presents unary operations above an object and can be used in filter
classes. There are two repackaged classes: InvertibleFunction and UnaryInverse. They were repackaged from togethersoft.util.
Other classes are new.
- ComparatorAdapter - this light version of stadard Comparator from JDK.
- ConstantCondition - presents two boolean constant : TRUE and FALSE.
- UnaryCondition - declares a single method called execute() that takes a single object as its argument and returns a boolean.
- UnaryOperation - represents unary operation above Object.
- UniqueElementFilter - this filter used to check exsiting Objects for uniqueness.
- openapi.util.file
Contains several classes to filter file name.
- FileName - presents methods to convert OS-dependend presetation of full file name (with path) or list of ones to OS-neutral, and back.
- SimpleWildcardFilter - presents methods to match given path with specified wildcard mask.
- WildcardCharacters - this interface contains wildcard characters constant.
- WildcardFileFilter - file filter implementation which can be set on a JFileChooser.
- openapi.util.properties
Classes JDKProperties and OrderedDictionaryProperties were removed, others were repackaged without changes.
- openapi.util.propertyMap
The class PropertyMapWithFunctions was removed.
- openapi.util.text
Completly new package, contains adavnced text manipulating features.
- TextPosotion - was repackaged from togethersoft.util
- TextUtil - implements text manipulations.
- openapi.util.ui
- Repackaged without changes: DialogButton, GridBagLayoutHelper, IconSequence, KeyStrokeFormat, LayeredIcon,
PopupTriggerHandler, RadoiButtonGroup, StackLayout.
- Not repackaged: DialogButtonGroup, DisabledFocusManager, EmptyIcon, FixedBoundedRangeModel, FixedScrollPane,
GridBagConstraints2, OISwingUtilities, PseudoToggleButton, SingleLineTextField, SplittedPanel, TextFieldFactory,
ToolBarButton, ToolBarSeparator, ToolBarToggleButton, ToolButton, ToolButtonUI, ToolButtonUIWolker,
TSplitPanel, TTextField.
- New:
- DialogHelper - represents uniform key bindings for dialog box.
- ExtendedControl - control which has a rectangular button on the right and a component on the left.
- TextAreaDialog - represents dialof box with a textarea field on the top and two buttons on the bottom.
- ToggleButtonPanel - represents panel which can contain several controls (mainly buttons).