Gantt 2.3

com.ontimize.gantt.model
Class TaskBuilderImp

java.lang.Object
  extended bycom.ontimize.gantt.model.TaskBuilderImp
All Implemented Interfaces:
TaskBuilder

public class TaskBuilderImp
extends java.lang.Object
implements TaskBuilder


Field Summary
protected  java.util.Hashtable cods
           
protected  java.lang.String colsColumn
           
protected static int currentTaskId
           
static java.lang.String DEFAULT_NAME
           
static java.lang.String DEFAULT_REMOTE_OBJECT_NAME
           
protected  java.lang.String descriptionColumn
           
protected  java.lang.String endTimeColumn
           
protected  java.lang.String entityName
           
protected  java.util.Vector fixAttr
           
protected  java.lang.String formName
           
protected  java.util.Vector keys
           
protected  EntityReferenceLocator locator
           
protected  IMassiveDatabaseOperations massiveDBOperations
          Interface to manage operations in server.
protected  java.lang.String milestoneColumn
           
protected  java.lang.String orderColumn
           
protected  java.util.Vector othercols
           
protected  java.util.Hashtable parameters
           
protected  java.util.Vector parentkeys
           
protected  java.lang.String percentColumn
           
protected  java.util.Vector previous
           
protected  java.lang.String previousColumn
           
protected  RelationBuilder relationbuilder
           
protected  java.lang.String startTimeColumn
           
 
Fields inherited from interface com.ontimize.gantt.model.TaskBuilder
CODS, COLS, DESCRIPTION, ENTITY, FIXATTR, FORM, KEYS, PARENTKEYS
 
Constructor Summary
TaskBuilderImp()
           
TaskBuilderImp(java.lang.String entity, java.lang.String startTime, java.lang.String endTime, java.lang.String description, java.lang.String milestoneColumn, java.lang.String percentColumn, java.lang.String form, java.lang.String otherColsColumn)
           
 
Method Summary
 void checkTaskListOrder(java.util.List list, int startIndex)
           
 Task createTask(java.util.Hashtable values)
           
 java.util.List createTaskChildren(Task node)
           
 java.util.Hashtable getCods()
           
 java.lang.String getColsColumn()
           
 java.lang.String getDescriptionColumn()
           
 java.lang.String getEndTimeColumn()
           
 java.lang.String getEntityName()
           
 java.util.Vector getFixAttr()
           
 java.lang.String getFormName()
           
 java.lang.Object getInitialFilter()
           
 java.util.Vector getKeys()
           
 java.util.Hashtable getKeyValues(java.util.Hashtable record)
           
 java.lang.String getMilestoneColumn()
           
 java.util.Hashtable getNewPreviousValues(Task currentTask)
           
