Tabnine Logo
TickUnitSource.getCeilingTickUnit
Code IndexAdd Tabnine to your IDE (free)

How to use
getCeilingTickUnit
method
in
org.jfree.chart.axis.TickUnitSource

Best Java code snippets using org.jfree.chart.axis.TickUnitSource.getCeilingTickUnit (Showing top 19 results out of 315)

origin: tflobbe/solrmeter

/**
 * Constructs a new LowerBoundedTickUnitSource. The lowest TickUnit
 * returned by this TickUnitSource will be
 * {@code decorated.getCeilingTickUnit(lowerBound)}.
 * 
 * @param decorated the default TickUnitSource
 * @param lowerBound the lower bound
 */
public LowerBoundedTickUnitSource(TickUnitSource decorated, double lowerBound) {
  this.decorated = decorated;
  this.lowerUnit = decorated.getCeilingTickUnit(lowerBound);
}
 
origin: tflobbe/solrmeter

@Override
public TickUnit getCeilingTickUnit(double size) {
  TickUnit newUnit = decorated.getCeilingTickUnit(size);
  if(newUnit.compareTo(lowerUnit)<0) {
    return lowerUnit;
  } else {
    return newUnit;
  }
}
 
origin: tflobbe/solrmeter

@Override
public TickUnit getCeilingTickUnit(TickUnit unit) {
  TickUnit newUnit = decorated.getCeilingTickUnit(unit);
  if(newUnit.compareTo(lowerUnit)<0) {
    return lowerUnit;
  } else {
    return newUnit;
  }
}
 
origin: jfree/jfreechart

/**
 * Selects a tick unit when the axis is displayed horizontally.
 *
 * @param g2  the graphics device.
 * @param drawArea  the drawing area.
 * @param dataArea  the data area.
 * @param edge  the side of the rectangle on which the axis is displayed.
 */
protected void selectHorizontalAutoTickUnit(Graphics2D g2,
    Rectangle2D drawArea, Rectangle2D dataArea, RectangleEdge edge) {
  double tickLabelWidth
    = estimateMaximumTickLabelWidth(g2, getTickUnit());
  // Compute number of labels
  double n = getRange().getLength()
        * tickLabelWidth / dataArea.getWidth();
  setTickUnit(
      (NumberTickUnit) getStandardTickUnits().getCeilingTickUnit(n),
      false, false);
 }
origin: jfree/jfreechart

/**
 * Selects a tick unit when the axis is displayed vertically.
 *
 * @param g2  the graphics device.
 * @param drawArea  the drawing area.
 * @param dataArea  the data area.
 * @param edge  the side of the rectangle on which the axis is displayed.
 */
protected void selectVerticalAutoTickUnit(Graphics2D g2,
    Rectangle2D drawArea, Rectangle2D dataArea, RectangleEdge edge) {
  double tickLabelWidth
    = estimateMaximumTickLabelWidth(g2, getTickUnit());
  // Compute number of labels
  double n = getRange().getLength()
        * tickLabelWidth / dataArea.getHeight();
  setTickUnit(
    (NumberTickUnit) getStandardTickUnits().getCeilingTickUnit(n),
    false, false);
 }
origin: org.codehaus.jtstand/jtstand-chart

/**
 * Selects a tick unit when the axis is displayed vertically.
 *
 * @param g2  the graphics device.
 * @param drawArea  the drawing area.
 * @param dataArea  the data area.
 * @param edge  the side of the rectangle on which the axis is displayed.
 */
protected void selectVerticalAutoTickUnit(Graphics2D g2,
                      Rectangle2D drawArea,
                      Rectangle2D dataArea,
                      RectangleEdge edge) {
  double tickLabelWidth
    = estimateMaximumTickLabelWidth(g2, getTickUnit());
  // Compute number of labels
  double n = getRange().getLength()
        * tickLabelWidth / dataArea.getHeight();
  setTickUnit(
    (NumberTickUnit) getStandardTickUnits().getCeilingTickUnit(n),
    false, false
  );
 }
origin: org.codehaus.jtstand/jtstand-chart

/**
 * Selects a tick unit when the axis is displayed horizontally.
 *
 * @param g2  the graphics device.
 * @param drawArea  the drawing area.
 * @param dataArea  the data area.
 * @param edge  the side of the rectangle on which the axis is displayed.
 */
protected void selectHorizontalAutoTickUnit(Graphics2D g2,
                      Rectangle2D drawArea,
                      Rectangle2D dataArea,
                      RectangleEdge edge) {
  double tickLabelWidth
    = estimateMaximumTickLabelWidth(g2, getTickUnit());
  // Compute number of labels
  double n = getRange().getLength()
        * tickLabelWidth / dataArea.getWidth();
  setTickUnit(
    (NumberTickUnit) getStandardTickUnits().getCeilingTickUnit(n),
    false, false
  );
 }
