FileDocCategorySizeDatePackage
Webservices.javaAPI DocGlassfish v2 API18858Fri May 04 22:34:56 BST 2007com.sun.enterprise.tools.common.dd.webservice

Webservices

public class Webservices extends org.netbeans.modules.schema2beans.BaseBean
This generated bean class Webservices matches the schema element webservices =============================================================== This group keeps the usage of the contained description related elements consistent across J2EE deployment descriptors. All elements may occur multiple times with different languages, to support localization of the content. =============================================================== Generated on Fri Apr 22 15:42:52 PDT 2005 This class matches the root element of the XML Schema, and is the root of the following bean graph: webservices : Webservices [attr: version CDATA #FIXED 1.1 : java.math.BigDecimal] [attr: id CDATA #IMPLIED : java.lang.String] description : java.lang.String[0,n] [attr: id CDATA #IMPLIED : java.lang.String] [attr: xml:lang CDATA #IMPLIED : java.lang.String] display-name : java.lang.String[0,n] [attr: id CDATA #IMPLIED : java.lang.String] [attr: xml:lang CDATA #IMPLIED : java.lang.String] icon : IconType[0,n] [attr: xml:lang CDATA #IMPLIED : java.lang.String] [attr: id CDATA #IMPLIED : java.lang.String] small-icon : java.lang.String? large-icon : java.lang.String? webservice-description : WebserviceDescriptionType[1,n] [attr: id CDATA #IMPLIED : java.lang.String] description : java.lang.String? [attr: id CDATA #IMPLIED : java.lang.String] [attr: xml:lang CDATA #IMPLIED : java.lang.String] display-name : java.lang.String? [attr: id CDATA #IMPLIED : java.lang.String] [attr: xml:lang CDATA #IMPLIED : java.lang.String] icon : IconType? [attr: xml:lang CDATA #IMPLIED : java.lang.String] [attr: id CDATA #IMPLIED : java.lang.String] small-icon : java.lang.String? large-icon : java.lang.String? webservice-description-name : java.lang.String [attr: id CDATA #IMPLIED : java.lang.String] wsdl-file : java.lang.String jaxrpc-mapping-file : java.lang.String port-component : PortComponentType[1,n] [attr: id CDATA #IMPLIED : java.lang.String] description : java.lang.String? [attr: id CDATA #IMPLIED : java.lang.String] [attr: xml:lang CDATA #IMPLIED : java.lang.String] display-name : java.lang.String? [attr: id CDATA #IMPLIED : java.lang.String] [attr: xml:lang CDATA #IMPLIED : java.lang.String] icon : IconType? [attr: xml:lang CDATA #IMPLIED : java.lang.String] [attr: id CDATA #IMPLIED : java.lang.String] small-icon : java.lang.String? large-icon : java.lang.String? port-component-name : java.lang.String [attr: id CDATA #IMPLIED : java.lang.String] wsdl-port : javax.xml.namespace.QName [attr: id CDATA #IMPLIED : java.lang.String] service-endpoint-interface : java.lang.String service-impl-bean : ServiceImplBeanType [attr: id CDATA #IMPLIED : java.lang.String] | ejb-link : java.lang.String | servlet-link : java.lang.String handler : PortComponentHandlerType[0,n] [attr: id CDATA #IMPLIED : java.lang.String] description : java.lang.String[0,n] [attr: id CDATA #IMPLIED : java.lang.String] [attr: xml:lang CDATA #IMPLIED : java.lang.String] display-name : java.lang.String[0,n] [attr: id CDATA #IMPLIED : java.lang.String] [attr: xml:lang CDATA #IMPLIED : java.lang.String] icon : IconType[0,n] [attr: xml:lang CDATA #IMPLIED : java.lang.String] [attr: id CDATA #IMPLIED : java.lang.String] small-icon : java.lang.String? large-icon : java.lang.String? handler-name : java.lang.String [attr: id CDATA #IMPLIED : java.lang.String] handler-class : java.lang.String init-param : ParamValueType[0,n] [attr: id CDATA #IMPLIED : java.lang.String] description : java.lang.String[0,n] [attr: id CDATA #IMPLIED : java.lang.String] [attr: xml:lang CDATA #IMPLIED : java.lang.String] param-name : java.lang.String [attr: id CDATA #IMPLIED : java.lang.String] param-value : java.lang.String [attr: id CDATA #IMPLIED : java.lang.String] soap-header : javax.xml.namespace.QName[0,n] [attr: id CDATA #IMPLIED : java.lang.String] soap-role : java.lang.String[0,n] [attr: id CDATA #IMPLIED : java.lang.String]

Fields Summary
static Vector
comparators
public static final String
DESCRIPTION
public static final String
DISPLAY_NAME
public static final String
ICON
public static final String
WEBSERVICE_DESCRIPTION
Constructors Summary
public Webservices()

	// NOI18N

	  
		this(null, Common.USE_DEFAULT_VALUES);
	
public Webservices(Node doc, int options)

		this(Common.NO_DEFAULT_VALUES);
		try {
			initFromNode(doc, options);
		}
		catch (Schema2BeansException e) {
			e.printStackTrace();
			throw new RuntimeException(e.getMessage());
		}
	
public Webservices(int options)

		super(comparators, new org.netbeans.modules.schema2beans.Version(1, 2, 0));
		initOptions(options);
	
Methods Summary
public static voidaddComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.add(c);
	
public intaddDescription(java.lang.String value)

		return this.addValue(DESCRIPTION, value);
	
public intaddDisplayName(java.lang.String value)

		return this.addValue(DISPLAY_NAME, value);
	
public intaddIcon(com.sun.enterprise.tools.common.dd.webservice.IconType value)

		return this.addValue(ICON, value);
	
public intaddWebserviceDescription(com.sun.enterprise.tools.common.dd.webservice.WebserviceDescriptionType value)

		return this.addValue(WEBSERVICE_DESCRIPTION, value);
	
public static com.sun.enterprise.tools.common.dd.webservice.WebservicescreateGraph(org.w3c.dom.Node doc)

		return new Webservices(doc, Common.NO_DEFAULT_VALUES);
	
public static com.sun.enterprise.tools.common.dd.webservice.WebservicescreateGraph(java.io.InputStream in)

		return createGraph(in, false);
	
public static com.sun.enterprise.tools.common.dd.webservice.WebservicescreateGraph(java.io.InputStream in, boolean validate)

		try {
			Document doc = GraphManager.createXmlDocument(in, validate);
			return createGraph(doc);
		}
		catch (Exception t) {
			t.printStackTrace();
			throw new RuntimeException("DOM graph creation failed");	// NOI18N
		}
	
public static com.sun.enterprise.tools.common.dd.webservice.WebservicescreateGraph()

		return new Webservices();
	
public voiddump(java.lang.StringBuffer str, java.lang.String indent)

		String s;
		Object o;
		org.netbeans.modules.schema2beans.BaseBean n;
		str.append(indent);
		str.append("Description["+this.sizeDescription()+"]");	// NOI18N
		for(int i=0; i<this.sizeDescription(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			str.append(indent+"\t");	// NOI18N
			str.append("<");	// NOI18N
			s = this.getDescription(i);
			str.append((s==null?"null":s.trim()));	// NOI18N
			str.append(">\n");	// NOI18N
			this.dumpAttributes(DESCRIPTION, i, str, indent);
		}

		str.append(indent);
		str.append("DisplayName["+this.sizeDisplayName()+"]");	// NOI18N
		for(int i=0; i<this.sizeDisplayName(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			str.append(indent+"\t");	// NOI18N
			str.append("<");	// NOI18N
			s = this.getDisplayName(i);
			str.append((s==null?"null":s.trim()));	// NOI18N
			str.append(">\n");	// NOI18N
			this.dumpAttributes(DISPLAY_NAME, i, str, indent);
		}

		str.append(indent);
		str.append("Icon["+this.sizeIcon()+"]");	// NOI18N
		for(int i=0; i<this.sizeIcon(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			n = (org.netbeans.modules.schema2beans.BaseBean) this.getIcon(i);
			if (n != null)
				n.dump(str, indent + "\t");	// NOI18N
			else
				str.append(indent+"\tnull");	// NOI18N
			this.dumpAttributes(ICON, i, str, indent);
		}

		str.append(indent);
		str.append("WebserviceDescription["+this.sizeWebserviceDescription()+"]");	// NOI18N
		for(int i=0; i<this.sizeWebserviceDescription(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			n = (org.netbeans.modules.schema2beans.BaseBean) this.getWebserviceDescription(i);
			if (n != null)
				n.dump(str, indent + "\t");	// NOI18N
			else
				str.append(indent+"\tnull");	// NOI18N
			this.dumpAttributes(WEBSERVICE_DESCRIPTION, i, str, indent);
		}

	
public java.lang.StringdumpBeanNode()

		StringBuffer str = new StringBuffer();
		str.append("Webservices\n");	// NOI18N
		this.dump(str, "\n  ");	// NOI18N
		return str.toString();
	
public java.lang.String[]getDescription()

		return (java.lang.String[])this.getValues(DESCRIPTION);
	
public java.lang.StringgetDescription(int index)

		return (java.lang.String)this.getValue(DESCRIPTION, index);
	
public java.lang.StringgetDisplayName(int index)

		return (java.lang.String)this.getValue(DISPLAY_NAME, index);
	
public java.lang.String[]getDisplayName()

		return (java.lang.String[])this.getValues(DISPLAY_NAME);
	
public com.sun.enterprise.tools.common.dd.webservice.IconTypegetIcon(int index)

		return (IconType)this.getValue(ICON, index);
	
public com.sun.enterprise.tools.common.dd.webservice.IconType[]getIcon()

		return (IconType[])this.getValues(ICON);
	
public com.sun.enterprise.tools.common.dd.webservice.WebserviceDescriptionTypegetWebserviceDescription(int index)

		return (WebserviceDescriptionType)this.getValue(WEBSERVICE_DESCRIPTION, index);
	
public com.sun.enterprise.tools.common.dd.webservice.WebserviceDescriptionType[]getWebserviceDescription()

		return (WebserviceDescriptionType[])this.getValues(WEBSERVICE_DESCRIPTION);
	
protected voidinitFromNode(org.w3c.dom.Node doc, int options)

		if (doc == null)
		{
			doc = GraphManager.createRootElementNode("webservices");	// NOI18N
			if (doc == null)
				throw new Schema2BeansException("Cannot create DOM root");	// NOI18N
		}
		Node n = GraphManager.getElementNode("webservices", doc);	// NOI18N
		if (n == null)
			throw new Schema2BeansException("Doc root not in the DOM graph");	// NOI18N
		;

		this.graphManager.setXmlDocument(doc);

		// Entry point of the createBeans() recursive calls
		this.createBean(n, this.graphManager());
		this.initialize(options);
	
protected voidinitOptions(int options)

		// The graph manager is allocated in the bean root
		this.graphManager = new GraphManager(this);
		this.createRoot("webservices", "Webservices",	// NOI18N
			Common.TYPE_1 | Common.TYPE_BEAN, Webservices.class);

		// Properties (see root bean comments for the bean graph)
		this.createProperty("description", 	// NOI18N
			DESCRIPTION, 
			Common.TYPE_0_N | Common.TYPE_STRING | Common.TYPE_KEY, 
			java.lang.String.class);
		this.createAttribute(DESCRIPTION, "id", "Id", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(DESCRIPTION, "xml:lang", "XmlLang", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createProperty("display-name", 	// NOI18N
			DISPLAY_NAME, 
			Common.TYPE_0_N | Common.TYPE_STRING | Common.TYPE_KEY, 
			java.lang.String.class);
		this.createAttribute(DISPLAY_NAME, "id", "Id", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(DISPLAY_NAME, "xml:lang", "XmlLang", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createProperty("icon", 	// NOI18N
			ICON, 
			Common.TYPE_0_N | Common.TYPE_BEAN | Common.TYPE_KEY, 
			IconType.class);
		this.createAttribute(ICON, "xml:lang", "XmlLang", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute(ICON, "id", "Id", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createProperty("webservice-description", 	// NOI18N
			WEBSERVICE_DESCRIPTION, 
			Common.TYPE_1_N | Common.TYPE_BEAN | Common.TYPE_KEY, 
			WebserviceDescriptionType.class);
		this.createAttribute(WEBSERVICE_DESCRIPTION, "id", "Id", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.createAttribute("version", "Version", 
						AttrProp.CDATA | AttrProp.FIXED,
						null, "1.1");
		this.createAttribute("id", "Id", 
						AttrProp.CDATA | AttrProp.IMPLIED,
						null, null);
		this.initialize(options);
	
voidinitialize(int options)

		setDefaultNamespace("http://java.sun.com/xml/ns/j2ee");

	
private voidreadObject(java.io.ObjectInputStream in)

		try{
			init(comparators, new org.netbeans.modules.schema2beans.Version(1, 2, 0));
			String strDocument = in.readUTF();
			// System.out.println("strDocument='"+strDocument+"'");
			ByteArrayInputStream bais = new ByteArrayInputStream(strDocument.getBytes());
			Document doc = GraphManager.createXmlDocument(bais, false);
			initOptions(Common.NO_DEFAULT_VALUES);
			initFromNode(doc, Common.NO_DEFAULT_VALUES);
		}
		catch (Schema2BeansException e) {
			e.printStackTrace();
			throw new RuntimeException(e.getMessage());
		}
	
public static voidremoveComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.remove(c);
	
public intremoveDescription(java.lang.String value)

		return this.removeValue(DESCRIPTION, value);
	
public intremoveDisplayName(java.lang.String value)

		return this.removeValue(DISPLAY_NAME, value);
	
public intremoveIcon(com.sun.enterprise.tools.common.dd.webservice.IconType value)

		return this.removeValue(ICON, value);
	
public intremoveWebserviceDescription(com.sun.enterprise.tools.common.dd.webservice.WebserviceDescriptionType value)

		return this.removeValue(WEBSERVICE_DESCRIPTION, value);
	
public voidsetDescription(int index, java.lang.String value)

		this.setValue(DESCRIPTION, index, value);
	
public voidsetDescription(java.lang.String[] value)

		this.setValue(DESCRIPTION, value);
	
public voidsetDisplayName(int index, java.lang.String value)

		this.setValue(DISPLAY_NAME, index, value);
	
public voidsetDisplayName(java.lang.String[] value)

		this.setValue(DISPLAY_NAME, value);
	
public voidsetIcon(int index, com.sun.enterprise.tools.common.dd.webservice.IconType value)

		this.setValue(ICON, index, value);
	
public voidsetIcon(com.sun.enterprise.tools.common.dd.webservice.IconType[] value)

		this.setValue(ICON, value);
	
public voidsetWebserviceDescription(int index, com.sun.enterprise.tools.common.dd.webservice.WebserviceDescriptionType value)

		this.setValue(WEBSERVICE_DESCRIPTION, index, value);
	
public voidsetWebserviceDescription(com.sun.enterprise.tools.common.dd.webservice.WebserviceDescriptionType[] value)

		this.setValue(WEBSERVICE_DESCRIPTION, value);
	
public intsizeDescription()

		return this.size(DESCRIPTION);
	
public intsizeDisplayName()

		return this.size(DISPLAY_NAME);
	
public intsizeIcon()

		return this.size(ICON);
	
public intsizeWebserviceDescription()

		return this.size(WEBSERVICE_DESCRIPTION);
	
public voidvalidate()

	
private voidwriteObject(java.io.ObjectOutputStream out)

		ByteArrayOutputStream baos = new ByteArrayOutputStream();
		write(baos);
		String str = baos.toString();;
		// System.out.println("str='"+str+"'");
		out.writeUTF(str);