package org.apache.fop.datatypes;
import org.apache.fop.fo.Property;
-import org.apache.fop.fo.Constants;
+
/**
* XSL FO Keep Property datatype (keep-together, etc)
package org.apache.fop.datatypes;
import org.apache.fop.fo.Property;
-import org.apache.fop.fo.Constants;
+
/**
* Models a pair of lengths, one specifiying the dimensions for the
import org.apache.fop.fo.properties.CommonBorderAndPadding;
import org.apache.fop.fo.properties.CommonMarginInline;
import org.apache.fop.fo.properties.CommonRelativePosition;
-import org.apache.fop.fo.properties.FOPropertyMapping;
import org.apache.fop.fonts.Font;
/**
}
- public int getLength(String prop, int dim) {
+ public int getLength(int propId, int dim) {
int length;
- int propId = FOPropertyMapping.getPropertyId(prop);
Length maxlength = propertyList.get(propId).getLength();
if (maxlength instanceof PercentLength) {
length = (int)(((PercentLength)maxlength).value()
public MinOptMax getLeaderAllocIPD(Leader node, int ipd) {
// length of the leader
- int opt = node.getLength("leader-length.optimum", ipd);
- int min = node.getLength("leader-length.minimum", ipd);
- int max = node.getLength("leader-length.maximum", ipd);
+ int opt = node.getLength(Constants.PR_LEADER_LENGTH | Constants.CP_OPTIMUM, ipd);
+ int min = node.getLength(Constants.PR_LEADER_LENGTH | Constants.CP_MINIMUM, ipd);
+ int max = node.getLength(Constants.PR_LEADER_LENGTH | Constants.CP_MAXIMUM, ipd);
return new MinOptMax(min, opt, max);
}