|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--edu.tcnj.cs.ClayClient.ClayClient
| Constructor Summary | |
ClayClient(java.lang.String serverAddr,
int listeningPort)
|
|
| Method Summary | |
boolean |
addClayInboundServer(int port)
|
void |
addTarget(java.lang.String name,
edu.tcnj.cs.ClayClient.ClayClientListener callback)
|
void |
closeSession(java.lang.String workgroup)
|
javax.xml.soap.SOAPMessage |
createClayBroadcastMessage(java.util.Hashtable attribs,
org.w3c.dom.Document xmlDoc)
Returns a SOAP message with ClayMessage's action set to broadcast and the XML document as an attachment. |
org.w3c.dom.Document |
createClayDocument(java.lang.String action,
java.lang.String target,
java.util.Hashtable attribs)
Returns an XML Document containing a ClayDocument element populated with the contents of the hashtable. |
javax.xml.soap.SOAPMessage |
createClayMessage(java.lang.String action,
java.util.Hashtable attribs)
Returns a SOAP message containing a ClayMessage element populated with the contents of the hashtable. |
java.util.Vector |
getClientList()
|
java.lang.String |
getProjectServerName()
|
java.lang.String |
getServerAddr()
|
java.lang.String |
getSessionID()
|
java.lang.String |
getUsername()
|
boolean |
isValidClayMessage(javax.xml.soap.SOAPMessage clayMsg,
boolean printErrors)
Returns true if the SOAPMessage contains one and only one ClayMessage element. |
boolean |
login(java.lang.String user,
java.lang.String psw,
java.lang.String client,
java.lang.String version)
|
void |
logout()
|
void |
logout(java.lang.String workgroup)
|
void |
onClayDocument(org.w3c.dom.Document inDoc)
|
void |
onClaySOAPMessage(javax.xml.soap.SOAPMessage inMsg)
|
void |
sendClayMessage(javax.xml.soap.SOAPMessage outMsg)
|
javax.xml.soap.SOAPMessage |
sendLockingClayMessage(javax.xml.soap.SOAPMessage reqMsg,
java.lang.String urlDest)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ClayClient(java.lang.String serverAddr,
int listeningPort)
throws edu.tcnj.cs.ClayClient.ClayException
| Method Detail |
public java.lang.String getUsername()
public java.lang.String getSessionID()
public java.lang.String getServerAddr()
public java.lang.String getProjectServerName()
public boolean addClayInboundServer(int port)
throws edu.tcnj.cs.ClayClient.ClayException
edu.tcnj.cs.ClayClient.ClayException
public javax.xml.soap.SOAPMessage createClayMessage(java.lang.String action,
java.util.Hashtable attribs)
throws javax.xml.soap.SOAPException
action - Either a ClayServerLite reserved word or client-specific action.attribs - Additional attributes for inclusion in the ClayDocument element.
javax.xml.soap.SOAPException
public org.w3c.dom.Document createClayDocument(java.lang.String action,
java.lang.String target,
java.util.Hashtable attribs)
action - Attribute parsed by the target's onClayDocument method.target - Registered name of a client class that extends ClayClientListener.attribs - Additional attributes for inclusion in the ClayDocument element.
public javax.xml.soap.SOAPMessage createClayBroadcastMessage(java.util.Hashtable attribs,
org.w3c.dom.Document xmlDoc)
throws javax.xml.soap.SOAPException
attribs - Additional attributes for inclusion in the ClayMessage element.xmlDoc - The XML document for distribution.
javax.xml.soap.SOAPException
public boolean isValidClayMessage(javax.xml.soap.SOAPMessage clayMsg,
boolean printErrors)
clayMsg - SOAPMessage to be validated.printErrors - If failed, explain what went wrong on the console.public void sendClayMessage(javax.xml.soap.SOAPMessage outMsg)
public javax.xml.soap.SOAPMessage sendLockingClayMessage(javax.xml.soap.SOAPMessage reqMsg,
java.lang.String urlDest)
throws javax.xml.soap.SOAPException
javax.xml.soap.SOAPExceptionpublic void onClayDocument(org.w3c.dom.Document inDoc)
onClayDocument in interface ClayClientListenerpublic void onClaySOAPMessage(javax.xml.soap.SOAPMessage inMsg)
onClaySOAPMessage in interface ClayClientListener
public void addTarget(java.lang.String name,
edu.tcnj.cs.ClayClient.ClayClientListener callback)
throws edu.tcnj.cs.ClayClient.ClayException
edu.tcnj.cs.ClayClient.ClayExceptionpublic java.util.Vector getClientList()
public boolean login(java.lang.String user,
java.lang.String psw,
java.lang.String client,
java.lang.String version)
public void closeSession(java.lang.String workgroup)
public void logout()
public void logout(java.lang.String workgroup)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||