Changes Report

Release History

VersionDateDescription
1.4.22008-04-15Code name : Ontario
1.4.12008-02-04Code name : Magenta
1.4.02008-01-03Code name : Vittoria
1.3.12007-09-29Code name : Winnipeg
1.3.02007-06-16Code name : Turkana
1.2.02007-04-07Code name : Zajsan
1.1.02007-01-08Code name : Michigan
1.0.02006-11-06Code name : Huron


Release 1.4.2 - 2008-04-15

TypeChangesBy
update ContentManager - Added methods:
  • void setEnabled(boolean enabled); Enables or disables the content manager. If the content manager is disable the whole space will be available for toolwindows.
adecaro
update ContentManagerUI - Added methods:
  • boolean isMinimizable(); Returns whether this content manager permits the contents to be minimized using the ui.
  • void setMinimizable(boolean minimizable);
    Sets the minimizable property of this manager.
adecaro
update ContentUI - Added methods:
  • boolean isMinimizable(); Returns whether this content could be minimized using the ui.
  • void setMinimizable(boolean minimizable);
    Sets the minimizable property of this content.
  • void setAddToTaskBarWhenDetached(boolean addToTaskBarWhenDetached); When it sets to true then when the content is detached a button is added to the task bar of your operating system.
  • boolean isAddToTaskBarWhenDetached();
    Returns the property value of "addToTaskBarWhenDetached".
adecaro
update Dockable - Added methods:
  • M getDockableManager(); Returns the DockableManager associated with this dockable.
  • void setFlashing(boolean flash);
    Sets the flashing mode.
  • void setFlashing(int duration); This method is used to enable flashing for a specific duration.
  • boolean isFlashing();
    Returns whether flashing is currently enabled.
  • void setDetached(boolean detached); This method is used to detach a dockable from its position.
  • boolean isDetached();
    Returns whether or not the dockable is currently detached.
  • void setSelected(boolean selected); Sets whether or not the dockable is selected.
  • boolean isSelected();
    Returns whether or not the dockable is currently selected.
  • void setMaximized(boolean maximized); Maximizes this dockable. A maximized dockable is resized to fully fit the related area.
  • boolean isMaximized();
    Returns whether this dockable is currently maximized.
  • void setMinimized(boolean minimized); Minimizes this dockable. A minimized dockable is a dockable not visible but available.
  • boolean isMinimized();
    Returns whether this dockable is currently minimized.
  • void ensureVisible();
    Used to ensure that the dockable is visible. The behaviour dependes on the specific dockable (ToolWindow, Content, ToolWindowTab).
adecaro
add DockableManager - This is a markup interface for all Dockable Manager.adecaro
add ToolWindowBar - This interface is used to modify all toolwindow anchor related properties.adecaro
update FloatingTypeDescriptor - Added methods:
  • void setAddToTaskBar(boolean addToTaskBar); When it sets to true then when the toolwindow is in flaoting mode a button is added to the task bar of your operating system.
  • boolean isAddToTaskBar();
    Returns the property value of "addToTaskBarWhenDetached".
adecaro
update Observable - Support for single property change listeners.adecaro
update ToolWindowTypeDescriptor - Added methods:
  • void setAutoHide(boolean autoHide); This method is used to set the autoHide property for the tool.
  • boolean isAutoHide();
    Returns the autoHide property value of the tool.
  • void setEnabled(boolean enabled); Enables or disables this mode, depending on the value of the parameter enabled. An enabled mode can used by user.
  • boolean isEnabled();
    Determines whether this mode is enabled.
adecaro
update DockedTypeDescriptor - Added methods:
  • void setMinimumDockLength(int minimumDockLength); - Sets the minimum dock length. This information is used every time a toolwindow (in docked or sliding mode) is showed.
  • int getMinimumDockLength();

    - Returns the minimum dock length used during toolwindow showing.
adecaro

Release 1.4.1 - 2008-02-04

TypeChangesBy
update ContentManager - Added methods:
  • void addAlias(Content content, Object alias); Associates the specified content with the specified alias in this manager. If the manager previously contained a mapping for this alias, the old content is replaced by the specified content.
  • Object[] getAliases(Content content);
    Returns all aliases associated to the passed content.
