Package org.pentaho.reporting.engine.classic.core.imagemap

Examples of org.pentaho.reporting.engine.classic.core.imagemap.RectangleImageMapEntry


    {
      if (coordinates.length != 4)
      {
        throw new ParseException("Rect-shape needs four coordinate-values", getLocator());
      }
      return new RectangleImageMapEntry(coordinates[0], coordinates[1], coordinates[2], coordinates[3]);
    }
    if ("circle".equals(type))
    {
      if (coordinates.length != 3)
      {
        throw new ParseException("Circle-shape needs three coordinate-values", getLocator());
      }
      return new CircleImageMapEntry(coordinates[0], coordinates[1], coordinates[2]);
    }
    if ("poly".equals(type))
    {
      if ((coordinates.length % 2) != 0)
      {
        throw new ParseException("Polygon-shape needs an even number of coordinate-values", getLocator());
      }
      return new PolygonImageMapEntry(coordinates);
    }

    if ("default".equals(type))
    {
      return new DefaultImageMapEntry();
    }

    if (coordinates.length != 4)
    {
      throw new ParseException("Implied Rect-shape needs four coordinate-values", getLocator());
    }
    return new RectangleImageMapEntry(coordinates[0], coordinates[1], coordinates[2], coordinates[3]);
  }
View Full Code Here


        }
      }
      else if (area instanceof Rectangle2D)
      {
        final Rectangle2D rect = (Rectangle2D) area;
        return (new RectangleImageMapEntry((float) (rect.getX() + dataArea.getX()),
            (float) (rect.getY() + dataArea.getY()),
            (float) (rect.getX() + rect.getWidth()),
            (float) (rect.getY() + rect.getHeight())));
      }
    }
    else
    {
      if (area instanceof Ellipse2D)
      {
        final Ellipse2D ellipse2D = (Ellipse2D) area;
        if (ellipse2D.getWidth() == ellipse2D.getHeight())
        {
          return new CircleImageMapEntry((float) (ellipse2D.getCenterX()),
              (float) (ellipse2D.getCenterY()), (float) (ellipse2D.getWidth() / 2));
        }
      }
      else if (area instanceof Rectangle2D)
      {
        final Rectangle2D rect = (Rectangle2D) area;
        return (new RectangleImageMapEntry((float) (rect.getX()),
            (float) (rect.getY()),
            (float) (rect.getX() + rect.getWidth()),
            (float) (rect.getY() + rect.getHeight())));
      }
    }
View Full Code Here

    {
      if (coordinates.length != 4)
      {
        throw new ParseException("Rect-shape needs four coordinate-values", getLocator());
      }
      return new RectangleImageMapEntry(coordinates[0], coordinates[1], coordinates[2], coordinates[3]);
    }
    if ("circle".equals(type))
    {
      if (coordinates.length != 3)
      {
        throw new ParseException("Circle-shape needs three coordinate-values", getLocator());
      }
      return new CircleImageMapEntry(coordinates[0], coordinates[1], coordinates[2]);
    }
    if ("poly".equals(type))
    {
      if ((coordinates.length % 2) != 0)
      {
        throw new ParseException("Polygon-shape needs an even number of coordinate-values", getLocator());
      }
      return new PolygonImageMapEntry(coordinates);
    }

    if ("default".equals(type))
    {
      return new DefaultImageMapEntry();
    }

    if (coordinates.length != 4)
    {
      throw new ParseException("Implied Rect-shape needs four coordinate-values", getLocator());
    }
    return new RectangleImageMapEntry(coordinates[0], coordinates[1], coordinates[2], coordinates[3]);
  }
View Full Code Here

        }
      }
      else if (area instanceof Rectangle2D)
      {
        final Rectangle2D rect = (Rectangle2D) area;
        return (new RectangleImageMapEntry((float) (rect.getX() + dataArea.getX()),
            (float) (rect.getY() + dataArea.getY()),
            (float) (rect.getX() + rect.getWidth()),
            (float) (rect.getY() + rect.getHeight())));
      }
    }
    else
    {
      if (area instanceof Ellipse2D)
      {
        final Ellipse2D ellipse2D = (Ellipse2D) area;
        if (ellipse2D.getWidth() == ellipse2D.getHeight())
        {
          return new CircleImageMapEntry((float) (ellipse2D.getCenterX()),
              (float) (ellipse2D.getCenterY()), (float) (ellipse2D.getWidth() / 2));
        }
      }
      else if (area instanceof Rectangle2D)
      {
        final Rectangle2D rect = (Rectangle2D) area;
        return (new RectangleImageMapEntry((float) (rect.getX()),
            (float) (rect.getY()),
            (float) (rect.getX() + rect.getWidth()),
            (float) (rect.getY() + rect.getHeight())));
      }
    }
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.imagemap.RectangleImageMapEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.