Author: adelmelle
Date: Fri Feb 1 16:06:29 2008
New Revision: 617716
URL: http://svn.apache.org/viewvc?rev=617716&view=rev
Log:
Minor cleanup/improvement:
- FontSizePropertyMaker: remove redundant casts (FixedLength already casts the
doubles internally)
- FixedLength: reduce visibility of 'fishy' convert() method (not used anywhere
else)
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FixedLength.java
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FontSizePropertyMaker.java
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FixedLength.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FixedLength.java?rev=617716&r1=617715&r2=617716&view=diff
==============================================================================
---
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FixedLength.java
(original)
+++
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FixedLength.java
Fri Feb 1 16:06:29 2008
@@ -69,7 +69,7 @@
* @param dvalue quantity of input units
* @param unit input unit specifier (in, cm, etc.)
*/
- protected void convert(double dvalue, String unit) {
+ private void convert(double dvalue, String unit) {
// TODO: the whole routine smells fishy.
int assumedResolution = 1; // points/pixel = 72dpi
@@ -107,30 +107,22 @@
}
}
- /**
- * [EMAIL PROTECTED]
- */
+ /** [EMAIL PROTECTED] */
public int getValue() {
return millipoints;
}
- /**
- * [EMAIL PROTECTED]
- */
+ /** [EMAIL PROTECTED] */
public int getValue(PercentBaseContext context) {
return millipoints;
}
- /**
- * [EMAIL PROTECTED]
- */
+ /** [EMAIL PROTECTED] */
public double getNumericValue() {
return millipoints;
}
- /**
- * [EMAIL PROTECTED]
- */
+ /** [EMAIL PROTECTED] */
public double getNumericValue(PercentBaseContext context) {
return millipoints;
}
@@ -143,16 +135,12 @@
return true;
}
- /**
- * [EMAIL PROTECTED]
- */
+ /** [EMAIL PROTECTED] */
public String toString() {
return millipoints + "mpt";
}
- /**
- * [EMAIL PROTECTED]
- */
+ /** [EMAIL PROTECTED] */
public boolean equals(Object obj) {
if (obj instanceof FixedLength) {
return (((FixedLength)obj).millipoints == this.millipoints);
@@ -161,9 +149,7 @@
}
}
- /**
- * [EMAIL PROTECTED]
- */
+ /** [EMAIL PROTECTED] */
public int hashCode() {
return millipoints;
}
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FontSizePropertyMaker.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FontSizePropertyMaker.java?rev=617716&r1=617715&r2=617716&view=diff
==============================================================================
---
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FontSizePropertyMaker.java
(original)
+++
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/properties/FontSizePropertyMaker.java
Fri Feb 1 16:06:29 2008
@@ -44,7 +44,12 @@
}
- /** [EMAIL PROTECTED] */
+ /**
+ * [EMAIL PROTECTED]
+ * Contrary to basic lengths, percentages for font-size can be resolved
+ * here already: if the property evaluates to a [EMAIL PROTECTED]
PercentLength},
+ * it is immediately replaced by the resolved [EMAIL PROTECTED]
FixedLength}.
+ */
public Property make(PropertyList propertyList, String value, FObj fo)
throws PropertyException {
Property p = super.make(propertyList, value, fo);
if (p instanceof PercentLength) {
@@ -68,9 +73,11 @@
Property pp = propertyList.getFromParent(this.propId);
int baseFontSize =
computeClosestAbsoluteFontSize(pp.getLength().getValue());
if (p.getEnum() == EN_LARGER) {
- return FixedLength.getInstance((int)Math.round((baseFontSize *
FONT_SIZE_GROWTH_FACTOR)), "mpt");
+ return FixedLength.getInstance(
+ Math.round(baseFontSize * FONT_SIZE_GROWTH_FACTOR),
"mpt");
} else {
- return FixedLength.getInstance((int)Math.round((baseFontSize /
FONT_SIZE_GROWTH_FACTOR)), "mpt");
+ return FixedLength.getInstance(
+ Math.round(baseFontSize / FONT_SIZE_GROWTH_FACTOR),
"mpt");
}
}
return super.convertProperty(p, propertyList, fo);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]