org.apache.fop.fo.properties
Class PercentLength
java.lang.Object
|
+--org.apache.fop.fo.properties.Property
|
+--org.apache.fop.fo.properties.LengthProperty
|
+--org.apache.fop.fo.properties.PercentLength
- All Implemented Interfaces:
- Length, Numeric
- public class PercentLength
- extends LengthProperty
a percent specified length quantity in XSL
Fields inherited from class org.apache.fop.fo.properties.Property |
log |
Methods inherited from class org.apache.fop.fo.properties.Property |
getCharacter, getColor, getCondLength, getEnum, getKeep, getLengthPair, getLengthRange, getList, getNCname, getNumber, getSpace, getSpecifiedValue, getString, isAuto, setSpecifiedValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.fop.datatypes.Numeric |
getEnum |
PercentLength
public PercentLength(double factor,
PercentBase lbase)
- Main constructor. Construct an object based on a factor (the percent,
as a factor) and an object which has a method to return the Length which
provides the "base" for the actual length that is modeled.
- Parameters:
factor
- the percentage factor, expressed as a decimal (e.g. use
.95 to represent 95%)lbase
- base property to which the factor should be applied
getBaseLength
public PercentBase getBaseLength()
- Returns:
- the base
getPercentage
protected double getPercentage()
- Used during property resolution to check for
negative percentages
- Returns:
- the percentage value
isAbsolute
public boolean isAbsolute()
- Return false because percent-length are always relative.
- See Also:
Numeric.isAbsolute()
getNumericValue
public double getNumericValue()
- Description copied from interface:
Numeric
- Return the value of this Numeric
- See Also:
Numeric.getNumericValue()
getNumericValue
public double getNumericValue(PercentBaseContext context)
- Description copied from interface:
Numeric
- Return the value of this Numeric
- See Also:
Numeric.getNumericValue(PercentBaseContext)
getValue
public int getValue()
- Return the length of this PercentLength.
- See Also:
Length.getValue()
getValue
public int getValue(PercentBaseContext context)
- Description copied from interface:
Length
- Returns the length in 1/1000ths of a point (millipoints)
- See Also:
Numeric.getValue(PercentBaseContext)
toString
public java.lang.String toString()
- Overrides:
toString
in class Property
- Returns:
- the String equivalent of this
Copyright 1999-2006 The Apache Software Foundation. All Rights Reserved.