static int getNextTaskId()
           
 java.lang.String getOrderColumn()
           
 java.util.Hashtable getParameters()
           
 java.util.Vector getParentkeys()
           
 java.util.Hashtable getParentkeyValues(java.util.Hashtable record)
           
 java.lang.String getPercentColumn()
           
 java.util.Vector getPrevious()
           
 java.util.Hashtable getPreviousFilter(java.util.Hashtable record)
           
 RelationBuilder getRelationBuilder()
           
 java.lang.String getStartTimeColumn()
           
 Task newTask(Task parentTask, java.util.Hashtable parentkeyValues)
           
 void removeTask(Task currentTask)
           
 void setCods(java.util.Hashtable cods)
           
 void setColsColumn(java.lang.String colsColumn)
           
 void setDescriptionColumn(java.lang.String descriptionColumn)
           
 void setEndTimeColumn(java.lang.String endTimeColumn)
           
 void setEntityName(java.lang.String entityName)
           
 void setFixAttr(java.util.Vector fixAttr)
           
 void setFormName(java.lang.String formName)
           
 void setKeys(java.util.Vector keys)
           
 void setMilestoneColumn(java.lang.String milestoneColumn)
           
 void setOrderColumn(java.lang.String orderColumn)
           
 void setOtherCols(java.util.Vector othercols)
           
 void setParentkeys(java.util.Vector parentkeys)
           
 void setPercentColumn(java.lang.String percentColumn)
           
 void setPrevious(java.util.Vector previous)
           
 void setReferenceLocator(EntityReferenceLocator locator)
           
 void setStartTimeColumn(java.lang.String startTimeColumn)
           
 boolean update(java.util.Hashtable attributes, java.util.Hashtable keys)
           
 void valuesToEntity(java.util.Hashtable values)
           
 void valuesToGantt(java.util.Hashtable values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_REMOTE_OBJECT_NAME

public static java.lang.String DEFAULT_REMOTE_OBJECT_NAME

DEFAULT_NAME

public static final java.lang.String DEFAULT_NAME
See Also:
Constant Field Values

locator

protected EntityReferenceLocator locator

currentTaskId

protected static int currentTaskId

startTimeColumn

protected java.lang.String startTimeColumn

endTimeColumn

protected java.lang.String endTimeColumn

milestoneColumn

protected java.lang.String milestoneColumn

percentColumn

protected java.lang.String percentColumn

descriptionColumn

protected java.lang.String descriptionColumn

previousColumn

protected java.lang.String previousColumn

orderColumn

protected java.lang.String orderColumn

colsColumn

protected java.lang.String colsColumn

relationbuilder

protected RelationBuilder relationbuilder

entityName

protected java.lang.String entityName

formName

protected java.lang.String formName

keys

protected java.util.Vector keys

previous

protected java.util.Vector previous

parentkeys

protected java.util.Vector parentkeys

fixAttr

protected java.util.Vector fixAttr

othercols

protected java.util.Vector othercols

cods

protected java.util.Hashtable cods

parameters

protected java.util.Hashtable parameters

massiveDBOperations

protected IMassiveDatabaseOperations massiveDBOperations
Interface to manage operations in server.

Constructor Detail

TaskBuilderImp

public TaskBuilderImp()

TaskBuilderImp

public TaskBuilderImp(java.lang.String entity,
                      java.lang.String startTime,
                      java.lang.String endTime,
                      java.lang.String description,
                      java.lang.String milestoneColumn,
                      java.lang.String percentColumn,
                      java.lang.String form,
                      java.lang.String otherColsColumn)
Method Detail

getOrderColumn

public java.lang.String getOrderColumn()

setOrderColumn

public void setOrderColumn(java.lang.String orderColumn)

getParameters

public java.util.Hashtable getParameters()

getStartTimeColumn

public java.lang.String getStartTimeColumn()

setStartTimeColumn

public void setStartTimeColumn(java.lang.String startTimeColumn)

getEndTimeColumn

public java.lang.String getEndTimeColumn()

getMilestoneColumn

public java.lang.String getMilestoneColumn()

setMilestoneColumn

public void setMilestoneColumn(java.lang.String milestoneColumn)

setColsColumn

public void setColsColumn(java.lang.String colsColumn)

getColsColumn

public java.lang.String getColsColumn()

setEndTimeColumn

public void setEndTimeColumn(java.lang.String endTimeColumn)

getDescriptionColumn

public java.lang.String getDescriptionColumn()
Specified by:
getDescriptionColumn in interface TaskBuilder

setDescriptionColumn

public void setDescriptionColumn(java.lang.String descriptionColumn)

getPercentColumn

public java.lang.String getPercentColumn()

setPercentColumn

public void setPercentColumn(java.lang.String percentColumn)

getEntityName

public java.lang.String getEntityName()
Specified by:
getEntityName in interface TaskBuilder

setEntityName

public void setEntityName(java.lang.String entityName)

getFormName

public java.lang.String getFormName()
Specified by:
getFormName in interface TaskBuilder

setFormName

public void setFormName(java.lang.String formName)

getKeys

public java.util.Vector getKeys()
Specified by:
getKeys in interface TaskBuilder

setKeys

public void setKeys(java.util.Vector keys)

setPrevious

public void setPrevious(java.util.Vector previous)

getPrevious

public java.util.Vector getPrevious()

getParentkeys

public java.util.Vector getParentkeys()
Specified by:
getParentkeys in interface TaskBuilder

setParentkeys

public void setParentkeys(java.util.Vector parentkeys)

getCods

public java.util.Hashtable getCods()

setCods

public void setCods(java.util.Hashtable cods)

setOtherCols

public void setOtherCols(java.util.Vector othercols)

valuesToEntity

public void valuesToEntity(java.util.Hashtable values)

valuesToGantt

public void valuesToGantt(java.util.Hashtable values)

getFixAttr

public java.util.Vector getFixAttr()

setFixAttr

public void setFixAttr(java.util.Vector fixAttr)

createTaskChildren

public java.util.List createTaskChildren(Task node)
Specified by:
createTaskChildren in interface TaskBuilder

getNewPreviousValues

public java.util.Hashtable getNewPreviousValues(Task currentTask)

checkTaskListOrder

public void checkTaskListOrder(java.util.List list,
                               int startIndex)

createTask

public Task createTask(java.util.Hashtable values)
Specified by:
createTask in interface TaskBuilder

removeTask

public void removeTask(Task currentTask)
                throws java.lang.Exception
Throws:
java.lang.Exception

newTask

public Task newTask(Task parentTask,
                    java.util.Hashtable parentkeyValues)

getPreviousFilter

public java.util.Hashtable getPreviousFilter(java.util.Hashtable record)

getKeyValues

public java.util.Hashtable getKeyValues(java.util.Hashtable record)

getParentkeyValues

public java.util.Hashtable getParentkeyValues(java.util.Hashtable record)

getNextTaskId

public static int getNextTaskId()

setReferenceLocator

public void setReferenceLocator(EntityReferenceLocator locator)
Specified by:
setReferenceLocator in interface TaskBuilder

getInitialFilter

public java.lang.Object getInitialFilter()
Specified by:
getInitialFilter in interface TaskBuilder

update

public boolean update(java.util.Hashtable attributes,
                      java.util.Hashtable keys)
Specified by:
update in interface TaskBuilder

getRelationBuilder

public RelationBuilder getRelationBuilder()

Gantt