public class MainInterfaceBatch extends java.lang.Object implements MainInterface
MainInterfaceGui| Constructor and Description |
|---|
MainInterfaceBatch() |
| Modifier and Type | Method and Description |
|---|---|
void |
addActiveSequenceListener(ActiveSequenceListener listener)
Add active sequence listener.
|
void |
addActiveViewerListener(ActiveViewerListener listener)
Add active viewer listener.
|
void |
addCanExitListener(AcceptListener listener)
Add "can exit" listener.
|
void |
addFocusedSequenceListener(FocusedSequenceListener listener)
Deprecated.
|
void |
addFocusedViewerListener(FocusedViewerListener listener)
Deprecated.
|
void |
addGlobalOverlayListener(GlobalOverlayListener listener)
Add global Overlay listener
|
void |
addGlobalPluginListener(GlobalPluginListener listener)
Add global Plugin listener
|
void |
addGlobalROIListener(GlobalROIListener listener)
Add global ROI listener
|
void |
addGlobalSequenceListener(GlobalSequenceListener listener)
Add global Sequence listener
|
void |
addGlobalViewerListener(GlobalViewerListener listener)
Add global Viewer listener
|
void |
addListener(MainListener listener)
Deprecated.
|
void |
addSequence(Sequence sequence)
Open a viewer for the specified sequence.
|
void |
addToDesktopPane(javax.swing.JInternalFrame internalFrame)
Add the frame to the Desktop pane and change its layer value to make it over the other
internal frames.
|
void |
beginUpdate()
Deprecated.
|
boolean |
canExitExternal()
Check if exit is allowed from registered listeners
|
void |
closeAllViewers()
Close all viewers
|
void |
closeSequence(Sequence sequence)
Close all viewers displaying the specified sequence.
|
void |
closeViewersOfSequence(Sequence sequence)
Deprecated.
|
void |
endUpdate()
Deprecated.
|
IcyBufferedImage |
getActiveImage()
Returns the current active image.
|
LUT |
getActiveLUT()
Returns the LUT from the active viewer window.
|
java.util.ArrayList<Plugin> |
getActivePlugins()
Returns the currently active plugins
|
Sequence |
getActiveSequence()
Returns the current active sequence.
|
Viewer |
getActiveViewer()
Returns the active viewer window.
|
ApplicationMenu |
getApplicationMenu() |
IcyDesktopPane |
getDesktopPane() |
java.util.ArrayList<javax.swing.JFrame> |
getExternalFrames()
Returns all external frames
|
Sequence |
getFirstSequenceContaining(Overlay overlay)
Returns the first active sequence containing the specified Overlay
|
Sequence |
getFirstSequenceContaining(Painter painter)
Deprecated.
|
Sequence |
getFirstSequenceContaining(ROI roi)
Returns the first active sequence containing the specified ROI
|
Sequence |
getFirstSequencesContaining(Painter painter)
Deprecated.
|
Sequence |
getFirstSequencesContaining(ROI roi)
Use
MainInterface.getFirstSequenceContaining(ROI) instead |
Viewer |
getFirstViewer(Sequence sequence)
Returns first viewer attached to specified sequence
|
Viewer |
getFirstViewerContaining(Overlay overlay)
Returns first viewer for the sequence containing specified Overlay
|
Viewer |
getFirstViewerContaining(Painter painter)
Deprecated.
|
Viewer |
getFirstViewerContaining(ROI roi)
Returns first viewer for the sequence containing specified ROI
|
IcyBufferedImage |
getFocusedImage() |
Sequence |
getFocusedSequence() |
Viewer |
getFocusedViewer() |
MainFrame |
getFrame()
Deprecated.
|
ImageJWrapper |
getImageJ()
Returns the ImageJ object instance
|
InspectorPanel |
getInspector()
Returns the inspector object (right informations panel)
|
java.util.ArrayList<javax.swing.JInternalFrame> |
getInternalFrames()
Returns all internal frames
|
LayersPanel |
getLayersPanel()
Returns the Layer manager panel
|
MainFrame |
getMainFrame()
Get Icy main frame
|
java.util.List<Overlay> |
getOverlays()
Returns all active Overlay.
|
java.util.ArrayList<Painter> |
getPainters()
Deprecated.
|
XMLPreferences |
getPreferences() |
ROI |
getROI(Overlay overlay)
Returns the ROI containing the specified overlay (if any)
|
ROI |
getROI(Painter painter)
Deprecated.
|
ROITask |
getROIRibbonTask()
Returns the ROI task of the Ribbon menu.
|
java.util.ArrayList<ROI> |
getROIs()
Returns all active ROI
|
RoisPanel |
getRoisPanel()
Returns the ROI manager panel
|
SearchEngine |
getSearchEngine()
Get Icy main searh engine.
|
java.lang.String |
getSelectedTool()
Returns current selected tool (ROI / Selection)
|
java.util.ArrayList<Sequence> |
getSequences()
Returns the list of opened sequence (sequence actually displayed in a viewer)
|
java.util.ArrayList<Sequence> |
getSequences(java.lang.String name)
Returns the list of opened sequence (sequence actually displayed in a viewer) matching the specified name.
|
java.util.ArrayList<Sequence> |
getSequencesContaining(Overlay overlay)
Returns all active sequence containing the specified Overlay
|
java.util.ArrayList<Sequence> |
getSequencesContaining(Painter painter)
Deprecated.
|
java.util.ArrayList<Sequence> |
getSequencesContaining(ROI roi)
Returns all active sequence containing the specified ROI
|
SwimmingPool |
getSwimmingPool()
Returns the SwimmingPool object
|
TaskFrameManager |
getTaskWindowManager() |
ToolRibbonTask |
getToolRibbon()
Deprecated.
|
IcyUndoManager |
getUndoManager()
Returns the current active
UndoManager (UndoManager from active sequence). |
java.util.ArrayList<Viewer> |
getViewers()
Returns all active viewers
|
java.util.ArrayList<Viewer> |
getViewers(Sequence sequence)
Returns viewers attached to specified sequence
|
void |
init()
Creates the windows in the Icy.getMainInterface()
|
boolean |
isAlwaysOnTop()
Returns true if the main frame is set as "always on top"
|
boolean |
isDetachedMode()
Returns true if the application is in "detached" mode
|
boolean |
isHeadLess()
Return true is the application is running in headless mode (no screen device).
|
boolean |
isOpened(Sequence sequence)
Returns true if specified sequence is currently opened (displayed in a viewer)
|
boolean |
isUniqueViewer(Viewer viewer)
Returns true if specified viewer is the unique viewer for its attached sequence
|
boolean |
isUpdating()
Deprecated.
|
boolean |
isVirtualMode()
Return true is the virtual mode is enabled.
|
boolean |
redo()
Redo the next Undoable change set in the active Sequence
UndoManager |
void |
registerExternalFrame(javax.swing.JFrame frame)
Deprecated.
|
void |
registerPlugin(Plugin plugin) |
void |
registerViewer(Viewer viewer) |
void |
removeActiveSequenceListener(ActiveSequenceListener listener)
Remove focused sequence listener.
|
void |
removeActiveViewerListener(ActiveViewerListener listener)
Remove active viewer listener.
|
void |
removeCanExitListener(AcceptListener listener)
Remove "can exit" listener
|
void |
removeFocusedSequenceListener(FocusedSequenceListener listener)
Deprecated.
|
void |
removeFocusedViewerListener(FocusedViewerListener listener)
Deprecated.
|
void |
removeGlobalOverlayListener(GlobalOverlayListener listener)
Remove global Overlay listener
|
void |
removeGlobalPluginListener(GlobalPluginListener listener)
Remove global Plugin listener
|
void |
removeGlobalROIListener(GlobalROIListener listener)
Remove global ROI listener
|
void |
removeGlobalSequenceListener(GlobalSequenceListener listener)
Remove global Sequence listener
|
void |
removeGlobalViewerListener(GlobalViewerListener listener)
Remove global Viewer listener
|
void |
removeListener(MainListener listener)
Deprecated.
|
void |
setActiveViewer(Viewer viewer)
Set the current active viewer.
|
void |
setAlwaysOnTop(boolean value)
Set the main frame as "always on top"
|
void |
setDetachedMode(boolean value)
Set the the application is in "detached" mode
|
void |
setFocusedViewer(Viewer viewer) |
void |
setGlobalViewSyncId(int id)
Set all active viewers to specified synchronization group id (0 means unsynchronized).
|
void |
setSelectedTool(java.lang.String command)
Set current selected tool (ROI / Selection).
|
void |
setVirtualMode(boolean value)
Sets the virtual mode.
|
boolean |
undo()
Undo to the last Undoable change set in the active Sequence
UndoManager |
void |
unRegisterExternalFrame(javax.swing.JFrame frame)
Deprecated.
|
void |
unRegisterPlugin(Plugin plugin) |
void |
unRegisterViewer(Viewer viewer) |
public MainInterfaceBatch()
public void init()
MainInterfaceinit in interface MainInterfacepublic boolean isHeadLess()
MainInterfaceisHeadLess in interface MainInterfacepublic java.util.ArrayList<javax.swing.JFrame> getExternalFrames()
MainInterfacegetExternalFrames in interface MainInterfacepublic java.util.ArrayList<javax.swing.JInternalFrame> getInternalFrames()
MainInterfacegetInternalFrames in interface MainInterfacepublic XMLPreferences getPreferences()
getPreferences in interface MainInterfacepublic InspectorPanel getInspector()
MainInterfacegetInspector in interface MainInterfacepublic RoisPanel getRoisPanel()
MainInterfacegetRoisPanel in interface MainInterfacepublic LayersPanel getLayersPanel()
MainInterfacegetLayersPanel in interface MainInterfacepublic java.util.ArrayList<Plugin> getActivePlugins()
MainInterfacegetActivePlugins in interface MainInterfacepublic LUT getActiveLUT()
MainInterfacenull if there is no sequence opened.getActiveLUT in interface MainInterfacepublic Viewer getActiveViewer()
MainInterfacenull if there is no sequence opened.getActiveViewer in interface MainInterfacepublic Sequence getActiveSequence()
MainInterfacenull if there is no sequence opened.getActiveSequence in interface MainInterfacepublic IcyBufferedImage getActiveImage()
MainInterfacenull if the active viewer is null or
if it uses 3D display so prefer MainInterface.getActiveSequence() instead.getActiveImage in interface MainInterfacepublic IcyUndoManager getUndoManager()
MainInterfaceUndoManager (UndoManager from active sequence).
It returns null if the active sequence is null.getUndoManager in interface MainInterfaceSequence.getUndoManager()public boolean undo()
MainInterfaceUndoManagerundo in interface MainInterfacetrue if the operation succeedSequence.undo()public boolean redo()
MainInterfaceUndoManagerredo in interface MainInterfacetrue if the operation succeedSequence.redo()public Viewer getFocusedViewer()
getFocusedViewer in interface MainInterfacepublic Sequence getFocusedSequence()
getFocusedSequence in interface MainInterfacepublic IcyBufferedImage getFocusedImage()
getFocusedImage in interface MainInterfacepublic java.util.ArrayList<Viewer> getViewers()
MainInterfacegetViewers in interface MainInterfacepublic void setFocusedViewer(Viewer viewer)
setFocusedViewer in interface MainInterfacepublic void setActiveViewer(Viewer viewer)
MainInterfacesetActiveViewer in interface MainInterfaceviewer - viewer which received activationpublic void addToDesktopPane(javax.swing.JInternalFrame internalFrame)
MainInterfaceaddToDesktopPane in interface MainInterfacepublic IcyDesktopPane getDesktopPane()
getDesktopPane in interface MainInterfacepublic ApplicationMenu getApplicationMenu()
getApplicationMenu in interface MainInterfacepublic TaskFrameManager getTaskWindowManager()
getTaskWindowManager in interface MainInterfacepublic void registerPlugin(Plugin plugin)
registerPlugin in interface MainInterfacepublic void unRegisterPlugin(Plugin plugin)
unRegisterPlugin in interface MainInterfacepublic void registerViewer(Viewer viewer)
registerViewer in interface MainInterfacepublic void unRegisterViewer(Viewer viewer)
unRegisterViewer in interface MainInterface@Deprecated public MainFrame getFrame()
getFrame in interface MainInterfacepublic MainFrame getMainFrame()
MainInterfacegetMainFrame in interface MainInterfacepublic void closeSequence(Sequence sequence)
MainInterfacecloseSequence in interface MainInterface@Deprecated public void closeViewersOfSequence(Sequence sequence)
closeViewersOfSequence in interface MainInterfacepublic void closeAllViewers()
MainInterfacecloseAllViewers in interface MainInterfacepublic Viewer getFirstViewer(Sequence sequence)
MainInterfacegetFirstViewer in interface MainInterfacepublic java.util.ArrayList<Viewer> getViewers(Sequence sequence)
MainInterfacegetViewers in interface MainInterfacepublic boolean isUniqueViewer(Viewer viewer)
MainInterfaceisUniqueViewer in interface MainInterfacepublic java.util.ArrayList<Sequence> getSequences()
MainInterfacegetSequences in interface MainInterfacepublic java.util.ArrayList<Sequence> getSequences(java.lang.String name)
MainInterfacegetSequences in interface MainInterfacepublic Sequence getFirstSequencesContaining(ROI roi)
MainInterfaceMainInterface.getFirstSequenceContaining(ROI) insteadgetFirstSequencesContaining in interface MainInterface@Deprecated public Sequence getFirstSequencesContaining(Painter painter)
MainInterfacegetFirstSequencesContaining in interface MainInterfacepublic java.util.ArrayList<Sequence> getSequencesContaining(ROI roi)
MainInterfacegetSequencesContaining in interface MainInterface@Deprecated public java.util.ArrayList<Sequence> getSequencesContaining(Painter painter)
MainInterfacegetSequencesContaining in interface MainInterfacepublic java.util.ArrayList<Sequence> getSequencesContaining(Overlay overlay)
MainInterfacegetSequencesContaining in interface MainInterfacepublic java.util.ArrayList<ROI> getROIs()
MainInterfacegetROIs in interface MainInterface@Deprecated public ROI getROI(Painter painter)
MainInterfacegetROI in interface MainInterfacepublic ROI getROI(Overlay overlay)
MainInterfacegetROI in interface MainInterface@Deprecated public java.util.ArrayList<Painter> getPainters()
MainInterfacegetPainters in interface MainInterfacepublic java.util.List<Overlay> getOverlays()
MainInterfacegetOverlays in interface MainInterfacepublic SwimmingPool getSwimmingPool()
MainInterfacegetSwimmingPool in interface MainInterfacepublic java.lang.String getSelectedTool()
MainInterfacegetSelectedTool in interface MainInterfacepublic void setSelectedTool(java.lang.String command)
MainInterfacesetSelectedTool in interface MainInterfacepublic ROITask getROIRibbonTask()
MainInterfacegetROIRibbonTask in interface MainInterface@Deprecated public ToolRibbonTask getToolRibbon()
getToolRibbon in interface MainInterfacepublic boolean isAlwaysOnTop()
MainInterfaceisAlwaysOnTop in interface MainInterfacepublic boolean isDetachedMode()
MainInterfaceisDetachedMode in interface MainInterfacepublic void setAlwaysOnTop(boolean value)
MainInterfacesetAlwaysOnTop in interface MainInterfacepublic void setDetachedMode(boolean value)
MainInterfacesetDetachedMode in interface MainInterface@Deprecated public void addListener(MainListener listener)
addListener in interface MainInterface@Deprecated public void removeListener(MainListener listener)
removeListener in interface MainInterfacepublic void addCanExitListener(AcceptListener listener)
MainInterfaceaddCanExitListener in interface MainInterfacepublic void removeCanExitListener(AcceptListener listener)
MainInterfaceremoveCanExitListener in interface MainInterface@Deprecated public void beginUpdate()
beginUpdate in interface MainInterface@Deprecated public void endUpdate()
endUpdate in interface MainInterface@Deprecated public boolean isUpdating()
isUpdating in interface MainInterface@Deprecated public void registerExternalFrame(javax.swing.JFrame frame)
registerExternalFrame in interface MainInterface@Deprecated public void unRegisterExternalFrame(javax.swing.JFrame frame)
unRegisterExternalFrame in interface MainInterfacepublic boolean isOpened(Sequence sequence)
MainInterfaceisOpened in interface MainInterfacepublic Sequence getFirstSequenceContaining(ROI roi)
MainInterfacegetFirstSequenceContaining in interface MainInterface@Deprecated public Sequence getFirstSequenceContaining(Painter painter)
MainInterfacegetFirstSequenceContaining in interface MainInterfacepublic Sequence getFirstSequenceContaining(Overlay overlay)
MainInterfacegetFirstSequenceContaining in interface MainInterfacepublic Viewer getFirstViewerContaining(ROI roi)
MainInterfacegetFirstViewerContaining in interface MainInterface@Deprecated public Viewer getFirstViewerContaining(Painter painter)
MainInterfacegetFirstViewerContaining in interface MainInterfacepublic Viewer getFirstViewerContaining(Overlay overlay)
MainInterfacegetFirstViewerContaining in interface MainInterfacepublic boolean canExitExternal()
MainInterfacecanExitExternal in interface MainInterfacepublic ImageJWrapper getImageJ()
MainInterfacegetImageJ in interface MainInterface@Deprecated public void addFocusedViewerListener(FocusedViewerListener listener)
addFocusedViewerListener in interface MainInterface@Deprecated public void removeFocusedViewerListener(FocusedViewerListener listener)
removeFocusedViewerListener in interface MainInterface@Deprecated public void addFocusedSequenceListener(FocusedSequenceListener listener)
addFocusedSequenceListener in interface MainInterface@Deprecated public void removeFocusedSequenceListener(FocusedSequenceListener listener)
removeFocusedSequenceListener in interface MainInterfacepublic void addGlobalViewerListener(GlobalViewerListener listener)
MainInterfaceaddGlobalViewerListener in interface MainInterfacepublic void removeGlobalViewerListener(GlobalViewerListener listener)
MainInterfaceremoveGlobalViewerListener in interface MainInterfacepublic void addGlobalSequenceListener(GlobalSequenceListener listener)
MainInterfaceaddGlobalSequenceListener in interface MainInterfacepublic void removeGlobalSequenceListener(GlobalSequenceListener listener)
MainInterfaceremoveGlobalSequenceListener in interface MainInterfacepublic void addGlobalROIListener(GlobalROIListener listener)
MainInterfaceaddGlobalROIListener in interface MainInterfacepublic void removeGlobalROIListener(GlobalROIListener listener)
MainInterfaceremoveGlobalROIListener in interface MainInterfacepublic void addGlobalOverlayListener(GlobalOverlayListener listener)
MainInterfaceaddGlobalOverlayListener in interface MainInterfacepublic void removeGlobalOverlayListener(GlobalOverlayListener listener)
MainInterfaceremoveGlobalOverlayListener in interface MainInterfacepublic void addGlobalPluginListener(GlobalPluginListener listener)
MainInterfaceaddGlobalPluginListener in interface MainInterfacepublic void removeGlobalPluginListener(GlobalPluginListener listener)
MainInterfaceremoveGlobalPluginListener in interface MainInterfacepublic void addActiveViewerListener(ActiveViewerListener listener)
MainInterfaceaddActiveViewerListener in interface MainInterfacepublic void removeActiveViewerListener(ActiveViewerListener listener)
MainInterfaceremoveActiveViewerListener in interface MainInterfacepublic void addActiveSequenceListener(ActiveSequenceListener listener)
MainInterfaceaddActiveSequenceListener in interface MainInterfacepublic void removeActiveSequenceListener(ActiveSequenceListener listener)
MainInterfaceremoveActiveSequenceListener in interface MainInterfacepublic void addSequence(Sequence sequence)
MainInterfaceaddSequence in interface MainInterfacepublic void setGlobalViewSyncId(int id)
MainInterfacesetGlobalViewSyncId in interface MainInterfacepublic SearchEngine getSearchEngine()
MainInterfacegetSearchEngine in interface MainInterfacepublic boolean isVirtualMode()
MainInterfaceisVirtualMode in interface MainInterfaceIcyBufferedImage.setVolatile(boolean)public void setVirtualMode(boolean value)
MainInterfacesetVirtualMode in interface MainInterfaceIcyBufferedImage.setVolatile(boolean)