Package org.apache.fop.datatypes
Class SimplePercentBaseContext
- java.lang.Object
-
- org.apache.fop.datatypes.SimplePercentBaseContext
-
- All Implemented Interfaces:
PercentBaseContext
public class SimplePercentBaseContext extends java.lang.Object implements PercentBaseContext
Class to implement a simple lookup context for a single percent base value.
-
-
Field Summary
Fields Modifier and Type Field Description private int
lengthBase
private int
lengthBaseValue
private PercentBaseContext
parentContext
-
Constructor Summary
Constructors Constructor Description SimplePercentBaseContext(PercentBaseContext parentContext, int lengthBase, int lengthBaseValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBaseLength(int lengthBase, FObj fobj)
Returns the value for the given lengthBase.
-
-
-
Field Detail
-
parentContext
private PercentBaseContext parentContext
-
lengthBase
private int lengthBase
-
lengthBaseValue
private int lengthBaseValue
-
-
Constructor Detail
-
SimplePercentBaseContext
public SimplePercentBaseContext(PercentBaseContext parentContext, int lengthBase, int lengthBaseValue)
- Parameters:
parentContext
- the context to be used for all percentages other than lengthBaselengthBase
- the particular percentage length base for which this context provides a valuelengthBaseValue
- the value to be returned for requests to the given lengthBase
-
-
Method Detail
-
getBaseLength
public int getBaseLength(int lengthBase, FObj fobj)
Returns the value for the given lengthBase. Returns the base length for the given length base. Length base should be one of the constants defined inLengthBase
.- Specified by:
getBaseLength
in interfacePercentBaseContext
- Parameters:
lengthBase
- Indicates which type of the base length value is to be returnedfobj
- The FO object against which the percentage should be evaluated- Returns:
- The base length value of the given kind
-
-