net.sourceforge.eclipsetrader.core.db.columns
Class Column

java.lang.Object
  extended by net.sourceforge.eclipsetrader.core.db.columns.Column
All Implemented Interfaces:
java.lang.Cloneable, java.util.Comparator
Direct Known Subclasses:
AskPrice, AskSize, Balance, BidPrice, BidSize, Change, ChangePercent, ClosePrice, Code, Currency, Date, DateTime, Description, HighPrice, LastPrice, LowPrice, OpenPrice, PaidPrice, Position, Time, Volume

public abstract class Column
extends java.lang.Object
implements java.lang.Cloneable, java.util.Comparator

Base abstract class for all watchlist columns.


Field Summary
static int CENTER
           
static int LEFT
           
static int RIGHT
           
 
Constructor Summary
Column(java.lang.String label, int style)
           
 
Method Summary
static java.util.List allColumns()
           
 java.lang.Object clone()
           
 int compare(java.lang.Object arg0, java.lang.Object arg1)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getLabel()
           
 int getStyle()
           
abstract  java.lang.String getText(WatchlistItem item)
           
 java.lang.String getTotalsText(Watchlist watchlist)
           
 int getWidth()
           
 boolean isEditable()
          Returns wether the receiver is user-editable or not.
 void setLabel(java.lang.String label)
           
 void setText(WatchlistItem item, java.lang.String text)
           
 void setWidth(int width)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEFT

public static final int LEFT
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

CENTER

public static final int CENTER
See Also:
Constant Field Values
Constructor Detail

Column

public Column(java.lang.String label,
              int style)
Method Detail

allColumns

public static java.util.List allColumns()

getLabel

public java.lang.String getLabel()

setLabel

public void setLabel(java.lang.String label)

getStyle

public int getStyle()

getWidth

public int getWidth()

setWidth

public void setWidth(int width)

getText

public abstract java.lang.String getText(WatchlistItem item)

setText

public void setText(WatchlistItem item,
                    java.lang.String text)

getTotalsText

public java.lang.String getTotalsText(Watchlist watchlist)

isEditable

public boolean isEditable()
Returns wether the receiver is user-editable or not.

Returns:
true if editable, false otherwise

compare

public int compare(java.lang.Object arg0,
                   java.lang.Object arg1)
Specified by:
compare in interface java.util.Comparator

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface java.util.Comparator
Overrides:
equals in class java.lang.Object

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException