Class DefaultElementContext
- java.lang.Object
-
- org.jfree.layouting.layouter.context.DefaultElementContext
-
- All Implemented Interfaces:
ElementContext
- Direct Known Subclasses:
LogicalPageElementContext,PhysicalPageElementContext
public class DefaultElementContext extends java.lang.Object implements ElementContext
-
-
Constructor Summary
Constructors Constructor Description DefaultElementContext(ElementContext parentContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCounterValue(java.lang.String counterName)Returns the value for the given counter.java.lang.StringgetString(java.lang.String name)Retrieves the value for a given string.voidincrementCounter(java.lang.String name, int value)Increments the counter with the given name.booleanisCounterDefined(java.lang.String counterName)Checks, whether a counter is defined in this or one of the parent contexts.voidresetCounter(java.lang.String name, int value)Reseting an counter creates a new Counter-Instance.voidsetString(java.lang.String name, java.lang.String value, boolean define)Sets a named string.
-
-
-
Constructor Detail
-
DefaultElementContext
public DefaultElementContext(ElementContext parentContext)
-
-
Method Detail
-
getCounterValue
public int getCounterValue(java.lang.String counterName)
Returns the value for the given counter. If no counter exists under that name, this method returns 0.- Specified by:
getCounterValuein interfaceElementContext- Parameters:
counterName-- Returns:
- the value for the given counter.
-
incrementCounter
public void incrementCounter(java.lang.String name, int value)Increments the counter with the given name. If no counter is known under that name, the root node will create one.- Specified by:
incrementCounterin interfaceElementContext- Parameters:
name-value-
-
resetCounter
public void resetCounter(java.lang.String name, int value)Reseting an counter creates a new Counter-Instance. Counters from parent elements are not affected and remain unchanged. All further operations issued by all sub-elements will now work with this counter.- Specified by:
resetCounterin interfaceElementContext- Parameters:
name-value-
-
isCounterDefined
public boolean isCounterDefined(java.lang.String counterName)
Description copied from interface:ElementContextChecks, whether a counter is defined in this or one of the parent contexts. A counter gets defined by the 'counter-reset' property.- Specified by:
isCounterDefinedin interfaceElementContext- Parameters:
counterName- the counter name.- Returns:
- true, if the counter is defined, false otherwise.
-
setString
public void setString(java.lang.String name, java.lang.String value, boolean define)Sets a named string.- Specified by:
setStringin interfaceElementContext- Parameters:
name- the namevalue- the valuedefine- if set to true, this defines a new nesting context.
-
getString
public java.lang.String getString(java.lang.String name)
Retrieves the value for a given string. The value returned always represents the *actual* value, ignoring any possibly defined page-policies.- Specified by:
getStringin interfaceElementContext- Parameters:
name-- Returns:
-
-