|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--webfunds.sox.Encodable
|
+--webfunds.ricardian.SOXServer
SOX Server File. Every SOX server has a file on the web somewhere which indicates various static paramaters. Somewhere there has to be a bridge between contract and server: Contract --> SOX Server file --> Issuer Server For the moment, this is it. NOTE that this might be better in SOX hierarchy. It should also have its own IniFile format reader.
| Field Summary | |
protected java.io.PrintWriter |
bug
|
protected byte[] |
fileData
|
protected java.lang.String |
fix
|
protected java.lang.String |
originalName
|
protected IniFileReader |
serverFile
|
static int |
VERSION
The version of the encoded object: 1 - first Encodable version. |
| Constructor Summary | |
SOXServer(byte[] data)
|
|
SOXServer(byte[] fileData,
java.lang.String name,
java.io.PrintWriter bug)
|
|
SOXServer(java.io.InputStream is)
|
|
| Method Summary | |
void |
decode(java.io.InputStream is)
|
void |
encode(java.io.OutputStream os)
|
boolean |
equals(java.lang.Object obj)
|
java.io.PrintWriter |
err()
Do stack trace prints to err(), should always return something. |
java.lang.String[] |
getAllNames()
Get all the names of the server file. |
java.lang.String[] |
getArray(java.lang.String item)
|
java.lang.String[] |
getArray(java.lang.String section,
java.lang.String item)
|
java.net.URL[] |
getCachedSOXFileLocation()
|
java.io.PrintWriter |
getDebug()
Returns a debug writer, if any is set. |
java.lang.String |
getField(java.lang.String item)
|
java.lang.String |
getField(java.lang.String section,
java.lang.String item)
|
static SOXServer |
getInstance(byte[] server)
Take the data and make a SOXServer object. |
static SOXServer |
getInstance(java.io.File serverfile,
java.io.PrintWriter bug)
Create a SOXServer given the file. |
static SOXServer |
getInstance(java.net.URL url,
java.io.PrintWriter bug)
Create a SOXServer object given an URL |
Issuer |
getIssuer(Contract con)
Return an Issuer. |
java.lang.String |
getName()
Get the name of the server. |
static SOXServer |
getNewSOXServerFile(java.net.URL[] urls)
With a bunch of URLs, go out and get a SOX Server file from the net. |
java.net.URL[] |
getServerLocation()
|
java.net.URL[] |
getSOXFileLocation()
|
int |
getVersion()
Get the version number of the server file. |
protected void |
init()
|
protected void |
init2()
|
void |
logmsg(java.lang.String s)
|
static void |
main(java.lang.String[] arg)
|
protected void |
refreshServerData()
Go out on the net and see if it is changed? Not implemented yet, see the DirSOXStore. |
void |
saveAsFile(java.io.File dir)
|
void |
saveAsFile(java.io.File dir,
java.lang.String name)
This file doesn't need to differentiate itself from other files, so it saves itself as name. |
void |
setField(java.lang.String section,
java.lang.String item,
java.lang.String value)
|
java.lang.String |
toString()
|
| Methods inherited from class webfunds.sox.Encodable |
decode,
encode,
readByteArray,
readCertificate,
readProperties,
readString,
writeByteArray,
writeCertificate,
writeProperties,
writeString |
| Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public static final int VERSION
protected java.io.PrintWriter bug
protected java.lang.String fix
protected byte[] fileData
protected IniFileReader serverFile
protected java.lang.String originalName
| Constructor Detail |
public SOXServer(byte[] fileData,
java.lang.String name,
java.io.PrintWriter bug)
throws SOXServerException
public SOXServer(byte[] data)
throws SOXPacketException
public SOXServer(java.io.InputStream is)
throws SOXPacketException
| Method Detail |
public void logmsg(java.lang.String s)
public java.io.PrintWriter getDebug()
public java.io.PrintWriter err()
protected void init2()
throws SOXPacketException
protected void init()
throws SOXServerException
public void encode(java.io.OutputStream os)
throws java.io.IOException
public void decode(java.io.InputStream is)
throws java.io.IOException,
SOXPacketException
public static SOXServer getInstance(java.io.File serverfile,
java.io.PrintWriter bug)
throws SOXServerException
file - name for SOXServer file
public static SOXServer getInstance(java.net.URL url,
java.io.PrintWriter bug)
throws SOXServerException,
SOXLaterException
url - URL to read the object from
public static SOXServer getInstance(byte[] server)
throws SOXServerException
public Issuer getIssuer(Contract con)
throws SOXIssuerException,
SOXLaterException
public java.lang.String getName()
public java.lang.String[] getAllNames()
public java.net.URL[] getServerLocation()
public void setField(java.lang.String section,
java.lang.String item,
java.lang.String value)
public java.lang.String getField(java.lang.String item)
public java.lang.String[] getArray(java.lang.String item)
public java.lang.String getField(java.lang.String section,
java.lang.String item)
public java.lang.String[] getArray(java.lang.String section,
java.lang.String item)
public int getVersion()
public void saveAsFile(java.io.File dir)
throws java.io.IOException
public void saveAsFile(java.io.File dir,
java.lang.String name)
throws java.io.IOException
public java.net.URL[] getCachedSOXFileLocation()
public java.net.URL[] getSOXFileLocation()
public static SOXServer getNewSOXServerFile(java.net.URL[] urls)
throws SOXServerException
protected void refreshServerData()
public boolean equals(java.lang.Object obj)
public java.lang.String toString()
public static void main(java.lang.String[] arg)
throws java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||