Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.report.flow.layoutprocessor.LayoutControllerUtil
public class LayoutControllerUtil
extends java.lang.Object
Field Summary | |
static EmptyReportData |
Method Summary | |
static AttributeMap |
|
static Object |
|
static int |
|
static LayoutExpressionRuntime |
|
static StaticExpressionRuntimeData |
|
static boolean |
|
static Object |
|
static AttributeMap |
|
static FlowController | |
static LayoutController |
|
public static Object evaluateExpression(FlowController flowController, Object declaringParent, Expression expression) throws DataSourceException
public static LayoutExpressionRuntime getExpressionRuntime(FlowController fc, Object node)
public static StaticExpressionRuntimeData getStaticExpressionRuntime(FlowController fc, Object declaringParent)
public static boolean isGroupFinished(FlowController fc, Node node) throws DataSourceException
Checks, whether the current group should continue. If there is no group, we assume that we should continue. (This emulates the control-break-algorithm's default behaviour if testing an empty set of arguments.)
- Parameters:
fc
- the current flow controller holding the datanode
- the current node.
- Returns:
- true, if the group is finished and we should stop reiterating it, false if the group is not finished and we can start iterating it again.
- Throws:
DataSourceException
-
public static Object performPrecompute(int expressionPosition, PrecomputeNodeKey nodeKey, LayoutController layoutController, FlowController flowController) throws ReportProcessingException, ReportDataFactoryException, DataSourceException
public static AttributeMap processAttributes(Element node, ReportTarget target, ExpressionRuntime runtime) throws DataSourceException
public static FlowController processFlowOperations(FlowController fc, FlowControlOperation[] ops) throws DataSourceException
public static LayoutController skipInvisibleElement(LayoutController layoutController) throws ReportProcessingException, ReportDataFactoryException, DataSourceException