org.formaria.editor.builder
Class FormGenerator

java.lang.Object
  extended by org.formaria.editor.builder.FormGenerator
Direct Known Subclasses:
DatabaseFormGenerator, PojoFormGenerator

public class FormGenerator
extends java.lang.Object

A page generator for creating form elements within the editor

Copyright (c) Formaria Ltd., 2002-2007

$Revision: 1.77 $

License: see License.txt


Field Summary
protected  EditorProject currentProject
           
protected  PageDesigner pageDesigner
           
 
Constructor Summary
FormGenerator(EditorProject editorProject, PageDesigner pd)
          Creates a new instance of FormGenerator
 
Method Summary
 void addValidation(PageResource pageRes, java.awt.Component comp, java.lang.String validationRule)
          Add a validation rule
 boolean generatePanel(FormGeneratorInfo genInfo, javax.swing.JComponent sourceComponent, java.awt.Point p)
           
protected  boolean generatePanel(FormGeneratorInfo genInfo, javax.swing.JComponent sourceComponent, java.awt.Point p, java.awt.Dimension size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentProject

protected EditorProject currentProject

pageDesigner

protected PageDesigner pageDesigner
Constructor Detail

FormGenerator

public FormGenerator(EditorProject editorProject,
                     PageDesigner pd)
Creates a new instance of FormGenerator

Method Detail

generatePanel

public boolean generatePanel(FormGeneratorInfo genInfo,
                             javax.swing.JComponent sourceComponent,
                             java.awt.Point p)

generatePanel

protected boolean generatePanel(FormGeneratorInfo genInfo,
                                javax.swing.JComponent sourceComponent,
                                java.awt.Point p,
                                java.awt.Dimension size)
Parameters:
size - the size of the generated panel will be stored here

addValidation

public void addValidation(PageResource pageRes,
                          java.awt.Component comp,
                          java.lang.String validationRule)
Add a validation rule