Style Intelligence v12.0

inetsoft.report.lens
Class DefaultFormLens

java.lang.Object
  extended by inetsoft.report.lens.AttributeFormLens
      extended by inetsoft.report.lens.DefaultFormLens
All Implemented Interfaces:
FormLens, StyleConstants, XConstants, Serializable, Cloneable

public class DefaultFormLens
extends AttributeFormLens

The DefaultFormLens implements the FormLens interface, and provides a container that can be used to store the contents of a form. The form can be setup by calling the setter functions on the DefaultFormLens, which stores the values. Users of the DefaultFormLens does not need to implement another class to server as the form lens.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface inetsoft.report.StyleConstants
ARROW_LINE_1, ARROW_LINE_2, ARROW_LINE_3, BACKGROUND_CENTER, BACKGROUND_TILED, BOX_RECTANGLE, BOX_ROUNDED_RECTANGLE, CENTER, CHART_3D_BAR, CHART_3D_BAR_3D, CHART_3D_PIE, CHART_3D_STACK_BAR, CHART_AREA, CHART_BAR, CHART_BUBBLE, CHART_CANDLE, CHART_CURVE, CHART_FILL_RADAR, CHART_GANTT, CHART_INV_BAR, CHART_INV_CURVE, CHART_INV_LINE, CHART_INV_POINT, CHART_INV_STACK_BAR, CHART_LINE, CHART_MAX_USER, CHART_PARETO, CHART_PIE, CHART_PIE_EXPLODED_ALL, CHART_PIE_EXPLODED_FIRST, CHART_PIE_EXPLODED_NONE, CHART_POINT, CHART_RADAR, CHART_RIBBON, CHART_SCATTER, CHART_SPEEDOMETER, CHART_STACK_AREA, CHART_STACK_BAR, CHART_STICK, CHART_STOCK, CHART_SURFACE, CHART_USER, CHART_VOLUME, CHART_WATERFALL, CHART_XY_LINE, CIRCLE, CROSS, CURRENCY, DASH_LINE, DASH_MASK, DEFAULT_PAGE_SIZE, DIAMOND, DOT_LINE, DOUBLE_3D_LOWERED, DOUBLE_3D_RAISED, DOUBLE_LINE, DOUBLE_MASK, FILL, FILLED_CIRCLE, FILLED_DIAMOND, FILLED_SQUARE, FILLED_TRIANGLE, FRACTION_WIDTH_MASK, H_ALIGN_MASK, H_CENTER, H_CURRENCY, H_LEFT, H_LINE, H_RIGHT, LANDSCAPE, LARGE_DASH, LEFT, LINECAP_BUTT, LINECAP_ROUND, LINECAP_SQUARE, LINEJOIN_BEVEL, LINEJOIN_MITER, LINEJOIN_ROUND, LOWERED_3D, LOWERED_MASK, LT_ANGLE, MEDIUM_DASH, MEDIUM_LINE, NIL, NO_BORDER, NONE, PAPER_10X11, PAPER_10X14, PAPER_11X17, PAPER_15X11, PAPER_9X11, PAPER_A_PLUS, PAPER_A2, PAPER_A3, PAPER_A3_EXTRA, PAPER_A3_EXTRA_TRANSVERSE, PAPER_A3_TRANSVERSE, PAPER_A4, PAPER_A4_EXTRA, PAPER_A4_PLUS, PAPER_A4_TRANSVERSE, PAPER_A4SMALL, PAPER_A5, PAPER_A5_EXTRA, PAPER_A5_TRANSVERSE, PAPER_B_PLUS, PAPER_B4, PAPER_B5, PAPER_B5_EXTRA, PAPER_B5_TRANSVERSE, PAPER_CSHEET, PAPER_DSHEET, PAPER_ENV_10, PAPER_ENV_11, PAPER_ENV_12, PAPER_ENV_14, PAPER_ENV_9, PAPER_ENV_B4, PAPER_ENV_B5, PAPER_ENV_B6, PAPER_ENV_C3, PAPER_ENV_C4, PAPER_ENV_C5, PAPER_ENV_C6, PAPER_ENV_C65, PAPER_ENV_DL, PAPER_ENV_INVITE, PAPER_ENV_ITALY, PAPER_ENV_MONARCH, PAPER_ENV_PERSONAL, PAPER_ESHEET, PAPER_EXECUTIVE, PAPER_FANFOLD_LGL_GERMAN, PAPER_FANFOLD_STD_GERMAN, PAPER_FANFOLD_US, PAPER_FOLIO, PAPER_ISO_B4, PAPER_JAPANESE_POSTCARD, PAPER_LEDGER, PAPER_LEGAL, PAPER_LEGAL_EXTRA, PAPER_LETTER, PAPER_LETTER_EXTRA, PAPER_LETTER_EXTRA_TRANSVERSE, PAPER_LETTER_PLUS, PAPER_LETTER_TRANSVERSE, PAPER_LETTERSMALL, PAPER_NOTE, PAPER_QUARTO, PAPER_STATEMENT, PAPER_TABLOID, PAPER_TABLOID_EXTRA, PATTERN_0, PATTERN_1, PATTERN_10, PATTERN_11, PATTERN_12, PATTERN_13, PATTERN_14, PATTERN_15, PATTERN_16, PATTERN_17, PATTERN_18, PATTERN_19, PATTERN_2, PATTERN_3, PATTERN_4, PATTERN_5, PATTERN_6, PATTERN_7, PATTERN_8, PATTERN_9, PATTERN_NONE, PORTRAIT, RAISED_3D, RAISED_MASK, REMAINDER, RIGHT, RIGHT_ANGLE, SOLID_MASK, SQUARE, STAR, THICK_LINE, THIN_LINE, THIN_THIN_LINE, TRAY_AUTO, TRAY_CASSETTE, TRAY_ENVELOPE, TRAY_ENVMANUAL, TRAY_FORMSOURCE, TRAY_LARGECAPACITY, TRAY_LARGEFMT, TRAY_LOWER, TRAY_MANUAL, TRAY_MIDDLE, TRAY_ONLYONE, TRAY_SMALLFMT, TRAY_TRACTOR, TRAY_UPPER, TRIANGLE, ULTRA_THIN_LINE, V_ALIGN_MASK, V_ANGLE, V_BASELINE, V_BOTTOM, V_CENTER, V_LINE, V_TOP, WIDTH_MASK, X
 
