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: import java.util.List;
054:
055: import com.projity.script.ScriptRunner;
056:
057: public class LiteTask implements Serializable {
058: static final long serialVersionUID = 172830333211283L;
059: protected String txt;
060: protected long parentId;
061: protected List field;
062: protected List<Link> links;
063: protected boolean critical, subproject, parent;
064: protected long id, s, e, c;
065: protected double w, ct;
066: protected List<Bar> bars;
067: protected List<Bar> dist;
068:
069: public List<Bar> getBars() {
070: return bars;
071: }
072:
073: public void setBars(List<Bar> bars) {
074: this .bars = bars;
075: }
076:
077: public List<Bar> getDist() {
078: return dist;
079: }
080:
081: public void setDist(List<Bar> dist) {
082: this .dist = dist;
083: }
084:
085: public long getC() {
086: return c;
087: }
088:
089: public void setC(long c) {
090: this .c = c;
091: }
092:
093: public boolean isCritical() {
094: return critical;
095: }
096:
097: public void setCritical(boolean critical) {
098: this .critical = critical;
099: }
100:
101: public long getE() {
102: return e;
103: }
104:
105: public void setE(long e) {
106: this .e = e;
107: }
108:
109: public List getField() {
110: return field;
111: }
112:
113: public void setField(List field) {
114: this .field = field;
115: }
116:
117: public List<Link> getLinks() {
118: return links;
119: }
120:
121: public void setLinks(List<Link> links) {
122: this .links = links;
123: }
124:
125: public boolean isParent() {
126: return parent;
127: }
128:
129: public void setParent(boolean parent) {
130: this .parent = parent;
131: }
132:
133: public long getParentId() {
134: return parentId;
135: }
136:
137: public void setParentId(long parentId) {
138: this .parentId = parentId;
139: }
140:
141: public long getS() {
142: return s;
143: }
144:
145: public void setS(long s) {
146: this .s = s;
147: }
148:
149: public boolean isSubproject() {
150: return subproject;
151: }
152:
153: public void setSubproject(boolean subproject) {
154: this .subproject = subproject;
155: }
156:
157: public String getTxt() {
158: return txt;
159: }
160:
161: public void setTxt(String txt) {
162: this .txt = txt;
163: }
164:
165: public long getId() {
166: return id;
167: }
168:
169: public void setId(long id) {
170: this .id = id;
171: }
172:
173: public int getType() {
174: return ScriptRunner.TASK;
175: }
176:
177: public void setType() {
178: // in case jsonrpc wants a method
179: }
180:
181: public double getCt() {
182: return ct;
183: }
184:
185: public void setCt(double ct) {
186: this .ct = ct;
187: }
188:
189: public double getW() {
190: return w;
191: }
192:
193: public void setW(double w) {
194: this.w = w;
195: }
196:
197: }
|