bella 01/07/04 23:21:04
Modified: sources/org/apache/batik/gvt/font Kern.java
KerningTable.java GVTLineMetrics.java
AltGlyphHandler.java
Log:
improved javadoc
Revision Changes Path
1.2 +7 -5 xml-batik/sources/org/apache/batik/gvt/font/Kern.java
Index: Kern.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/gvt/font/Kern.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Kern.java 2001/06/12 23:49:42 1.1
+++ Kern.java 2001/07/05 06:21:04 1.2
@@ -14,7 +14,7 @@
* by side. It may be used for either horizontal or vertical kerning.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dean Jackson</a>
- * @version $Id: Kern.java,v 1.1 2001/06/12 23:49:42 bella Exp $
+ * @version $Id: Kern.java,v 1.2 2001/07/05 06:21:04 bella Exp $
*/
public class Kern {
@@ -55,7 +55,7 @@
/**
* Returns true if the specified glyph is one of the glyphs considered
- * as first by this kerning pair. Returns false otherwise.
+ * as first by this kerning entry. Returns false otherwise.
*
* @param glyphCode The id of the glyph to test.
* @param glyphUnicode The unicode value of the glyph to test.
@@ -77,7 +77,7 @@
/**
* Returns true if the specified glyph is one of the glyphs considered
- * as second by this kerning pair. Returns false otherwise.
+ * as second by this kerning entry. Returns false otherwise.
*
* @param glyphCode The id of the glyph to test.
* @param glyphUnicode The unicode value of the glyph to test.
@@ -99,8 +99,10 @@
}
/**
- * Give the kerning adjustment value for this entry (positive
- * value means the space between characters should decrease)
+ * Returns the kerning adjustment value for this kerning entry (a positive
+ * value means the space between characters should decrease).
+ *
+ * @return The kerning adjustment for this kerning entry.
*/
public float getAdjustValue() {
return kerningAdjust;
1.2 +3 -3 xml-batik/sources/org/apache/batik/gvt/font/KerningTable.java
Index: KerningTable.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/gvt/font/KerningTable.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- KerningTable.java 2001/06/12 23:49:42 1.1
+++ KerningTable.java 2001/07/05 06:21:04 1.2
@@ -15,7 +15,7 @@
* kerning values when laying out glyphs.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dean Jackson</a>
- * @version $Id: KerningTable.java,v 1.1 2001/06/12 23:49:42 bella Exp $
+ * @version $Id: KerningTable.java,v 1.2 2001/07/05 06:21:04 bella Exp $
*/
public class KerningTable {
@@ -24,8 +24,8 @@
/**
* Creates a KerningTable from an array of Kern entries.
*
- * @param entries The array of Kern elements that represent the kerning
- * entries for the font that this kerning table is associated with.
+ * @param entries The array of Kern objects that represent the kerning
+ * entries for the font that this kerning table belongs to.
*/
public KerningTable(Kern[] entries) {
1.3 +25 -2 xml-batik/sources/org/apache/batik/gvt/font/GVTLineMetrics.java
Index: GVTLineMetrics.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/gvt/font/GVTLineMetrics.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- GVTLineMetrics.java 2001/06/12 23:49:41 1.2
+++ GVTLineMetrics.java 2001/07/05 06:21:04 1.3
@@ -14,7 +14,7 @@
* GVTLineMetrics is a GVT version of java.awt.font.LineMetrics.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Bella Robinson</a>
- * @version $Id: GVTLineMetrics.java,v 1.2 2001/06/12 23:49:41 bella Exp $
+ * @version $Id: GVTLineMetrics.java,v 1.3 2001/07/05 06:21:04 bella Exp $
*/
public class GVTLineMetrics {
@@ -33,7 +33,12 @@
protected float overlineOffset;
protected float overlineThickness;
-
+ /**
+ * Constructs a GVTLineMetrics object based on the specified line metrics.
+ *
+ * @param lineMetrics The lineMetrics object that this metrics object will
+ * be based upon.
+ */
public GVTLineMetrics(LineMetrics lineMetrics) {
this.ascent = lineMetrics.getAscent();
@@ -51,6 +56,15 @@
this.overlineThickness = this.underlineThickness;
}
+
+ /**
+ * Constructs a GVTLineMetrics object based on the specified line metrics
+ * with a scale factor applied.
+ *
+ * @param lineMetrics The lineMetrics object that this metrics object will
+ * be based upon.
+ * @param scaleFactor The scale factor to apply to all metrics.
+ */
public GVTLineMetrics(LineMetrics lineMetrics, float scaleFactor) {
this.ascent = lineMetrics.getAscent() * scaleFactor;
@@ -69,6 +83,9 @@
}
+ /**
+ * Constructs a GVTLineMetrics object with the specified attributes.
+ */
public GVTLineMetrics(float ascent, int baselineIndex, float[] baselineOffsets,
float descent, float height, float leading, int numChars,
float strikethroughOffset, float strikethroughThickness,
@@ -169,10 +186,16 @@
return underlineThickness;
}
+ /**
+ * Returns the position of the overline relative to the baseline.
+ */
public float getOverlineOffset() {
return overlineOffset;
}
+ /**
+ * Returns the thickness of the overline.
+ */
public float getOverlineThickness() {
return overlineThickness;
}
1.4 +9 -1 xml-batik/sources/org/apache/batik/gvt/font/AltGlyphHandler.java
Index: AltGlyphHandler.java
===================================================================
RCS file:
/home/cvs/xml-batik/sources/org/apache/batik/gvt/font/AltGlyphHandler.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AltGlyphHandler.java 2001/06/12 23:49:40 1.3
+++ AltGlyphHandler.java 2001/07/05 06:21:04 1.4
@@ -14,10 +14,18 @@
* An interface for handling altGlyphs.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Bella Robinson</a>
- * @version $Id: AltGlyphHandler.java,v 1.3 2001/06/12 23:49:40 bella Exp $
+ * @version $Id: AltGlyphHandler.java,v 1.4 2001/07/05 06:21:04 bella Exp $
*/
public interface AltGlyphHandler {
+ /**
+ * Creates a glyph vector containing the alternate glyphs.
+ *
+ * @param frc The current font render context.
+ * @param fontSize The required font size.
+ * @return The GVTGlyphVector containing the alternate glyphs, or null if
+ * the alternate glyphs could not be found.
+ */
GVTGlyphVector createGlyphVector(FontRenderContext frc, float fontSize);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]