Gantt 2.3

com.ontimize.gantt.gui
Class GanttChartGUI

java.lang.Object
  extended byAbstractFormComponent
      extended bycom.ontimize.gantt.gui.GanttChartGUI
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.ListSelectionListener, TaskListener

public class GanttChartGUI
extends AbstractFormComponent
implements javax.swing.event.ListSelectionListener, TaskListener

See Also:
Serialized Form

Field Summary
protected static java.lang.String ADD_INDENT_TOOLTIP
           
protected static java.lang.String ADD_MILESTONE_TOOLTIP
           
protected static java.lang.String ADD_TASK_TOOLTIP
           
protected  java.lang.Object attribute
           
protected  javax.swing.JPanel buttonPanel
           
protected  java.util.Hashtable cacheForm
           
protected  CellRenderer.CellRendererColorManager cellRendererColorManager
           
protected  GanttChartComponent chart
           
protected  boolean chartEditable
           
protected  javax.swing.JScrollPane chartScroll
           
protected  java.util.Vector cols
           
static java.lang.String COLS
           
protected  java.util.Locale currentLocale
           
protected  java.lang.Object dataProvider
           
static boolean DEBUG
           
protected  javax.swing.JButton deleteButton
           
protected static java.lang.String DOWN_TASK_TOOLTIP
           
protected  javax.swing.JButton downButton
           
static boolean drawPercentNumbers
           
static java.lang.String EDITABLE
           
protected  boolean enablerefreshbutton
           
protected  long endInit
           
protected  java.util.Comparator entitiesLevelComparator
           
 boolean forceEnabled
           
protected static java.lang.String GANTT_PROJECT_TAG
           
protected static java.lang.String GANTT_RELATIONS_TAG
           
protected static java.lang.String GANTT_TAG
           
protected static java.lang.String GANTT_TASK_TAG
           
static int HEADER_HEIGHT
           
protected  java.util.Hashtable hrelationsparameters
           
protected static java.lang.String IMAGE_ADD
           
protected static java.lang.String IMAGE_DELETE
           
protected static java.lang.String IMAGE_DOWN
           
protected static java.lang.String IMAGE_LEFT
           
protected static java.lang.String IMAGE_MILESTONE
           
protected static java.lang.String IMAGE_REFRESH
           
protected static java.lang.String IMAGE_RELATIONS
           
protected static java.lang.String IMAGE_RIGHT
           
protected static java.lang.String IMAGE_SEEALL
           
protected static java.lang.String IMAGE_TIMEIN
           
protected static java.lang.String IMAGE_TIMEINIT
           
protected static java.lang.String IMAGE_TIMEOUT
           
protected static java.lang.String IMAGE_UP
           
protected static java.lang.String IMAGE_ZOOMIN
           
protected static java.lang.String IMAGE_ZOOMOUT
           
protected static java.lang.String INIT_TIME_TOOLTIP
           
protected  javax.swing.JButton initTime
           
protected  javax.swing.JButton insertButton
           
protected  javax.swing.JButton insertmilestoneButton
           
protected  javax.swing.JButton leftButton
           
protected  EntityReferenceLocator locator
           
protected  javax.swing.JLabel lrelationlabel
           
static int MIN_ROW_HEIGHT
           
protected  javax.swing.JPanel panelButtons
           
protected  javax.swing.JPanel panelRelations
           
protected  Form parentForm
           
protected  BooleanCellRenderer rBoolean
          The boolean cell renderer set to this RendererManager
protected  CurrencyCellRenderer rCurrency
          The currency cell renderer set to this RendererManager
protected  DateCellRenderer rDate
          The date cell renderer set to this RendererManager
protected static java.lang.String REFRESH_GANTT_TOOLTIP
           
protected  javax.swing.JButton refreshButton
           
static java.lang.String REFRESHBUTTON
           
static java.lang.String RELATION_ENTITY_KEY
           
protected  RelationBuilder relationbuilder
           
static java.lang.String RELATIONS
           
protected  javax.swing.JButton relationsButton
           
protected static java.lang.String REMOVE_INDENT_TOOLTIP
           
protected static java.lang.String REMOVE_TASK_TOOLTIP
           
static java.lang.String RENDERBOOLEAN
           
static java.lang.String RENDERCURRENCY
           
static java.lang.String RENDERIMAGE
           
protected  javax.swing.JButton rightButton
           
protected  ImageCellRenderer rImage
          The image cell renderer set to this RendererManager
protected  ObjectCellRenderer rObject
          The object cell renderer set to this RendererManager
protected  RealCellRenderer rReal
          The real cell renderer set to this RendererManager
