Class FigureSelectionContext
java.lang.Object
com.bc.ceres.core.ExtensibleObject
com.bc.ceres.swing.figure.support.FigureSelectionContext
- All Implemented Interfaces:
Extensible,SelectionChangeEmitter,SelectionContext,SelectionSource
-
Constructor Summary
ConstructorsConstructorDescriptionFigureSelectionContext(FigureEditor figureEditor) FigureSelectionContext(FigureEditor figureEditor, FigureCollection figureCollection, FigureSelection figureSelection) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a selection change listener to this emitter.booleanbooleancanInsert(Transferable contents) Tests whether the current contents (e.g.booleanvoidDeletes the current selection.Gets all registered selection change listeners.voidinsert(Transferable contents) Inserts a selection represented by the givenTransferableinto this context.voidRemoves a selection change listener from this emitter.voidSelects all items.voidsetSelection(Selection selection) Sets a new selection.Methods inherited from class com.bc.ceres.core.ExtensibleObject
getExtensionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.bc.ceres.core.Extensible
getExtension
-
Constructor Details
-
FigureSelectionContext
-
FigureSelectionContext
public FigureSelectionContext(FigureEditor figureEditor, FigureCollection figureCollection, FigureSelection figureSelection)
-
-
Method Details
-
getFigureEditor
-
getFigureCollection
-
getFigureSelection
-
getSelection
- Specified by:
getSelectionin interfaceSelectionSource- Returns:
- The current selection. The selection may be empty, but never
null. - See Also:
-
setSelection
Description copied from interface:SelectionContextSets a new selection.- Specified by:
setSelectionin interfaceSelectionContext- Parameters:
selection- The new selection.
-
addSelectionChangeListener
Description copied from interface:SelectionChangeEmitterAdds a selection change listener to this emitter.- Specified by:
addSelectionChangeListenerin interfaceSelectionChangeEmitter- Parameters:
listener- The listener.
-
removeSelectionChangeListener
Description copied from interface:SelectionChangeEmitterRemoves a selection change listener from this emitter.- Specified by:
removeSelectionChangeListenerin interfaceSelectionChangeEmitter- Parameters:
listener- The listener.
-
getSelectionChangeListeners
Description copied from interface:SelectionChangeEmitterGets all registered selection change listeners.- Specified by:
getSelectionChangeListenersin interfaceSelectionChangeEmitter- Returns:
- An array containing all registered listeners.
-
insert
Description copied from interface:SelectionContextInserts a selection represented by the givenTransferableinto this context.- Specified by:
insertin interfaceSelectionContext- Parameters:
contents- The transferable object.- Throws:
IOException- if an I/O error occursUnsupportedFlavorException- See Also:
-
canDeleteSelection
public boolean canDeleteSelection()- Specified by:
canDeleteSelectionin interfaceSelectionContext- Returns:
trueif the current selection can be deleted.- See Also:
-
deleteSelection
public void deleteSelection()Description copied from interface:SelectionContextDeletes the current selection.- Specified by:
deleteSelectionin interfaceSelectionContext- See Also:
-
canInsert
Description copied from interface:SelectionContextTests whether the current contents (e.g. from clipboard, drag and drop) can be inserted into this selection context.- Specified by:
canInsertin interfaceSelectionContext- Parameters:
contents- The contents.- Returns:
trueif the given contents can be inserted into this context.- See Also:
-
selectAll
public void selectAll()Description copied from interface:SelectionContextSelects all items.- Specified by:
selectAllin interfaceSelectionContext- See Also:
-
canSelectAll
public boolean canSelectAll()- Specified by:
canSelectAllin interfaceSelectionContext- Returns:
trueif all items can be selected.- See Also:
-