adecaro
update ContentUI - Added methods:
  • Rectangle getDetachedBounds(); Returns the bounds of the detached window from the last detached session.
  • void setDetachedBounds(Rectangle detachedBounds);
    Sets the bounds for the next detached session.
adecaro
add MultiSplitContentUI - This interface let you modify ui behaviours of a content when a MultiSplitContentManagerUI is used as current ContentManagerUI.adecaro
update ToolWindowManager - Added methods:
  • Object[] getAliases(ToolWindow toolWindow); Returns all aliases associated to the passed toolwindow.
adecaro
update ToolWindowManagerDescriptor - Added methods:
  • void setShowUnavailableTools(boolean showUnavailableTools); Sets whether or not the representative anchor buttons for unavailable tools are to be showed.
  • Returns the value of the property "showUnavailableTools" Returns the value of the property "showUnavailableTools"
adecaro

Release 1.4.0 - 2008-01-03

TypeChangesBy
update Content - Added methods:
  • void setMaximized(boolean maximized); Maximizes this content. A maximized content is resized to fully fit the main content area.
  • boolean isMaximized();
    Returns whether this content is currently maximized.
  • ContentUI getContentUi();
    Returns the content ui for this content based on the current installed ContentManagerUI.
  • Dockable getDockableDelegator();
    Returns the dockable that this tab is accomodating, null if no dockable is accomodated.
adecaro
update ContentManager - Added methods:
  • Content addContent(String id, String title, Icon icon, Component component, String tip, Object... constraints); Adds a component represented by a unique identifier id with a title and/or icon, either of which can be null.
  • Content addContent(Dockable dockable);
    Adds a dockable. A content is created to accommodate the dockable.
adecaro
update ContentManagerUI - Added methods:
  • boolean isCloseable(); Returns the closeable property value.
  • boolean isDetachable();
    Returns the detachable property value.
adecaro
add Dockabled
This interface represents the super interface for of all dockable object, i.e. ToolWindow, ToolWindowTab and Content.
adecaro
add DockabledUI
This interface represents the super interface for of all dockable ui parts.
adecaro
add FloatingLiveTypeDescriptor
This interface is used to modify the behaviours of FLOATING_LIVE type.
adecaro
add MultiSplitConstraint
This class is used to give instructions to the MultiSplitContentManagerUI on how to add a content to the ui.
adecaro
add MultiSplitContentManagerUI
This interface represents a ui that use a component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon. The position of each tab can be customized from the ui or by code.
adecaro
add Observable
This interface contains generic methods concerning {@link java.beans.PropertyChangeListener}s. Implementors gain ability to be observed, which means they can add, remove or get the list of {@link java.beans.PropertyChangeListener]s currently registered.
adecaro
update ToolWindow - Added methods:
  • void aggregate(AggregationPosition aggregationPosition); Aggregate this tool to the already visible tools using the specified aggregation position. This method is usable also when the tool is already visible.
  • void aggregate(ToolWindow toolWindow, AggregationPosition aggregationPosition);
    Aggregate this tool to the already visible tools using the specified toolwindow as a relative position and the aggregation position as the position relative to the specified toolwindow. This method is usable also when the tool is already visible.
  • int getAnchorIndex();
    Returns the anchor index.
  • void setRepresentativeAnchorButtonVisible(boolean visible);
    Enable or disable the representative anchor button. The method throw an exception when it is called on a tool whose type is FLOATING_FREE.
  • ToolWindowTab addToolWindowTab(Dockable dockable);
    Adds a dockable. A toolwindow tab is created to accommodate the dockable.
  • T getTypeDescriptor(Class descriptorClass);
    This method retrieves the TypeDescriptor for the descriptorClass.
adecaro
update ToolWindowManager - Added methods:
  • Dockable getDockable(Object id); Returns the dockable to which this manager maps the specified id. Returns null if the manager contains no mapping for this id.