origin: jfree/jfreechart

/**
 * Selects an appropriate tick size for the axis.  The strategy is to
 * display as many ticks as possible (selected from a collection of
 * 'standard' tick units) without the labels overlapping.
 *
 * @param g2  the graphics device.
 * @param dataArea  the area defined by the axes.
 * @param edge  the axis location.
 */
protected void selectHorizontalAutoTickUnit(Graphics2D g2,
    Rectangle2D dataArea, RectangleEdge edge) {
  double zero = valueToJava2D(0.0, dataArea, edge);
  double tickLabelWidth = estimateMaximumTickLabelWidth(g2,
      getTickUnit());
  // start with the current tick unit...
  TickUnitSource tickUnits = getStandardTickUnits();
  TickUnit unit1 = tickUnits.getCeilingTickUnit(getTickUnit());
  double x1 = valueToJava2D(unit1.getSize(), dataArea, edge);
  double unit1Width = Math.abs(x1 - zero);
  // then extrapolate...
  double guess = (tickLabelWidth / unit1Width) * unit1.getSize();
  DateTickUnit unit2 = (DateTickUnit) tickUnits.getCeilingTickUnit(guess);
  double x2 = valueToJava2D(unit2.getSize(), dataArea, edge);
  double unit2Width = Math.abs(x2 - zero);
  tickLabelWidth = estimateMaximumTickLabelWidth(g2, unit2);
  if (tickLabelWidth > unit2Width) {
    unit2 = (DateTickUnit) tickUnits.getLargerTickUnit(unit2);
  }
  setTickUnit(unit2, false, false);
}
origin: jfree/jfreechart