Fields inherited from interface inetsoft.uql.XConstants
AM_PM_DATE_GROUP, AM_PM_OF_DAY_DATE_GROUP, AVERAGE_FORMULA, CALC_FORMULA, COLUMN, CONCAT_FORMULA, CONDITION_EMPTY_STRING, CONDITION_NULL_STRING, CONDITION_NULL_VALUE, CONDITION_REAL_NULL, CORRELATION_FORMULA, COUNT_FORMULA, COVARIANCE_FORMULA, CURRENCY_FORMAT, CURRENT_REP_CHANGED, CURRENT_REP_WILL_CHANGE, DATE_FORMAT, DAY_DATE_GROUP, DAY_OF_MONTH_DATE_GROUP, DAY_OF_WEEK_DATE_GROUP, DAY_OF_YEAR_DATE_GROUP, DECIMAL_FORMAT, DISTINCTCOUNT_FORMULA, FIRST_FORMULA, FULL_JOIN, GREATER_EQUAL_JOIN, GREATER_JOIN, GROUP_OTHERS, HOUR_DATE_GROUP, HOUR_OF_DAY_DATE_GROUP, INNER_JOIN, JOIN, LAST_FORMULA, LEAVE_OTHERS, LEFT_JOIN, LESS_EQUAL_JOIN, LESS_JOIN, MAX_FORMULA, MEDIAN_FORMULA, MESSAGE_FORMAT, MILLISECOND_DATE_GROUP, MIN_FORMULA, MINUTE_DATE_GROUP, MODE_FORMULA, MONTH_DATE_GROUP, MONTH_OF_YEAR_DATE_GROUP, NONE_DATE_GROUP, NONE_FORMULA, NOT_EQUAL_JOIN, NTHLARGEST_FORMULA, NTHMOSTFREQUENT_FORMULA, NTHSMALLEST_FORMULA, PARAM_PREFIX, PART_DATE_GROUP, PERCENT_FORMAT, PERCENTAGE_BY_COL, PERCENTAGE_BY_ROW, PERCENTAGE_NONE, PERCENTAGE_OF_COL_GRANDTOTAL, PERCENTAGE_OF_COL_GROUP, PERCENTAGE_OF_GRANDTOTAL, PERCENTAGE_OF_GROUP, PERCENTAGE_OF_ROW_GRANDTOTAL, PERCENTAGE_OF_ROW_GROUP, POPULATIONSTANDARDDEVIATION_FORMULA, POPULATIONVARIANCE_FORMULA, PRODUCT_FORMULA, PTHPERCENTILE_FORMULA, QUARTER_DATE_GROUP, QUARTER_OF_YEAR_DATE_GROUP, RIGHT_JOIN, SECOND_DATE_GROUP, SET_FORMULA, SORT_ASC, SORT_DESC, SORT_NONE, SORT_ORIGINAL, SORT_SPECIFIC, SORT_VALUE_ASC, SORT_VALUE_DESC, STANDARDDEVIATION_FORMULA, SUB_QUERY_PARAM, SUM_FORMULA, SUMSQ_FORMULA, SUMWT_FORMULA, VARIANCE_FORMULA, WEEK_DATE_GROUP, WEEK_OF_MONTH_DATE_GROUP, WEEK_OF_YEAR_DATE_GROUP, WEIGHTEDAVERAGE_FORMULA, YEAR_DATE_GROUP
 
Constructor Summary
DefaultFormLens()
          Create an empty form.
DefaultFormLens(int cnt)
          Create a form with specified number of fields.
DefaultFormLens(Object[] label_fields)
          Create a form from the labels and field values.