adecaro
update ToolWindowManagerDescriptor - Added methods:
  • void setAggregateMode(ToolWindowAnchor anchor, boolean enable); Sets the aggregate mode for tools on the specified anchor.
  • boolean isAggregateMode(ToolWindowAnchor anchor); Returns aggregate mode value for the specified anchor.
adecaro
update ToolWindowTab - Added methods:
  • ToolWindow getOwner();
    Returns the owner ot this tab.
  • Dockable getDockableDelegator();
    Returns the dockable that this tab is accomodating, null if no dockable is accomodated.
adecaro
update ToolWindowType - Added item:
  • FLOATING_LIVE
    This type enables a tool to be floating in the frame rather than having floating windows "out of the frame".
  • EXTERN When a toolwindow is added to another tool as a tab, that tool acquire this type. The user cannot set directly this type.
adecaro
update ToolWindowType - Added item:
  • void setIdVisibleOnTitleBar(boolean idVisibleOnTitleBar);
    Sets if the toolwindow id has to be showed on the title bar when the toolwindow is docked (that is type == DOCKED).
  • boolean isIdVisibleOnTitleBar(); Returns the "idVisibleOnTitleBar" property value.
adecaro

Release 1.3.1 - 2007-09-29

TypeChangesBy
update Content - Added methods:
  • void setMnemonic(int mnemonic); Sets the keyboard mnemonic for accessing this content. The mnemonic is the key which when combined with the look and feel's mouseless modifier (usually Alt) will activate this content by selecting it.

    A mnemonic must correspond to a single key on the keyboard and should be specified using one of the VK_XXX keycodes defined in java.awt.event.KeyEvent. Mnemonics are case-insensitive, therefore a key event with the corresponding keycode would cause the button to be activated whether or not the Shift modifier was pressed.

  • int getMnemonic();
    Returns the keyboard mnemonic for accessing this content.
adecaro
update ContentManager - Added methods:
  • Content getNextContent(); Returns in order the next content related to the selected content, or null if no contents are registed.
  • Content getPreviousContent();
    Returns in order the previous content related to the selected content, or null if no contents are registed.
adecaro
update ContentManagerListener - Added methods:
  • void contentSelected(ContentManagerEvent event); Invoked when a content has became selected.
adecaro
update DockedTypeDescriptor - Added methods:
  • void setHideRepresentativeButtonOnVisible(boolean hideRepresentativeButtonOnVisible); Sets if mydoggy must hide the representative button when the tool become visible and the tool has type ToolWindowType.DOCKED.
  • boolean isHideRepresentativeButtonOnVisible();
    Returns the "hideRepresentativeButtonOnVisible" proprty value.
  • void setIdVisibleOnTitleBar(boolean idVisibleOnTitleBar); Sets if the toolwindow id has to be showed on the title bar when the toolwindow is docked (that is type == DOCKED).
  • boolean isIdVisibleOnTitleBar();
    Returns the "idVisibleOnTitleBar" property value.
adecaro
update TabbedContentManagerUI - Added Property Change Listener support.adecaro
update ToolWindowManagerDescriptor - Added methods:
  • void setNumberingEnabled(boolean numberingEnabled); Enable or disable toolwindow index shortcuts.
  • boolean isNumberingEnabled();
    Returns the activation status of the toolwindow index shortcuts.
  • void setDividerSize(ToolWindowAnchor anchor, int size); Sets the size of the border the separate a docked toolwindow from the contenManager for a specific anchor.
  • int getDividerSize(ToolWindowAnchor anchor);
    Returns the size of the border the separate a docked toolwindow from the contenManager for the specified anchor.
adecaro
update ToolWindowManager - Added methods:
  • boolean removeToolWindowGroup(ToolWindowGroup toolWindowGroup); Removes the tool window group from this manager if it is registered.
adecaro

Release 1.3.0 - 2007-06-16