protected static java.lang.String SEE_ALL_TOOLTIP
           
protected  javax.swing.JButton seeAll
           
protected  javax.swing.JButton seeDates
           
protected  java.awt.Color selectedRowColor
           
protected static java.lang.String SHOW_RELATIONS_TOOLTIP
           
protected  ShowRelationImp showbuilder
           
protected  java.lang.String src
           
static java.lang.String SRC
           
protected  long startInit
           
protected  Table tablerelationpanel
           
protected static java.lang.String TASK_REMOVE_MESSAGE
           
protected  TaskModel taskModel
           
protected static java.lang.String TIME_IN_TOOLTIP
           
protected static java.lang.String TIME_OUT_TOOLTIP
           
protected  javax.swing.JButton timein
           
protected  javax.swing.JButton timeout
           
protected  JTreeTable treeTable
           
static java.lang.String TREETABLE
           
protected static java.lang.String UP_TASK_TOOLTIP
           
protected  javax.swing.JButton upButton
           
protected  java.util.Vector visiblecols
           
static java.lang.String VISIBLECOLS
           
protected  java.util.Vector vrenderboolean
           
protected  java.util.Vector vrendercurrency
           
protected  java.util.Vector vrenderimage
           
protected static java.lang.String ZOOM_IN_TOOLTIP
           
protected static java.lang.String ZOOM_OUT_TOOLTIP
           
protected  javax.swing.JButton zoomIn
           
protected  javax.swing.JButton zoomOut
           
 
Constructor Summary
GanttChartGUI(java.util.Hashtable params)
           <com.ontimize.gantt.gui.GanttChartGUI attr="EGantt" editable="no"> <com.ontimize.gantt.gui.GanttXmlEntity level="1" entity="EFases" keys="IdFase" description="NombreFase" startdate="FechaPrevInicioFase" enddate="FechaPrevFinFase" filterkeys="IdProyecto" /> <com.ontimize.gantt.gui.GanttXmlEntity level="2" entity="ETareas" keys="IdTarea" description="NombreTarea" parentkeys="IdFase" filterkeys="IdProyecto" percent="PorcentajeEjecucion" startdate="FechaPrevInicioTarea" enddate="FechaPrevFinTarea" previous="IdTareaPredecesora" /> </com.ontimize.gantt.gui.GanttChartGUI>
 
Method Summary
 void addComponentToControls(javax.swing.JComponent component)
           
 void addIndent(int row)
           
 void addNewMilestone(int row)
           
 void addNewTask(int row)
           
 void addTaskListener(TaskListener listener)
           
protected  void analyzeConfigureFile()
           
 void checkIndentButtons()
           
protected  void checkOperationButtonState()
           
 void checkStateButton()
           
 void checkUpAndDownButtons()
           
protected  javax.swing.JPanel createButtonPanel()
           
protected  GanttChartComponent createGanttChartComponent(TaskModel model, javax.swing.JTree tree)
           
protected  TaskModel createTaskModel()
           
protected  JTreeTable createTreeTable(TaskModel model)
           
 void dataRecordChanged(DataRecordEvent e)
           
 void deleteData()
           
 void downTask(int row)
           
 java.lang.Object getAttribute()
           
 GanttChartComponent getChart()
           
 java.lang.Object getConstraints(java.awt.LayoutManager layoutPadre)
           
 boolean getForceEnabled()
           
 java.lang.String getLabelComponentText()
           
 RelationBuilder getRelationbuilder()
           
 int getSQLDataType()
           
 JTreeTable getTreeTable()
           
 java.lang.Object getValue()
           
 void init(java.util.Hashtable params)
           
 void initPermissions()
           
 boolean isChartEditable()
           
 boolean isEmpty()
           
 boolean isforceEnabled()
           
 boolean isHidden()
           
 boolean isModifiable()
           
 boolean isModified()
           
 boolean isRequired()
           
 boolean isRestricted()
           
protected static long parseDate(java.lang.Object o)
           
protected  void processRelationsGanttTag(org.w3c.dom.Node n)
           
