org.nakedobjects.plugins.dnd.viewer.table
Class TableAxis

java.lang.Object
  extended by org.nakedobjects.plugins.dnd.viewer.table.TableAxis
All Implemented Interfaces:
ViewAxis

public class TableAxis
extends java.lang.Object
implements ViewAxis


Constructor Summary
TableAxis(NakedObjectAssociation[] columns)
           
 
Method Summary
 void ensureOffset(int offset)
           
 int getColumnAt(int xPosition)
          Returns the number of the column found at the specificied position, ignoring the columns two borders.
 int getColumnBorderAt(int xPosition)
          Returns 0 for left side of first column, 1 for right side of first column, 2 for right side of second column, etc.
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 int getColumnWidth(int column)
           
 NakedObjectAssociation getFieldForColumn(int column)
           
 int getHeaderOffset()
           
 int getLeftEdge(int resizeColumn)
           
 void invalidateLayout()
           
 void setOffset(int offset)
           
 void setRoot(View view)
           
 void setupColumnWidths(ColumnWidthStrategy strategy)
           
 void setWidth(int index, int width)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableAxis

public TableAxis(NakedObjectAssociation[] columns)
Method Detail

ensureOffset

public void ensureOffset(int offset)

getColumnAt

public int getColumnAt(int xPosition)
Returns the number of the column found at the specificied position, ignoring the columns two borders. Returns 0 for the first column, 1 for second column, etc. If over the column border then returns -1.


getColumnBorderAt

public int getColumnBorderAt(int xPosition)
Returns 0 for left side of first column, 1 for right side of first column, 2 for right side of second column, etc. If no column border is identified then returns -1.


getColumnCount

public int getColumnCount()

getColumnName

public java.lang.String getColumnName(int column)

getColumnWidth

public int getColumnWidth(int column)

getFieldForColumn

public NakedObjectAssociation getFieldForColumn(int column)

getHeaderOffset

public int getHeaderOffset()

getLeftEdge

public int getLeftEdge(int resizeColumn)

invalidateLayout

public void invalidateLayout()

setOffset

public void setOffset(int offset)

setRoot

public void setRoot(View view)

setupColumnWidths

public void setupColumnWidths(ColumnWidthStrategy strategy)

setWidth

public void setWidth(int index,
                     int width)


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.