You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/09/15 21:07:03 UTC
svn commit: r289289 [93/134] - in /webservices/axis2/trunk/java: ./ etc/
modules/addressing/ modules/addressing/src/META-INF/
modules/addressing/src/org/apache/axis2/handlers/addressing/
modules/addressing/test-resources/ modules/addressing/test/org/ap...
Modified: webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultDetailTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultDetailTest.java?rev=289289&r1=289288&r2=289289&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultDetailTest.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultDetailTest.java Thu Sep 15 11:52:11 2005
@@ -1,67 +1,67 @@
-package org.apache.axis2.saaj;
-
-import junit.framework.TestCase;
-
-import javax.xml.soap.*;
-import javax.xml.soap.MimeHeaders;
-import java.io.ByteArrayInputStream;
-import java.util.Iterator;
-
-public class SOAPFaultDetailTest extends TestCase {
-
- public SOAPFaultDetailTest(String name){
- super(name);
- }
-
- String xmlString =
- "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
- "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">" +
- " <soapenv:Body>" +
- " <soapenv:Fault>" +
- " <faultcode>soapenv:Server.generalException</faultcode>" +
- " <faultstring></faultstring>" +
- " <detail>" +
- " <tickerSymbol xsi:type=\"xsd:string\">MACR</tickerSymbol>" +
- " <ns1:exceptionName xmlns:ns1=\"http://xml.apache.org/axis/\">test.wsdl.faults.InvalidTickerFaultMessage</ns1:exceptionName>" +
- " </detail>" +
- " </soapenv:Fault>" +
- " </soapenv:Body>" +
- "</soapenv:Envelope>";
-
- public void testDetails() throws Exception{
- MessageFactory mf = MessageFactory.newInstance();
- SOAPMessage smsg =
- mf.createMessage(new MimeHeaders(), new ByteArrayInputStream(xmlString.getBytes()));
- SOAPBody body = smsg.getSOAPBody();
- //smsg.writeTo(System.out);
- SOAPFault flt = body.getFault();
- flt.addDetail();
- javax.xml.soap.Detail d = flt.getDetail();
- Iterator i = d.getDetailEntries();
- while (i.hasNext()){
- DetailEntry entry = (DetailEntry) i.next();
- String name = entry.getElementName().getLocalName();
- if ("tickerSymbol".equals(name)) {
- assertEquals("the value of the tickerSymbol element didn't match",
- "MACR", entry.getValue());
- } else if ("exceptionName".equals(name)) {
- assertEquals("the value of the exceptionName element didn't match",
- "test.wsdl.faults.InvalidTickerFaultMessage", entry.getValue());
- } else {
- assertTrue("Expecting details element name of 'tickerSymbol' or 'expceptionName' - I found :" + name, false);
- }
- }
- assertTrue(d != null);
- }
-
- /**
- * Main
- */
- public static void main(String[] args)
- throws Exception
- {
- SOAPFaultDetailTest detailTest = new SOAPFaultDetailTest("faultdetails");
- detailTest.testDetails();
- }
-
-}
+package org.apache.axis2.saaj;
+
+import junit.framework.TestCase;
+
+import javax.xml.soap.*;
+import javax.xml.soap.MimeHeaders;
+import java.io.ByteArrayInputStream;
+import java.util.Iterator;
+
+public class SOAPFaultDetailTest extends TestCase {
+
+ public SOAPFaultDetailTest(String name){
+ super(name);
+ }
+
+ String xmlString =
+ "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
+ "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">" +
+ " <soapenv:Body>" +
+ " <soapenv:Fault>" +
+ " <faultcode>soapenv:Server.generalException</faultcode>" +
+ " <faultstring></faultstring>" +
+ " <detail>" +
+ " <tickerSymbol xsi:type=\"xsd:string\">MACR</tickerSymbol>" +
+ " <ns1:exceptionName xmlns:ns1=\"http://xml.apache.org/axis/\">test.wsdl.faults.InvalidTickerFaultMessage</ns1:exceptionName>" +
+ " </detail>" +
+ " </soapenv:Fault>" +
+ " </soapenv:Body>" +
+ "</soapenv:Envelope>";
+
+ public void testDetails() throws Exception{
+ MessageFactory mf = MessageFactory.newInstance();
+ SOAPMessage smsg =
+ mf.createMessage(new MimeHeaders(), new ByteArrayInputStream(xmlString.getBytes()));
+ SOAPBody body = smsg.getSOAPBody();
+ //smsg.writeTo(System.out);
+ SOAPFault flt = body.getFault();
+ flt.addDetail();
+ javax.xml.soap.Detail d = flt.getDetail();
+ Iterator i = d.getDetailEntries();
+ while (i.hasNext()){
+ DetailEntry entry = (DetailEntry) i.next();
+ String name = entry.getElementName().getLocalName();
+ if ("tickerSymbol".equals(name)) {
+ assertEquals("the value of the tickerSymbol element didn't match",
+ "MACR", entry.getValue());
+ } else if ("exceptionName".equals(name)) {
+ assertEquals("the value of the exceptionName element didn't match",
+ "test.wsdl.faults.InvalidTickerFaultMessage", entry.getValue());
+ } else {
+ assertTrue("Expecting details element name of 'tickerSymbol' or 'expceptionName' - I found :" + name, false);
+ }
+ }
+ assertTrue(d != null);
+ }
+
+ /**
+ * Main
+ */
+ public static void main(String[] args)
+ throws Exception
+ {
+ SOAPFaultDetailTest detailTest = new SOAPFaultDetailTest("faultdetails");
+ detailTest.testDetails();
+ }
+
+}
Propchange: webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultDetailTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultsTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultsTest.java?rev=289289&r1=289288&r2=289289&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultsTest.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultsTest.java Thu Sep 15 11:52:11 2005
@@ -1,152 +1,152 @@
-package org.apache.axis2.saaj;
-
-import junit.framework.TestCase;
-
-import javax.xml.soap.*;
-import java.io.ByteArrayOutputStream;
-
-public class SOAPFaultsTest extends TestCase {
-
- public SOAPFaultsTest(String name){
- super(name);
- }
-
- //Create SOAPFault with additional detail elements
- public void testAdditionDetail() throws Exception{
- String xml ="<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:cwmp=\"http://cwmp.com\">\n" +
- " <soapenv:Header>\n" +
- " <cwmp:ID soapenv:mustUnderstand=\"1\">HEADERID-7867678</cwmp:ID>\n" +
- " </soapenv:Header>\n" +
- " <soapenv:Body>\n" +
- " <soapenv:Fault>\n" +
- " <faultcode>soapenv:Client</faultcode>\n" +
- " <faultstring>CWMP fault</faultstring>\n" +
- " <detail>\n" +
- " <cwmp:Fault>\n" +
- " <cwmp:FaultCode>This is the fault code</cwmp:FaultCode>\n" +
- " <cwmp:FaultString>Fault Message</cwmp:FaultString>\n" +
- " </cwmp:Fault>\n" +
- " </detail>\n" +
- " </soapenv:Fault>\n" +
- " </soapenv:Body>\n" +
- "</soapenv:Envelope>";
-
- MessageFactory fac = MessageFactory.newInstance();
- SOAPMessage faultMessage = fac.createMessage();
-
- //Create the response to the message
- faultMessage = fac.createMessage();
- SOAPPart part = faultMessage.getSOAPPart();
- SOAPEnvelope envelope = part.getEnvelope();
- envelope.addNamespaceDeclaration("cwmp", "http://cwmp.com");
- SOAPBody body = envelope.getBody();
- SOAPHeader header = envelope.getHeader();
- Name idName = envelope.createName("ID", "cwmp", "http://cwmp.com");
- SOAPHeaderElement id = header.addHeaderElement(idName);
- id.setMustUnderstand(true);
- id.addTextNode("HEADERID-7867678");
-
- //Create the SOAPFault object
- SOAPFault fault = body.addFault();
- fault.setFaultCode("Client");
- fault.setFaultString("CWMP fault");
-
- //Add Fault Detail information
- Detail faultDetail = fault.addDetail();
- Name cwmpFaultName = envelope.createName("Fault", "cwmp",
- "http://cwmp.com");
- DetailEntry cwmpFaultDetail =
- faultDetail.addDetailEntry(cwmpFaultName);
- SOAPElement e = cwmpFaultDetail.addChildElement("FaultCode");
-
- e.addTextNode("This is the fault code");
- SOAPElement e2 = cwmpFaultDetail.addChildElement(envelope.createName("FaultString", "cwmp", "http://cwmp.com"));
- e2.addTextNode("Fault Message");
- faultMessage.saveChanges();
-
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- faultMessage.writeTo(baos);
- String xml2 = new String(baos.toByteArray());
- faultMessage.writeTo(System.out);
- //assertXMLEqual(xml,xml2);
- }
-
- public void testQuick() throws Exception {
- MessageFactory msgfactory = MessageFactory.newInstance();
- SOAPFactory factory = SOAPFactory.newInstance();
- SOAPMessage outputmsg = msgfactory.createMessage();
- String valueCode = "faultcode";
- String valueString = "faultString";
- SOAPFault fault = outputmsg.getSOAPPart().getEnvelope().getBody().addFault();
- fault.setFaultCode(valueCode);
- fault.setFaultString(valueString);
- Detail d;
- d = fault.addDetail();
- d.addDetailEntry(factory.createName("Hello"));
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- if (outputmsg != null) {
- if (outputmsg.saveRequired()) {
- outputmsg.saveChanges();
- }
- outputmsg.writeTo(baos);
- }
- String xml = new String(baos.toByteArray());
- assertTrue(xml.indexOf("Hello")!=-1);
- }
-
- public void testSOAPFaultSaveChanges() throws Exception {
- MessageFactory msgFactory =
- MessageFactory.newInstance();
- SOAPMessage msg = msgFactory.createMessage();
- SOAPEnvelope envelope =
- msg.getSOAPPart().getEnvelope();
- SOAPBody body = envelope.getBody();
- SOAPFault fault = body.addFault();
-
- fault.setFaultCode("Client");
- fault.setFaultString(
- "Message does not have necessary info");
- fault.setFaultActor("http://gizmos.com/order");
-
- Detail detail = fault.addDetail();
-
- Name entryName = envelope.createName("order", "PO",
- "http://gizmos.com/orders/");
- DetailEntry entry = detail.addDetailEntry(entryName);
- entry.addTextNode("quantity element does not have a value");
-
- Name entryName2 = envelope.createName("confirmation",
- "PO", "http://gizmos.com/confirm");
- DetailEntry entry2 = detail.addDetailEntry(entryName2);
- entry2.addTextNode("Incomplete address: no zip code");
-
- msg.saveChanges();
-
- // Now retrieve the SOAPFault object and its contents
- //after checking to see that there is one
-
- if (body.hasFault()) {
- fault = body.getFault();
- String code = fault.getFaultCode();
- String string = fault.getFaultString();
- String actor = fault.getFaultActor();
-
-
- detail = fault.getDetail();
- if (detail != null) {
- java.util.Iterator it = detail.getDetailEntries();
- while (it.hasNext()) {
- entry = (DetailEntry) it.next();
- String value = entry.getValue();
- }
- }
- }
- }
-
- public static void main(String[] args) throws Exception {
- SOAPFaultsTest detailTest = new SOAPFaultsTest("TestSOAPFaults");
- detailTest.testQuick();
- detailTest.testAdditionDetail();
- detailTest.testSOAPFaultSaveChanges();
- }
-}
+package org.apache.axis2.saaj;
+
+import junit.framework.TestCase;
+
+import javax.xml.soap.*;
+import java.io.ByteArrayOutputStream;
+
+public class SOAPFaultsTest extends TestCase {
+
+ public SOAPFaultsTest(String name){
+ super(name);
+ }
+
+ //Create SOAPFault with additional detail elements
+ public void testAdditionDetail() throws Exception{
+ String xml ="<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:cwmp=\"http://cwmp.com\">\n" +
+ " <soapenv:Header>\n" +
+ " <cwmp:ID soapenv:mustUnderstand=\"1\">HEADERID-7867678</cwmp:ID>\n" +
+ " </soapenv:Header>\n" +
+ " <soapenv:Body>\n" +
+ " <soapenv:Fault>\n" +
+ " <faultcode>soapenv:Client</faultcode>\n" +
+ " <faultstring>CWMP fault</faultstring>\n" +
+ " <detail>\n" +
+ " <cwmp:Fault>\n" +
+ " <cwmp:FaultCode>This is the fault code</cwmp:FaultCode>\n" +
+ " <cwmp:FaultString>Fault Message</cwmp:FaultString>\n" +
+ " </cwmp:Fault>\n" +
+ " </detail>\n" +
+ " </soapenv:Fault>\n" +
+ " </soapenv:Body>\n" +
+ "</soapenv:Envelope>";
+
+ MessageFactory fac = MessageFactory.newInstance();
+ SOAPMessage faultMessage = fac.createMessage();
+
+ //Create the response to the message
+ faultMessage = fac.createMessage();
+ SOAPPart part = faultMessage.getSOAPPart();
+ SOAPEnvelope envelope = part.getEnvelope();
+ envelope.addNamespaceDeclaration("cwmp", "http://cwmp.com");
+ SOAPBody body = envelope.getBody();
+ SOAPHeader header = envelope.getHeader();
+ Name idName = envelope.createName("ID", "cwmp", "http://cwmp.com");
+ SOAPHeaderElement id = header.addHeaderElement(idName);
+ id.setMustUnderstand(true);
+ id.addTextNode("HEADERID-7867678");
+
+ //Create the SOAPFault object
+ SOAPFault fault = body.addFault();
+ fault.setFaultCode("Client");
+ fault.setFaultString("CWMP fault");
+
+ //Add Fault Detail information
+ Detail faultDetail = fault.addDetail();
+ Name cwmpFaultName = envelope.createName("Fault", "cwmp",
+ "http://cwmp.com");
+ DetailEntry cwmpFaultDetail =
+ faultDetail.addDetailEntry(cwmpFaultName);
+ SOAPElement e = cwmpFaultDetail.addChildElement("FaultCode");
+
+ e.addTextNode("This is the fault code");
+ SOAPElement e2 = cwmpFaultDetail.addChildElement(envelope.createName("FaultString", "cwmp", "http://cwmp.com"));
+ e2.addTextNode("Fault Message");
+ faultMessage.saveChanges();
+
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ faultMessage.writeTo(baos);
+ String xml2 = new String(baos.toByteArray());
+ faultMessage.writeTo(System.out);
+ //assertXMLEqual(xml,xml2);
+ }
+
+ public void testQuick() throws Exception {
+ MessageFactory msgfactory = MessageFactory.newInstance();
+ SOAPFactory factory = SOAPFactory.newInstance();
+ SOAPMessage outputmsg = msgfactory.createMessage();
+ String valueCode = "faultcode";
+ String valueString = "faultString";
+ SOAPFault fault = outputmsg.getSOAPPart().getEnvelope().getBody().addFault();
+ fault.setFaultCode(valueCode);
+ fault.setFaultString(valueString);
+ Detail d;
+ d = fault.addDetail();
+ d.addDetailEntry(factory.createName("Hello"));
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ if (outputmsg != null) {
+ if (outputmsg.saveRequired()) {
+ outputmsg.saveChanges();
+ }
+ outputmsg.writeTo(baos);
+ }
+ String xml = new String(baos.toByteArray());
+ assertTrue(xml.indexOf("Hello")!=-1);
+ }
+
+ public void testSOAPFaultSaveChanges() throws Exception {
+ MessageFactory msgFactory =
+ MessageFactory.newInstance();
+ SOAPMessage msg = msgFactory.createMessage();
+ SOAPEnvelope envelope =
+ msg.getSOAPPart().getEnvelope();
+ SOAPBody body = envelope.getBody();
+ SOAPFault fault = body.addFault();
+
+ fault.setFaultCode("Client");
+ fault.setFaultString(
+ "Message does not have necessary info");
+ fault.setFaultActor("http://gizmos.com/order");
+
+ Detail detail = fault.addDetail();
+
+ Name entryName = envelope.createName("order", "PO",
+ "http://gizmos.com/orders/");
+ DetailEntry entry = detail.addDetailEntry(entryName);
+ entry.addTextNode("quantity element does not have a value");
+
+ Name entryName2 = envelope.createName("confirmation",
+ "PO", "http://gizmos.com/confirm");
+ DetailEntry entry2 = detail.addDetailEntry(entryName2);
+ entry2.addTextNode("Incomplete address: no zip code");
+
+ msg.saveChanges();
+
+ // Now retrieve the SOAPFault object and its contents
+ //after checking to see that there is one
+
+ if (body.hasFault()) {
+ fault = body.getFault();
+ String code = fault.getFaultCode();
+ String string = fault.getFaultString();
+ String actor = fault.getFaultActor();
+
+
+ detail = fault.getDetail();
+ if (detail != null) {
+ java.util.Iterator it = detail.getDetailEntries();
+ while (it.hasNext()) {
+ entry = (DetailEntry) it.next();
+ String value = entry.getValue();
+ }
+ }
+ }
+ }
+
+ public static void main(String[] args) throws Exception {
+ SOAPFaultsTest detailTest = new SOAPFaultsTest("TestSOAPFaults");
+ detailTest.testQuick();
+ detailTest.testAdditionDetail();
+ detailTest.testSOAPFaultSaveChanges();
+ }
+}
Propchange: webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPFaultsTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/TextTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/TextTest.java?rev=289289&r1=289288&r2=289289&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/TextTest.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/TextTest.java Thu Sep 15 11:52:11 2005
@@ -1,180 +1,180 @@
-package org.apache.axis2.saaj;
-
-import java.io.ByteArrayInputStream;
-import java.io.IOException;
-
-import junit.framework.TestCase;
-
-import javax.xml.soap.MessageFactory;
-import javax.xml.soap.MimeHeaders;
-import javax.xml.soap.SOAPEnvelope;
-import javax.xml.soap.SOAPException;
-import javax.xml.soap.SOAPFactory;
-import javax.xml.soap.SOAPMessage;
-import javax.xml.soap.SOAPHeader;
-import javax.xml.soap.SOAPBody;
-import javax.xml.soap.SOAPElement;
-import javax.xml.soap.Name;
-import javax.xml.soap.SOAPBodyElement;
-import javax.xml.soap.SOAPPart;
-import javax.xml.soap.Text;
-
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class TextTest extends TestCase {
-
- public TextTest(String name){
- super(name);
- }
-
- //Test SAAJ addTextNode performance
- public void testAddTextNode() throws Exception {
- SOAPFactory soapFactory = SOAPFactory.newInstance();
- MessageFactory factory = MessageFactory.newInstance();
- SOAPMessage message = factory.createMessage();
- SOAPHeader header = message.getSOAPHeader();
- SOAPBody body = message.getSOAPBody();
-
- // Create the base element
- Name bodyName = soapFactory.createName("VBGenReceiver", "xsi",
- "http://www.w3.org/2001/XMLSchema-instance");
- SOAPBodyElement bodyElement = body.addBodyElement(bodyName);
-
- // Create the MetaData Tag
- Name name = soapFactory.createName("MetaData");
- SOAPElement metaData = bodyElement.addChildElement(name);
-
- //Create the SKey Tag
- name = soapFactory.createName("SKey");
- SOAPElement sKey = metaData.addChildElement(name);
- sKey.addTextNode("SKEY001");
-
- //Create Object Tag
- name = soapFactory.createName("Object");
- SOAPElement object = bodyElement.addChildElement(name);
-
- //Create Book ID Tag
- name = soapFactory.createName("BookID");
- SOAPElement bookID = object.addChildElement(name);
- bookID.addTextNode("BookID002");
-
- //Create OrderID tag
- name = soapFactory.createName("OrderID");
- SOAPElement orderID = object.addChildElement(name);
- orderID.addTextNode("OrderID003");
-
- //create PurchaseID tage
- name = soapFactory.createName("PurchaseID");
- SOAPElement purchaseID = object.addChildElement(name);
- purchaseID.addTextNode("PurchaseID005");
-
- //create LanguageID Tag
- name = soapFactory.createName("LanguageID");
- SOAPElement languageID = object.addChildElement(name);
- languageID.addTextNode("LanguageID004");
-
- //create LanguageID Tag
- name = soapFactory.createName("LanguageName");
- SOAPElement languageName = object.addChildElement(name);
- languageName.addTextNode("LanguageName006");
-
- //create LanguageID Tag
- name = soapFactory.createName("Title");
- SOAPElement title = object.addChildElement(name);
- title.addTextNode("Title007");
-
- //create LanguageID Tag
- name = soapFactory.createName("Author");
- SOAPElement author = object.addChildElement(name);
- author.addTextNode("Author008");
-
- //create LanguageID Tag
- name = soapFactory.createName("Format");
- SOAPElement format = bodyElement.addChildElement(name);
-
- //create LanguageID Tag
- name = soapFactory.createName("Type");
- SOAPElement formatType = format.addChildElement(name);
- formatType.addTextNode("Type009");
-
- //create LanguageID Tag
- name = soapFactory.createName("Delivery");
- SOAPElement delivery = bodyElement.addChildElement(name);
-
- //create LanguageID Tag
- name = soapFactory.createName("Name");
- SOAPElement delName = delivery.addChildElement(name);
- delName.addTextNode("Name010");
-
- //create LanguageID Tag
- name = soapFactory.createName("Address1");
- SOAPElement address1 = delivery.addChildElement(name);
- address1.addTextNode("Address1011");
-
- //create LanguageID Tag
- name = soapFactory.createName("Address2");
- SOAPElement address2 = delivery.addChildElement(name);
- address2.addTextNode("Address2012");
-
- //create LanguageID Tag
- name = soapFactory.createName("City");
- SOAPElement city = delivery.addChildElement(name);
- city.addTextNode("City013");
-
- //create LanguageID Tag
- name = soapFactory.createName("State");
- SOAPElement state = delivery.addChildElement(name);
- state.addTextNode("State014");
-
- //create LanguageID Tag
- name = soapFactory.createName("PostalCode");
- SOAPElement postalCode = delivery.addChildElement(name);
- postalCode.addTextNode("PostalCode015");
-
- System.out.println("The message is lll:\n");
- message.writeTo(System.out);
-
- }
-
- public void testComment() throws SOAPException, IOException{
-
- String xmlString = "<?xml version='1.0' encoding='utf-8'?> " +
- "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
- "<soapenv:Header></soapenv:Header><soapenv:Body>" +
- "<Node:abc xmlns:Node=\"http://www.simpletest.org\">" +
- "This is some text" +
- "<!--This is comment-->This is other text</Node:abc>" +
- "</soapenv:Body></soapenv:Envelope>";
-
- MessageFactory mf = MessageFactory.newInstance();
- SOAPMessage message =
- mf.createMessage(new MimeHeaders(), new ByteArrayInputStream(xmlString.getBytes()));
-
- SOAPBody body = message.getSOAPBody();
- Node bodyElement = body.getFirstChild();
- NodeList textNodes = bodyElement.getChildNodes();
-
- assertEquals(textNodes.getLength(), 3);
-
- for(int i = 0;i < textNodes.getLength(); i++){
- Node nde = textNodes.item(i);
- boolean isComment;
- if(nde instanceof Text){
- isComment = ((Text)nde).isComment();
- if(i == 1)
- assertEquals(true, isComment);
- else
- assertEquals(false, isComment);
- }
- }
-
- }
-
- public static void main(String[] args) throws Exception {
- TextTest tester = new TextTest("TestEnvelope");
- tester.testAddTextNode();
- tester.testComment();
- }
-
-}
+package org.apache.axis2.saaj;
+
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+
+import junit.framework.TestCase;
+
+import javax.xml.soap.MessageFactory;
+import javax.xml.soap.MimeHeaders;
+import javax.xml.soap.SOAPEnvelope;
+import javax.xml.soap.SOAPException;
+import javax.xml.soap.SOAPFactory;
+import javax.xml.soap.SOAPMessage;
+import javax.xml.soap.SOAPHeader;
+import javax.xml.soap.SOAPBody;
+import javax.xml.soap.SOAPElement;
+import javax.xml.soap.Name;
+import javax.xml.soap.SOAPBodyElement;
+import javax.xml.soap.SOAPPart;
+import javax.xml.soap.Text;
+
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+public class TextTest extends TestCase {
+
+ public TextTest(String name){
+ super(name);
+ }
+
+ //Test SAAJ addTextNode performance
+ public void testAddTextNode() throws Exception {
+ SOAPFactory soapFactory = SOAPFactory.newInstance();
+ MessageFactory factory = MessageFactory.newInstance();
+ SOAPMessage message = factory.createMessage();
+ SOAPHeader header = message.getSOAPHeader();
+ SOAPBody body = message.getSOAPBody();
+
+ // Create the base element
+ Name bodyName = soapFactory.createName("VBGenReceiver", "xsi",
+ "http://www.w3.org/2001/XMLSchema-instance");
+ SOAPBodyElement bodyElement = body.addBodyElement(bodyName);
+
+ // Create the MetaData Tag
+ Name name = soapFactory.createName("MetaData");
+ SOAPElement metaData = bodyElement.addChildElement(name);
+
+ //Create the SKey Tag
+ name = soapFactory.createName("SKey");
+ SOAPElement sKey = metaData.addChildElement(name);
+ sKey.addTextNode("SKEY001");
+
+ //Create Object Tag
+ name = soapFactory.createName("Object");
+ SOAPElement object = bodyElement.addChildElement(name);
+
+ //Create Book ID Tag
+ name = soapFactory.createName("BookID");
+ SOAPElement bookID = object.addChildElement(name);
+ bookID.addTextNode("BookID002");
+
+ //Create OrderID tag
+ name = soapFactory.createName("OrderID");
+ SOAPElement orderID = object.addChildElement(name);
+ orderID.addTextNode("OrderID003");
+
+ //create PurchaseID tage
+ name = soapFactory.createName("PurchaseID");
+ SOAPElement purchaseID = object.addChildElement(name);
+ purchaseID.addTextNode("PurchaseID005");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("LanguageID");
+ SOAPElement languageID = object.addChildElement(name);
+ languageID.addTextNode("LanguageID004");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("LanguageName");
+ SOAPElement languageName = object.addChildElement(name);
+ languageName.addTextNode("LanguageName006");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("Title");
+ SOAPElement title = object.addChildElement(name);
+ title.addTextNode("Title007");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("Author");
+ SOAPElement author = object.addChildElement(name);
+ author.addTextNode("Author008");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("Format");
+ SOAPElement format = bodyElement.addChildElement(name);
+
+ //create LanguageID Tag
+ name = soapFactory.createName("Type");
+ SOAPElement formatType = format.addChildElement(name);
+ formatType.addTextNode("Type009");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("Delivery");
+ SOAPElement delivery = bodyElement.addChildElement(name);
+
+ //create LanguageID Tag
+ name = soapFactory.createName("Name");
+ SOAPElement delName = delivery.addChildElement(name);
+ delName.addTextNode("Name010");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("Address1");
+ SOAPElement address1 = delivery.addChildElement(name);
+ address1.addTextNode("Address1011");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("Address2");
+ SOAPElement address2 = delivery.addChildElement(name);
+ address2.addTextNode("Address2012");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("City");
+ SOAPElement city = delivery.addChildElement(name);
+ city.addTextNode("City013");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("State");
+ SOAPElement state = delivery.addChildElement(name);
+ state.addTextNode("State014");
+
+ //create LanguageID Tag
+ name = soapFactory.createName("PostalCode");
+ SOAPElement postalCode = delivery.addChildElement(name);
+ postalCode.addTextNode("PostalCode015");
+
+ System.out.println("The message is lll:\n");
+ message.writeTo(System.out);
+
+ }
+
+ public void testComment() throws SOAPException, IOException{
+
+ String xmlString = "<?xml version='1.0' encoding='utf-8'?> " +
+ "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
+ "<soapenv:Header></soapenv:Header><soapenv:Body>" +
+ "<Node:abc xmlns:Node=\"http://www.simpletest.org\">" +
+ "This is some text" +
+ "<!--This is comment-->This is other text</Node:abc>" +
+ "</soapenv:Body></soapenv:Envelope>";
+
+ MessageFactory mf = MessageFactory.newInstance();
+ SOAPMessage message =
+ mf.createMessage(new MimeHeaders(), new ByteArrayInputStream(xmlString.getBytes()));
+
+ SOAPBody body = message.getSOAPBody();
+ Node bodyElement = body.getFirstChild();
+ NodeList textNodes = bodyElement.getChildNodes();
+
+ assertEquals(textNodes.getLength(), 3);
+
+ for(int i = 0;i < textNodes.getLength(); i++){
+ Node nde = textNodes.item(i);
+ boolean isComment;
+ if(nde instanceof Text){
+ isComment = ((Text)nde).isComment();
+ if(i == 1)
+ assertEquals(true, isComment);
+ else
+ assertEquals(false, isComment);
+ }
+ }
+
+ }
+
+ public static void main(String[] args) throws Exception {
+ TextTest tester = new TextTest("TestEnvelope");
+ tester.testAddTextNode();
+ tester.testComment();
+ }
+
+}
Propchange: webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/TextTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: webservices/axis2/trunk/java/modules/samples/build.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/axis2/trunk/java/modules/samples/conf/service.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/conf/service.xml?rev=289289&r1=289288&r2=289289&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/conf/service.xml (original)
+++ webservices/axis2/trunk/java/modules/samples/conf/service.xml Thu Sep 15 11:52:11 2005
@@ -1,4 +1,4 @@
-<service name="">
- <parameter name="ServiceClass" locked="false">userguide.sample1.EchoXML</parameter>
- <operation name="echo" qname="echo"/>
-</service>
+<service name="">
+ <parameter name="ServiceClass" locked="false">userguide.sample1.EchoXML</parameter>
+ <operation name="echo" qname="echo"/>
+</service>
Propchange: webservices/axis2/trunk/java/modules/samples/conf/service.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/axis2/trunk/java/modules/samples/conf/service4withhandler.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/conf/service4withhandler.xml?rev=289289&r1=289288&r2=289289&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/conf/service4withhandler.xml (original)
+++ webservices/axis2/trunk/java/modules/samples/conf/service4withhandler.xml Thu Sep 15 11:52:11 2005
@@ -1,5 +1,5 @@
-<service messageReceiver="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" style="rpc" contextPath="services">
-
- <parameter name="ServiceClass" locked="false">userguide.sample1.EchoXML</parameter>
- <operation name="echo" qname="echo"/>
-</service>
+<service messageReceiver="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" style="rpc" contextPath="services">
+
+ <parameter name="ServiceClass" locked="false">userguide.sample1.EchoXML</parameter>
+ <operation name="echo" qname="echo"/>
+</service>
Propchange: webservices/axis2/trunk/java/modules/samples/conf/service4withhandler.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/axis2/trunk/java/modules/samples/maven.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/maven.xml?rev=289289&r1=289288&r2=289289&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/maven.xml (original)
+++ webservices/axis2/trunk/java/modules/samples/maven.xml Thu Sep 15 11:52:11 2005
@@ -1,248 +1,248 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- $Revision: 1.21 $ $Date: 2004-10-27 20:54:09 +0600 (Wed, 27 Oct 2004) $ -->
-
-<project default="jar"
- xmlns:j="jelly:core"
- xmlns:u="jelly:util"
- xmlns:maven="jelly:maven"
- xmlns:deploy="deploy"
- xmlns:ant="jelly:ant">
- <j:set var="samples.dir" value="target/samples"/>
-
- <postGoal name="test:test">
- <attainGoal name="create-samples"/>
- </postGoal>
-
- <goal name="mail-tests">
- <!-- TODO call the Mail tests if the mail jar is presents
- <j:if test="${maven.repo.local}/j2ee/jars/mail.jar">
- <ant:ant antfile="script/mail-test.xml" inheritall="true" inheritrefs="true" dir="."/>
- </j:if>
- maven -Dtestcase=org.foo.bar.MyTest test:single-test
- -->
- </goal>
-
- <goal name="create-samples">
-<!-- <mkdir dir="target/samples"/>-->
- <mkdir dir="${samples.dir}/userguide"/>
- <mkdir dir="target/samples/wsdl"/>
- <copy todir="target/samples/wsdl">
- <ant:fileset dir="wsdl"/>
- </copy>
- <attainGoal name="userguide"/>
- <attainGoal name="amazonQS"/>
- <attainGoal name="googleSearch"/>
- <attainGoal name="googleSpellcheck"/>
- <attainGoal name="version"/>
- <attainGoal name="mtomSample"/>
- <attainGoal name="groovy"/>
- </goal>
-
- <!-- ================================================================ -->
- <!--- Version Sample -->
- <!-- ================================================================ -->
- <goal name="version">
- <mkdir dir="target/samples"/>
- <mkdir dir="${samples.dir}/version"/>
- <mkdir dir="${samples.dir}/version/src"/>
- <ant:copy todir="${samples.dir}/version/src">
- <ant:fileset dir="src">
- <ant:include name="sample/axisversion/**"/>
- </ant:fileset>
- </ant:copy>
- <jar destfile="${samples.dir}/version/version.jar">
- <fileset dir="target/classes">
- <include name="sample/axisversion/**"/>
- </fileset>
- <fileset dir="src/sample/axisversion/">
- <include name="META-INF/**"/>
- </fileset>
- </jar>
- <copy file="${samples.dir}/version/version.jar"
- tofile="target/toWar/services/version.aar"/>
- </goal>
- <!-- ================================================================ -->
- <!--- User Guide Sample -->
- <!-- ================================================================ -->
-
-
- <goal name="userguide">
- <mkdir dir="target/samples"/>
- <mkdir dir="${samples.dir}/userguide"/>
- <mkdir dir="${samples.dir}/userguide/src"/>
- <ant:copy todir="${samples.dir}/userguide/src">
- <ant:fileset dir="src">
- <ant:include name="userguide/**"/>
- </ant:fileset>
- </ant:copy>
- <jar destfile="${samples.dir}/userguide/sample.jar">
- <fileset dir="target/classes">
- <include name="userguide/**"/>
- </fileset>
- </jar>
- <jar destfile="${samples.dir}/userguide/MyService.aar">
- <fileset dir="src/userguide/example1/">
- <include name="META-INF/**"/>
- </fileset>
- <fileset dir="target/classes">
- <include name="userguide/example1/**/*.class"/>
- </fileset>
- </jar>
- <jar destfile="${samples.dir}/userguide/MyServiceWithModule.aar">
- <fileset dir="src/userguide/example2/">
- <include name="META-INF/**"/>
- </fileset>
- <fileset dir="target/classes">
- <include name="userguide/example2/**/*.class"/>
- </fileset>
- </jar>
- <jar destfile="${samples.dir}/userguide/LoggingModule.mar">
- <fileset dir="src/userguide/loggingmodule/">
- <include name="META-INF/**"/>
- </fileset>
- <fileset dir="target/classes">
- <include name="userguide/loggingmodule/**/*.class"/>
- </fileset>
- </jar>
- </goal>
- <!-- ================================================================ -->
- <!--- Amazon Qaueing Service Sample -->
- <!-- ================================================================ -->
-
- <goal name="amazonQS">
- <mkdir dir="${samples.dir}/amazonQS"/>
- <mkdir dir="${samples.dir}/amazonQS/src"/>
- <ant:copy todir="${samples.dir}/amazonQS/src">
- <ant:fileset dir="src">
- <ant:include name="sample/amazon/amazonSimpleQueueService/**"/>
- <ant:include name="sample/amazon/common/**"/>
- </ant:fileset>
- </ant:copy>
- <mkdir dir="${samples.dir}/amazonQS/docs"/>
- <ant:copy todir="${samples.dir}/amazonQS/docs">
- <ant:fileset dir="xdocs/amazonQS"/>
- </ant:copy>
- <ant:copy file="xdocs/readme.txt" tofile="${samples.dir}/amazonQS/readme.txt"/>
- <ant:copy todir="${samples.dir}/amazonQS">
- <ant:fileset dir="script/amazonQS"/>
- </ant:copy>
- <jar destfile="${samples.dir}/amazonQS/amazonQS.jar">
- <fileset dir="target/classes">
- <include name="sample/amazon/amazonSimpleQueueService/**"/>
- <include name="sample/amazon/common/**"/>
- </fileset>
- </jar>
- </goal>
-
-
- <!-- ================================================================ -->
- <!--- Google Search Sample -->
- <!-- ================================================================ -->
-
- <goal name="googleSearch">
- <mkdir dir="${samples.dir}/googleSearch"/>
- <mkdir dir="${samples.dir}/googleSearch/src"/>
- <ant:copy todir="${samples.dir}/googleSearch/src">
- <ant:fileset dir="src">
- <ant:include name="sample/google/search/**"/>
- <ant:include name="sample/google/common/**"/>
- </ant:fileset>
- </ant:copy>
- <mkdir dir="${samples.dir}/googleSearch/docs"/>
- <ant:copy todir="${samples.dir}/googleSearch/docs">
- <ant:fileset dir="xdocs/googleSearch"/>
- </ant:copy>
- <ant:copy file="xdocs/readme.txt" tofile="${samples.dir}/googleSearch/readme.txt"/>
- <ant:copy todir="${samples.dir}/googleSearch">
- <ant:fileset dir="script/googleSearch"/>
- </ant:copy>
- <jar destfile="${samples.dir}/googleSearch/googleSearch.jar">
- <fileset dir="target/classes">
- <include name="sample/google/search/**"/>
- <include name="sample/google/common/**"/>
- </fileset>
- </jar>
- </goal>
- <!-- ================================================================ -->
- <!--- Google SpellCheck Sample -->
- <!-- ================================================================ -->
-
- <goal name="googleSpellcheck">
- <mkdir dir="${samples.dir}/googleSpellcheck"/>
- <mkdir dir="${samples.dir}/googleSpellcheck/src"/>
- <ant:copy todir="${samples.dir}/googleSpellcheck/src">
- <ant:fileset dir="src">
- <ant:include name="sample/google/spellcheck/**"/>
- <ant:include name="sample/google/common/**"/>
- </ant:fileset>
- </ant:copy>
- <mkdir dir="${samples.dir}/googleSpellcheck/docs"/>
- <ant:copy todir="${samples.dir}/googleSpellcheck/docs">
- <ant:fileset dir="xdocs/googleSpellcheck"/>
- </ant:copy>
- <ant:copy file="xdocs/readme.txt" tofile="${samples.dir}/googleSpellcheck/readme.txt"/>
- <ant:copy todir="${samples.dir}/googleSpellcheck">
- <ant:fileset dir="script/googleSpellcheck"/>
- </ant:copy>
- <jar destfile="${samples.dir}/googleSpellcheck/googleSpellcheck.jar">
- <fileset dir="target/classes">
- <include name="sample/google/spellcheck/**"/>
- <include name="sample/google/common/**"/>
- </fileset>
- </jar>
- </goal>
-
- <!-- ================================================================ -->
- <!--- Google MTOM Sample -->
- <!-- ================================================================ -->
-
- <goal name="mtomSample">
- <mkdir dir="${samples.dir}/mtom"/>
- <mkdir dir="${samples.dir}/mtom/src"/>
- <ant:copy todir="${samples.dir}/mtom/src">
- <ant:fileset dir="src">
- <ant:include name="sample/mtom/**"/>
- </ant:fileset>
- </ant:copy>
- <jar destfile="${samples.dir}/mtom/mtomSample.aar">
- <fileset dir="src/sample/mtom/imagetransfer/service/">
- <include name="META-INF/**"/>
- </fileset>
- <fileset dir="target/classes">
- <include name="sample/mtom/imagetransfer/service/**/*.class"/>
- </fileset>
- </jar>
- <jar destfile="${samples.dir}/mtom/mtomClient.jar">
- <fileset dir="target/classes">
- <include name="sample/mtom/imagetransfer/client/**/*.class"/>
- </fileset>
- </jar>
- </goal>
-
- <!-- ================================================================ -->
- <!--- Groovy Service Sample -->
- <!-- ================================================================ -->
-
- <goal name="groovy">
- <mkdir dir="target/samples"/>
- <ant:copy file="./src/sample/groovy/GroovyRcv.groovy" tofile="target/classes/sample/groovy/GroovyRcv.groovy"/>
- <mkdir dir="target/classes/sample/groovy/lib"/>
- <mkdir dir="target/classes/sample/groovy/sample"/>
- <mkdir dir="target/classes/sample/groovy/sample/groovy"/>
- <ant:copy file="target/classes/sample/groovy/GroovyReceiver.class" tofile="target/classes/sample/groovy/sample/groovy/GroovyReceiver.class"/>
- <ant:delete file="target/classes/sample/groovy/GroovyReceiver.class"/>
- <ant:copy file="${maven.repo.local}/groovy/jars/groovy-all-1.0-jsr-01.jar" tofile="target/classes/sample/groovy/lib/groovy-all-1.0-jsr-01.jar"/>
- <jar destfile="${samples.dir}/groovyService.aar">
- <fileset dir="target/classes/sample/groovy">
- </fileset>
- </jar>
- </goal>
-
- <preGoal name="itest:compile">
- <u:file var="file" name="${maven.itest.src}"/>
- <j:if test="${!file.exists()}">
- <j:expr value="${context.setVariable('maven.itest.skip', 'true')}"/>
- </j:if>
- </preGoal>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Revision: 1.21 $ $Date: 2004-10-27 20:54:09 +0600 (Wed, 27 Oct 2004) $ -->
+
+<project default="jar"
+ xmlns:j="jelly:core"
+ xmlns:u="jelly:util"
+ xmlns:maven="jelly:maven"
+ xmlns:deploy="deploy"
+ xmlns:ant="jelly:ant">
+ <j:set var="samples.dir" value="target/samples"/>
+
+ <postGoal name="test:test">
+ <attainGoal name="create-samples"/>
+ </postGoal>
+
+ <goal name="mail-tests">
+ <!-- TODO call the Mail tests if the mail jar is presents
+ <j:if test="${maven.repo.local}/j2ee/jars/mail.jar">
+ <ant:ant antfile="script/mail-test.xml" inheritall="true" inheritrefs="true" dir="."/>
+ </j:if>
+ maven -Dtestcase=org.foo.bar.MyTest test:single-test
+ -->
+ </goal>
+
+ <goal name="create-samples">
+<!-- <mkdir dir="target/samples"/>-->
+ <mkdir dir="${samples.dir}/userguide"/>
+ <mkdir dir="target/samples/wsdl"/>
+ <copy todir="target/samples/wsdl">
+ <ant:fileset dir="wsdl"/>
+ </copy>
+ <attainGoal name="userguide"/>
+ <attainGoal name="amazonQS"/>
+ <attainGoal name="googleSearch"/>
+ <attainGoal name="googleSpellcheck"/>
+ <attainGoal name="version"/>
+ <attainGoal name="mtomSample"/>
+ <attainGoal name="groovy"/>
+ </goal>
+
+ <!-- ================================================================ -->
+ <!--- Version Sample -->
+ <!-- ================================================================ -->
+ <goal name="version">
+ <mkdir dir="target/samples"/>
+ <mkdir dir="${samples.dir}/version"/>
+ <mkdir dir="${samples.dir}/version/src"/>
+ <ant:copy todir="${samples.dir}/version/src">
+ <ant:fileset dir="src">
+ <ant:include name="sample/axisversion/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <jar destfile="${samples.dir}/version/version.jar">
+ <fileset dir="target/classes">
+ <include name="sample/axisversion/**"/>
+ </fileset>
+ <fileset dir="src/sample/axisversion/">
+ <include name="META-INF/**"/>
+ </fileset>
+ </jar>
+ <copy file="${samples.dir}/version/version.jar"
+ tofile="target/toWar/services/version.aar"/>
+ </goal>
+ <!-- ================================================================ -->
+ <!--- User Guide Sample -->
+ <!-- ================================================================ -->
+
+
+ <goal name="userguide">
+ <mkdir dir="target/samples"/>
+ <mkdir dir="${samples.dir}/userguide"/>
+ <mkdir dir="${samples.dir}/userguide/src"/>
+ <ant:copy todir="${samples.dir}/userguide/src">
+ <ant:fileset dir="src">
+ <ant:include name="userguide/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <jar destfile="${samples.dir}/userguide/sample.jar">
+ <fileset dir="target/classes">
+ <include name="userguide/**"/>
+ </fileset>
+ </jar>
+ <jar destfile="${samples.dir}/userguide/MyService.aar">
+ <fileset dir="src/userguide/example1/">
+ <include name="META-INF/**"/>
+ </fileset>
+ <fileset dir="target/classes">
+ <include name="userguide/example1/**/*.class"/>
+ </fileset>
+ </jar>
+ <jar destfile="${samples.dir}/userguide/MyServiceWithModule.aar">
+ <fileset dir="src/userguide/example2/">
+ <include name="META-INF/**"/>
+ </fileset>
+ <fileset dir="target/classes">
+ <include name="userguide/example2/**/*.class"/>
+ </fileset>
+ </jar>
+ <jar destfile="${samples.dir}/userguide/LoggingModule.mar">
+ <fileset dir="src/userguide/loggingmodule/">
+ <include name="META-INF/**"/>
+ </fileset>
+ <fileset dir="target/classes">
+ <include name="userguide/loggingmodule/**/*.class"/>
+ </fileset>
+ </jar>
+ </goal>
+ <!-- ================================================================ -->
+ <!--- Amazon Qaueing Service Sample -->
+ <!-- ================================================================ -->
+
+ <goal name="amazonQS">
+ <mkdir dir="${samples.dir}/amazonQS"/>
+ <mkdir dir="${samples.dir}/amazonQS/src"/>
+ <ant:copy todir="${samples.dir}/amazonQS/src">
+ <ant:fileset dir="src">
+ <ant:include name="sample/amazon/amazonSimpleQueueService/**"/>
+ <ant:include name="sample/amazon/common/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <mkdir dir="${samples.dir}/amazonQS/docs"/>
+ <ant:copy todir="${samples.dir}/amazonQS/docs">
+ <ant:fileset dir="xdocs/amazonQS"/>
+ </ant:copy>
+ <ant:copy file="xdocs/readme.txt" tofile="${samples.dir}/amazonQS/readme.txt"/>
+ <ant:copy todir="${samples.dir}/amazonQS">
+ <ant:fileset dir="script/amazonQS"/>
+ </ant:copy>
+ <jar destfile="${samples.dir}/amazonQS/amazonQS.jar">
+ <fileset dir="target/classes">
+ <include name="sample/amazon/amazonSimpleQueueService/**"/>
+ <include name="sample/amazon/common/**"/>
+ </fileset>
+ </jar>
+ </goal>
+
+
+ <!-- ================================================================ -->
+ <!--- Google Search Sample -->
+ <!-- ================================================================ -->
+
+ <goal name="googleSearch">
+ <mkdir dir="${samples.dir}/googleSearch"/>
+ <mkdir dir="${samples.dir}/googleSearch/src"/>
+ <ant:copy todir="${samples.dir}/googleSearch/src">
+ <ant:fileset dir="src">
+ <ant:include name="sample/google/search/**"/>
+ <ant:include name="sample/google/common/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <mkdir dir="${samples.dir}/googleSearch/docs"/>
+ <ant:copy todir="${samples.dir}/googleSearch/docs">
+ <ant:fileset dir="xdocs/googleSearch"/>
+ </ant:copy>
+ <ant:copy file="xdocs/readme.txt" tofile="${samples.dir}/googleSearch/readme.txt"/>
+ <ant:copy todir="${samples.dir}/googleSearch">
+ <ant:fileset dir="script/googleSearch"/>
+ </ant:copy>
+ <jar destfile="${samples.dir}/googleSearch/googleSearch.jar">
+ <fileset dir="target/classes">
+ <include name="sample/google/search/**"/>
+ <include name="sample/google/common/**"/>
+ </fileset>
+ </jar>
+ </goal>
+ <!-- ================================================================ -->
+ <!--- Google SpellCheck Sample -->
+ <!-- ================================================================ -->
+
+ <goal name="googleSpellcheck">
+ <mkdir dir="${samples.dir}/googleSpellcheck"/>
+ <mkdir dir="${samples.dir}/googleSpellcheck/src"/>
+ <ant:copy todir="${samples.dir}/googleSpellcheck/src">
+ <ant:fileset dir="src">
+ <ant:include name="sample/google/spellcheck/**"/>
+ <ant:include name="sample/google/common/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <mkdir dir="${samples.dir}/googleSpellcheck/docs"/>
+ <ant:copy todir="${samples.dir}/googleSpellcheck/docs">
+ <ant:fileset dir="xdocs/googleSpellcheck"/>
+ </ant:copy>
+ <ant:copy file="xdocs/readme.txt" tofile="${samples.dir}/googleSpellcheck/readme.txt"/>
+ <ant:copy todir="${samples.dir}/googleSpellcheck">
+ <ant:fileset dir="script/googleSpellcheck"/>
+ </ant:copy>
+ <jar destfile="${samples.dir}/googleSpellcheck/googleSpellcheck.jar">
+ <fileset dir="target/classes">
+ <include name="sample/google/spellcheck/**"/>
+ <include name="sample/google/common/**"/>
+ </fileset>
+ </jar>
+ </goal>
+
+ <!-- ================================================================ -->
+ <!--- Google MTOM Sample -->
+ <!-- ================================================================ -->
+
+ <goal name="mtomSample">
+ <mkdir dir="${samples.dir}/mtom"/>
+ <mkdir dir="${samples.dir}/mtom/src"/>
+ <ant:copy todir="${samples.dir}/mtom/src">
+ <ant:fileset dir="src">
+ <ant:include name="sample/mtom/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <jar destfile="${samples.dir}/mtom/mtomSample.aar">
+ <fileset dir="src/sample/mtom/imagetransfer/service/">
+ <include name="META-INF/**"/>
+ </fileset>
+ <fileset dir="target/classes">
+ <include name="sample/mtom/imagetransfer/service/**/*.class"/>
+ </fileset>
+ </jar>
+ <jar destfile="${samples.dir}/mtom/mtomClient.jar">
+ <fileset dir="target/classes">
+ <include name="sample/mtom/imagetransfer/client/**/*.class"/>
+ </fileset>
+ </jar>
+ </goal>
+
+ <!-- ================================================================ -->
+ <!--- Groovy Service Sample -->
+ <!-- ================================================================ -->
+
+ <goal name="groovy">
+ <mkdir dir="target/samples"/>
+ <ant:copy file="./src/sample/groovy/GroovyRcv.groovy" tofile="target/classes/sample/groovy/GroovyRcv.groovy"/>
+ <mkdir dir="target/classes/sample/groovy/lib"/>
+ <mkdir dir="target/classes/sample/groovy/sample"/>
+ <mkdir dir="target/classes/sample/groovy/sample/groovy"/>
+ <ant:copy file="target/classes/sample/groovy/GroovyReceiver.class" tofile="target/classes/sample/groovy/sample/groovy/GroovyReceiver.class"/>
+ <ant:delete file="target/classes/sample/groovy/GroovyReceiver.class"/>
+ <ant:copy file="${maven.repo.local}/groovy/jars/groovy-all-1.0-jsr-01.jar" tofile="target/classes/sample/groovy/lib/groovy-all-1.0-jsr-01.jar"/>
+ <jar destfile="${samples.dir}/groovyService.aar">
+ <fileset dir="target/classes/sample/groovy">
+ </fileset>
+ </jar>
+ </goal>
+
+ <preGoal name="itest:compile">
+ <u:file var="file" name="${maven.itest.src}"/>
+ <j:if test="${!file.exists()}">
+ <j:expr value="${context.setVariable('maven.itest.skip', 'true')}"/>
+ </j:if>
+ </preGoal>
+</project>
Propchange: webservices/axis2/trunk/java/modules/samples/maven.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: webservices/axis2/trunk/java/modules/samples/project.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: webservices/axis2/trunk/java/modules/samples/resources/om/binary/binary.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: webservices/axis2/trunk/java/modules/samples/script/build.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: webservices/axis2/trunk/java/modules/samples/script/mail-test.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: webservices/axis2/trunk/java/modules/samples/script/wsdl-test.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceIn.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceIn.java?rev=289289&r1=289288&r2=289289&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceIn.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceIn.java Thu Sep 15 11:52:11 2005
@@ -1,179 +1,179 @@
-/*
-* Copyright 2004,2005 The Apache Software Foundation.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-package sample.amazon.amazonSimpleQueueService;
-
-import sample.amazon.amazonSimpleQueueService.util.QueueManager;
-
-import javax.swing.*;
-import java.awt.*;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.KeyEvent;
-import java.io.File;
-import java.io.IOException;
-
-/**
- * GUI which handles the IN operations of the queue
- *
- * @author Saminda Abeyruwan <sa...@opensource.lk>
- */
-public class AmazonSimpleQueueServiceIn extends JFrame {
- private static final String HELP_FILE_NAME = "/docs/AmazonSimpleWebService.html";
- JTextField createQueue;
- JTextField queueCode;
- JTextField enqueue;
- JTextArea resuts;
-
- public AmazonSimpleQueueServiceIn() {
- this.setBounds(200, 200, 450, 500);
- this.setTitle("Amazon Simple Queue WS - In");
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- this.guiInit();
- }
-
- private void guiInit() {
- getContentPane().setLayout(new GridBagLayout());
- GridBagConstraints cons = new GridBagConstraints();
- cons.fill = GridBagConstraints.BOTH;
- JLabel lable1 = new JLabel("Create Queue");
- cons.insets = new Insets(5, 5, 5, 5);
- this.add(lable1, cons, 0, 0, 1, 1);
- JLabel lable2 = new JLabel("Queue Code");
- this.add(lable2, cons, 1, 0, 1, 1);
- cons.weightx = 100;
- createQueue = new JTextField("Test Queue LSF2");
- this.add(createQueue, cons, 0, 1, 1, 1);
- queueCode = new JTextField();
- queueCode.setEditable(false);
- this.add(queueCode, cons, 1, 1, 1, 1);
- JLabel lable3 = new JLabel("Enqueue");
- this.add(lable3, cons, 0, 2, 1, 1);
- enqueue = new JTextField();
- enqueue.setEditable(false);
- this.add(enqueue, cons, 0, 3, 2, 1);
- JLabel label4 = new JLabel("Results");
- this.add(label4, cons, 0, 5, 1, 1);
- cons.weighty = 100;
- resuts = new JTextArea();
- resuts.setEditable(false);
- resuts.setLineWrap(true);
- resuts.setWrapStyleWord(true);
- JScrollPane resultpane = new JScrollPane(resuts);
- this.add(resultpane, cons, 0, 6, 2, 2);
- createQueue.addKeyListener(
- new ListenersIn(createQueue, queueCode, enqueue, resuts));
- enqueue.addKeyListener(
- new ListenersIn(createQueue, queueCode, enqueue, resuts));
-
- AddMenuItems();
-
- }
-
- private void AddMenuItems() {
- //add the menus
- JMenuBar menuBar = new JMenuBar();
- JMenu settingsMenu = new JMenu("Settings");
- settingsMenu.setMnemonic(KeyEvent.VK_S);
- JMenuItem amazonKeyMenu = new JMenuItem("Set Amazon Key",
- KeyEvent.VK_G);
- amazonKeyMenu.setAccelerator(
- KeyStroke.getKeyStroke(KeyEvent.VK_G, ActionEvent.CTRL_MASK));
- amazonKeyMenu.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- setKey();
- }
- });
- settingsMenu.add(amazonKeyMenu);
-
- JMenu helpMenu = new JMenu("Help");
- JMenuItem mnuItemHelp = new JMenuItem("Show Help");
- helpMenu.add(mnuItemHelp);
-
- mnuItemHelp.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- showHelp();
- }
- });
-
- menuBar.add(settingsMenu);
- menuBar.add(helpMenu);
- setJMenuBar(menuBar);
- }
-
- private void setKey() {
- String key = JOptionPane.showInputDialog(this,
- "Set the Amazon Key",
- QueueManager.getKey());
- if (key != null && !key.trim().equals("")) {
- QueueManager.setKey(key);
- }
- }
-
- /**
- * method showHelp
- */
- private void showHelp() {
-
- JFrame frame = new JFrame();
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- frame.setLocation(screenSize.width / 5,
- screenSize.height / 5);
- frame.setSize(screenSize.width / 2, screenSize.height / 2);
-
- BorderLayout layout = new BorderLayout();
-
- JScrollPane jsp;
- JEditorPane jep;
-
- jep = new JEditorPane();
- //jep.addHyperlinkListener(new LinkFollower());
- jep.setEditable(false);
- jep.setContentType("text/html");
-
- jsp = new JScrollPane(jep);
-
- Container contentPane = frame.getContentPane();
- contentPane.setLayout(layout);
- contentPane.add(jsp, BorderLayout.CENTER);
- String helpDoc = System.getProperty("user.dir") + HELP_FILE_NAME;
-
- try {
- jep.setPage(new File(helpDoc).toURL());
- } catch (IOException e) {
- JOptionPane.showMessageDialog(this,
- "Help file not detected",
- "Help file error",
- JOptionPane.ERROR_MESSAGE);
- return;
- }
- frame.setVisible(true);
- }
-
-
- private void add(Component c,
- GridBagConstraints cons,
- int x,
- int y,
- int w,
- int h) {
- cons.gridx = x;
- cons.gridy = y;
- cons.gridheight = h;
- cons.gridwidth = w;
- this.getContentPane().add(c, cons);
- }
-
-}
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package sample.amazon.amazonSimpleQueueService;
+
+import sample.amazon.amazonSimpleQueueService.util.QueueManager;
+
+import javax.swing.*;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.KeyEvent;
+import java.io.File;
+import java.io.IOException;
+
+/**
+ * GUI which handles the IN operations of the queue
+ *
+ * @author Saminda Abeyruwan <sa...@opensource.lk>
+ */
+public class AmazonSimpleQueueServiceIn extends JFrame {
+ private static final String HELP_FILE_NAME = "/docs/AmazonSimpleWebService.html";
+ JTextField createQueue;
+ JTextField queueCode;
+ JTextField enqueue;
+ JTextArea resuts;
+
+ public AmazonSimpleQueueServiceIn() {
+ this.setBounds(200, 200, 450, 500);
+ this.setTitle("Amazon Simple Queue WS - In");
+ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ this.guiInit();
+ }
+
+ private void guiInit() {
+ getContentPane().setLayout(new GridBagLayout());
+ GridBagConstraints cons = new GridBagConstraints();
+ cons.fill = GridBagConstraints.BOTH;
+ JLabel lable1 = new JLabel("Create Queue");
+ cons.insets = new Insets(5, 5, 5, 5);
+ this.add(lable1, cons, 0, 0, 1, 1);
+ JLabel lable2 = new JLabel("Queue Code");
+ this.add(lable2, cons, 1, 0, 1, 1);
+ cons.weightx = 100;
+ createQueue = new JTextField("Test Queue LSF2");
+ this.add(createQueue, cons, 0, 1, 1, 1);
+ queueCode = new JTextField();
+ queueCode.setEditable(false);
+ this.add(queueCode, cons, 1, 1, 1, 1);
+ JLabel lable3 = new JLabel("Enqueue");
+ this.add(lable3, cons, 0, 2, 1, 1);
+ enqueue = new JTextField();
+ enqueue.setEditable(false);
+ this.add(enqueue, cons, 0, 3, 2, 1);
+ JLabel label4 = new JLabel("Results");
+ this.add(label4, cons, 0, 5, 1, 1);
+ cons.weighty = 100;
+ resuts = new JTextArea();
+ resuts.setEditable(false);
+ resuts.setLineWrap(true);
+ resuts.setWrapStyleWord(true);
+ JScrollPane resultpane = new JScrollPane(resuts);
+ this.add(resultpane, cons, 0, 6, 2, 2);
+ createQueue.addKeyListener(
+ new ListenersIn(createQueue, queueCode, enqueue, resuts));
+ enqueue.addKeyListener(
+ new ListenersIn(createQueue, queueCode, enqueue, resuts));
+
+ AddMenuItems();
+
+ }
+
+ private void AddMenuItems() {
+ //add the menus
+ JMenuBar menuBar = new JMenuBar();
+ JMenu settingsMenu = new JMenu("Settings");
+ settingsMenu.setMnemonic(KeyEvent.VK_S);
+ JMenuItem amazonKeyMenu = new JMenuItem("Set Amazon Key",
+ KeyEvent.VK_G);
+ amazonKeyMenu.setAccelerator(
+ KeyStroke.getKeyStroke(KeyEvent.VK_G, ActionEvent.CTRL_MASK));
+ amazonKeyMenu.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ setKey();
+ }
+ });
+ settingsMenu.add(amazonKeyMenu);
+
+ JMenu helpMenu = new JMenu("Help");
+ JMenuItem mnuItemHelp = new JMenuItem("Show Help");
+ helpMenu.add(mnuItemHelp);
+
+ mnuItemHelp.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ showHelp();
+ }
+ });
+
+ menuBar.add(settingsMenu);
+ menuBar.add(helpMenu);
+ setJMenuBar(menuBar);
+ }
+
+ private void setKey() {
+ String key = JOptionPane.showInputDialog(this,
+ "Set the Amazon Key",
+ QueueManager.getKey());
+ if (key != null && !key.trim().equals("")) {
+ QueueManager.setKey(key);
+ }
+ }
+
+ /**
+ * method showHelp
+ */
+ private void showHelp() {
+
+ JFrame frame = new JFrame();
+ Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+ frame.setLocation(screenSize.width / 5,
+ screenSize.height / 5);
+ frame.setSize(screenSize.width / 2, screenSize.height / 2);
+
+ BorderLayout layout = new BorderLayout();
+
+ JScrollPane jsp;
+ JEditorPane jep;
+
+ jep = new JEditorPane();
+ //jep.addHyperlinkListener(new LinkFollower());
+ jep.setEditable(false);
+ jep.setContentType("text/html");
+
+ jsp = new JScrollPane(jep);
+
+ Container contentPane = frame.getContentPane();
+ contentPane.setLayout(layout);
+ contentPane.add(jsp, BorderLayout.CENTER);
+ String helpDoc = System.getProperty("user.dir") + HELP_FILE_NAME;
+
+ try {
+ jep.setPage(new File(helpDoc).toURL());
+ } catch (IOException e) {
+ JOptionPane.showMessageDialog(this,
+ "Help file not detected",
+ "Help file error",
+ JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+ frame.setVisible(true);
+ }
+
+
+ private void add(Component c,
+ GridBagConstraints cons,
+ int x,
+ int y,
+ int w,
+ int h) {
+ cons.gridx = x;
+ cons.gridy = y;
+ cons.gridheight = h;
+ cons.gridwidth = w;
+ this.getContentPane().add(c, cons);
+ }
+
+}
Propchange: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceIn.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceOut.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceOut.java?rev=289289&r1=289288&r2=289289&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceOut.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceOut.java Thu Sep 15 11:52:11 2005
@@ -1,212 +1,212 @@
-/*
-* Copyright 2004,2005 The Apache Software Foundation.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-package sample.amazon.amazonSimpleQueueService;
-
-import sample.amazon.amazonSimpleQueueService.util.QueueManager;
-
-import javax.swing.*;
-import java.awt.*;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.KeyEvent;
-import java.io.File;
-import java.io.IOException;
-
-/**
- * GUI class which handles the OUT operations of the queue
- *
- * @author Saminda Abeyruwan <sa...@opensource.lk>
- */
-public class AmazonSimpleQueueServiceOut extends JFrame {
- private static final String HELP_FILE_NAME = "/docs/AmazonSimpleWebService.html";
- JTextField createQueue;
- JTextField queueCode;
- JTextField read;
- JTextArea resuts;
- JButton loadButton;
- JButton deleteButton;
-
- public AmazonSimpleQueueServiceOut() {
- this.setBounds(200, 200, 450, 500);
- this.setTitle("Amazon Simple Queue WS - Out");
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- this.guiInit();
- }
-
- private void guiInit() {
- getContentPane().setLayout(new GridBagLayout());
- GridBagConstraints cons = new GridBagConstraints();
- cons.fill = GridBagConstraints.BOTH;
- cons.insets = new Insets(5, 5, 5, 5);
- cons.weightx = 100;
- JLabel label0 = new JLabel("Enter Queue Name");
- this.add(label0, cons, 0, 0, 1, 1);
- JLabel lable1 = new JLabel("Queue Code");
- this.add(lable1, cons, 1, 0, 1, 1);
- createQueue = new JTextField();
- createQueue.setEditable(false);
- this.add(createQueue, cons, 0, 1, 1, 1);
- queueCode = new JTextField();
- queueCode.setEditable(false);
- this.add(queueCode, cons, 1, 1, 1, 1);
- JLabel lable2 = new JLabel("Read");
- this.add(lable2, cons, 0, 2, 1, 1);
- read = new JTextField();
- read.setEditable(false);
- this.add(read, cons, 0, 3, 2, 1);
- JLabel label3 = new JLabel("Results");
- this.add(label3, cons, 0, 4, 1, 1);
- resuts = new JTextArea();
- resuts.setEditable(false);
- JScrollPane resultPane = new JScrollPane(resuts);
- cons.weighty = 100;
- this.add(resultPane, cons, 0, 5, 2, 1);
- JPanel buttonPannel = new JPanel();
- loadButton = new JButton("Load Queue");
- loadButton.setActionCommand("1");
- deleteButton = new JButton("Delete Queue");
- deleteButton.setActionCommand("2");
- buttonPannel.add(loadButton);
- buttonPannel.add(deleteButton);
- cons.weightx = 0;
- cons.weighty = 0;
- this.add(buttonPannel, cons, 0, 6, 2, 1);
- this.createQueue.addKeyListener(
- new ListenersOut(this.createQueue,
- this.queueCode,
- this.read,
- this.resuts,
- this.loadButton,
- this.deleteButton));
- this.loadButton.addActionListener(
- new ListenersOut(this.createQueue,
- this.queueCode,
- this.read,
- this.resuts,
- this.loadButton,
- this.deleteButton));
- this.resuts.addMouseMotionListener(
- new ListenersOut(this.createQueue,
- this.queueCode,
- this.read,
- this.resuts,
- this.loadButton,
- this.deleteButton));
- this.deleteButton.addActionListener(
- new ListenersOut(this.createQueue,
- this.queueCode,
- this.read,
- this.resuts,
- this.loadButton,
- this.deleteButton));
-
- AddMenuItems();
- }
-
- private void add(Component c,
- GridBagConstraints cons,
- int x,
- int y,
- int w,
- int h) {
- cons.gridx = x;
- cons.gridy = y;
- cons.gridheight = h;
- cons.gridwidth = w;
- this.getContentPane().add(c, cons);
- }
-
- private void AddMenuItems() {
- //add the menus
- JMenuBar menuBar = new JMenuBar();
- JMenu settingsMenu = new JMenu("Settings");
- settingsMenu.setMnemonic(KeyEvent.VK_S);
- JMenuItem amazonKeyMenu = new JMenuItem("Set Amazon Key",
- KeyEvent.VK_G);
- amazonKeyMenu.setAccelerator(
- KeyStroke.getKeyStroke(KeyEvent.VK_G, ActionEvent.CTRL_MASK));
- amazonKeyMenu.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- setKey();
- }
- });
- settingsMenu.add(amazonKeyMenu);
-
- JMenu helpMenu = new JMenu("Help");
- JMenuItem mnuItemHelp = new JMenuItem("Show Help");
- helpMenu.add(mnuItemHelp);
-
- mnuItemHelp.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- showHelp();
- }
- });
-
- menuBar.add(settingsMenu);
- menuBar.add(helpMenu);
- setJMenuBar(menuBar);
- }
-
- private void setKey() {
- String key = JOptionPane.showInputDialog(this,
- "Set the Amazon Key",
- QueueManager.getKey());
- if (key != null && !key.trim().equals("")) {
- QueueManager.setKey(key);
- }
- }
-
- /**
- * method showHelp
- */
- private void showHelp() {
-
- JFrame frame = new JFrame();
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- frame.setLocation(screenSize.width / 5,
- screenSize.height / 5);
- frame.setSize(screenSize.width / 2, screenSize.height / 2);
-
- BorderLayout layout = new BorderLayout();
-
- JScrollPane jsp;
- JEditorPane jep;
-
- jep = new JEditorPane();
- //jep.addHyperlinkListener(new LinkFollower());
- jep.setEditable(false);
- jep.setContentType("text/html");
-
- jsp = new JScrollPane(jep);
-
- Container contentPane = frame.getContentPane();
- contentPane.setLayout(layout);
- contentPane.add(jsp, BorderLayout.CENTER);
- String helpDoc = System.getProperty("user.dir") + HELP_FILE_NAME;
-
- try {
- jep.setPage(new File(helpDoc).toURL());
- } catch (IOException e) {
- JOptionPane.showMessageDialog(this,
- "Help file not detected",
- "Help file error",
- JOptionPane.ERROR_MESSAGE);
- return;
- }
- frame.setVisible(true);
- }
-
-}
+/*
+* Copyright 2004,2005 The Apache Software Foundation.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package sample.amazon.amazonSimpleQueueService;
+
+import sample.amazon.amazonSimpleQueueService.util.QueueManager;
+
+import javax.swing.*;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.KeyEvent;
+import java.io.File;
+import java.io.IOException;
+
+/**
+ * GUI class which handles the OUT operations of the queue
+ *
+ * @author Saminda Abeyruwan <sa...@opensource.lk>
+ */
+public class AmazonSimpleQueueServiceOut extends JFrame {
+ private static final String HELP_FILE_NAME = "/docs/AmazonSimpleWebService.html";
+ JTextField createQueue;
+ JTextField queueCode;
+ JTextField read;
+ JTextArea resuts;
+ JButton loadButton;
+ JButton deleteButton;
+
+ public AmazonSimpleQueueServiceOut() {
+ this.setBounds(200, 200, 450, 500);
+ this.setTitle("Amazon Simple Queue WS - Out");
+ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ this.guiInit();
+ }
+
+ private void guiInit() {
+ getContentPane().setLayout(new GridBagLayout());
+ GridBagConstraints cons = new GridBagConstraints();
+ cons.fill = GridBagConstraints.BOTH;
+ cons.insets = new Insets(5, 5, 5, 5);
+ cons.weightx = 100;
+ JLabel label0 = new JLabel("Enter Queue Name");
+ this.add(label0, cons, 0, 0, 1, 1);
+ JLabel lable1 = new JLabel("Queue Code");
+ this.add(lable1, cons, 1, 0, 1, 1);
+ createQueue = new JTextField();
+ createQueue.setEditable(false);
+ this.add(createQueue, cons, 0, 1, 1, 1);
+ queueCode = new JTextField();
+ queueCode.setEditable(false);
+ this.add(queueCode, cons, 1, 1, 1, 1);
+ JLabel lable2 = new JLabel("Read");
+ this.add(lable2, cons, 0, 2, 1, 1);
+ read = new JTextField();
+ read.setEditable(false);
+ this.add(read, cons, 0, 3, 2, 1);
+ JLabel label3 = new JLabel("Results");
+ this.add(label3, cons, 0, 4, 1, 1);
+ resuts = new JTextArea();
+ resuts.setEditable(false);
+ JScrollPane resultPane = new JScrollPane(resuts);
+ cons.weighty = 100;
+ this.add(resultPane, cons, 0, 5, 2, 1);
+ JPanel buttonPannel = new JPanel();
+ loadButton = new JButton("Load Queue");
+ loadButton.setActionCommand("1");
+ deleteButton = new JButton("Delete Queue");
+ deleteButton.setActionCommand("2");
+ buttonPannel.add(loadButton);
+ buttonPannel.add(deleteButton);
+ cons.weightx = 0;
+ cons.weighty = 0;
+ this.add(buttonPannel, cons, 0, 6, 2, 1);
+ this.createQueue.addKeyListener(
+ new ListenersOut(this.createQueue,
+ this.queueCode,
+ this.read,
+ this.resuts,
+ this.loadButton,
+ this.deleteButton));
+ this.loadButton.addActionListener(
+ new ListenersOut(this.createQueue,
+ this.queueCode,
+ this.read,
+ this.resuts,
+ this.loadButton,
+ this.deleteButton));
+ this.resuts.addMouseMotionListener(
+ new ListenersOut(this.createQueue,
+ this.queueCode,
+ this.read,
+ this.resuts,
+ this.loadButton,
+ this.deleteButton));
+ this.deleteButton.addActionListener(
+ new ListenersOut(this.createQueue,
+ this.queueCode,
+ this.read,
+ this.resuts,
+ this.loadButton,
+ this.deleteButton));
+
+ AddMenuItems();
+ }
+
+ private void add(Component c,
+ GridBagConstraints cons,
+ int x,
+ int y,
+ int w,
+ int h) {
+ cons.gridx = x;
+ cons.gridy = y;
+ cons.gridheight = h;
+ cons.gridwidth = w;
+ this.getContentPane().add(c, cons);
+ }
+
+ private void AddMenuItems() {
+ //add the menus
+ JMenuBar menuBar = new JMenuBar();
+ JMenu settingsMenu = new JMenu("Settings");
+ settingsMenu.setMnemonic(KeyEvent.VK_S);
+ JMenuItem amazonKeyMenu = new JMenuItem("Set Amazon Key",
+ KeyEvent.VK_G);
+ amazonKeyMenu.setAccelerator(
+ KeyStroke.getKeyStroke(KeyEvent.VK_G, ActionEvent.CTRL_MASK));
+ amazonKeyMenu.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ setKey();
+ }
+ });
+ settingsMenu.add(amazonKeyMenu);
+
+ JMenu helpMenu = new JMenu("Help");
+ JMenuItem mnuItemHelp = new JMenuItem("Show Help");
+ helpMenu.add(mnuItemHelp);
+
+ mnuItemHelp.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ showHelp();
+ }
+ });
+
+ menuBar.add(settingsMenu);
+ menuBar.add(helpMenu);
+ setJMenuBar(menuBar);
+ }
+
+ private void setKey() {
+ String key = JOptionPane.showInputDialog(this,
+ "Set the Amazon Key",
+ QueueManager.getKey());
+ if (key != null && !key.trim().equals("")) {
+ QueueManager.setKey(key);
+ }
+ }
+
+ /**
+ * method showHelp
+ */
+ private void showHelp() {
+
+ JFrame frame = new JFrame();
+ Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+ frame.setLocation(screenSize.width / 5,
+ screenSize.height / 5);
+ frame.setSize(screenSize.width / 2, screenSize.height / 2);
+
+ BorderLayout layout = new BorderLayout();
+
+ JScrollPane jsp;
+ JEditorPane jep;
+
+ jep = new JEditorPane();
+ //jep.addHyperlinkListener(new LinkFollower());
+ jep.setEditable(false);
+ jep.setContentType("text/html");
+
+ jsp = new JScrollPane(jep);
+
+ Container contentPane = frame.getContentPane();
+ contentPane.setLayout(layout);
+ contentPane.add(jsp, BorderLayout.CENTER);
+ String helpDoc = System.getProperty("user.dir") + HELP_FILE_NAME;
+
+ try {
+ jep.setPage(new File(helpDoc).toURL());
+ } catch (IOException e) {
+ JOptionPane.showMessageDialog(this,
+ "Help file not detected",
+ "Help file error",
+ JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+ frame.setVisible(true);
+ }
+
+}
Propchange: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/AmazonSimpleQueueServiceOut.java
------------------------------------------------------------------------------
svn:eol-style = native