|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.fisincorporated.stockinfoserver.Stock
Holds stock price/volume data plus various technical and fundamental data using RatingCriteria (currently from TC2000) or from Yahoo
| Constructor Summary | |
Stock()
|
|
Stock(java.lang.String symbol)
Assign symbol to this Stock |
|
| Method Summary | |
void |
addPrice(java.lang.String date,
float open,
float high,
float low,
float close,
long daysVolume)
Add a days stock price/volume The days should be added in oldest to most recent order |
void |
addPrice(java.lang.String date,
java.lang.String open,
java.lang.String high,
java.lang.String low,
java.lang.String close,
java.lang.String daysVolume)
Add a days stock price/volume The days should be added in oldest to most recent order |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener p)
Added is case Stock object used in JESS |
void |
addRatingCriteria(java.lang.String ratingName,
boolean isChoice,
java.lang.String ranking,
java.lang.String lowestPossibleValue,
java.lang.String highestPossibleValue)
Add fundamental or technical criteria (RatingCriteria) for this Stock The values currently come from TC2000 |
void |
addStockAnalysis(java.lang.String analysisName,
Stock stock)
Use to keep additional, perhaps summarized stock info, eg. moving average, weekly high low close etc. |
java.lang.String |
dumpStockDataToString()
Used for debug purposes |
float |
getClosePrice(int i)
|
float[] |
getClosePrices()
|
java.lang.String |
getCompanyName()
|
java.lang.String |
getDate(int i)
|
java.lang.String[] |
getDates()
|
java.lang.String |
getExchange()
Get the exchange this stock trades on |
float |
getHighPrice(int i)
Returns the high price for row i for this Stock |
float[] |
getHighPrices()
Returns the array of high prices for this Stock |
float |
getLowPrice(int i)
|
float[] |
getLowPrices()
|
int |
getNumberOfDays()
|
float |
getOpenPrice(int i)
|
float[] |
getOpenPrices()
|
long |
getRanking(java.lang.String criteria)
Return stock ranking for this criteria (from TC200). |
RatingCriteria |
getRatingCriteria(java.lang.String criteria)
Return a RatingCriteria based on the criteria name |
Stock |
getStockAnalysis(java.lang.String analysisName,
int period)
Get additional, perhaps summarized stock info eg. moving average, weekly high low close etc |
java.lang.String |
getStockErrorMsg()
|
java.lang.String |
getSymbol()
|
long |
getVolume(int i)
|
long[] |
getVolumes()
|
boolean |
isValidData()
Return true if all stock data loaded OK. |
boolean |
meetsCriteria(java.lang.String criteria)
Returns true if Stock contains requested criteria (must be |
void |
removePropertyChangeListenter(java.beans.PropertyChangeListener p)
Added is case Stock object used in JESS |
void |
setClosePrice(int i,
float closePrice)
|
void |
setClosePrices(float[] closePrices)
|
void |
setCompanyName(java.lang.String companyName)
Sets the company name for this stock |
void |
setDate(int i,
java.lang.String date)
|
void |
setDates(java.lang.String[] dates)
|
void |
setExchange(java.lang.String exchange)
Set the exchange - NYSE, NASDAQ, etc for this stock |
void |
setHighPrice(int i,
float highPrice)
|
void |
setHighPrices(float[] highPrices)
|
void |
setLowPrice(int i,
float lowPrice)
|
void |
setLowPrices(float[] lowPrices)
|
void |
setNumberOfDays(int numberOfDays)
Indicate the number of days of price/volume that this stock must hold Used to allocate arrays holding price/volume prior to adding via other methods |
void |
setNumberOfDays(java.lang.String strNumberOfDays)
Indicate the number of days of price/volume that this stock must hold Used to allocate arrays holding price/volume prior to adding via other methods |
void |
setOpenPrice(int i,
float openPrice)
|
void |
setOpenPrices(float[] openPrices)
|
void |
setStockErrorMsg(java.lang.String errorMsg)
|
void |
setSymbol(java.lang.String symbol)
Sets the symbol for this Stock |
void |
setValidData(boolean validData)
Indicate if the Stock contains valid data |
void |
setVolume(int i,
long volume)
|
void |
setVolumes(long[] volumes)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Stock()
public Stock(java.lang.String symbol)
symbol - | Method Detail |
public java.lang.String getSymbol()
public void setSymbol(java.lang.String symbol)
symbol - public void setCompanyName(java.lang.String companyName)
companyName - public java.lang.String getCompanyName()
public int getNumberOfDays()
public void setNumberOfDays(java.lang.String strNumberOfDays)
strNumberOfDays - public void setNumberOfDays(int numberOfDays)
numberOfDays -
public void addPrice(java.lang.String date,
java.lang.String open,
java.lang.String high,
java.lang.String low,
java.lang.String close,
java.lang.String daysVolume)
date - - in 'YYYY/MM/DD' formatopen - high - low - close - daysVolume -
public void addPrice(java.lang.String date,
float open,
float high,
float low,
float close,
long daysVolume)
date - - in 'YYYY/MM/DD' formatopen - high - low - close - daysVolume -
public void addRatingCriteria(java.lang.String ratingName,
boolean isChoice,
java.lang.String ranking,
java.lang.String lowestPossibleValue,
java.lang.String highestPossibleValue)
ratingName - isChoice - ranking - lowestPossibleValue - highestPossibleValue - public RatingCriteria getRatingCriteria(java.lang.String criteria)
criteria - - Name of rating criteria
public boolean meetsCriteria(java.lang.String criteria)
criteria - Name of criteria (In TC2000 this is a 'choice' criteria
public long getRanking(java.lang.String criteria)
criteria - Name of criteria (eg. 1st qtr EPS)
public void setExchange(java.lang.String exchange)
exchange - the exchange this stock trades onpublic java.lang.String getExchange()
public boolean isValidData()
public java.lang.String dumpStockDataToString()
public java.lang.String[] getDates()
public void setDates(java.lang.String[] dates)
dates - The dates to set.public java.lang.String getDate(int i)
public void setDate(int i,
java.lang.String date)
date - The date to set.public float[] getOpenPrices()
public void setOpenPrices(float[] openPrices)
openPrices - The openPrices to set.public float getOpenPrice(int i)
public void setOpenPrice(int i,
float openPrice)
throws java.lang.ArrayIndexOutOfBoundsException
openPrice - The openPrice to set.
java.lang.ArrayIndexOutOfBoundsExceptionpublic float[] getHighPrices()
public void setHighPrices(float[] highPrices)
highPrices - The highPrices to set.public float getHighPrice(int i)
public void setHighPrice(int i,
float highPrice)
throws java.lang.ArrayIndexOutOfBoundsException
i - int The row number for the highPrice to set.highPrice - The highPrice to set.
java.lang.ArrayIndexOutOfBoundsExceptionpublic float[] getLowPrices()
public void setLowPrices(float[] lowPrices)
lowPrices - The lowPrices to set.public float getLowPrice(int i)
public void setLowPrice(int i,
float lowPrice)
throws java.lang.ArrayIndexOutOfBoundsException
lowPrice - The lowPrice to set.
java.lang.ArrayIndexOutOfBoundsExceptionpublic float[] getClosePrices()
public void setClosePrices(float[] closePrices)
closePrices - float[] - The closePrices to set.public float getClosePrice(int i)
public void setClosePrice(int i,
float closePrice)
throws java.lang.ArrayIndexOutOfBoundsException
closePrice - The closePrice to set.
java.lang.ArrayIndexOutOfBoundsExceptionpublic long[] getVolumes()
public void setVolume(int i,
long volume)
throws java.lang.ArrayIndexOutOfBoundsException
i - - int The row number forwhich volume to set.volume - - long The volumes to set.
java.lang.ArrayIndexOutOfBoundsExceptionpublic long getVolume(int i)
public void setVolumes(long[] volumes)
volumes - The volumes to set.public java.lang.String getStockErrorMsg()
public void setStockErrorMsg(java.lang.String errorMsg)
public void setValidData(boolean validData)
validData - true if valid data, false otherwise
public void addStockAnalysis(java.lang.String analysisName,
Stock stock)
analysisName - - Arbitrary name for the type of analysis done on this stockstock - - contains the summarized (avg, weekly high/low close, etc) price/volume
public Stock getStockAnalysis(java.lang.String analysisName,
int period)
analysisName - Type of analysis done and stored with this stockperiod - To make type of analysis unique
public void addPropertyChangeListener(java.beans.PropertyChangeListener p)
p - propertyChangeListenerpublic void removePropertyChangeListenter(java.beans.PropertyChangeListener p)
p - propertyChangeListener
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||