int count = (int) (length / unit.getSize());
if (count < 2 || count > 40) {
  unit = tickUnitSource.getCeilingTickUnit(length / 20);
TickUnit unit1 = tickUnitSource.getCeilingTickUnit(unit);
double unit1Width = lengthToJava2D(unit1.getSize(), dataArea, edge);
    tickUnitSource.getCeilingTickUnit(guess);
double unit2Width = lengthToJava2D(unit2.getSize(), dataArea, edge);
origin: org.codehaus.jtstand/jtstand-chart

TickUnit unit1 = tickUnits.getCeilingTickUnit(getTickUnit());
double x1 = valueToJava2D(shift + unit1.getSize(), dataArea, edge);
double unit1Width = Math.abs(x1 - zero);
DateTickUnit unit2 = (DateTickUnit) tickUnits.getCeilingTickUnit(guess);
double x2 = valueToJava2D(shift + unit2.getSize(), dataArea, edge);
double unit2Width = Math.abs(x2 - zero);
origin: jfree/jfreechart

  = (DateTickUnit) tickUnits.getCeilingTickUnit(estimate1);
double labelHeight1 = estimateMaximumTickLabelHeight(g2, candidate1);
double y1 = valueToJava2D(candidate1.getSize(), dataArea, edge);
  = (labelHeight1 / candidate1UnitHeight) * candidate1.getSize();
DateTickUnit candidate2
  = (DateTickUnit) tickUnits.getCeilingTickUnit(estimate2);
double labelHeight2 = estimateMaximumTickLabelHeight(g2, candidate2);
double y2 = valueToJava2D(candidate2.getSize(), dataArea, edge);
origin: org.codehaus.jtstand/jtstand-chart

  = (DateTickUnit) tickUnits.getCeilingTickUnit(estimate1);
double labelHeight1 = estimateMaximumTickLabelHeight(g2, candidate1);
double y1 = valueToJava2D(candidate1.getSize(), dataArea, edge);
  = (labelHeight1 / candidate1UnitHeight) * candidate1.getSize();
DateTickUnit candidate2
  = (DateTickUnit) tickUnits.getCeilingTickUnit(estimate2);
double labelHeight2 = estimateMaximumTickLabelHeight(g2, candidate2);
double y2 = valueToJava2D(candidate2.getSize(), dataArea, edge);
origin: org.codehaus.jtstand/jtstand-chart

/**
 * Selects an appropriate tick value for the axis.  The strategy is to
 * display as many ticks as possible (selected from an array of 'standard'
 * tick units) without the labels overlapping.
 *
 * @param g2  the graphics device.
 * @param dataArea  the area in which the plot should be drawn.
 * @param edge  the axis location.
 */
protected void selectVerticalAutoTickUnit(Graphics2D g2,
                     Rectangle2D dataArea,
                     RectangleEdge edge) {
  double tickLabelHeight = estimateMaximumTickLabelHeight(g2);
  // start with the current tick unit...
  TickUnitSource tickUnits = getStandardTickUnits();
  TickUnit unit1 = tickUnits.getCeilingTickUnit(getTickUnit());
  double unitHeight = lengthToJava2D(unit1.getSize(), dataArea, edge);
  // then extrapolate...
  double guess = (tickLabelHeight / unitHeight) * unit1.getSize();
  NumberTickUnit unit2
    = (NumberTickUnit) tickUnits.getCeilingTickUnit(guess);
  double unit2Height = lengthToJava2D(unit2.getSize(), dataArea, edge);
  tickLabelHeight = estimateMaximumTickLabelHeight(g2);
  if (tickLabelHeight > unit2Height) {
    unit2 = (NumberTickUnit) tickUnits.getLargerTickUnit(unit2);
  }
  setTickUnit(unit2, false, false);
}
origin: org.codehaus.jtstand/jtstand-chart

TickUnit unit1 = tickUnits.getCeilingTickUnit(getTickUnit());
double unitHeight = exponentLengthToJava2D(unit1.getSize(), dataArea,
    edge);
    tickUnits.getCeilingTickUnit(guess);
double unit2Height = exponentLengthToJava2D(unit2.getSize(), dataArea,
    edge);
origin: org.codehaus.jtstand/jtstand-chart

/**
 * Selects an appropriate tick value for the axis.  The strategy is to
 * display as many ticks as possible (selected from an array of 'standard'
 * tick units) without the labels overlapping.
 *
 * @param g2  the graphics device.
 * @param dataArea  the area defined by the axes.
 * @param edge  the axis location.
 */
protected void selectHorizontalAutoTickUnit(Graphics2D g2,
                      Rectangle2D dataArea,
                      RectangleEdge edge) {
  double tickLabelWidth = estimateMaximumTickLabelWidth(g2,
      getTickUnit());
  // start with the current tick unit...
  TickUnitSource tickUnits = getStandardTickUnits();
  TickUnit unit1 = tickUnits.getCeilingTickUnit(getTickUnit());
  double unit1Width = lengthToJava2D(unit1.getSize(), dataArea, edge);
  // then extrapolate...
  double guess = (tickLabelWidth / unit1Width) * unit1.getSize();
  NumberTickUnit unit2 = (NumberTickUnit) tickUnits.getCeilingTickUnit(
      guess);
  double unit2Width = lengthToJava2D(unit2.getSize(), dataArea, edge);
  tickLabelWidth = estimateMaximumTickLabelWidth(g2, unit2);
  if (tickLabelWidth > unit2Width) {
    unit2 = (NumberTickUnit) tickUnits.getLargerTickUnit(unit2);
  }
  setTickUnit(unit2, false, false);
}
origin: org.codehaus.jtstand/jtstand-chart

TickUnit unit1 = tickUnits.getCeilingTickUnit(getTickUnit());
double unit1Width = exponentLengthToJava2D(unit1.getSize(), dataArea,
    edge);
    tickUnits.getCeilingTickUnit(guess);
double unit2Width = exponentLengthToJava2D(unit2.getSize(), dataArea,
    edge);
origin: jfree/jfreechart

TickUnit unit1 = tickUnits.getCeilingTickUnit(getTickUnit());
double unitHeight = lengthToJava2D(unit1.getSize(), dataArea, edge);
double guess;
  guess = getRange().getLength() / 20.0;
NumberTickUnit unit2 = (NumberTickUnit) tickUnits.getCeilingTickUnit(
    guess);
double unit2Height = lengthToJava2D(unit2.getSize(), dataArea, edge);
origin: jfree/jfreechart

double size = (logAxisMax - logAxisMin) / 50;
TickUnitSource tickUnits = getStandardTickUnits();
TickUnit candidate = tickUnits.getCeilingTickUnit(size);
TickUnit prevCandidate = candidate;
boolean found = false;
origin: jfree/jfreechart

double size = (logAxisMax - logAxisMin) / 50;
TickUnitSource tickUnits = getStandardTickUnits();
TickUnit candidate = tickUnits.getCeilingTickUnit(size);
TickUnit prevCandidate = candidate;
boolean found = false;
org.jfree.chart.axisTickUnitSourcegetCeilingTickUnit

Javadoc

Returns the smallest tick unit available in the source that is greater than or equal to the specified size. If there is no such tick unit, the method should return the largest available tick in the source.

Popular methods of TickUnitSource

  • getLargerTickUnit
    Returns a tick unit that is larger than the supplied unit.

Popular in Java

  • Parsing JSON documents to java classes using gson
  • requestLocationUpdates (LocationManager)
  • addToBackStack (FragmentTransaction)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • JFrame (javax.swing)
  • JTextField (javax.swing)
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now