org.jplot2d.element.impl
Interface AxisRangeLockGroupEx
-
- All Superinterfaces:
- AxisRangeLockGroup, Element, ElementEx, Joinable
- All Known Implementing Classes:
- AxisRangeLockGroupImpl
public interface AxisRangeLockGroupEx extends AxisRangeLockGroup, ElementEx, Joinable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidaddRangeManager(AxisTransformEx rangeManager)booleancalcAutoRange()Calculate auto range when necessary.AxisTransformExgetParent()Gets the parent of this component.AxisTransformExgetPrimaryAxis()AxisTransformEx[]getRangeManagers()Returns all axes belongs to this group.intindexOfRangeManager(AxisTransformEx rangeManager)voidreAutoRange()Force re-autorange this axis group.voidremoveRangeManager(AxisTransformEx rangeManager)voidvalidateAxesRange()Validate axes range after axis type or axis transform type changed.voidzoomNormalRange(Range npRange)Zoom the given normalized range to entire axis.voidzoomVirtualRange(Range range, java.util.Map<AxisTransformEx,NormalTransform> vtMap)-
Methods inherited from interface org.jplot2d.element.AxisRangeLockGroup
isAutoRange, isZoomable, setAutoRange, setZoomable, zoomRange
-
Methods inherited from interface org.jplot2d.element.impl.ElementEx
copyFrom, copyStructure, getFullId, getInvokeStepFormParent, notify, setParent
-
Methods inherited from interface org.jplot2d.element.Element
getEnvironment, getId
-
-
-
-
Method Detail
-
getParent
AxisTransformEx getParent()
Description copied from interface:ElementGets the parent of this component.
-
getRangeManagers
AxisTransformEx[] getRangeManagers()
Description copied from interface:AxisRangeLockGroupReturns all axes belongs to this group.- Specified by:
getRangeManagersin interfaceAxisRangeLockGroup- Returns:
- all axes belongs to this group
-
indexOfRangeManager
int indexOfRangeManager(AxisTransformEx rangeManager)
-
addRangeManager
void addRangeManager(AxisTransformEx rangeManager)
-
removeRangeManager
void removeRangeManager(AxisTransformEx rangeManager)
-
getPrimaryAxis
AxisTransformEx getPrimaryAxis()
-
reAutoRange
void reAutoRange()
Force re-autorange this axis group. This method is called when layer data set changes, layer attach/detach to an axis of this group, or axis type change
-
calcAutoRange
boolean calcAutoRange()
Calculate auto range when necessary.- Returns:
trueif auto range is calculated for this group
-
zoomVirtualRange
void zoomVirtualRange(Range range, java.util.Map<AxisTransformEx,NormalTransform> vtMap)
-
validateAxesRange
void validateAxesRange()
Validate axes range after axis type or axis transform type changed.
-
zoomNormalRange
void zoomNormalRange(Range npRange)
Zoom the given normalized range to entire axis. All axes in this lock group are changed. If the orthogonal axes are autoRange, they need to be re-autoRange.- Parameters:
pRange- the normalized range which has been validated
-
-
DMelt 3.0 © DataMelt by jWork.ORG