protected  void processTag(org.w3c.dom.Node n, boolean root, boolean project)
           
 void refresh()
           
 void removeIndent(int row)
           
 void removeTask(int row)
           
 void removeTaskListener(TaskListener listener)
           
 void setCellRendererColorManager(CellRenderer.CellRendererColorManager colorManager)
           
 void setChartEditable(boolean chartEditable)
           
 void setEnabled(boolean enabled)
           
 void setForceEnabled(boolean forceenabled)
           
 void setHeight(int height)
           
 void setModifiable(boolean modificable)
           
 void setParentForm(Form form)
           
 void setReferenceLocator(EntityReferenceLocator locator)
           
 void setRelationbuilder(RelationBuilder relationbuilder)
           
 void setRendererForColumn(java.lang.String column, javax.swing.table.TableCellRenderer renderer)
           
 void setRenderers(javax.swing.table.TableColumnModel tablecolumnmodel)
           
 void setRequired(boolean requerido)
           
 void setResourceBundle(java.util.ResourceBundle bundle)
           
 void setValue(java.lang.Object res)
           
 void setVisibleCols(java.util.Vector visiblecols)
           
 void taskChanged(TaskEvent e)
           
 void upTask(int row)
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static boolean DEBUG

forceEnabled

public boolean forceEnabled

HEADER_HEIGHT

public static int HEADER_HEIGHT

MIN_ROW_HEIGHT

public static int MIN_ROW_HEIGHT

drawPercentNumbers

public static boolean drawPercentNumbers

EDITABLE

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

TREETABLE

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

REFRESHBUTTON

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

COLS

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

VISIBLECOLS

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

RENDERCURRENCY

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

RENDERBOOLEAN

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

RENDERIMAGE

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

RELATIONS

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

SRC

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

GANTT_TAG

protected static final java.lang.String GANTT_TAG
See Also:
Constant Field Values

GANTT_PROJECT_TAG

protected static final java.lang.String GANTT_PROJECT_TAG
See Also:
Constant Field Values

GANTT_TASK_TAG

protected static final java.lang.String GANTT_TASK_TAG
See Also:
Constant Field Values

GANTT_RELATIONS_TAG

protected static final java.lang.String GANTT_RELATIONS_TAG
See Also:
Constant Field Values

IMAGE_TIMEIN

protected static final java.lang.String IMAGE_TIMEIN
See Also:
Constant Field Values

IMAGE_TIMEOUT

protected static final java.lang.String IMAGE_TIMEOUT
See Also:
Constant Field Values

IMAGE_TIMEINIT

protected static final java.lang.String IMAGE_TIMEINIT
See Also:
Constant Field Values

IMAGE_ZOOMIN

protected static final java.lang.String IMAGE_ZOOMIN
See Also:
Constant Field Values

IMAGE_ZOOMOUT

protected static final java.lang.String IMAGE_ZOOMOUT
See Also:
Constant Field Values

IMAGE_SEEALL

protected static final java.lang.String IMAGE_SEEALL
See Also:
Constant Field Values

IMAGE_LEFT

protected static final java.lang.String IMAGE_LEFT
See Also:
Constant Field Values

IMAGE_RIGHT

protected static final java.lang.String IMAGE_RIGHT
See Also:
Constant Field Values

IMAGE_UP

protected static final java.lang.String IMAGE_UP
See Also:
Constant Field Values

IMAGE_DOWN

protected static final java.lang.String IMAGE_DOWN
See Also:
Constant Field Values

IMAGE_ADD

protected static final java.lang.String IMAGE_ADD
See Also:
Constant Field Values

IMAGE_MILESTONE

protected static final java.lang.String IMAGE_MILESTONE
See Also:
Constant Field Values

IMAGE_RELATIONS

protected static final java.lang.String IMAGE_RELATIONS
See Also:
Constant Field Values

IMAGE_DELETE

protected static final java.lang.String IMAGE_DELETE
See Also:
Constant Field Values

IMAGE_REFRESH

protected static final java.lang.String IMAGE_REFRESH
See Also:
Constant Field Values

TASK_REMOVE_MESSAGE

protected static final java.lang.String TASK_REMOVE_MESSAGE
See Also:
Constant Field Values

TIME_IN_TOOLTIP

protected static final java.lang.String TIME_IN_TOOLTIP
See Also:
Constant Field Values

TIME_OUT_TOOLTIP

protected static final java.lang.String TIME_OUT_TOOLTIP
See Also:
Constant Field Values

INIT_TIME_TOOLTIP

protected static final java.lang.String INIT_TIME_TOOLTIP
See Also:
Constant Field Values

ZOOM_IN_TOOLTIP

protected static final java.lang.String ZOOM_IN_TOOLTIP
See Also:
Constant Field Values

ZOOM_OUT_TOOLTIP

protected static final java.lang.String ZOOM_OUT_TOOLTIP
See Also:
Constant Field Values

SEE_ALL_TOOLTIP

protected static final java.lang.String SEE_ALL_TOOLTIP
See Also:
Constant Field Values

ADD_INDENT_TOOLTIP

protected static final java.lang.String ADD_INDENT_TOOLTIP
See Also:
Constant Field Values