DefaultFormLens(Object[] labels, Object[] fields)
          Create a form from the labels and field values.
 
Method Summary
 void setBackground(Color bg)
          Set the background for all fields.
 void setBackground(int f, Color background)
          Set the field value background color.
 void setField(int f, Object v)
          Set the value of the field.
 void setFieldCount(int fields)
          Set the number of fields in the form.
 void setFieldPerRow(int per)
          Set the number of fields per row.
 void setFont(Font font)
          Set the font for all fields.
 void setFont(int f, Font font)
          Set the font for the field value.
 void setForeground(Color fg)
          Set the foreground for all fields.
 void setForeground(int f, Color foreground)
          Set the field value foreground color.
 void setLabel(int f, Object lbl)
          Set the label of the field.
 void setLabelBackground(Color bg)
          Set the background for all labels.
 void setLabelBackground(int f, Color background)
          Set the field value background color.
 void setLabelFont(Font font)
          Set the font for all labels.
 void setLabelFont(int f, Font font)
          Set the field label font.
 void setLabelForeground(Color fg)
          Set the foreground for all labels.
 void setLabelForeground(int f, Color foreground)
          Set the field label foreground color.
 void setWidth(int col, int w)
          Set the width of the column (the column is different from field).
 
Methods inherited from class inetsoft.report.lens.AttributeFormLens
clone, getBackground, getField, getFieldCount, getFieldPerRow, getFont, getForeground, getForm, getLabel, getLabelBackground, getLabelFont, getLabelForeground, getUnderline, getWidth, setForm, setUnderline
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFormLens

public DefaultFormLens()
Create an empty form.


DefaultFormLens

public DefaultFormLens(int cnt)
Create a form with specified number of fields.

Parameters:
cnt - number of fields.

DefaultFormLens

public DefaultFormLens(Object[] labels,
                       Object[] fields)
Create a form from the labels and field values.

Parameters:
labels - field labels.
fields - field values.

DefaultFormLens

public DefaultFormLens(Object[] label_fields)
Create a form from the labels and field values. The array should contain pairs of label and field value.

Parameters:
label_fields - label and field array, e.g. {label1, field1, label2, field2}.
Method Detail

setField

public void setField(int f,
                     Object v)
Set the value of the field.

Parameters:
f - field index.
v - field value.

setFieldCount

public void setFieldCount(int fields)
Set the number of fields in the form.

Parameters:
fields - number of fields.

setLabel

public void setLabel(int f,
                     Object lbl)
Set the label of the field.

Parameters:
f - field index.
lbl - field label.

setFieldPerRow

public void setFieldPerRow(int per)
Set the number of fields per row. This controls the layout of the form.

Overrides:
setFieldPerRow in class AttributeFormLens
Parameters:
per - number of fields per row.

setWidth

public void setWidth(int col,
                     int w)
Set the width of the column (the column is different from field).

Overrides:
setWidth in class AttributeFormLens
Parameters:
col - column number.
w - column width.

setLabelFont

public void setLabelFont(Font font)
Set the font for all labels. The per label font setting overrides this global setting.

Overrides:
setLabelFont in class AttributeFormLens
Parameters:
font - label font.

setLabelFont

public void setLabelFont(int f,
                         Font font)
Set the field label font.

Parameters:
f - field index.
font - field label font.

setLabelForeground

public void setLabelForeground(Color fg)
Set the foreground for all labels. The per label setting overrides this global setting.

Overrides:
setLabelForeground in class AttributeFormLens
Parameters:
fg - global foreground color.

setLabelForeground

public void setLabelForeground(int f,
                               Color foreground)
Set the field label foreground color.

Parameters:
f - field index.
foreground - label foreground.

setLabelBackground

public void setLabelBackground(Color bg)
Set the background for all labels. The per label setting overrides this global setting.

Overrides:
setLabelBackground in class AttributeFormLens
Parameters:
bg - global background color.

setLabelBackground

public void setLabelBackground(int f,
                               Color background)
Set the field value background color.

Parameters:
f - field index.
background - value background.

setFont

public void setFont(Font font)
Set the font for all fields. The per field font setting overrides this global setting.

Overrides:
setFont in class AttributeFormLens
Parameters:
font - field font.

setFont

public void setFont(int f,
                    Font font)
Set the font for the field value.

Parameters:
f - field index.
font - field value font.

setForeground

public void setForeground(Color fg)
Set the foreground for all fields. The per field setting overrides this global setting.

Overrides:
setForeground in class AttributeFormLens
Parameters:
fg - global foreground color.

setForeground

public void setForeground(int f,
                          Color foreground)
Set the field value foreground color.

Parameters:
f - field index.
foreground - value foreground.

setBackground

public void setBackground(Color bg)
Set the background for all fields. The per field setting overrides this global setting.

Overrides:
setBackground in class AttributeFormLens
Parameters:
bg - global background color.

setBackground

public void setBackground(int f,
                          Color background)
Set the field value background color.

Parameters:
f - field index.
background - value background.

Copyright © 1996-2014 InetSoft Technology Corp. All Rights Reserved.