TypeChangesBy
update DockedTypeDescriptor - Added support for toolwindow Preview Mode. Added methods:
  • void setPreviewEnabled(boolean enabled);
    Sets the preview mode. If the preview mode is enabled then when the mouse waits on the toolwindow representative button after a delay time the preview will become visible.
  • boolean isPreviewEnabled();
    Returns the preview mode status.
  • void setPreviewDelay(int delay);
    Sets the preview delay. When the mouse waits on the toolwindow representative button after a delay time the preview will become visible if the preview mode is enabled.
  • int getPreviewDelay();
    Returns the preview delay.
  • void setPreviewTransparentRatio(float transparentRatio);
    Sets the transparent ratio of the preview. Valid range is [0.0, 1.0]
  • float getPreviewTransparentRatio();
    Returns the transparent ratio.
adecaro
update PersistenceDelegate - Added methods and enums :
  • enum MergePolicy
  • void merge(InputStream inputStream, MergePolicy mergePolicy) Reads the settings for the ToolWindows, already registered into the manager, from the input stream applying the passed merge policy
adecaro
update PushAwayMode - Added enum item:
  • MOST_RECENT
    Whoever is pressed last toolwindow push away the previous toolwindows. This way the order of opening the toolwindows determine who push who (and you can achieve any "priority" mode by selecting the order of clicks)
adecaro
add PushAwayModeDescriptor - This is a marker for all interfaces that provides methods to modify push away mode behaviours.adecaro
add MostRecentDescriptor - This interface is used to modify the behaviour of PushAwayMode.MOST_RECENT mode.adecaro
update ToolWindow - Added methods:
  • void setAggregateMode(boolean aggregateEnabled); The method is used to set the aggregateEnabled property of the tool. If aggregateEnabled is true then every call to setVisible(true) will have the same behaviout of a call to aggregate() method. Default value is false.
  • boolean isAggregateMode();
    Returns aggregateEnabled property value.
  • void setFlashing(boolean flash);
    Sets the flashing mode. If the flashing mode is enabled then the toolwindow representative button will be flashing until the tool will be made visible.
  • boolean isFlashing();
    Returns whether the representative button is currently flashing.
  • void setFlashing(int duration);
    This method is used to enable flashing for a specific duration.
  • void setAnchor(ToolWindowAnchor anchor, int index);
    This method is used to set the anchor for the tool. The anchor specifies the position of the tool when it is anchored to the docking system. The index specifies the position relative to the other tools on the same anchor.
  • void setMaximized(boolean maximized);
    Maximizes this toolwindow. A maximized toolwindow is resized to fully fit the main content area.
  • boolean isMaximized();
    Returns whether the toolwindow is currently maximized.
  • ToolWindowTab addToolWindowTab(String title, Component component);
    Adds a component represented by a title and no icon.
  • boolean removeToolWindowTab(ToolWindowTab toolWindowTab);
    Removes the specified tab from this toolwindow.
  • ToolWindowTab[] getToolWindowTabs();
    Gets all the tabs in this toolwindow.
  • void addToolWindowListener(ToolWindowListener listener);
    Adds the specified toolwindow listener to receive toolwindow events from this tool.
adecaro
add ToolWindowListener - The listener interface for receiving "interesting" events (tab added, removed and removing). The listener object created is then registered with a tool window using the addToolWindowListener method.adecaro
update ToolWindowManagerDescriptor - Added methods and enum :
  • enum Corner
  • PushAwayModeDescriptor getPushAwayModeDescriptor(PushAwayMode pushAwayMode);
    Returns the PushAwayModeDescriptor for the passed push away mode if it is supported, null otherwise.
  • void setCornerComponent(Corner corner, Component component);
    Adds the specified component at the given corner.
  • void addPropertyChangeListener(PropertyChangeListener listener);
    Adds a PropertyChangeListener to the listener list. The listener is registered for all bound properties of this class.
adecaro
add ToolWindowTab - Every toolwindow can be considered as a special JTabbedPane and so it can contain more than one component. A ToolWindowTab represents a tab in this special JTabbedPane. Is is described by a title, an icon and a component. A tab can be selected or not.adecaro
update ToolWindowGroup - Added methods :
  • void setImplicit(boolean implicit); The method is used to set the implicit property of the group. If implicit is true then if a tool in this group is made visible then all tools in this group will be make visible.
    Default value is false.
  • boolean isImplicit(); Returns true if this is an implicit group, false otherwise.
