org.apache.fop.fo.properties
Class TableColLength
java.lang.Object
|
+--org.apache.fop.fo.properties.Property
|
+--org.apache.fop.fo.properties.LengthProperty
|
+--org.apache.fop.fo.properties.TableColLength
- All Implemented Interfaces:
- Length, Numeric
- public class TableColLength
- extends LengthProperty
A table-column width specification, possibly including some
number of proportional "column-units". The absolute size of a
column-unit depends on the fixed and proportional sizes of all
columns in the table, and on the overall size of the table.
It can't be calculated until all columns have been specified and until
the actual width of the table is known. Since this can be specified
as a percent of its parent containing width, the calculation is done
during layout.
NOTE: this is only supposed to be allowed if table-layout=fixed.
Fields inherited from class org.apache.fop.fo.properties.Property |
log |
Constructor Summary |
TableColLength(double tcolUnits,
FObj column)
Construct an object with tcolUnits of proportional measure. |
Methods inherited from class org.apache.fop.fo.properties.Property |
getCharacter, getColorType, 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 |
TableColLength
public TableColLength(double tcolUnits,
FObj column)
- Construct an object with tcolUnits of proportional measure.
- Parameters:
tcolUnits
- number of table-column proportional unitscolumn
- the column the column-units are defined on
getTableUnits
public double getTableUnits()
- Override the method in Length
- Overrides:
getTableUnits
in class LengthProperty
- Returns:
- the number of specified proportional table-column units.
isAbsolute
public boolean isAbsolute()
- Return false because table-col-units are a relative numeric.
- See Also:
Numeric.isAbsolute()
getNumericValue
public double getNumericValue()
- Return the value as a numeric value.
- 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 value as a length.
- 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()
- Convert this to a String
- Overrides:
toString
in class Property
- Returns:
- the string representation of this
Copyright 1999-2005 The Apache Software Foundation. All Rights Reserved.