001: /*
002: The contents of this file are subject to the Common Public Attribution License
003: Version 1.0 (the "License"); you may not use this file except in compliance with
004: the License. You may obtain a copy of the License at
005: http://www.projity.com/license . The License is based on the Mozilla Public
006: License Version 1.1 but Sections 14 and 15 have been added to cover use of
007: software over a computer network and provide for limited attribution for the
008: Original Developer. In addition, Exhibit A has been modified to be consistent
009: with Exhibit B.
010:
011: Software distributed under the License is distributed on an "AS IS" basis,
012: WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the
013: specific language governing rights and limitations under the License. The
014: Original Code is OpenProj. The Original Developer is the Initial Developer and
015: is Projity, Inc. All portions of the code written by Projity are Copyright (c)
016: 2006, 2007. All Rights Reserved. Contributors Projity, Inc.
017:
018: Alternatively, the contents of this file may be used under the terms of the
019: Projity End-User License Agreeement (the Projity License), in which case the
020: provisions of the Projity License are applicable instead of those above. If you
021: wish to allow use of your version of this file only under the terms of the
022: Projity License and not to allow others to use your version of this file under
023: the CPAL, indicate your decision by deleting the provisions above and replace
024: them with the notice and other provisions required by the Projity License. If
025: you do not delete the provisions above, a recipient may use your version of this
026: file under either the CPAL or the Projity License.
027:
028: [NOTE: The text of this license may differ slightly from the text of the notices
029: in Exhibits A and B of the license at http://www.projity.com/license. You should
030: use the latest text at http://www.projity.com/license for your modifications.
031: You may not remove this license text from the source files.]
032:
033: Attribution Information: Attribution Copyright Notice: Copyright © 2006, 2007
034: Projity, Inc. Attribution Phrase (not exceeding 10 words): Powered by OpenProj,
035: an open source solution from Projity. Attribution URL: http://www.projity.com
036: Graphic Image as provided in the Covered Code as file: openproj_logo.png with
037: alternatives listed on http://www.projity.com/logo
038:
039: Display of Attribution Information is required in Larger Works which are defined
040: in the CPAL as a work which combines Covered Code or portions thereof with code
041: not governed by the terms of the CPAL. However, in addition to the other notice
042: obligations, all copies of the Covered Code in Executable and Source Code form
043: distributed must, as a form of attribution of the original author, include on
044: each user interface screen the "OpenProj" logo visible to all users. The
045: OpenProj logo should be located horizontally aligned with the menu bar and left
046: justified on the top left of the screen adjacent to the File menu. The logo
047: must be at least 100 x 25 pixels. When users click on the "OpenProj" logo it
048: must direct them back to http://www.projity.com.
049: */
050: package com.projity.script.object;
051:
052: import java.io.Serializable;
053:
054: public class LiteField implements Serializable {
055: private static final long serialVersionUID = 3323197686919885529L;
056: private String id;
057: private String name;
058: private int width;
059: private String type;
060: private boolean tree = false;
061: private String[][] options;
062: private double min;
063: private double max;
064: private boolean hidden;
065: private String summaryType;
066: private boolean link = false;
067:
068: public String getId() {
069: return id;
070: }
071:
072: public void setId(String id) {
073: this .id = id;
074: }
075:
076: public String getName() {
077: return name;
078: }
079:
080: public void setName(String name) {
081: this .name = name;
082: }
083:
084: public boolean isTree() {
085: return tree;
086: }
087:
088: public void setTree(boolean tree) {
089: this .tree = tree;
090: }
091:
092: public String getType() {
093: return type;
094: }
095:
096: public void setType(String type) {
097: this .type = type;
098: }
099:
100: public int getWidth() {
101: return width;
102: }
103:
104: public void setWidth(int width) {
105: this .width = width;
106: }
107:
108: public double getMax() {
109: return max;
110: }
111:
112: public void setMax(double max) {
113: this .max = max;
114: }
115:
116: public double getMin() {
117: return min;
118: }
119:
120: public void setMin(double min) {
121: this .min = min;
122: }
123:
124: public String[][] getOptions() {
125: return options;
126: }
127:
128: public void setOptions(String[][] options) {
129: this .options = options;
130: }
131:
132: public boolean isHidden() {
133: return hidden;
134: }
135:
136: public void setHidden(boolean hidden) {
137: this .hidden = hidden;
138: }
139:
140: public String getSummaryType() {
141: return summaryType;
142: }
143:
144: public void setSummaryType(String summaryType) {
145: this .summaryType = summaryType;
146: }
147:
148: public boolean isLink() {
149: return link;
150: }
151:
152: public void setLink(boolean link) {
153: this.link = link;
154: }
155:
156: }
|