adecaro

Release 1.2.0 - 2007-04-07

TypeChangesBy
add SlidingTypeDescriptor - This interface is used to modify the behaviours of SLIDING type. Now you can enable or disable sliding mode for a specific tool window and it is now supported transparency mode also for this type.adecaro
add PersistenceDelegate - This interface provides useful methods to save and load the tool window manager's workspace. When you request to save the workspace, all settings of ToolWindows with relative descriptors are saved. To obtain an instance of PersistenceDelegate you have to invoke the method getPersistenceDelegate of ToolWindowManager interface. So you can obtain a persistence delegate specific to a particular tool window manager.adecaro
add ToolWindowManagerDescriptor - This interface is used to modify the behaviours of the ToolWindowManager. Play with new PushWayMode.adecaro
add ContentManagerUIListener - The listener interface for receiving "interesting" events (content removing, content detached) on the content manager ui.adecaro
add ContentManagerUI - Add support for ContentManagerUIListener.adecaro
update ContentUI - Added methods for transparency support.adecaro
update FloatingTypeDescriptor - Added Methods :
  • void setEnabled(boolean enabled);
    Enables or disables this mode, depending on the value of the parameter enabled. An enabled mode can used by user. This Mode is enabled initially by default.
  • void isEnabled();
    Determines whether this mode is enabled. An enabled mode can used by user. This Mode is enabled initially by default. This mode may be enabled or disabled by calling its setEnabled method.
adecaro
update ToolWindowManager - Added Methods :
  • ToolWindowManagerDescriptor getToolWindowManagerDescriptor();
    Returns the type descriptor for this manager.
  • PersistenceDelegate getPersistenceDelegate();
    Returns an instance of PersistenceDelegate relative to this manager.
  • void addAlias(ToolWindow toolWindow, Object alias);
    Associates the specified toolWindow with the specified alias in this manager. If the manager previously contained a mapping for this alias, the old toolWindow is replaced by the specified toolWindow.
  • ToolWindow getToolWindowByAlias(Object alias);
    Returns the toolWindow to which this manager maps the specified alias. Returns null if the manager contains no mapping for this alias.
  • ToolWindowGroup getToolWindowGroup();
    Returns a special group that contains all toolwindows registered in this manager.
adecaro
update ContentManager - Added Methods :
  • Content getSelectedContent();
    Returns the selected content, or null if the selection is empty.
  • Content getContentByComponent(Component component);
    Returns the content that wraps the passed component
adecaro
update DockedTypeDescriptor - Added Methods :
  • ToolWindowActionHandler getToolWindowActionHandler();
    Returns the ToolWindowActionHandler instance or null if it is not present.
  • void setToolWindowActionHandler(ToolWindowActionHandler toolWindowActionHandler);
    Sets the ToolWindowActionHandler to this descriptor.
adecaro

Release 1.1.0 - 2007-01-08

TypeChangesBy
add ContentManagerUI - A ContentManagerUI is an interface to modify the ui behaviours of a content manager. For example this is used to modify the way a content is showed.adecaro
add ContentUI -adecaro
add TabbedContentManagerUI - This interface represents a ui that use a component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon (i.e. JTabbedPane).adecaro
add TabbedContentUI - This interface let you modify ui behaviours of a content when a TabbedContentManagerUI is used as current ContentManagerUI.adecaro
add DesktopContentManagerUI - This interface represents a ui that use a container to create a multiple-document interface or a virtual desktop.adecaro
add DesktopContentUI - This interface let you modify ui behaviours of a content when a DesktopContentManagerUI is used as current ContentManagerUI.adecaro
add ContentManager - Added Methods :
  • void setContentManagerUI(ContentManagerUI contentManagerUI);
    Sets the content manager ui to contentManagerUI.
  • ContentManagerUI getContentManagerUI();
    Returns the content manager ui.
  • void removeAllContents();
    Removes all of the contents from this manager.
adecaro

Release 1.0.0 - 2006-11-06

TypeChangesBy
addMyDoggy 1.0.0 released.adecaro