import org.apache.fop.datatypes.Length;
import org.apache.fop.datatypes.Ints;
import org.apache.fop.fo.PropNames;
+import org.apache.fop.fo.FONode;
import org.apache.fop.fo.properties.Property;
import java.util.Map;
throws PropertyException
{
System.out.println("font-size initial size"); //DEBUG
- return getMappedLength(MEDIUM);
+ return getMappedLength(null, MEDIUM);
}
public static final int inherited = COMPUTED;
,0.83d // smaller
};
- public Numeric getMappedLength(int enum)
+ public Numeric getMappedLength(FONode node, int enum)
throws PropertyException
{
System.out.println("font-size getMappedLength " + enum + " "
+ mappedLengths[enum]);
if (enum == LARGER || enum == SMALLER)
- return Ems.makeEms(PropNames.FONT_SIZE, mappedLengths[enum]);
+ return Ems.makeEms
+ (node, PropNames.FONT_SIZE, mappedLengths[enum]);
return
Length.makeLength
(PropNames.FONT_SIZE, mappedLengths[enum], Length.PT);
import org.apache.fop.datastructs.ROStringArray;
import org.apache.fop.fo.expr.PropertyException;
import org.apache.fop.fo.PropNames;
+import org.apache.fop.fo.FONode;
import org.apache.fop.fo.properties.Property;
public class LineHeight extends Property {
,"normal"
};
- public Numeric getMappedLength(int enum)
+ public Numeric getMappedLength(FONode node, int enum)
throws PropertyException
{
if (enum != NORMAL)
throw new PropertyException("Invalid MAPPED_LENGTH enum: "
+ enum);
- return Ems.makeEms(PropNames.LINE_HEIGHT, 1.2d); // normal
+ return Ems.makeEms(node, PropNames.LINE_HEIGHT, 1.2d); // normal
}
}