com.fisincorporated.stockinfoserver
Class TC2000Server

java.lang.Object
  extended bycom.fisincorporated.stockinfoserver.TC2000Server
All Implemented Interfaces:
java.io.Serializable

public class TC2000Server
extends java.lang.Object
implements java.io.Serializable

Interface to TC2000 Stock Server

Author:
Eric Foertsch
See Also:
Serialized Form

Constructor Summary
TC2000Server()
           
TC2000Server(java.lang.String hostname, int port)
          Set up to communicate to TC2000 server
TC2000Server(java.lang.String ihostname, java.lang.String sPort)
          Set up to communicate to TC2000 server
 
Method Summary
 java.lang.String getEndDate()
           
 java.lang.String getHostname()
           
 int getPort()
           
 java.lang.String getStartDate()
           
 Stock getStockData(java.lang.String symbol, int numberDays, java.lang.String ratings)
           
 Stock getStockDataByDate(java.lang.String symbol)
           
 Stock getStockDataByDate(java.lang.String symbol, java.lang.String startDate, java.lang.String endDate)
          Get a Stock object for the requested Stock symbol
 void setEndDate(java.lang.String endDate)
           
 void setHostname(java.lang.String hostname)
           
 void setPort(int port)
           
 void setStartDate(java.lang.String startDate)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TC2000Server

public TC2000Server()

TC2000Server

public TC2000Server(java.lang.String ihostname,
                    java.lang.String sPort)
             throws java.lang.NumberFormatException
Set up to communicate to TC2000 server

Parameters:
ihostname - Host name or IP address where TC2000 located
sPort - Port number of TC2000 server
Throws:
java.lang.NumberFormatException

TC2000Server

public TC2000Server(java.lang.String hostname,
                    int port)
Set up to communicate to TC2000 server

Parameters:
hostname - Host name or IP address where TC2000 located
port - Port number of TC2000 server
Throws:
java.lang.NumberFormatException
Method Detail

getStockDataByDate

public Stock getStockDataByDate(java.lang.String symbol,
                                java.lang.String startDate,
                                java.lang.String endDate)
                         throws java.lang.Exception
Get a Stock object for the requested Stock symbol

Parameters:
symbol - - Stock symbol
startDate - String date in ISO format (yyyy/mm/dd). Note date is the oldest date for which to retrieve prices. A stock price may or may not exist on that day
endDate - String date in ISO format (yyyy/mm/dd). Note date is the most recent date for which to retrieve prices. A stock price may or may not exist on that day
Returns:
Stock
Throws:
java.lang.Exception

getStockDataByDate

public Stock getStockDataByDate(java.lang.String symbol)
                         throws java.lang.Exception
Parameters:
symbol - - stock symbol
Returns:
- Stock
Throws:
java.lang.Exception

getStockData

public Stock getStockData(java.lang.String symbol,
                          int numberDays,
                          java.lang.String ratings)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getEndDate

public java.lang.String getEndDate()
Returns:
Returns the endDate.

setEndDate

public void setEndDate(java.lang.String endDate)
Parameters:
endDate - The endDate to set.

getStartDate

public java.lang.String getStartDate()
Returns:
Returns the startDate.

setStartDate

public void setStartDate(java.lang.String startDate)
Parameters:
startDate - The startDate to set.

getHostname

public java.lang.String getHostname()
Returns:
Returns the hostname.

setHostname

public void setHostname(java.lang.String hostname)
Parameters:
hostname - The hostname to set.

getPort

public int getPort()
Returns:
Returns the port.

setPort

public void setPort(int port)
Parameters:
port - The port to set.