Package org.apache.fop.fo.properties
Class FixedLength
java.lang.Object
org.apache.fop.fo.properties.Property
org.apache.fop.fo.properties.LengthProperty
org.apache.fop.fo.properties.FixedLength
An absolute length quantity in XSL
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.fop.fo.properties.LengthProperty
LengthProperty.Maker
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Describes the unit centimeter.static final String
Describes the unit inch.static final String
Describes the unit millimeter.static final String
Describes the unit millipoint.static final String
Describes the unit pica.static final String
Describes the unit point.static final FixedLength
canonical zero-length instance -
Method Summary
Modifier and TypeMethodDescriptionboolean
static FixedLength
getInstance
(double numUnits) Return the cachedFixedLength
instance corresponding to the computed value.static FixedLength
getInstance
(double numUnits, String units) Return the cachedFixedLength
instance corresponding to the computed value This method assumes a source-resolution of 1 (1px = 1pt)static FixedLength
getInstance
(double numUnits, String units, float sourceResolution) Return the cachedFixedLength
instance corresponding to the computed value in base-units (millipoints).double
Return the value of this Numericdouble
getNumericValue
(PercentBaseContext context) Return the value of this Numericint
getValue()
Returns the length in 1/1000ths of a point (millipoints)int
getValue
(PercentBaseContext context) Returns the length in 1/1000ths of a point (millipoints)int
hashCode()
boolean
Return true since a FixedLength is always absolute.toString()
Methods inherited from class org.apache.fop.fo.properties.LengthProperty
getDimension, getLength, getNumeric, getObject
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
-
Field Details
-
PICA
Describes the unit pica.- See Also:
-
POINT
Describes the unit point.- See Also:
-
MM
Describes the unit millimeter.- See Also:
-
CM
Describes the unit centimeter.- See Also:
-
INCH
Describes the unit inch.- See Also:
-
MPT
Describes the unit millipoint.- See Also:
-
ZERO_FIXED_LENGTH
canonical zero-length instance
-
-
Method Details
-
getInstance
Return the cachedFixedLength
instance corresponding to the computed value in base-units (millipoints).- Parameters:
numUnits
- quantity of input unitsunits
- input unit specifiersourceResolution
- input/source resolution (= ratio of pixels per pt)- Returns:
- the canonical FixedLength instance corresponding to the given number of units and unit specifier in the given resolution
-
getInstance
Return the cachedFixedLength
instance corresponding to the computed value This method assumes a source-resolution of 1 (1px = 1pt)- Parameters:
numUnits
- input unitsunits
- unit specifier- Returns:
- the canonical FixedLength instance corresponding to the given number of units and unit specifier
-
getInstance
Return the cachedFixedLength
instance corresponding to the computed value. This method assumes 'millipoints' (non-standard) as units, and an implied source-resolution of 1 (1px = 1pt).- Parameters:
numUnits
- input units- Returns:
- the canonical FixedLength instance corresponding to the given number of units and unit specifier
-
getValue
public int getValue()Returns the length in 1/1000ths of a point (millipoints)- Returns:
- the length in millipoints
-
getValue
Returns the length in 1/1000ths of a point (millipoints)- Parameters:
context
- The context for the length calculation (for percentage based lengths)- Returns:
- the length in millipoints
-
getNumericValue
public double getNumericValue()Return the value of this Numeric- Returns:
- the computed value.
-
getNumericValue
Return the value of this Numeric- Parameters:
context
- The context for the length calculation (for percentage based lengths)- Returns:
- the computed value.
-
isAbsolute
public boolean isAbsolute()Return true since a FixedLength is always absolute. Return true if the numeric is an absolute value. Relative values are percentages and table-column-units. All other numerics are absolute.- Returns:
- true when the numeric is absolute.
-
toString
-
equals
-
hashCode
public int hashCode()
-