org.apache.fop.fo.properties

Class EnumLength

Implemented Interfaces:
Length, Numeric

public class EnumLength
extends LengthProperty

A length quantity in XSL which is specified as an enum, such as "auto"

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.fop.fo.properties.LengthProperty

LengthProperty.Maker

Field Summary

Fields inherited from class org.apache.fop.fo.properties.Property

log

Constructor Summary

EnumLength(Property enumProperty)

Method Summary

int
getEnum()
double
getNumericValue()
double
getNumericValue(PercentBaseContext context)
Object
getObject()
String
getString()
int
getValue()
int
getValue(PercentBaseContext context)
boolean
isAbsolute()

Methods inherited from class org.apache.fop.fo.properties.LengthProperty

getDimension, getLength, getNumeric, getObject, getTableUnits

Methods inherited from class org.apache.fop.fo.properties.Property

getCharacter, getColor, getCondLength, getEnum, getKeep, getLength, getLengthPair, getLengthRange, getList, getNCname, getNumber, getNumeric, getObject, getSpace, getSpecifiedValue, getString, isAuto, setSpecifiedValue, toString

Constructor Details

EnumLength

public EnumLength(Property enumProperty)

Method Details

getEnum

public int getEnum()
Specified by:
getEnum in interface Numeric
Overrides:
getEnum in interface Property

getNumericValue

public double getNumericValue()
Specified by:
getNumericValue in interface Numeric

getNumericValue

public double getNumericValue(PercentBaseContext context)
Specified by:
getNumericValue in interface Numeric

getObject

public Object getObject()
Overrides:
getObject in interface LengthProperty

getString

public String getString()
Overrides:
getString in interface Property

getValue

public int getValue()
Specified by:
getValue in interface Length
getValue in interface Numeric

getValue

public int getValue(PercentBaseContext context)
Specified by:
getValue in interface Length
getValue in interface Numeric

isAbsolute

public boolean isAbsolute()
Specified by:
isAbsolute in interface Numeric

Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.