dsto.dfc.util
Interface Copyable

All Superinterfaces:
Cloneable
All Known Subinterfaces:
MonitoredEdit
All Known Implementing Classes:
AbstractAboutCommand, AbstractAddEntryCommand, AbstractAddRowCommand, AbstractBooleanCommand, AbstractCnpCommand, AbstractCommand, AbstractCommand, AbstractCompositeCommand, AbstractCopyCommand, AbstractCreateItemCommand, AbstractCustomizeRowCommand, AbstractCutCommand, AbstractDeleteCommand, AbstractDocument, AbstractEnumeratedCommand, AbstractFormEditor, AbstractMonitoredEdit, AbstractMoveCommand, AbstractMutableCommand, AbstractPasteCommand, AbstractPropertiesCommand, AbstractSelectionBasedCommand, AbstractShowCustomizerCommand, AbstractUndoableCommand, ActivePanelEdit, BasicAboutCommand, BasicAddEntryCommand, BasicClassInstantiationEventSource, BasicCopyCommand, BasicCutCommand, BasicDeleteCommand, BasicDocumentSaveAsCommand, BasicDocumentSaveCommand, BasicExitCommand, BasicExitCommand, BasicFileOpenCommand, BasicFileSaveAsCommand, BasicFileSaveCommand, BasicForm, BasicFormEditorEventSource, BasicMonitoredCollection, BasicMonitoredList, BasicMonitoredSet, BasicPasteCommand, BasicPropertiesCommand, BasicPropertyEventSource, BasicSerializeCommand, BasicToggleCommand, BooleanSelector, CellToFormEditorAdapter, CmdAboutBox, CmdAddEntry, CmdAddRow, CmdChangeDataObjectProperty, CmdClosePanel, CmdCollapse, CmdCopy, CmdCopyDataObjectProperties, CmdCopyObject, CmdCustomize, CmdCustomize, CmdCut, CmdDelete, CmdDeleteItem, CmdDeleteRow, CmdDeleteRows, CmdExpandAll, CmdFloatPanel, CmdInsertRow, CmdMoveEntry, CmdMoveItem, CmdMoveRow, CmdPageLayoutPanel, CmdPaste, CmdPasteObject, CmdPrintPanel, CmdPrintPreviewPanel, CmdRedo, CmdRedoTo, CmdRename, CmdRestartOsgi, CmdSelectAll, CmdSetBeanProperty, CmdShowLogWindow, CmdShowPanel, CmdShutdownOsgi, CmdToggleDataBeanProperty, CmdToggleWindowStyle, CmdUndo, CmdUndoTo, ColourSwatchIcon, CommandActionAdapter, CommandView, CommandView, CompositeColorSwatchIcon, CompositeList, CustomizersTreeModel, CustomizersTreeModel.Entry, DefaultDfcTableModel, DefaultDfcTreeModel, DefaultDfcTreeNode, DfcDialog.CmdCancel, DfcMonitoredList, DfcSwingTreeModel, EmptyCollection, EmptyMonitoredCollection, FileDocument, FloatStateEdit, FormEditorValueAdapter, Gradient, Insets2D, JCheckBoxFormEditor, JComboBoxFormEditor, JLabelFormEditor, JListFormEditor, JListSelectionFormEditor, JSliderFormEditor, JTableFormEditor, JTextFieldFormEditor, JTreeSelectionFormEditor, ListDataObject, LogWindowPopper, MapTableView.CmdAddProperty, MapTableView.CmdDeleteProperty, MonitoredUndoManager, NumericSpinnerFormEditor, Pair, PropertyChangeListeners, PropertyEdit, PropertyEditBean, RegexSelector, SetDataObject, StackDataObject, StatusManager, StyleSheetTableView.CmdClearValue, StyleSheetTableView.FormEditorAdapter, SuperSet, ToolView

public interface Copyable
extends Cloneable

Extends the java.lang.Cloneable interface to guarantee that clone () is public, rather than protected as defined by Object.

Version:
$Revision$

Method Summary
 Object clone()
          Create a completely separate copy of this object and any mutable objects owned by the object.
 

Method Detail

clone

Object clone()
             throws CloneNotSupportedException
Create a completely separate copy of this object and any mutable objects owned by the object.

NOTE: subclasses should not remove the CloneNotSupportedException throws clause if they themselves support subclassing: removing the CloneNotSupportedException declaration stops subclasses from indicating that a clone was not possible.

Throws:
CloneNotSupportedException - if the clone failed or is not possible.


Copyright © 2008 Commonwealth of Australia