REMOVE_INDENT_TOOLTIP

protected static final java.lang.String REMOVE_INDENT_TOOLTIP
See Also:
Constant Field Values

UP_TASK_TOOLTIP

protected static final java.lang.String UP_TASK_TOOLTIP
See Also:
Constant Field Values

DOWN_TASK_TOOLTIP

protected static final java.lang.String DOWN_TASK_TOOLTIP
See Also:
Constant Field Values

ADD_TASK_TOOLTIP

protected static final java.lang.String ADD_TASK_TOOLTIP
See Also:
Constant Field Values

REMOVE_TASK_TOOLTIP

protected static final java.lang.String REMOVE_TASK_TOOLTIP
See Also:
Constant Field Values

SHOW_RELATIONS_TOOLTIP

protected static final java.lang.String SHOW_RELATIONS_TOOLTIP
See Also:
Constant Field Values

ADD_MILESTONE_TOOLTIP

protected static final java.lang.String ADD_MILESTONE_TOOLTIP
See Also:
Constant Field Values

REFRESH_GANTT_TOOLTIP

protected static final java.lang.String REFRESH_GANTT_TOOLTIP
See Also:
Constant Field Values

chart

protected GanttChartComponent chart

panelRelations

protected javax.swing.JPanel panelRelations

showbuilder

protected ShowRelationImp showbuilder

relationbuilder

protected RelationBuilder relationbuilder

dataProvider

protected java.lang.Object dataProvider

hrelationsparameters

protected java.util.Hashtable hrelationsparameters

selectedRowColor

protected java.awt.Color selectedRowColor

rDate

protected DateCellRenderer rDate
The date cell renderer set to this RendererManager


rBoolean

protected BooleanCellRenderer rBoolean
The boolean cell renderer set to this RendererManager


rReal

protected RealCellRenderer rReal
The real cell renderer set to this RendererManager


rObject

protected ObjectCellRenderer rObject
The object cell renderer set to this RendererManager


rImage

protected ImageCellRenderer rImage
The image cell renderer set to this RendererManager


rCurrency

protected CurrencyCellRenderer rCurrency
The currency cell renderer set to this RendererManager


currentLocale

protected java.util.Locale currentLocale

treeTable

protected JTreeTable treeTable

taskModel

protected TaskModel taskModel

chartScroll

protected javax.swing.JScrollPane chartScroll

cols

protected java.util.Vector cols

visiblecols

protected java.util.Vector visiblecols

vrenderimage

protected java.util.Vector vrenderimage

vrendercurrency

protected java.util.Vector vrendercurrency

vrenderboolean

protected java.util.Vector vrenderboolean

src

protected java.lang.String src

panelButtons

protected javax.swing.JPanel panelButtons

timeout

protected javax.swing.JButton timeout

timein

protected javax.swing.JButton timein

zoomOut

protected javax.swing.JButton zoomOut

zoomIn

protected javax.swing.JButton zoomIn

initTime

protected javax.swing.JButton initTime

seeAll

protected javax.swing.JButton seeAll

seeDates

protected javax.swing.JButton seeDates

leftButton

protected javax.swing.JButton leftButton

rightButton

protected javax.swing.JButton rightButton

upButton

protected javax.swing.JButton upButton

downButton

protected javax.swing.JButton downButton

insertButton

protected javax.swing.JButton insertButton

insertmilestoneButton

protected javax.swing.JButton insertmilestoneButton

relationsButton

protected javax.swing.JButton relationsButton

deleteButton

protected javax.swing.JButton deleteButton

refreshButton

protected javax.swing.JButton refreshButton

buttonPanel

protected javax.swing.JPanel buttonPanel

attribute

protected java.lang.Object attribute

startInit

protected long startInit

endInit

protected long endInit

entitiesLevelComparator

protected java.util.Comparator entitiesLevelComparator

locator

protected EntityReferenceLocator locator

parentForm

protected Form parentForm

chartEditable

protected boolean chartEditable

enablerefreshbutton

protected boolean enablerefreshbutton

cacheForm

protected java.util.Hashtable cacheForm

tablerelationpanel

protected Table tablerelationpanel

lrelationlabel

protected javax.swing.JLabel lrelationlabel

RELATION_ENTITY_KEY

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

cellRendererColorManager

protected CellRenderer.CellRendererColorManager cellRendererColorManager
Constructor Detail

GanttChartGUI

