org.apertereports.generators
Class ReportBeanFieldFactory
java.lang.Object
com.vaadin.ui.DefaultFieldFactory
org.apertereports.generators.ReportBeanFieldFactory
- All Implemented Interfaces:
- com.vaadin.ui.FormFieldFactory, com.vaadin.ui.TableFieldFactory, Serializable
public class ReportBeanFieldFactory
- extends com.vaadin.ui.DefaultFieldFactory
A non-default Vaadin field factory (extends DefaultFieldFactory).
It's main purpose is to generate fields for a ReportTemplate instance.
It can also handle a value change of every generated field. This is due to non-commit-wise
of the forms we use.
- See Also:
- Serialized Form
|
Method Summary |
com.vaadin.ui.Field |
createField(com.vaadin.data.Item item,
Object propertyId,
com.vaadin.ui.Component uiContext)
Creates fields from a given bean. |
void |
setReport(ReportTemplate report)
Sets current bean. |
| Methods inherited from class com.vaadin.ui.DefaultFieldFactory |
createCaptionByPropertyId, createField, createFieldByPropertyType, get |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReportBeanFieldFactory
public ReportBeanFieldFactory(ReportBeanFieldFactory.FieldChangeNotifier notifier,
Object[] visibleFields)
ReportBeanFieldFactory
public ReportBeanFieldFactory(Object[] visibleFields)
setReport
public void setReport(ReportTemplate report)
- Sets current bean.
- Parameters:
report - The report
createField
public com.vaadin.ui.Field createField(com.vaadin.data.Item item,
Object propertyId,
com.vaadin.ui.Component uiContext)
- Creates fields from a given bean.
- Specified by:
createField in interface com.vaadin.ui.FormFieldFactory- Overrides:
createField in class com.vaadin.ui.DefaultFieldFactory
- Parameters:
item - Bean itempropertyId - Property iduiContext - Container
- Returns:
- A field
- See Also:
DefaultFieldFactory
Copyright © 2011-2012. All Rights Reserved.