Merge pull request #108 from antville/fix-javadoc-warnings

Fix JavaDoc warnings
This commit is contained in:
Tobi Schäfer 2024-05-25 18:22:37 +02:00
commit d02dd85a45
Signed by: tobi
GPG key ID: 91FAE6FE2EBAC4C8
5 changed files with 68 additions and 68 deletions

View file

@ -280,9 +280,9 @@ public class ResponseBean implements Serializable {
} }
/** /**
* add an HTML formatted debug message to the end of the page. * add HTML formatted debug messages to the end of the page.
* *
* @param message the message * @param messages the list of messages
*/ */
public void debug(String... messages) { public void debug(String... messages) {
if (messages == null) { if (messages == null) {

View file

@ -384,7 +384,7 @@ public final class ResponseTrans extends Writer implements Serializable {
} }
/** /**
* Replace special characters with entities, including <, > and ", thus allowing * Replace special characters with entities, including {@code <}, {@code >} and {@code "}, thus allowing
* no HTML tags. * no HTML tags.
*/ */
public synchronized void encode(Object what) { public synchronized void encode(Object what) {
@ -415,7 +415,7 @@ public final class ResponseTrans extends Writer implements Serializable {
} }
/** /**
* Replace special characters with entities, including <, > and ", thus allowing * Replace special characters with entities, including {@code <}, {@code >} and {@code "}, thus allowing
* no HTML tags. * no HTML tags.
*/ */
public synchronized void encodeXml(Object what) { public synchronized void encodeXml(Object what) {

View file

@ -16,21 +16,21 @@
/* /*
* A few explanations: * A few explanations:
* *
* - this.image is either an AWT Image or a BufferedImage. * - this.image is either an AWT Image or a BufferedImage.
* It depends on the ImageGenerator in what form the Image initially is. * It depends on the ImageGenerator in what form the Image initially is.
* (the ImageIO implementation only uses BufferedImages for example.) * (the ImageIO implementation only uses BufferedImages for example.)
* *
* As soon as some action that needs the graphics object is performed and the * As soon as some action that needs the graphics object is performed and the
* image is still in AWT format, it is converted to a BufferedImage * image is still in AWT format, it is converted to a BufferedImage
* *
* Any internal function that performs graphical actions needs to call * Any internal function that performs graphical actions needs to call
* getGraphics, never rely on this.graphics being set correctly! * getGraphics, never rely on this.graphics being set correctly!
* *
* - ImageWrapper objects are created and safed by the ImageGenerator class * - ImageWrapper objects are created and safed by the ImageGenerator class
* all different implementations of Imaging functionallity are implemented * all different implementations of Imaging functionallity are implemented
* as a ImageGenerator extending class. * as a ImageGenerator extending class.
* *
*/ */
package helma.image; package helma.image;
@ -52,7 +52,7 @@ public class ImageWrapper {
/** /**
* Creates a new ImageWrapper object. * Creates a new ImageWrapper object.
* *
* @param image ... * @param image ...
* @param width ... * @param width ...
* @param height ... * @param height ...
@ -66,7 +66,7 @@ public class ImageWrapper {
// graphics are turned off by default. getGraphics activates it if necessary. // graphics are turned off by default. getGraphics activates it if necessary.
this.graphics = null; this.graphics = null;
} }
public ImageWrapper(Image image, ImageGenerator generator) { public ImageWrapper(Image image, ImageGenerator generator) {
this(image, image.getWidth(null), image.getHeight(null), generator); this(image, image.getWidth(null), image.getHeight(null), generator);
} }
@ -78,7 +78,7 @@ public class ImageWrapper {
* not. By using getBufferedImage, images are only converted to a * not. By using getBufferedImage, images are only converted to a
* getBufferedImage when this is actually needed, which is better than * getBufferedImage when this is actually needed, which is better than
* storing images as BufferedImage in general. * storing images as BufferedImage in general.
* *
* @return the Image object as a BufferedImage * @return the Image object as a BufferedImage
*/ */
public BufferedImage getBufferedImage() { public BufferedImage getBufferedImage() {
@ -94,9 +94,9 @@ public class ImageWrapper {
} }
/** /**
* Returns the Graphics object to directly paint to this Image. Converts the * Returns the Graphics object to directly paint to this Image. Converts the
* internal image to a BufferedImage if necessary. * internal image to a BufferedImage if necessary.
* *
* @return the Graphics object for drawing into this image * @return the Graphics object for drawing into this image
*/ */
public Graphics2D getGraphics() { public Graphics2D getGraphics() {
@ -107,7 +107,7 @@ public class ImageWrapper {
} }
return graphics; return graphics;
} }
/** /**
* Sets the internal image and clears the stored graphics object. * Sets the internal image and clears the stored graphics object.
* Any code that is changing the internal image should do it through this function * Any code that is changing the internal image should do it through this function
@ -129,7 +129,7 @@ public class ImageWrapper {
/** /**
* Creates and returns a copy of this image. * Creates and returns a copy of this image.
* *
* @return a clone of this image. * @return a clone of this image.
*/ */
public Object clone() { public Object clone() {
@ -141,7 +141,7 @@ public class ImageWrapper {
/** /**
* Returns the Image object represented by this ImageWrapper. * Returns the Image object represented by this ImageWrapper.
* *
* @return the image object * @return the image object
*/ */
public Image getImage() { public Image getImage() {
@ -150,7 +150,7 @@ public class ImageWrapper {
/** /**
* Returns the ImageProducer of the wrapped image * Returns the ImageProducer of the wrapped image
* *
* @return the images's ImageProducer * @return the images's ImageProducer
*/ */
public ImageProducer getSource() { public ImageProducer getSource() {
@ -180,7 +180,7 @@ public class ImageWrapper {
/** /**
* Sets the color used to write/paint to this image. * Sets the color used to write/paint to this image.
* *
* @param red ... * @param red ...
* @param green ... * @param green ...
* @param blue ... * @param blue ...
@ -191,7 +191,7 @@ public class ImageWrapper {
/** /**
* Sets the color used to write/paint to this image. * Sets the color used to write/paint to this image.
* *
* @param color ... * @param color ...
*/ */
public void setColor(int color) { public void setColor(int color) {
@ -200,7 +200,7 @@ public class ImageWrapper {
/** /**
* Sets the color used to write/paint to this image. * Sets the color used to write/paint to this image.
* *
* @param color ... * @param color ...
*/ */
public void setColor(Color color) { public void setColor(Color color) {
@ -209,7 +209,7 @@ public class ImageWrapper {
/** /**
* Sets the color used to write/paint to this image. * Sets the color used to write/paint to this image.
* *
* @param color ... * @param color ...
*/ */
public void setColor(String color) { public void setColor(String color) {
@ -217,7 +217,7 @@ public class ImageWrapper {
} }
/** /**
* Draws a string to this image at the given coordinates. * Draws a string to this image at the given coordinates.
* *
* @param str ... * @param str ...
* @param x ... * @param x ...
* @param y ... * @param y ...
@ -228,7 +228,7 @@ public class ImageWrapper {
/** /**
* Draws a line to this image from x1/y1 to x2/y2. * Draws a line to this image from x1/y1 to x2/y2.
* *
* @param x1 ... * @param x1 ...
* @param y1 ... * @param y1 ...
* @param x2 ... * @param x2 ...
@ -240,7 +240,7 @@ public class ImageWrapper {
/** /**
* Draws a rectangle to this image. * Draws a rectangle to this image.
* *
* @param x ... * @param x ...
* @param y ... * @param y ...
* @param w ... * @param w ...
@ -252,12 +252,12 @@ public class ImageWrapper {
/** /**
* Draws another image to this image. * Draws another image to this image.
* *
* @param filename ... * @param filename ...
* @param x ... * @param x ...
* @param y ... * @param y ...
*/ */
public void drawImage(String filename, int x, int y) public void drawImage(String filename, int x, int y)
throws IOException { throws IOException {
Image img = generator.read(filename); Image img = generator.read(filename);
if (img != null) if (img != null)
@ -266,30 +266,30 @@ public class ImageWrapper {
/** /**
* Draws another image to this image. * Draws another image to this image.
* *
* @param image ... * @param image ...
* @param x ... * @param x ...
* @param y ... * @param y ...
*/ */
public void drawImage(ImageWrapper image, int x, int y) public void drawImage(ImageWrapper image, int x, int y)
throws IOException { throws IOException {
getGraphics().drawImage(image.getImage(), x, y, null); getGraphics().drawImage(image.getImage(), x, y, null);
} }
/** /**
* Draws another image to this image. * Draws another image to this image.
* *
* @param image ... * @param image ...
* @param at ... * @param at ...
*/ */
public void drawImage(ImageWrapper image, AffineTransform at) public void drawImage(ImageWrapper image, AffineTransform at)
throws IOException { throws IOException {
getGraphics().drawImage(image.getImage(), at, null); getGraphics().drawImage(image.getImage(), at, null);
} }
/** /**
* Draws a filled rectangle to this image. * Draws a filled rectangle to this image.
* *
* @param x ... * @param x ...
* @param y ... * @param y ...
* @param w ... * @param w ...
@ -301,7 +301,7 @@ public class ImageWrapper {
/** /**
* Returns the width of this image. * Returns the width of this image.
* *
* @return the width of this image * @return the width of this image
*/ */
public int getWidth() { public int getWidth() {
@ -310,7 +310,7 @@ public class ImageWrapper {
/** /**
* Returns the height of this image. * Returns the height of this image.
* *
* @return the height of this image * @return the height of this image
*/ */
public int getHeight() { public int getHeight() {
@ -319,7 +319,7 @@ public class ImageWrapper {
/** /**
* Crops the image. * Crops the image.
* *
* @param x ... * @param x ...
* @param y ... * @param y ...
* @param w ... * @param w ...
@ -340,21 +340,21 @@ public class ImageWrapper {
setImage(buffered); setImage(buffered);
} }
} }
/** /**
* Trims the image. * Trims the image.
* *
* @param x the x-coordinate of the pixel specifying the background color * @param x the x-coordinate of the pixel specifying the background color
* @param y the y-coordinate of the pixel specifying the background color * @param y the y-coordinate of the pixel specifying the background color
*/ */
public void trim(int x, int y) { public void trim(int x, int y) {
trim(x, y, true, true, true, true); trim(x, y, true, true, true, true);
} }
/** /**
* Trims the image. * Trims the image.
* *
* @param x * @param x
* @param y * @param y
* @param trimLeft * @param trimLeft
@ -369,7 +369,7 @@ public class ImageWrapper {
// create a BufferedImage of only 1 pixel height for fetching the rows of the image in the correct format (ARGB) // create a BufferedImage of only 1 pixel height for fetching the rows of the image in the correct format (ARGB)
// This speeds up things by more than factor 2, compared to the standard BufferedImage.getRGB solution, // This speeds up things by more than factor 2, compared to the standard BufferedImage.getRGB solution,
// which is supposed to be fast too. This is probably the case because drawing to BufferedImages uses // which is supposed to be fast too. This is probably the case because drawing to BufferedImages uses
// very optimized code which may even be hardware accelerated. // very optimized code which may even be hardware accelerated.
if (trimTop || trimBottom) { if (trimTop || trimBottom) {
BufferedImage row = new BufferedImage(width, 1, BufferedImage.TYPE_INT_ARGB); BufferedImage row = new BufferedImage(width, 1, BufferedImage.TYPE_INT_ARGB);
@ -445,7 +445,7 @@ public class ImageWrapper {
} }
crop(left, top, right - left + 1, bottom - top + 1); crop(left, top, right - left + 1, bottom - top + 1);
} }
/** /**
* Resizes the image using the Graphics2D approach * Resizes the image using the Graphics2D approach
*/ */
@ -453,12 +453,12 @@ public class ImageWrapper {
BufferedImage buffered = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); BufferedImage buffered = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = buffered.createGraphics(); Graphics2D g2d = buffered.createGraphics();
g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
smooth ? RenderingHints.VALUE_INTERPOLATION_BICUBIC : smooth ? RenderingHints.VALUE_INTERPOLATION_BICUBIC :
RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR
); );
g2d.setRenderingHint(RenderingHints.KEY_RENDERING, g2d.setRenderingHint(RenderingHints.KEY_RENDERING,
smooth ? RenderingHints.VALUE_RENDER_QUALITY : smooth ? RenderingHints.VALUE_RENDER_QUALITY :
RenderingHints.VALUE_RENDER_SPEED RenderingHints.VALUE_RENDER_SPEED
); );
@ -474,7 +474,7 @@ public class ImageWrapper {
/** /**
* Resizes the image * Resizes the image
* *
* @param w ... * @param w ...
* @param h ... * @param h ...
*/ */
@ -494,7 +494,7 @@ public class ImageWrapper {
// Image scaled = ImageWaiter.waitForImage(image.getScaledInstance(w, h, Image.SCALE_AREA_AVERAGING)); // Image scaled = ImageWaiter.waitForImage(image.getScaledInstance(w, h, Image.SCALE_AREA_AVERAGING));
// if (scaled == null) // if (scaled == null)
// throw new RuntimeException("Image cannot be resized."); // throw new RuntimeException("Image cannot be resized.");
// This version is up to 4 times faster than getScaledInstance: // This version is up to 4 times faster than getScaledInstance:
ImageFilterOp filter = new ImageFilterOp(new AreaAveragingScaleFilter(w, h)); ImageFilterOp filter = new ImageFilterOp(new AreaAveragingScaleFilter(w, h));
setImage(filter.filter(getBufferedImage(), null)); setImage(filter.filter(getBufferedImage(), null));
@ -503,7 +503,7 @@ public class ImageWrapper {
/** /**
* Resize the image, using a fast and cheap algorithm * Resize the image, using a fast and cheap algorithm
* *
* @param w ... * @param w ...
* @param h ... * @param h ...
*/ */
@ -513,8 +513,8 @@ public class ImageWrapper {
/** /**
* Reduces the colors used in the image. Necessary before saving as GIF. * Reduces the colors used in the image. Necessary before saving as GIF.
* *
* @param colors colors the number of colors to use, usually <= 256. * @param colors colors the number of colors to use, usually {@literal <}= 256.
*/ */
public void reduceColors(int colors) { public void reduceColors(int colors) {
reduceColors(colors, false); reduceColors(colors, false);
@ -522,8 +522,8 @@ public class ImageWrapper {
/** /**
* Reduces the colors used in the image. Necessary before saving as GIF. * Reduces the colors used in the image. Necessary before saving as GIF.
* *
* @param colors colors the number of colors to use, usually <= 256. * @param colors colors the number of colors to use, usually {@literal <}= 256.
* @param dither ... * @param dither ...
*/ */
public void reduceColors(int colors, boolean dither) { public void reduceColors(int colors, boolean dither) {
@ -533,8 +533,8 @@ public class ImageWrapper {
/** /**
* Reduce the colors used in this image. Useful and necessary before saving * Reduce the colors used in this image. Useful and necessary before saving
* the image as GIF file. * the image as GIF file.
* *
* @param colors the number of colors to use, usually <= 256. * @param colors the number of colors to use, usually {@literal <}= 256.
* @param dither ... * @param dither ...
* @param alphaToBitmask ... * @param alphaToBitmask ...
*/ */
@ -546,7 +546,7 @@ public class ImageWrapper {
/** /**
* Save the image. Image format is deduced from filename. * Save the image. Image format is deduced from filename.
* *
* @param filename ... * @param filename ...
* @throws IOException * @throws IOException
*/ */
@ -557,7 +557,7 @@ public class ImageWrapper {
/** /**
* Saves the image. Image format is deduced from filename. * Saves the image. Image format is deduced from filename.
* *
* @param filename ... * @param filename ...
* @param quality ... * @param quality ...
* @throws IOException * @throws IOException
@ -569,7 +569,7 @@ public class ImageWrapper {
/** /**
* Saves the image. Image format is deduced from filename. * Saves the image. Image format is deduced from filename.
* *
* @param filename ... * @param filename ...
* @param quality ... * @param quality ...
* @param alpha ... * @param alpha ...
@ -579,10 +579,10 @@ public class ImageWrapper {
throws IOException { throws IOException {
generator.write(this, checkFilename(filename), quality, alpha); generator.write(this, checkFilename(filename), quality, alpha);
} }
/** /**
* Saves the image. Image format is deduced from mimeType. * Saves the image. Image format is deduced from mimeType.
* *
* @param out ... * @param out ...
* @param mimeType ... * @param mimeType ...
* @throws IOException * @throws IOException
@ -591,10 +591,10 @@ public class ImageWrapper {
throws IOException { throws IOException {
generator.write(this, out, mimeType, -1f, false); // -1 means default quality generator.write(this, out, mimeType, -1f, false); // -1 means default quality
} }
/** /**
* Saves the image. Image format is deduced from mimeType. * Saves the image. Image format is deduced from mimeType.
* *
* @param out ... * @param out ...
* @param mimeType ... * @param mimeType ...
* @param quality ... * @param quality ...
@ -607,7 +607,7 @@ public class ImageWrapper {
/** /**
* Saves the image. Image format is deduced from mimeType. * Saves the image. Image format is deduced from mimeType.
* *
* @param out ... * @param out ...
* @param mimeType ... * @param mimeType ...
* @param quality ... * @param quality ...
@ -618,7 +618,7 @@ public class ImageWrapper {
throws IOException { throws IOException {
generator.write(this, out, mimeType, quality, alpha); generator.write(this, out, mimeType, quality, alpha);
} }
/** /**
* Sets the palette index of the transparent color for Images with an * Sets the palette index of the transparent color for Images with an
* IndexColorModel. This can be used together with * IndexColorModel. This can be used together with
@ -648,7 +648,7 @@ public class ImageWrapper {
/** /**
* Returns the pixel at x, y. If the image is indexed, it returns the * Returns the pixel at x, y. If the image is indexed, it returns the
* palette index, otherwise the rgb code of the color is returned. * palette index, otherwise the rgb code of the color is returned.
* *
* @param x the x coordinate of the pixel * @param x the x coordinate of the pixel
* @param y the y coordinate of the pixel * @param y the y coordinate of the pixel
* @return the pixel at x, y * @return the pixel at x, y
@ -676,4 +676,4 @@ public class ImageWrapper {
} }
return file.getPath(); return file.getPath();
} }
} }

View file

@ -753,7 +753,7 @@ public abstract class AbstractServletClient extends HttpServlet {
* <strong>IMPLEMENTATION NOTE</strong>: URL decoding is performed * <strong>IMPLEMENTATION NOTE</strong>: URL decoding is performed
* individually on the parsed name and value elements, rather than on * individually on the parsed name and value elements, rather than on
* the entire query string ahead of time, to properly deal with the case * the entire query string ahead of time, to properly deal with the case
* where the name or value includes an encoded "=" or "&" character * where the name or value includes an encoded {@code =} or {@code &} character
* that would otherwise be interpreted as a delimiter. * that would otherwise be interpreted as a delimiter.
* *
* NOTE: byte array data is modified by this method. Caller beware. * NOTE: byte array data is modified by this method. Caller beware.

View file

@ -127,7 +127,7 @@ public final class HtmlEncoder {
/** /**
* Do "smart" encodging on a string. This means that valid HTML entities and tags, * Do "smart" encodging on a string. This means that valid HTML entities and tags,
* Helma macros and HTML comments are passed through unescaped, while * Helma macros and HTML comments are passed through unescaped, while
* other occurrences of '<', '>' and '&' are encoded to HTML entities. * other occurrences of {@code <}, {@code >} and {@code &} are encoded to HTML entities.
*/ */
public final static String encode(String str) { public final static String encode(String str) {
if (str == null) { if (str == null) {
@ -151,7 +151,7 @@ public final class HtmlEncoder {
/** /**
* Do "smart" encodging on a string. This means that valid HTML entities and tags, * Do "smart" encodging on a string. This means that valid HTML entities and tags,
* Helma macros and HTML comments are passed through unescaped, while * Helma macros and HTML comments are passed through unescaped, while
* other occurrences of '<', '>' and '&' are encoded to HTML entities. * other occurrences of {@code <}, {@code >} and {@code &} are encoded to HTML entities.
*/ */
public final static void encode(String str, StringBuffer ret) { public final static void encode(String str, StringBuffer ret) {
encode(str, ret, false, null); encode(str, ret, false, null);
@ -160,7 +160,7 @@ public final class HtmlEncoder {
/** /**
* Do "smart" encodging on a string. This means that valid HTML entities and tags, * Do "smart" encodging on a string. This means that valid HTML entities and tags,
* Helma macros and HTML comments are passed through unescaped, while * Helma macros and HTML comments are passed through unescaped, while
* other occurrences of '<', '>' and '&' are encoded to HTML entities. * other occurrences of {@code <}, {@code >} and {@code &} are encoded to HTML entities.
* *
* @param str the string to encode * @param str the string to encode
* @param ret the string buffer to encode to * @param ret the string buffer to encode to