public GanttChartGUI(java.util.Hashtable params)
 	  <com.ontimize.gantt.gui.GanttChartGUI attr="EGantt" editable="no">
		<com.ontimize.gantt.gui.GanttXmlEntity level="1"
				entity="EFases" keys="IdFase" description="NombreFase"
				startdate="FechaPrevInicioFase"
 				enddate="FechaPrevFinFase" filterkeys="IdProyecto" />
 
		<com.ontimize.gantt.gui.GanttXmlEntity level="2"
				entity="ETareas" keys="IdTarea"
				description="NombreTarea" parentkeys="IdFase"
				filterkeys="IdProyecto"
				percent="PorcentajeEjecucion"
				startdate="FechaPrevInicioTarea"
				enddate="FechaPrevFinTarea"
				previous="IdTareaPredecesora" />
		</com.ontimize.gantt.gui.GanttChartGUI>
 

Parameters:
params -
Method Detail

getChart

public GanttChartComponent getChart()

getTreeTable

public JTreeTable getTreeTable()

init

public void init(java.util.Hashtable params)
          throws java.lang.Exception
Throws:
java.lang.Exception

setVisibleCols

public void setVisibleCols(java.util.Vector visiblecols)

createButtonPanel

protected javax.swing.JPanel createButtonPanel()

addComponentToControls

public void addComponentToControls(javax.swing.JComponent component)

createTaskModel

protected TaskModel createTaskModel()

createTreeTable

protected JTreeTable createTreeTable(TaskModel model)

createGanttChartComponent

protected GanttChartComponent createGanttChartComponent(TaskModel model,
                                                        javax.swing.JTree tree)

initPermissions

public void initPermissions()

checkStateButton

public void checkStateButton()

checkIndentButtons

public void checkIndentButtons()

checkUpAndDownButtons

public void checkUpAndDownButtons()

getConstraints

public java.lang.Object getConstraints(java.awt.LayoutManager layoutPadre)

isRestricted

public boolean isRestricted()

getAttribute

public java.lang.Object getAttribute()

getForceEnabled

public boolean getForceEnabled()

setForceEnabled

public void setForceEnabled(boolean forceenabled)

isforceEnabled

public boolean isforceEnabled()

setEnabled

public void setEnabled(boolean enabled)

deleteData

public void deleteData()

getLabelComponentText

public java.lang.String getLabelComponentText()

getSQLDataType

public int getSQLDataType()

getValue

public java.lang.Object getValue()

isEmpty

public boolean isEmpty()

isHidden

public boolean isHidden()

isModifiable

public boolean isModifiable()

isModified

public boolean isModified()

isRequired

public boolean isRequired()

setModifiable

public void setModifiable(boolean modificable)

setRequired

public void setRequired(boolean requerido)

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle bundle)

parseDate

protected static long parseDate(java.lang.Object o)
                         throws java.lang.Exception
Throws:
java.lang.Exception

setValue

public void setValue(java.lang.Object res)

refresh

public void refresh()

analyzeConfigureFile

protected void analyzeConfigureFile()
                             throws java.lang.Exception
Throws:
java.lang.Exception

processTag

protected void processTag(org.w3c.dom.Node n,
                          boolean root,
                          boolean project)

processRelationsGanttTag

protected void processRelationsGanttTag(org.w3c.dom.Node n)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

setReferenceLocator

public void setReferenceLocator(EntityReferenceLocator locator)

setParentForm

public void setParentForm(Form form)

setHeight

public void setHeight(int height)

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

checkOperationButtonState

protected void checkOperationButtonState()

setChartEditable

public void setChartEditable(boolean chartEditable)

isChartEditable

public boolean isChartEditable()

addIndent

public void addIndent(int row)

removeIndent

public void removeIndent(int row)

upTask

public void upTask(int row)

downTask

public void downTask(int row)

removeTask

public void removeTask(int row)

addNewMilestone

public void addNewMilestone(int row)

addNewTask

public void addNewTask(int row)

setRenderers

public void setRenderers(javax.swing.table.TableColumnModel tablecolumnmodel)

setRendererForColumn

public void setRendererForColumn(java.lang.String column,
                                 javax.swing.table.TableCellRenderer renderer)

addTaskListener

public void addTaskListener(TaskListener listener)

removeTaskListener

public void removeTaskListener(TaskListener listener)

taskChanged

public void taskChanged(TaskEvent e)
Specified by:
taskChanged in interface TaskListener

setCellRendererColorManager

public void setCellRendererColorManager(CellRenderer.CellRendererColorManager colorManager)

dataRecordChanged

public void dataRecordChanged(DataRecordEvent e)

getRelationbuilder

public RelationBuilder getRelationbuilder()

setRelationbuilder

public void setRelationbuilder(RelationBuilder relationbuilder)

Gantt