1 /*
2 Copyright (c) 2009 Olivier Chafik, All Rights Reserved
3
4 This file is part of JNAerator (http://jnaerator.googlecode.com/).
5
6 JNAerator is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10
11 JNAerator is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with JNAerator. If not, see <http://www.gnu.org/licenses/>.
18 */
19 package com.ochafik.swing;
20
21 import java.awt.Component;
22
23 public final class FormElement {
24 public String name, title, toolTip, propertyName;
25 public boolean largeComponent;
26 public Component editorComponent;
27 public FormElement(String name, Component editorComponent) {
28 this.name=name;
29 this.editorComponent=editorComponent;
30 }
31 public FormElement(String name, String propertyName) {
32 this(name,propertyName,false);
33 }
34 public FormElement(String name, String propertyName,boolean largeComponent) {
35 this(name,null,null,propertyName,largeComponent);
36 }
37 public FormElement(String name, String title, String toolTip, String propertyName,boolean largeComponent) {
38 this.name=name;
39 this.title=title;
40 this.toolTip=toolTip;
41 this.propertyName=propertyName;
42 this.largeComponent=largeComponent;
43 }
44 }