1 57 58 package org.apache.wsif.wsdl.extensions.jms; 59 60 import java.io.Serializable ; 61 62 import javax.wsdl.extensions.ExtensibilityElement; 63 import javax.xml.namespace.QName ; 64 65 71 public class JMSBinding implements ExtensibilityElement, Serializable { 72 73 private static final long serialVersionUID = 1L; 74 75 protected QName fieldElementType = JMSConstants.Q_ELEM_JMS_BINDING; 76 77 protected Boolean fieldRequired = null; 79 80 protected int fieldJmsMessageType = JMSConstants.MESSAGE_TYPE_NOTSET; 81 82 public static String JmsMessageTypeAsString(int type) { 83 String str = "NOTSET"; 84 85 if (type == JMSConstants.MESSAGE_TYPE_BYTEMESSAGE) { 86 str = "ByteMessage"; 87 } else if (type == JMSConstants.MESSAGE_TYPE_MAPMESSAGE) { 88 str = "MapMessage"; 89 } else if (type == JMSConstants.MESSAGE_TYPE_OBJECTMESSAGE) { 90 str = "ObjectMessage"; 91 } else if (type == JMSConstants.MESSAGE_TYPE_STREAMMESSAGE) { 92 str = "StreamMessage"; 93 } else if (type == JMSConstants.MESSAGE_TYPE_TEXTMESSAGE) { 94 str = "TextMessage"; 95 } 96 97 return str; 98 } 99 100 103 public int getJmsMessageType() { 104 return fieldJmsMessageType; 105 } 106 107 110 public void setJmsMessageType(int messageType) { 111 fieldJmsMessageType = messageType; 112 } 113 114 117 public void setElementType(QName elementType) { 118 fieldElementType = elementType; 119 } 120 121 124 public QName getElementType() { 125 return fieldElementType; 126 } 127 128 131 public void setRequired(Boolean required) { 132 fieldRequired = required; 133 } 134 135 138 public Boolean getRequired() { 139 return fieldRequired; 140 } 141 142 public String toString() { 143 StringBuffer strBuf = new StringBuffer (super.toString()); 144 145 strBuf.append("\nJmsBinding (" + fieldElementType + "):"); 146 strBuf.append("\nrequired=" + fieldRequired); 147 148 strBuf.append("\nMessagType= " + fieldJmsMessageType); 149 150 return strBuf.toString(); 151 } 152 } | Popular Tags |