All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jopendocument.util.DummyGraphics2D Maven / Gradle / Ivy

/*
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 * 
 * Copyright 2008-2013 jOpenDocument, by ILM Informatique. All rights reserved.
 * 
 * The contents of this file are subject to the terms of the GNU
 * General Public License Version 3 only ("GPL").  
 * You may not use this file except in compliance with the License. 
 * You can obtain a copy of the License at http://www.gnu.org/licenses/gpl-3.0.html
 * See the License for the specific language governing permissions and limitations under the License.
 * 
 * When distributing the software, include this License Header Notice in each file.
 * 
 */

package org.jopendocument.util;

import java.awt.Color;
import java.awt.Composite;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.GraphicsConfiguration;
import java.awt.Image;
import java.awt.Paint;
import java.awt.Rectangle;
import java.awt.RenderingHints;
import java.awt.Shape;
import java.awt.Stroke;
import java.awt.RenderingHints.Key;
import java.awt.font.FontRenderContext;
import java.awt.font.GlyphVector;
import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
import java.awt.image.BufferedImageOp;
import java.awt.image.ImageObserver;
import java.awt.image.RenderedImage;
import java.awt.image.renderable.RenderableImage;
import java.text.AttributedCharacterIterator;
import java.util.Map;

public final class DummyGraphics2D extends Graphics2D {

    @Override
    public final void addRenderingHints(Map hints) {
    }

    @Override
    public final void clip(Shape s) {
    }

    @Override
    public final void draw(Shape s) {
    }

    @Override
    public final void drawGlyphVector(GlyphVector g, float x, float y) {
    }

    @Override
    public final boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {
        return true;
    }

    @Override
    public final void drawImage(BufferedImage img, BufferedImageOp op, int x, int y) {
    }

    @Override
    public final void drawRenderableImage(RenderableImage img, AffineTransform xform) {
    }

    @Override
    public final void drawRenderedImage(RenderedImage img, AffineTransform xform) {
    }

    @Override
    public final void drawString(String str, int x, int y) {
    }

    @Override
    public final void drawString(String str, float x, float y) {
    }

    @Override
    public final void drawString(AttributedCharacterIterator iterator, int x, int y) {
    }

    @Override
    public final void drawString(AttributedCharacterIterator iterator, float x, float y) {
    }

    @Override
    public final void fill(Shape s) {
    }

    @Override
    public final Color getBackground() {
        return null;
    }

    @Override
    public final Composite getComposite() {
        return null;
    }

    @Override
    public final GraphicsConfiguration getDeviceConfiguration() {
        return null;
    }

    @Override
    public final FontRenderContext getFontRenderContext() {
        return null;
    }

    @Override
    public final Paint getPaint() {
        return null;
    }

    @Override
    public final Object getRenderingHint(Key hintKey) {
        return null;
    }

    @Override
    public final RenderingHints getRenderingHints() {
        return null;
    }

    @Override
    public final Stroke getStroke() {
        return null;
    }

    @Override
    public final AffineTransform getTransform() {
        return null;
    }

    @Override
    public final boolean hit(Rectangle rect, Shape s, boolean onStroke) {
        return false;
    }

    @Override
    public final void rotate(double theta) {
    }

    @Override
    public final void rotate(double theta, double x, double y) {
    }

    @Override
    public final void scale(double sx, double sy) {
    }

    @Override
    public final void setBackground(Color color) {
    }

    @Override
    public final void setComposite(Composite comp) {
    }

    @Override
    public final void setPaint(Paint paint) {
    }

    @Override
    public final void setRenderingHint(Key hintKey, Object hintValue) {
    }

    @Override
    public final void setRenderingHints(Map hints) {
    }

    @Override
    public final void setStroke(Stroke s) {
    }

    @Override
    public final void setTransform(AffineTransform Tx) {
    }

    @Override
    public final void shear(double shx, double shy) {
    }

    @Override
    public final void transform(AffineTransform Tx) {
    }

    @Override
    public final void translate(int x, int y) {
    }

    @Override
    public final void translate(double tx, double ty) {
    }

    @Override
    public final void clearRect(int x, int y, int width, int height) {
    }

    @Override
    public final void clipRect(int x, int y, int width, int height) {
    }

    @Override
    public final void copyArea(int x, int y, int width, int height, int dx, int dy) {
    }

    @Override
    public final Graphics create() {
        return this;
    }

    @Override
    public final void dispose() {
    }

    @Override
    public final void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
    }

    @Override
    public final boolean drawImage(Image img, int x, int y, ImageObserver observer) {
        return false;
    }

    @Override
    public final boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer) {
        return false;
    }

    @Override
    public final boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) {
        return false;
    }

    @Override
    public final boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer) {
        return false;
    }

    @Override
    public final boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer) {
        return false;
    }

    @Override
    public final boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer) {
        return false;
    }

    @Override
    public final void drawLine(int x1, int y1, int x2, int y2) {
    }

    @Override
    public final void drawOval(int x, int y, int width, int height) {
    }

    @Override
    public final void drawPolygon(int[] xPoints, int[] yPoints, int nPoints) {
    }

    @Override
    public final void drawPolyline(int[] xPoints, int[] yPoints, int nPoints) {
    }

    @Override
    public final void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
    }

    @Override
    public final void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) {
    }

    @Override
    public final void fillOval(int x, int y, int width, int height) {
    }

    @Override
    public final void fillPolygon(int[] xPoints, int[] yPoints, int nPoints) {
    }

    @Override
    public final void fillRect(int x, int y, int width, int height) {
    }

    @Override
    public final void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {
    }

    @Override
    public final Shape getClip() {
        return null;
    }

    @Override
    public final Rectangle getClipBounds() {
        return null;
    }

    @Override
    public final Color getColor() {
        return null;
    }

    @Override
    public final Font getFont() {
        return null;
    }

    @Override
    public final FontMetrics getFontMetrics(Font f) {
        return new DummyFontMetrics(f);
    }

    @Override
    public final void setClip(Shape clip) {
    }

    @Override
    public final void setClip(int x, int y, int width, int height) {
    }

    @Override
    public final void setColor(Color c) {
    }

    @Override
    public final void setFont(Font font) {
    }

    @Override
    public final void setPaintMode() {
    }

    @Override
    public final void setXORMode(Color c1) {
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy