com.partnersoft.modules.inspection.data
Class ManageModulesForm

java.lang.Object
  extended by com.partnersoft.modules.inspection.data.ManageModulesItem
      extended by com.partnersoft.modules.inspection.data.ManageModulesForm
All Implemented Interfaces:
com.partnersoft.cog.Coggable

public class ManageModulesForm
extends ManageModulesItem

Author:
rstepanski

Nested Class Summary
 
Nested classes/interfaces inherited from class com.partnersoft.modules.inspection.data.ManageModulesItem
ManageModulesItem.ItemType
 
Constructor Summary
ManageModulesForm()
           
ManageModulesForm(com.partnersoft.cog.CogNode node)
           
ManageModulesForm(java.lang.String name, int cellWidth, int cellHeight, int tabCellHeight)
           
 
Method Summary
 void addItemToCurrentTab(ManageModulesItem item, int col, int row)
           
 void addItemToTab(java.lang.String tabName, ManageModulesItem item, int col, int row)
           
 void addSourceDataType(java.lang.String type)
           
 void addTab(ManageModulesItem tab, int col, int row)
           
 boolean containsItem(ManageModulesItem item)
           
 void copyTabFrom(java.lang.String tabName, ManageModulesForm other, int sourceCol, int sourceRow, int destCol, int destRow)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getActiveTab()
           
 com.partnersoft.geometry.xy.XyBounds getBounds(double cellSize)
           
 int getCellHeight()
           
 int getCellWidth()
           
 ManageModulesItem getContentsAtInCurrentTab(int col, int row)
           
 ManageModulesItem getContentsAtInTab(java.lang.String tab, int col, int row)
           
 java.util.List<ManageModulesItem> getContentsInColumnOfCurrentTab(int col)
           
 java.util.List<ManageModulesItem> getContentsInColumnOfTab(java.lang.String tab, int col)
           
 java.util.List<ManageModulesItem> getContentsInRowOfCurrentTab(int row)
           
 java.util.List<ManageModulesItem> getContentsInRowOfTab(java.lang.String tab, int row)
           
 com.partnersoft.geometry.xy.XyPoint getPosition()
           
 java.util.List<java.lang.String> getSourceDataTypes()
           
 int getTabCellHeight()
           
 void insertColumnAt(int col)
           
 void insertRowAt(int row)
           
 java.util.List<ManageModulesItem> listAllContents()
          Returns a list of all items held in all tabs of this form.
 java.util.List<ManageModulesItem> listContentsForCurrentTab()
          Returns all items stored in the current tab.
 java.util.List<ManageModulesItem> listContentsForTab(java.lang.String tab)
          Returns all items stored in the specified tab.
 java.util.List<java.lang.String> listTabNames()
           
 java.util.List<ManageModulesItem> removeColumnAt(int col)
           
 void removeItemFromCurrenTab(ManageModulesItem item)
           
 ManageModulesItem removeItemFromForm(ManageModulesItem item)
           
 void removeItemFromTab(java.lang.String tabName, ManageModulesItem item)
           
 java.util.List<ManageModulesItem> removeRowAt(int col)
           
 void removeSourceDataType(java.lang.String type)
           
 void removeTab(ManageModulesItem tab)
           
 void renameTab(java.lang.String origName, java.lang.String newName)
           
 void setActiveTab(java.lang.String tab)
           
 void setCellHeight(int height)
           
 void setCellWidth(int width)
           
 void setContentsInCurrentTab(ManageModulesItem item, int col, int row)
           
 void setContentsInTab(java.lang.String tab, ManageModulesItem item, int col, int row)
           
 void setPosition(com.partnersoft.geometry.xy.XyPoint position)
           
 void setTabCellHeight(int tabCellHeight)
           
 void swapContentsInCurrentTab(int row, int col, int nextRow, int nextCol)
           
 void swapContentsInTab(java.lang.String tabName, int row, int col, int nextRow, int nextCol)
          Swaps contents in 2 positions.
 com.partnersoft.cog.CogNode toCogNode()
           
 
Methods inherited from class com.partnersoft.modules.inspection.data.ManageModulesItem
getGuid, getName, getType, setGuid, setName, setType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManageModulesForm

public ManageModulesForm(java.lang.String name,
                         int cellWidth,
                         int cellHeight,
                         int tabCellHeight)
Parameters:
name -
row -
col -
cellWidth -
cellHeight -

ManageModulesForm

public ManageModulesForm(com.partnersoft.cog.CogNode node)

ManageModulesForm

public ManageModulesForm()
Method Detail

getCellHeight

public int getCellHeight()
Overrides:
getCellHeight in class ManageModulesItem

renameTab

public void renameTab(java.lang.String origName,
                      java.lang.String newName)

getCellWidth

public int getCellWidth()
Overrides:
getCellWidth in class ManageModulesItem

listAllContents

public java.util.List<ManageModulesItem> listAllContents()
Returns a list of all items held in all tabs of this form.

Returns:

listTabNames

public java.util.List<java.lang.String> listTabNames()

listContentsForTab

public java.util.List<ManageModulesItem> listContentsForTab(java.lang.String tab)
Returns all items stored in the specified tab.

Parameters:
tab -
Returns:

getContentsAtInCurrentTab

public ManageModulesItem getContentsAtInCurrentTab(int col,
                                                   int row)

insertColumnAt

public void insertColumnAt(int col)

getContentsInColumnOfCurrentTab

public java.util.List<ManageModulesItem> getContentsInColumnOfCurrentTab(int col)

getContentsInRowOfTab

public java.util.List<ManageModulesItem> getContentsInRowOfTab(java.lang.String tab,
                                                               int row)

getContentsInRowOfCurrentTab

public java.util.List<ManageModulesItem> getContentsInRowOfCurrentTab(int row)

getContentsInColumnOfTab

public java.util.List<ManageModulesItem> getContentsInColumnOfTab(java.lang.String tab,
                                                                  int col)

insertRowAt

public void insertRowAt(int row)

removeColumnAt

public java.util.List<ManageModulesItem> removeColumnAt(int col)

removeRowAt

public java.util.List<ManageModulesItem> removeRowAt(int col)

getContentsAtInTab

public ManageModulesItem getContentsAtInTab(java.lang.String tab,
                                            int col,
                                            int row)

setContentsInCurrentTab

public void setContentsInCurrentTab(ManageModulesItem item,
                                    int col,
                                    int row)

setContentsInTab

public void setContentsInTab(java.lang.String tab,
                             ManageModulesItem item,
                             int col,
                             int row)

listContentsForCurrentTab

public java.util.List<ManageModulesItem> listContentsForCurrentTab()
Returns all items stored in the current tab.

Returns:

setCellWidth

public void setCellWidth(int width)
Overrides:
setCellWidth in class ManageModulesItem

setCellHeight

public void setCellHeight(int height)
Overrides:
setCellHeight in class ManageModulesItem

getTabCellHeight

public int getTabCellHeight()

setTabCellHeight

public void setTabCellHeight(int tabCellHeight)

getPosition

public com.partnersoft.geometry.xy.XyPoint getPosition()

setPosition

public void setPosition(com.partnersoft.geometry.xy.XyPoint position)

getActiveTab

public java.lang.String getActiveTab()

setActiveTab

public void setActiveTab(java.lang.String tab)

addItemToCurrentTab

public void addItemToCurrentTab(ManageModulesItem item,
                                int col,
                                int row)

addItemToTab

public void addItemToTab(java.lang.String tabName,
                         ManageModulesItem item,
                         int col,
                         int row)

removeItemFromCurrenTab

public void removeItemFromCurrenTab(ManageModulesItem item)

addTab

public void addTab(ManageModulesItem tab,
                   int col,
                   int row)

removeTab

public void removeTab(ManageModulesItem tab)

removeItemFromTab

public void removeItemFromTab(java.lang.String tabName,
                              ManageModulesItem item)

removeItemFromForm

public ManageModulesItem removeItemFromForm(ManageModulesItem item)

containsItem

public boolean containsItem(ManageModulesItem item)

swapContentsInCurrentTab

public void swapContentsInCurrentTab(int row,
                                     int col,
                                     int nextRow,
                                     int nextCol)

addSourceDataType

public void addSourceDataType(java.lang.String type)

getSourceDataTypes

public java.util.List<java.lang.String> getSourceDataTypes()

removeSourceDataType

public void removeSourceDataType(java.lang.String type)

swapContentsInTab

public void swapContentsInTab(java.lang.String tabName,
                              int row,
                              int col,
                              int nextRow,
                              int nextCol)
Swaps contents in 2 positions. Does not check for valid moves - ie, tab to tab space.

Parameters:
tabName -
row -
col -
nextRow -
nextCol -

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class ManageModulesItem

copyTabFrom

public void copyTabFrom(java.lang.String tabName,
                        ManageModulesForm other,
                        int sourceCol,
                        int sourceRow,
                        int destCol,
                        int destRow)

getBounds

public com.partnersoft.geometry.xy.XyBounds getBounds(double cellSize)

toCogNode

public com.partnersoft.cog.CogNode toCogNode()
Specified by:
toCogNode in interface com.partnersoft.cog.Coggable
Overrides:
toCogNode in class ManageModulesItem