Revision: 7829
Author: victormote
Date: 2006-07-23 16:17:34 -0700 (Sun, 23 Jul 2006)
ViewCVS: http://svn.sourceforge.net/foray/?rev=7829&view=rev
Log Message:
-----------
Implement standard use of final modifier on local variable and method parameters.
Modified Paths:
--------------
trunk/foray/foray-render/src/java/org/foray/render/PrintRenderer.java
trunk/foray/foray-render/src/java/org/foray/render/Renderer.java
trunk/foray/foray-render/src/java/org/foray/render/TempImage.java
trunk/foray/foray-render/src/java/org/foray/render/ps/ASCII85OutputStream.java
trunk/foray/foray-render/src/java/org/foray/render/ps/FlateEncodeOutputStream.java
trunk/foray/foray-render/src/java/org/foray/render/ps/PSFont.java
trunk/foray/foray-render/src/java/org/foray/render/ps/PSGraphics2D.java
trunk/foray/foray-render/src/java/org/foray/render/ps/PSRenderer.java
trunk/foray/foray-render/src/java/org/foray/render/ps/PSStream.java
trunk/foray/foray-render/src/java/org/foray/render/ps/RunLengthEncodeOutputStream.java
trunk/foray/foray-render/src/java/org/foray/render/svg/SVGRenderer.java
trunk/foray/foray-render/src/java/org/foray/render/svg/SVGUtilities.java
trunk/foray/foray-render/src/java/org/foray/render/txt/TXTRenderer.java
trunk/foray/foray-render/src/java/org/foray/render/txt/TXTStream.java
trunk/foray/foray-render/src/java/org/foray/render/xml/XMLRenderer.java
Modified: trunk/foray/foray-render/src/java/org/foray/render/PrintRenderer.java
===================================================================
--- trunk/foray/foray-render/src/java/org/foray/render/PrintRenderer.java 2006-07-23 22:40:26 UTC (rev 7828)
+++ trunk/foray/foray-render/src/java/org/foray/render/PrintRenderer.java 2006-07-23 23:17:34 UTC (rev 7829)
@@ -43,23 +43,23 @@
*/
public abstract class PrintRenderer extends Renderer {
- public PrintRenderer(Log logger, OutputConfig renderConfig) {
+ public PrintRenderer(final Log logger, final OutputConfig renderConfig) {
super(logger, renderConfig);
}
/**
* @param area
*/
- protected void markBorder(Area area) {
- int w = area.brIPD();
- int h = area.brBPD();
- int rx = area.brOriginX();
- int ry = area.brOriginY();
+ protected void markBorder(final Area area) {
+ final int w = area.brIPD();
+ final int h = area.brBPD();
+ final int rx = area.brOriginX();
+ final int ry = area.brOriginY();
- int left = area.getBorderLeftWidth();
- int right = area.getBorderRightWidth();
- int top = area.getBorderTopWidth();
- int bottom = area.getBorderBottomWidth();
+ final int left = area.getBorderLeftWidth();
+ final int right = area.getBorderRightWidth();
+ final int top = area.getBorderTopWidth();
+ final int bottom = area.getBorderBottomWidth();
// If style is solid, use filled rectangles
if (top != 0) {
drawRectangle(rx, ry, w, top, true, area.traitBorderTopColor(),
@@ -82,10 +82,10 @@
}
}
- protected void renderGenericSpace(GeneralInlineArea area) {
- int startX = area.rrOriginX();
+ protected void renderGenericSpace(final GeneralInlineArea area) {
+ final int startX = area.rrOriginX();
int startY;
- int endX = area.rrOriginX() + area.rrIPD();
+ final int endX = area.rrOriginX() + area.rrIPD();
if (area.traitUnderlineScore()) {
startY = getUnderlineYPosition(area);
drawLine(startX, startY, endX, startY, getScoreSize(area),
@@ -110,7 +110,7 @@
* @return The size, in millipoints, of the score that should be used for
* area.
*/
- protected int getScoreSize(GeneralInlineArea area) {
+ protected int getScoreSize(final GeneralInlineArea area) {
return area.traitFontSize() / 14;
}
@@ -119,9 +119,10 @@
* @param area The area whose metrics should be used for the computation.
* @return The Y position that should be used for the underline stroke.
*/
- protected int getUnderlineYPosition(GeneralInlineArea area) {
- Font font = area.getPrimaryFont().getFont();
- int underlinePosition = font.underlinePosition(area.traitFontSize());
+ protected int getUnderlineYPosition(final GeneralInlineArea area) {
+ final Font font = area.getPrimaryFont().getFont();
+ final int underlinePosition = font.underlinePosition(
+ area.traitFontSize());
return area.baselineY() + underlinePosition;
}
@@ -130,9 +131,10 @@
* @param area The area whose metrics should be used for the computation.
* @return The Y position that should be used for the overline stroke.
*/
- protected int getOverlineYPosition(GeneralInlineArea area) {
- Font font = area.getPrimaryFont().getFont();
- int overlinePosition = font.overlinePosition(area.traitFontSize());
+ protected int getOverlineYPosition(final GeneralInlineArea area) {
+ final Font font = area.getPrimaryFont().getFont();
+ final int overlinePosition = font.overlinePosition(
+ area.traitFontSize());
return area.baselineY() + overlinePosition;
}
@@ -141,9 +143,10 @@
* @param area The area whose metrics should be used for the computation.
* @return The Y position that should be used for the through stroke.
*/
- protected int getThroughYPosition(GeneralInlineArea area) {
- Font font = area.getPrimaryFont().getFont();
- int strikeoutPosition = font.strikeoutPosition(area.traitFontSize());
+ protected int getThroughYPosition(final GeneralInlineArea area) {
+ final Font font = area.getPrimaryFont().getFont();
+ final int strikeoutPosition = font.strikeoutPosition(
+ area.traitFontSize());
return area.baselineY() + strikeoutPosition;
}
@@ -152,7 +155,7 @@
*
* @param area area to render
*/
- public void render(LeaderArea area) {
+ public void render(final LeaderArea area) {
// Handle text decoration.
renderGenericSpace(area);
@@ -160,7 +163,7 @@
return;
}
if (area.traitLeaderPattern() == Constants.FOVAL_DOTS) {
- char[] text = area.dotLeaderText();
+ final char[] text = area.dotLeaderText();
if (text == null) {
return;
}
@@ -168,11 +171,11 @@
renderTextSegment(area, text);
return;
}
- int rx = area.rrOriginX();
- int ry = area.rrOriginY();
- int w = area.rrIPD();
- int th = area.traitRuleThickness();
- int st = area.traitRuleStyle();
+ final int rx = area.rrOriginX();
+ final int ry = area.rrOriginY();
+ final int w = area.rrIPD();
+ final int th = area.traitRuleThickness();
+ final int st = area.traitRuleStyle();
// checks whether thickness is = 0, because of bug in pdf (or where?),
// a line with thickness 0 is still displayed
@@ -200,8 +203,8 @@
}
}
- public void render(TextArea area) {
- char[] text = area.getText();
+ public void render(final TextArea area) {
+ final char[] text = area.getText();
renderGenericSpace(area);
renderTextSegment(area, text);
}
Modified: trunk/foray/foray-render/src/java/org/foray/render/Renderer.java
===================================================================
--- trunk/foray/foray-render/src/java/org/foray/render/Renderer.java 2006-07-23 22:40:26 UTC (rev 7828)
+++ trunk/foray/foray-render/src/java/org/foray/render/Renderer.java 2006-07-23 23:17:34 UTC (rev 7829)
@@ -92,11 +92,11 @@
/**
* Constructor.
*/
- public Renderer(Log logger, OutputConfig renderConfig) {
+ public Renderer(final Log logger, final OutputConfig renderConfig) {
super(logger, renderConfig);
}
- public void setAreaTree(AreaTree areaTree) {
+ public void setAreaTree(final AreaTree areaTree) {
this.areaTree = areaTree;
}
@@ -112,7 +112,7 @@
* Renders an area's background.
* @param area The area whose background should be rendered.
*/
- protected void markBackground(BackgroundArea area) {
+ protected void markBackground(final BackgroundArea area) {
markBackgroundColor(area);
markBackgroundImage(area);
}
@@ -120,21 +120,21 @@
/**
* @param area
*/
- private void markBackgroundColor(BackgroundArea area) {
+ private void markBackgroundColor(final BackgroundArea area) {
/*
* Per XSL-FO Spec 1.0, Section 4.9.4, the background is rendered
* inside the padding-rectangle.
*/
- int x = area.prOriginX();
- int y = area.prOriginY();
- int w = area.prIPD();
- int h = area.prBPD();
+ final int x = area.prOriginX();
+ final int y = area.prOriginY();
+ final int w = area.prIPD();
+ final int h = area.prBPD();
if (h == 0 || w == 0) {
return;
}
- Color backgroundColor = area.traitBackgroundColor();
+ final Color backgroundColor = area.traitBackgroundColor();
if (backgroundColor.getAlpha() == 255) {
this.drawRectangle(x, y, w, -h, false, null, true, backgroundColor);
}
@@ -143,8 +143,8 @@
/**
* @param area
*/
- private void markBackgroundImage(BackgroundArea area) {
- Graphic backgroundImage = area.traitBackgroundImage();
+ private void markBackgroundImage(final BackgroundArea area) {
+ final Graphic backgroundImage = area.traitBackgroundImage();
if (backgroundImage == null) {
return;
}
@@ -152,10 +152,10 @@
* Per XSL-FO Spec 1.0, Section 4.9.4, the background is rendered
* inside the padding-rectangle.
*/
- int x = area.prOriginX();
- int y = area.prOriginY();
- int w = area.prIPD();
- int h = area.prBPD();
+ final int x = area.prOriginX();
+ final int y = area.prOriginY();
+ final int w = area.prIPD();
+ final int h = area.prBPD();
if (h == 0 || w == 0) {
return;
@@ -167,7 +167,7 @@
imgW = backgroundImage.absoluteWidth(getPixelsPerInch());
imgH = backgroundImage.absoluteHeight(getPixelsPerInch());
}
- catch (GraphicException fie) {
+ catch (final GraphicException fie) {
getLogger().error("Error obtaining bg image width and height");
getLogger().error(fie.getMessage());
return;
@@ -175,13 +175,13 @@
int currentX = x;
int currentY = y;
- int endX = x + w;
- int endY = y - h;
- int clipW = w % imgW;
- int clipH = h % imgH;
+ final int endX = x + w;
+ final int endY = y - h;
+ final int clipW = w % imgW;
+ final int clipH = h % imgH;
- boolean repeatX = area.backgroundRepeatX();
- boolean repeatY = area.backgroundRepeatY();
+ final boolean repeatX = area.backgroundRepeatX();
+ final boolean repeatY = area.backgroundRepeatY();
Rectangle contentRectangle = null;
Rectangle clipRectangle = null;
@@ -294,10 +294,10 @@
* @param clipRectangle The rectangle to which the content should be clipped
* after any scaling.
*/
- protected void drawGraphic(GraphicArea area, Graphic graphic,
- Rectangle contentRectangle, Rectangle clipRectangle) {
+ protected void drawGraphic(final GraphicArea area, final Graphic graphic,
+ final Rectangle contentRectangle, final Rectangle clipRectangle) {
if (graphic instanceof SVGGraphic) {
- SVGGraphic svg = (SVGGraphic) graphic;
+ final SVGGraphic svg = (SVGGraphic) graphic;
drawSVG(area, svg, contentRectangle, clipRectangle);
return;
}
@@ -318,7 +318,7 @@
protected abstract void drawSVG(GraphicArea area, SVGGraphic graphic,
Rectangle contentRectangle, Rectangle clipRectangle) ;
- public void render(AreaNode node) {
+ public void render(final AreaNode node) {
renderChildren(node);
}
@@ -327,7 +327,7 @@
*
* @param page the page whose regions to render
*/
- protected void renderRegions(PageArea page) {
+ protected void renderRegions(final PageArea page) {
render(page.getRegionBody());
if (page.getRegionBefore() != null) {
render(page.getRegionBefore());
@@ -348,13 +348,13 @@
*
* @param area the area container to render
*/
- public void render(BlockContainerArea area) {
+ public void render(final BlockContainerArea area) {
markBorder(area);
markBackground(area);
renderChildren(area);
}
- public void render(RegionBodyArea area) {
+ public void render(final RegionBodyArea area) {
markBackground(area);
renderChildren(area);
}
@@ -364,7 +364,7 @@
*
* @param area the region area container to render
*/
- public void render(RegionArea area) {
+ public void render(final RegionArea area) {
markBackground(area);
renderChildren(area);
}
@@ -372,18 +372,18 @@
/**
* render the given span area
*/
- public void render(SpanArea area) {
+ public void render(final SpanArea area) {
renderChildren(area);
}
- public void render(NormalFlowArea area) {
+ public void render(final NormalFlowArea area) {
renderChildren(area);
}
- public void renderChildren(AreaNode area) {
- List children = area.getChildren();
+ public void renderChildren(final AreaNode area) {
+ final List children = area.getChildren();
for (int i = 0; i < children.size(); i++) {
- AreaNode child = (AreaNode)children.get(i);
+ final AreaNode child = (AreaNode)children.get(i);
child.render(this);
}
}
@@ -393,7 +393,7 @@
*
* @param area the block area to render
*/
- public void render(NormalBlockArea area) {
+ public void render(final NormalBlockArea area) {
markBorder(area);
markBackground(area);
renderChildren(area);
@@ -412,13 +412,13 @@
/**
* render the given image area
*/
- public void render(ExternalGraphicArea area) {
- Graphic graphic = area.getGraphic();
+ public void render(final ExternalGraphicArea area) {
+ final Graphic graphic = area.getGraphic();
if (graphic == null) {
getLogger().error("(Render) ImageArea contains no graphic.");
return;
}
- Rectangle contentRect = new Rectangle(area.rrOriginX(),
+ final Rectangle contentRect = new Rectangle(area.rrOriginX(),
area.rrOriginY(), area.rrIPD(), area.rrBPD());
drawGraphic(area, graphic, contentRect, null);
}
@@ -427,13 +427,13 @@
* Render a table-reference-area.
* @param area The TableRA instance to render.
*/
- public void render(TableArea area) {
+ public void render(final TableArea area) {
/* Render background Areas for the table-related background-only
* areas. */
- BackgroundArea[] backgroundAreas = area.getBackgroundAreas();
+ final BackgroundArea[] backgroundAreas = area.getBackgroundAreas();
if (backgroundAreas != null) {
for (int i = 0; i < backgroundAreas.length; i++) {
- BackgroundArea bga = backgroundAreas[i];
+ final BackgroundArea bga = backgroundAreas[i];
markBackground(bga);
}
}
@@ -449,7 +449,7 @@
*
* @param area the area container to render
*/
- public void render(TableCellArea area) {
+ public void render(final TableCellArea area) {
markBorder(area);
markBackground(area);
renderChildren(area);
@@ -470,7 +470,7 @@
* Render a line-area.
* @param area area to render
*/
- public void render(LineArea area) {
+ public void render(final LineArea area) {
area.optimizeLine();
renderChildren(area);
}
@@ -484,34 +484,34 @@
public abstract void render(BookmarkTreeArea area);
- public void render(FootnoteArea area) {
+ public void render(final FootnoteArea area) {
renderChildren(area);
}
- public void render(BeforeFloatArea area) {
+ public void render(final BeforeFloatArea area) {
renderChildren(area);
}
- public void render(MainReferenceArea area) {
+ public void render(final MainReferenceArea area) {
renderChildren(area);
}
- public void render(PageNumberCitationArea area) {
+ public void render(final PageNumberCitationArea area) {
renderTextSegment(area, area.resolve().toCharArray());
}
- public void render(PageNumberArea area) {
+ public void render(final PageNumberArea area) {
renderTextSegment(area, area.resolve().toCharArray());
}
- public void render(BasicLinkArea area) {
+ public void render(final BasicLinkArea area) {
createBasicLink(area);
renderChildren(area);
}
protected abstract void createBasicLink(BasicLinkArea area) ;
- public void render(InlineArea area) {
+ public void render(final InlineArea area) {
markBorder(area);
markBackground(area);
renderChildren(area);
@@ -523,9 +523,9 @@
* includes items like Destinations and Bookmarks.
*/
protected void renderDocumentNodes() {
- List children = this.areaTree.getChildren();
+ final List children = this.areaTree.getChildren();
for (int i = 0; i < children.size(); i++) {
- AreaNode atNode = (AreaNode) children.get(i);
+ final AreaNode atNode = (AreaNode) children.get(i);
if (! (atNode instanceof PageCollection)) {
atNode.render(this);
}
@@ -544,7 +544,7 @@
* @return A Batik BridgeContext instance.
*/
public BridgeContext makeBridgeContext() {
- SVGUserAgent userAgent = new SVGUserAgent(new AffineTransform());
+ final SVGUserAgent userAgent = new SVGUserAgent(new AffineTransform());
userAgent.setLogger(getLogger());
return new BridgeContext(userAgent);
}
@@ -555,7 +555,7 @@
* @return A Batik BridgeContext instance.
*/
public BridgeContext makeBridgeContextAWT() {
- MUserAgent userAgent = new MUserAgent(new AffineTransform());
+ final MUserAgent userAgent = new MUserAgent(new AffineTransform());
userAgent.setLogger(getLogger());
return new BridgeContext(userAgent);
}
@@ -566,7 +566,7 @@
* @return A new rectangle whose dimensions are stored as points.
*/
public static Rectangle2D.Float convertMillipointRectangle(
- Rectangle input) {
+ final Rectangle input) {
if (input == null) {
return null;
}
Modified: trunk/foray/foray-render/src/java/org/foray/render/TempImage.java
===================================================================
--- trunk/foray/foray-render/src/java/org/foray/render/TempImage.java 2006-07-23 22:40:26 UTC (rev 7828)
+++ trunk/foray/foray-render/src/java/org/foray/render/TempImage.java 2006-07-23 23:17:34 UTC (rev 7829)
@@ -47,8 +47,8 @@
Color transparent = new Color(255, 255, 255);
URL url;
- public TempImage(URL url, int width, int height, byte[] result,
- byte[] mask) throws GraphicException {
+ public TempImage(final URL url, final int width, final int height,
+ final byte[] result, final byte[] mask) throws GraphicException {
this.url = url;
this.m_height = height;
this.m_width = width;
@@ -164,14 +164,14 @@
/**
* {@inheritDoc}
*/
- public int absoluteWidth(int pixelsPerInch) throws GraphicException {
+ public int absoluteWidth(final int pixelsPerInch) throws GraphicException {
return -1;
}
/**
* {@inheritDoc}
*/
- public int absoluteHeight(int pixelsPerInch) throws GraphicException {
+ public int absoluteHeight(final int pixelsPerInch) throws GraphicException {
return -1;
}
Modified: trunk/foray/foray-render/src/java/org/foray/render/ps/ASCII85OutputStream.java
===================================================================
--- trunk/foray/foray-render/src/java/org/foray/render/ps/ASCII85OutputStream.java 2006-07-23 22:40:26 UTC (rev 7828)
+++ trunk/foray/foray-render/src/java/org/foray/render/ps/ASCII85OutputStream.java 2006-07-23 23:17:34 UTC (rev 7829)
@@ -60,12 +60,12 @@
private int bw = 0;
- public ASCII85OutputStream(OutputStream out) {
+ public ASCII85OutputStream(final OutputStream out) {
super(out);
}
- public void write(int b) throws IOException {
+ public void write(final int b) throws IOException {
if (pos == 0) {
buffer += (b << 24) & 0xff000000L;
} else if (pos == 1) {
@@ -84,30 +84,32 @@
}
}
- private void checkedWrite(byte[] buf) throws IOException {
+ private void checkedWrite(final byte[] buf) throws IOException {
checkedWrite(buf, buf.length, false);
}
- private void checkedWrite(byte[] buf, boolean nosplit) throws IOException {
+ private void checkedWrite(final byte[] buf, final boolean nosplit)
+ throws IOException {
checkedWrite(buf, buf.length, nosplit);
}
- private void checkedWrite(byte[] buf , int len) throws IOException {
+ private void checkedWrite(final byte[] buf, final int len)
+ throws IOException {
checkedWrite(buf, len, false);
}
- private void checkedWrite(byte[] buf , int len, boolean nosplit)
- throws IOException {
+ private void checkedWrite(final byte[] buf, final int len,
+ final boolean nosplit) throws IOException {
if (posinline + len > 80) {
- int firstpart = (nosplit ? 0 : len - (posinline + len - 80));
+ final int firstpart = (nosplit ? 0 : len - (posinline + len - 80));
if (firstpart > 0) {
out.write(buf, 0, firstpart);
}
out.write(EOL); bw++;
- int rest = len - firstpart;
+ final int rest = len - firstpart;
if (rest > 0) {
out.write(buf, firstpart, rest);
}
@@ -138,21 +140,21 @@
if (word < 0) {
word = -word;
}
- byte c1 = (byte)((word / base85_1) & 0xFF);
- byte c2 = (byte)(((word - (c1 * base85_1)) / base85_2) & 0xFF);
- byte c3 =
+ final byte c1 = (byte)((word / base85_1) & 0xFF);
+ final byte c2 = (byte)(((word - (c1 * base85_1)) / base85_2) & 0xFF);
+ final byte c3 =
(byte)(((word - (c1 * base85_1) - (c2 * base85_2)) / base85_3)
& 0xFF);
- byte c4 =
+ final byte c4 =
(byte)(((word - (c1 * base85_1) - (c2 * base85_2)
- (c3 * base85_3)) / base85_4)
& 0xFF);
- byte c5 =
+ final byte c5 =
(byte)(((word - (c1 * base85_1) - (c2 * base85_2)
- (c3 * base85_3) - (c4 * base85_4)))
& 0xFF);
- byte[] ret = {
+ final byte[] ret = {
(byte)(c1 + START), (byte)(c2 + START),
(byte)(c3 + START), (byte)(c4 + START),
(byte)(c5 + START)
@@ -175,7 +177,7 @@
// then convert like normal (except not applying the special zero rule)
// and write out the first n+1 bytes from the result
if (pos > 0) {
- int rest = pos;
+ final int rest = pos;
/*
byte[] lastdata = new byte[4];
int i = 0;
Modified: trunk/foray/foray-render/src/java/org/foray/render/ps/FlateEncodeOutputStream.java
===================================================================
--- trunk/foray/foray-render/src/java/org/foray/render/ps/FlateEncodeOutputStream.java 2006-07-23 22:40:26 UTC (rev 7828)
+++ trunk/foray/foray-render/src/java/org/foray/render/ps/FlateEncodeOutputStream.java 2006-07-23 23:17:34 UTC (rev 7829)
@@ -42,7 +42,7 @@
implements Finalizable {
- public FlateEncodeOutputStream(OutputStream out) {
+ public FlateEncodeOutputStream(final OutputStream out) {
super(out);
}
Modified: trunk/foray/foray-render/src/java/org/foray/render/ps/PSFont.java
===================================================================
--- trunk/foray/foray-render/src/java/org/foray/render/ps/PSFont.java 2006-07-23 22:40:26 UTC (rev 7828)
+++ trunk/foray/foray-render/src/java/org/foray/render/ps/PSFont.java 2006-07-23 23:17:34 UTC (rev 7829)
@@ -48,7 +48,7 @@
* @param fontUse The FontUse instance which is the basis for this
* PostScript font.
*/
- public PSFont(FontUse fontUse, int count) {
+ public PSFont(final FontUse fontUse, final int count) {
super();
this.fontUse = fontUse;
this.fontCount = count;
Modified: trunk/foray/foray-render/src/java/org/foray/render/ps/PSGraphics2D.java
===================================================================
--- trunk/foray/foray-render/src/java/org/foray/render/ps/PSGraphics2D.java 2006-07-23 22:40:26 UTC (rev 7828)
+++ trunk/foray/foray-render/src/java/org/foray/render/ps/PSGraphics2D.java 2006-07-23 23:17:34 UTC (rev 7829)
@@ -112,8 +112,8 @@
* This is used to create a Graphics object for use inside an already
* existing document.
*/
- public PSGraphics2D(boolean textAsShapes, PSRenderer ren,
- String font, int size, int xpos, int ypos) {
+ public PSGraphics2D(final boolean textAsShapes, final PSRenderer ren,
+ final String font, final int size, final int xpos, final int ypos) {
super(textAsShapes);
psRenderer = ren;
currentFontName = font;
@@ -122,18 +122,18 @@
currentXPosition = xpos;
}
- public PSGraphics2D(boolean textAsShapes) {
+ public PSGraphics2D(final boolean textAsShapes) {
super(textAsShapes);
}
- public void setGraphicContext(GraphicContext c) {
+ public void setGraphicContext(final GraphicContext c) {
gc = c;
}
/**
* This constructor supports the create method
*/
- public PSGraphics2D(PSGraphics2D g) {
+ public PSGraphics2D(final PSGraphics2D g) {
super(g);
}
@@ -172,17 +172,18 @@
* @see java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int,
* int, int, int)
*/
- public boolean drawImage(Image img, int x, int y, ImageObserver observer) {
+ public boolean drawImage(final Image img, final int x, final int y,
+ final ImageObserver observer) {
final int width = img.getWidth(observer);
final int height = img.getHeight(observer);
if (width == -1 || height == -1) {
return false;
}
- Dimension size = new Dimension(width, height);
- BufferedImage buf = buildBufferedImage(size);
+ final Dimension size = new Dimension(width, height);
+ final BufferedImage buf = buildBufferedImage(size);
- Graphics2D g = buf.createGraphics();
+ final Graphics2D g = buf.createGraphics();
g.setComposite(AlphaComposite.SrcOver);
g.setBackground(new Color(1, 1, 1, 0));
g.setPaint(new Color(1, 1, 1, 0));
@@ -197,13 +198,13 @@
final byte[] result = new byte[buf.getWidth() * buf.getHeight() * 3];
final byte[] mask = new byte[buf.getWidth() * buf.getHeight()];
- Raster raster = buf.getData();
- DataBuffer bd = raster.getDataBuffer();
+ final Raster raster = buf.getData();
+ final DataBuffer bd = raster.getDataBuffer();
int count = 0;
switch (bd.getDataType()) {
case DataBuffer.TYPE_INT:
- int[][] idata = ((DataBufferInt)bd).getBankData();
+ final int[][] idata = ((DataBufferInt)bd).getBankData();
for (int i = 0; i < idata.length; i++) {
for (int j = 0; j < idata[i].length; j++) {
// mask[maskpos++] = (byte)((idata[i][j] >> 24) & 0xFF);
@@ -225,12 +226,13 @@
}
try {
- Graphic graphic = new TempImage(null, width, height, result, mask);
- AffineTransform at = getTransform();
- double[] matrix = new double[6];
+ final Graphic graphic = new TempImage(null, width, height, result,
+ mask);
+ final AffineTransform at = getTransform();
+ final double[] matrix = new double[6];
at.getMatrix(matrix);
psRenderer.write("gsave");
- Shape imclip = getClip();
+ final Shape imclip = getClip();
writeClip(imclip);
psRenderer.write("1000 -1000 scale");
// psRenderer.write("" + matrix[0] + " " + matrix[1] +
@@ -238,13 +240,13 @@
// matrix[4] + " " + matrix[5] + " cm\n");
psRenderer.renderBitmap(graphic, x, -y, width, height);
psRenderer.write("grestore");
- } catch (Exception e) {
+ } catch (final Exception e) {
e.printStackTrace();
}
return true;
}
- public BufferedImage buildBufferedImage(Dimension size) {
+ public BufferedImage buildBufferedImage(final Dimension size) {
return new BufferedImage(size.width, size.height,
BufferedImage.TYPE_INT_ARGB);
}
@@ -283,8 +285,8 @@
* @see java.awt.image.ImageObserver#imageUpdate(java.awt.Image, int, int,
* int, int, int)
*/
- public boolean drawImage(Image img, int x, int y, int width, int height,
- ImageObserver observer) {
+ public boole...
[truncated message content] |