endrov.roi
Class CompoundROI

java.lang.Object
  extended by endrov.data.EvContainer
      extended by endrov.data.EvObject
          extended by endrov.roi.ROI
              extended by endrov.roi.CompoundROI
Direct Known Subclasses:
DiffROI, IntersectROI, SubtractROI, UnionROI

public abstract class CompoundROI
extends ROI

Compound ROI (Region of interest). This is a ROI that depend on other ROI's ie has children


Nested Class Summary
static class CompoundROI.CompoundHandle
           
 
Nested classes/interfaces inherited from class endrov.roi.ROI
ROI.Handle, ROI.ROIType, ROI.SpanChannels, ROI.SpanChannelsWidget, ROI.SpanNumeric, ROI.SpanNumericWidget
 
Field Summary
 
Fields inherited from class endrov.roi.ROI
roiParamChanged, roiStructChanged, selectionChanged
 
Fields inherited from class endrov.data.EvContainer
author, containerIcon, coreMetadataModified, dateCreate, dateLastModify, isGeneratedData, metaObject, ostBlobID
 
Constructor Summary
CompoundROI()
           
 
Method Summary
protected  ROI.Handle[] getCompoundHandles()
          Get handles for corners
 java.util.SortedMap<java.lang.String,ROI> getImmediateSubROI()
           
 java.util.List<ROI> getSubRoi()
          Get immediate children ROIs.
static void makeCompoundROI(EvContainer data, CompoundROI croi)
          Take selected ROIs and push them all into a compound ROI
 
Methods inherited from class endrov.roi.ROI
addType, buildMetamenu, deleteSelected, getChannelMap, getChannels, getFrames, getHandles, getLineIterator, getMetaTypeDesc, getPlacementHandle1, getPlacementHandle2, getROIDesc, getROIWidget, getSelected, getTypes, imageInRange, initPlacement, initPlugin, isSelected, openEditWindow, pointInRange, setSelected
 
Methods inherited from class endrov.data.EvObject
cloneEvObject, cloneEvObjectRecursive, cloneUsingSerialize, getContainerIcon, loadMetadata, saveMetadata
 
Methods inherited from class endrov.data.EvContainer
addMetaObject, getChild, getChildNames, getFreeChildName, getIdObjects, getIdObjectsRecursive, getMetaContainer, getMetaObject, getObjects, isMetadataModified, putChild, removeMetaObjectByValue, setMetadataModified, setMetadataNotModified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompoundROI

public CompoundROI()
Method Detail

getSubRoi

public java.util.List<ROI> getSubRoi()
Get immediate children ROIs. List ordered by name.


makeCompoundROI

public static void makeCompoundROI(EvContainer data,
                                   CompoundROI croi)
Take selected ROIs and push them all into a compound ROI


getImmediateSubROI

public java.util.SortedMap<java.lang.String,ROI> getImmediateSubROI()

getCompoundHandles

protected ROI.Handle[] getCompoundHandles()
Get handles for corners