00001
00027 package org.objectweb.jonas_ws.deployment.xml;
00028
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00030
00037 public class JonasPortComponent extends AbsElement {
00038
00042 private String portComponentName = null;
00043
00047 private String endpointURI = null;
00048
00052 public JonasPortComponent() {
00053 super();
00054 }
00055
00059 public String getEndpointURI() {
00060 return endpointURI;
00061 }
00062
00066 public void setEndpointURI(String endpointURI) {
00067 this.endpointURI = endpointURI;
00068 }
00069
00073 public String getPortComponentName() {
00074 return portComponentName;
00075 }
00076
00080 public void setPortComponentName(String portComponentName) {
00081 this.portComponentName = portComponentName;
00082 }
00083
00089 public String toXML(int indent) {
00090 StringBuffer sb = new StringBuffer();
00091 sb.append(indent(indent));
00092 sb.append("<jonas-port-component>\n");
00093
00094 indent += 2;
00095
00096 sb.append(xmlElement(portComponentName, "port-component-name", indent));
00097
00098 sb.append(xmlElement(endpointURI, "endpoint-uri", indent));
00099 indent -= 2;
00100
00101 sb.append(indent(indent));
00102 sb.append("</jonas-port-component>\n");
00103
00104 return sb.toString();
00105 }
00106 }