Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
   *
   * Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
   *
   * Oracle and Java are registered trademarks of Oracle and/or its affiliates.
   * Other names may be trademarks of their respective owners.
   *
   * The contents of this file are subject to the terms of either the GNU
  * General Public License Version 2 only ("GPL") or the Common
  * Development and Distribution License("CDDL") (collectively, the
  * "License"). You may not use this file except in compliance with the
  * License. You can obtain a copy of the License at
  * http://www.netbeans.org/cddl-gplv2.html
  * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
  * specific language governing permissions and limitations under the
  * License.  When distributing the software, include this License Header
  * Notice in each file and include the License file at
  * nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
  * particular file as subject to the "Classpath" exception as provided
  * by Oracle in the GPL Version 2 section of the License file that
  * accompanied this code. If applicable, add the following below the
  * License Header, with the fields enclosed by brackets [] replaced by
  * your own identifying information:
  * "Portions Copyrighted [year] [name of copyright owner]"
  *
  * Contributor(s):
  *
  * The Original Software is NetBeans. The Initial Developer of the Original
  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
  * Microsystems, Inc. All Rights Reserved.
  *
  * If you wish your version of this file to be governed by only the CDDL
  * or only the GPL Version 2, indicate your decision by adding
  * "[Contributor] elects to include this software in this distribution
  * under the [CDDL or GPL Version 2] license." If you do not indicate a
  * single choice of license, a recipient has the option to distribute
  * your version of this file under either the CDDL, the GPL Version 2 or
  * to extend the choice of license to its licensees as provided above.
  * However, if you add GPL Version 2 code and therefore, elected the GPL
  * Version 2 license, then the option applies only if the new code is
  * made subject to such option by the copyright holder.
  */
This generated bean class Schema matches the schema element 'schema'. The root bean class is Schemas Generated on Thu Apr 05 11:55:09 PDT 2007

Generated:
 
 
 package org.netbeans.modules.xml.jaxb.cfg.schema;
 
 public class Schema {
 	public static final String TYPE = "Type";	// NOI18N
 	public static final String PACKAGE = "Package";	// NOI18N
 	public static final String NAME = "Name";	// NOI18N
 	public static final String XJC_OPTIONS = "XjcOptions";	// NOI18N
 	public static final String SCHEMA_SOURCES = "SchemaSources";	// NOI18N
 	public static final String BINDINGS = "Bindings";	// NOI18N
 	public static final String CATALOG = "Catalog";	// NOI18N
 
 	private java.lang.String _Type;
 	private java.lang.String _Package;
 	private java.lang.String _Name;
 	private Bindings _Bindings;
 	private Catalog _Catalog;

Normal starting point constructor.
 
 	public Schema() {
 		 = "";
 	}

Required parameters constructor
 
 	public Schema(java.lang.String name) {
 		 = name;
 	}

Deep copy
 
 		this(sourcefalse);
 	}

Deep copy

Parameters:
justData just copy the XML relevant data
 
 	public Schema(org.netbeans.modules.xml.jaxb.cfg.schema.Schema sourceboolean justData) {
 		 = source._Type;
 		 = source._Package;
		 = source._Name;
		 = (source._XjcOptions == null) ? null : newXjcOptions(source._XjcOptionsjustData);
		 = (source._SchemaSources == null) ? null : newSchemaSources(source._SchemaSourcesjustData);
		 = (source._Bindings == null) ? null : newBindings(source._BindingsjustData);
		 = (source._Catalog == null) ? null : newCatalog(source._CatalogjustData);
	}
	// This attribute is optional
	public void setType(java.lang.String value) {
		 = value;
	}
	public java.lang.String getType() {
		return ;
	}
	// This attribute is optional
	public void setPackage(java.lang.String value) {
		 = value;
	}
	public java.lang.String getPackage() {
		return ;
	}
	// This attribute is mandatory
	public void setName(java.lang.String value) {
		 = value;
	}
	public java.lang.String getName() {
		return ;
	}
	// This attribute is optional
		 = value;
	}
		return ;
	}
	// This attribute is optional
		 = value;
	}
	}
	// This attribute is optional
		 = value;
	}
		return ;
	}
	// This attribute is optional
		 = value;
	}
		return ;
	}

Create a new bean using it's default constructor. This does not add it to any bean graph.
	}

Create a new bean, copying from another one. This does not add it to any bean graph.
	public org.netbeans.modules.xml.jaxb.cfg.schema.XjcOptions newXjcOptions(XjcOptions sourceboolean justData) {
		return new org.netbeans.modules.xml.jaxb.cfg.schema.XjcOptions(sourcejustData);
	}

Create a new bean using it's default constructor. This does not add it to any bean graph.
	}

Create a new bean, copying from another one. This does not add it to any bean graph.
		return new org.netbeans.modules.xml.jaxb.cfg.schema.SchemaSources(sourcejustData);
	}

Create a new bean using it's default constructor. This does not add it to any bean graph.
	}

Create a new bean, copying from another one. This does not add it to any bean graph.
	public org.netbeans.modules.xml.jaxb.cfg.schema.Bindings newBindings(Bindings sourceboolean justData) {
		return new org.netbeans.modules.xml.jaxb.cfg.schema.Bindings(sourcejustData);
	}

Create a new bean using it's default constructor. This does not add it to any bean graph.
	}

Create a new bean, copying from another one. This does not add it to any bean graph.
	public org.netbeans.modules.xml.jaxb.cfg.schema.Catalog newCatalog(Catalog sourceboolean justData) {
		return new org.netbeans.modules.xml.jaxb.cfg.schema.Catalog(sourcejustData);
	}
	public void writeNode(java.io.Writer outthrows java.io.IOException {
		String myName;
		myName = "schema";
		writeNode(outmyName"");	// NOI18N
	}
	public void writeNode(java.io.Writer outString nodeNameString indentthrows java.io.IOException {
		writeNode(outnodeNamenullindentnew java.util.HashMap());
	}

It's not recommended to call this method directly.
	public void writeNode(java.io.Writer outString nodeNameString namespaceString indentjava.util.Map namespaceMapthrows java.io.IOException {
		out.write(indent);
		out.write("<");
		if (namespace != null) {
			out.write((String)namespaceMap.get(namespace));
			out.write(":");
		}
		out.write(nodeName);
		writeNodeAttributes(outnodeNamenamespaceindentnamespaceMap);
		out.write(">\n");
		writeNodeChildren(outnodeNamenamespaceindentnamespaceMap);
		out.write(indent);
		out.write("</");
		if (namespace != null) {
			out.write((String)namespaceMap.get(namespace));
			out.write(":");
		}
		out.write(nodeName);
		out.write(">\n");
	}
	protected void writeNodeAttributes(java.io.Writer outString nodeNameString namespaceString indentjava.util.Map namespaceMapthrows java.io.IOException {
		// type is an attribute with namespace http://xml.netbeans.org/schema/JAXBWizConfig
		if ( != null) {
			out.write(" type='");
			org.netbeans.modules.xml.jaxb.cfg.schema.Schemas.writeXML(outtrue);
			out.write("'");	// NOI18N
		}
		// package is an attribute with namespace http://xml.netbeans.org/schema/JAXBWizConfig
		if ( != null) {
			out.write(" package='");
			org.netbeans.modules.xml.jaxb.cfg.schema.Schemas.writeXML(outtrue);
			out.write("'");	// NOI18N
		}
		// name is an attribute with namespace http://xml.netbeans.org/schema/JAXBWizConfig
		if ( != null) {
			out.write(" name='");
			org.netbeans.modules.xml.jaxb.cfg.schema.Schemas.writeXML(outtrue);
			out.write("'");	// NOI18N
		}
	}
	protected void writeNodeChildren(java.io.Writer outString nodeNameString namespaceString indentjava.util.Map namespaceMapthrows java.io.IOException {
		String nextIndent = indent + "	";
		if ( != null) {
			.writeNode(out"xjc-options"nullnextIndentnamespaceMap);
		}
		if ( != null) {
			.writeNode(out"schema-sources"nullnextIndentnamespaceMap);
		}
		if ( != null) {
			.writeNode(out"bindings"nullnextIndentnamespaceMap);
		}
		if ( != null) {
			.writeNode(out"catalog"nullnextIndentnamespaceMap);
		}
	}
	public void readNode(org.w3c.dom.Node node) {
		readNode(nodenew java.util.HashMap());
	}
	public void readNode(org.w3c.dom.Node nodejava.util.Map namespacePrefixes) {
		if (node.hasAttributes()) {
			org.w3c.dom.Attr attr;
			java.lang.String attrValue;
			boolean firstNamespaceDef = true;
			for (int attrNum = 0; attrNum < attrs.getLength(); ++attrNum) {
				attr = (org.w3c.dom.Attrattrs.item(attrNum);
				String attrName = attr.getName();
				if (attrName.startsWith("xmlns:")) {
					if (firstNamespaceDef) {
						firstNamespaceDef = false;
						// Dup prefix map, so as to not write over previous values, and to make it easy to clear out our entries.
						namespacePrefixes = new java.util.HashMap(namespacePrefixes);
					}
					String attrNSPrefix = attrName.substring(6, attrName.length());
					namespacePrefixes.put(attrNSPrefixattr.getValue());
				}
			}
			readNodeAttributes(nodenamespacePrefixesattrs);
		}
		readNodeChildren(nodenamespacePrefixes);
	}
	protected void readNodeAttributes(org.w3c.dom.Node nodejava.util.Map namespacePrefixesorg.w3c.dom.NamedNodeMap attrs) {
		org.w3c.dom.Attr attr;
		java.lang.String attrValue;
		attr = (org.w3c.dom.Attrattrs.getNamedItem("type");
		if (attr != null) {
			attrValue = attr.getValue();
			 = attrValue;
		}
		attr = (org.w3c.dom.Attrattrs.getNamedItem("package");
		if (attr != null) {
			attrValue = attr.getValue();
			 = attrValue;
		}
		attr = (org.w3c.dom.Attrattrs.getNamedItem("name");
		if (attr != null) {
			attrValue = attr.getValue();
			 = attrValue;
		}
	}
	protected void readNodeChildren(org.w3c.dom.Node nodejava.util.Map namespacePrefixes) {
		org.w3c.dom.NodeList children = node.getChildNodes();
		for (int i = 0, size = children.getLength(); i < size; ++i) {
			org.w3c.dom.Node childNode = children.item(i);
			String childNodeName = (childNode.getLocalName() == null ? childNode.getNodeName().intern() : childNode.getLocalName().intern());
			String childNodeValue = "";
			if (childNode.getFirstChild() != null) {
				childNodeValue = childNode.getFirstChild().getNodeValue();
			}
			if (childNodeName == "xjc-options") {
				.readNode(childNodenamespacePrefixes);
			}
			else if (childNodeName == "schema-sources") {
				.readNode(childNodenamespacePrefixes);
			}
			else if (childNodeName == "bindings") {
				.readNode(childNodenamespacePrefixes);
			}
			else if (childNodeName == "catalog") {
				.readNode(childNodenamespacePrefixes);
			}
			else {
				// Found extra unrecognized childNode
			}
		}
	}
	public void changePropertyByName(String nameObject value) {
		if (name == nullreturn;
		name = name.intern();
		if (name == "type")
		else if (name == "package")
		else if (name == "name")
		else if (name == "xjcOptions")
		else if (name == "schemaSources")
		else if (name == "bindings")
		else if (name == "catalog")
		else
			throw new IllegalArgumentException(name+" is not a valid property name for Schema");
	}
		if (name == "type")
			return getType();
		if (name == "package")
			return getPackage();
		if (name == "name")
			return getName();
		if (name == "xjcOptions")
			return getXjcOptions();
		if (name == "schemaSources")
		if (name == "bindings")
			return getBindings();
		if (name == "catalog")
			return getCatalog();
		throw new IllegalArgumentException(name+" is not a valid property name for Schema");
	}
	public String nameSelf() {
		return "Schema";
	}
	public String nameChild(Object childObj) {
		return nameChild(childObjfalsefalse);
	}

Parameters:
childObj The child object to search for
returnSchemaName Whether or not the schema name should be returned or the property name
Returns:
null if not found
	public String nameChild(Object childObjboolean returnConstNameboolean returnSchemaName) {
		return nameChild(childObjreturnConstNamereturnSchemaNamefalse);
	}

Parameters:
childObj The child object to search for
returnSchemaName Whether or not the schema name should be returned or the property name
Returns:
null if not found
	public String nameChild(Object childObjboolean returnConstNameboolean returnSchemaNameboolean returnXPathName) {
		if (childObj instanceof XjcOptions) {
			XjcOptions child = (XjcOptionschildObj;
			if (child == ) {
				if (returnConstName) {
					return ;
else if (returnSchemaName) {
					return "xjc-options";
else if (returnXPathName) {
					return "xjc-options";
else {
					return "XjcOptions";
				}
			}
		}
		if (childObj instanceof SchemaSources) {
			SchemaSources child = (SchemaSourceschildObj;
			if (child == ) {
				if (returnConstName) {
else if (returnSchemaName) {
					return "schema-sources";
else if (returnXPathName) {
					return "schema-sources";
else {
					return "SchemaSources";
				}
			}
		}
		if (childObj instanceof java.lang.String) {
			java.lang.String child = (java.lang.StringchildObj;
			if (child == ) {
				if (returnConstName) {
					return ;
else if (returnSchemaName) {
					return "type";
else if (returnXPathName) {
					return "@type";
else {
					return "Type";
				}
			}
			if (child == ) {
				if (returnConstName) {
					return ;
else if (returnSchemaName) {
					return "package";
else if (returnXPathName) {
					return "@package";
else {
					return "Package";
				}
			}
			if (child == ) {
				if (returnConstName) {
					return ;
else if (returnSchemaName) {
					return "name";
else if (returnXPathName) {
					return "@name";
else {
					return "Name";
				}
			}
		}
		if (childObj instanceof Catalog) {
			Catalog child = (CatalogchildObj;
			if (child == ) {
				if (returnConstName) {
					return ;
else if (returnSchemaName) {
					return "catalog";
else if (returnXPathName) {
					return "catalog";
else {
					return "Catalog";
				}
			}
		}
		if (childObj instanceof Bindings) {
			Bindings child = (BindingschildObj;
			if (child == ) {
				if (returnConstName) {
					return ;
else if (returnSchemaName) {
					return "bindings";
else if (returnXPathName) {
					return "bindings";
else {
					return "Bindings";
				}
			}
		}
		return null;
	}

Return an array of all of the properties that are beans and are set.
	public java.lang.Object[] childBeans(boolean recursive) {
		java.util.List children = new java.util.LinkedList();
		childBeans(recursivechildren);
		java.lang.Object[] result = new java.lang.Object[children.size()];
		return (java.lang.Object[]) children.toArray(result);
	}

Put all child beans into the beans list.
	public void childBeans(boolean recursivejava.util.List beans) {
		if ( != null) {
			if (recursive) {
				.childBeans(truebeans);
			}
		}
		if ( != null) {
			if (recursive) {
			}
		}
		if ( != null) {
			if (recursive) {
				.childBeans(truebeans);
			}
			beans.add();
		}
		if ( != null) {
			if (recursive) {
				.childBeans(truebeans);
			}
			beans.add();
		}
	}
	public boolean equals(Object o) {
	}
	public boolean equals(org.netbeans.modules.xml.jaxb.cfg.schema.Schema inst) {
		if (inst == this) {
			return true;
		}
		if (inst == null) {
			return false;
		}
		if (!( == null ? inst._Type == null : .equals(inst._Type))) {
			return false;
		}
		if (!( == null ? inst._Package == null : .equals(inst._Package))) {
			return false;
		}
		if (!( == null ? inst._Name == null : .equals(inst._Name))) {
			return false;
		}
		if (!( == null ? inst._XjcOptions == null : .equals(inst._XjcOptions))) {
			return false;
		}
		if (!( == null ? inst._SchemaSources == null : .equals(inst._SchemaSources))) {
			return false;
		}
		if (!( == null ? inst._Bindings == null : .equals(inst._Bindings))) {
			return false;
		}
		if (!( == null ? inst._Catalog == null : .equals(inst._Catalog))) {
			return false;
		}
		return true;
	}
	public int hashCode() {
		int result = 17;
		result = 37*result + ( == null ? 0 : .hashCode());
		result = 37*result + ( == null ? 0 : .hashCode());
		result = 37*result + ( == null ? 0 : .hashCode());
		result = 37*result + ( == null ? 0 : .hashCode());
		result = 37*result + ( == null ? 0 : .hashCode());
		result = 37*result + ( == null ? 0 : .hashCode());
		result = 37*result + ( == null ? 0 : .hashCode());
		return result;
	}
/*
		The following schema file has been used for generation:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://xml.netbeans.org/schema/JAXBWizConfig"
            xmlns:tns="http://xml.netbeans.org/schema/JAXBWizConfig"
            elementFormDefault="qualified">
                
    <xsd:element name="schemas">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="tns:schema" maxOccurs="unbounded" minOccurs="0"/>
            </xsd:sequence>
            <xsd:attribute name="destdir" type="xsd:string"/>
            <xsd:attribute name="projectName" type="xsd:string"/>
            <xsd:attribute name="version" type="xsd:decimal"/>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="schema">
        <xsd:complexType xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <xsd:sequence>
                <xsd:element ref="tns:xjc-options" minOccurs="0"/>
                <xsd:element ref="tns:schema-sources" minOccurs="0"/>
                <xsd:element ref="tns:bindings" minOccurs="0"/>
                <xsd:element ref="tns:catalog" minOccurs="0"/>
            </xsd:sequence>
            <xsd:attribute name="type" type="xsd:string"/>
            <xsd:attribute name="package" type="xsd:string"/>
            <xsd:attribute name="name" type="xsd:string" use="required"/>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="xjc-options">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="tns:xjc-option" maxOccurs="unbounded" minOccurs="0"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="xjc-option">
        <xsd:complexType>
            <xsd:sequence/>
            <xsd:attribute name="name" type="xsd:string"/>
            <xsd:attribute name="value" type="xsd:string"/>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="schema-sources">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="tns:schema-source" maxOccurs="unbounded" minOccurs="0"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="schema-source">
        <xsd:complexType>
            <xsd:sequence/>
            <xsd:attribute name="location" type="xsd:string">
                <xsd:annotation>
                    <xsd:documentation>location is relative to Project Root. origLocation is either local file path or URL</xsd:documentation>
                </xsd:annotation>
            </xsd:attribute>
            <xsd:attribute name="origLocation" type="xsd:string"/>
            <xsd:attribute name="origLocationType" type="xsd:string"/>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="bindings">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element ref="tns:binding" maxOccurs="unbounded" minOccurs="0"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="binding">
        <xsd:complexType>
            <xsd:sequence/>
            <xsd:attribute name="origLocation" type="xsd:string"/>
            <xsd:attribute name="location" type="xsd:string"/>
        </xsd:complexType>
    </xsd:element>
    
    <xsd:element name="catalog">
        <xsd:complexType>
            <xsd:sequence/>
            <xsd:attribute name="location" type="xsd:string"/>
            <xsd:attribute name="origLocation" type="xsd:string"/>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>
*/
New to GrepCode? Check out our FAQ X