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 XjcOption matches the schema element 'xjc-option'. 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 XjcOption {
 	public static final String NAME = "Name";	// NOI18N
 	public static final String VALUE = "Value";	// NOI18N
 
 	private java.lang.String _Name;
 	private java.lang.String _Value;

Normal starting point constructor.
 
 	public XjcOption() {
 	}

Deep copy
 
 		this(sourcefalse);
 	}

Deep copy

Parameters:
justData just copy the XML relevant data
 
 	public XjcOption(org.netbeans.modules.xml.jaxb.cfg.schema.XjcOption sourceboolean justData) {
 		 = source._Name;
 		 = source._Value;
 	}
 
 	// This attribute is optional
 	public void setName(java.lang.String value) {
 		 = value;
 	}
 
 	public java.lang.String getName() {
 		return ;
 	}
 
 	// This attribute is optional
 	public void setValue(java.lang.String value) {
 		 = value;
 	}
 
 	public java.lang.String getValue() {
 		return ;
	}
	public void writeNode(java.io.Writer outthrows java.io.IOException {
		String myName;
		myName = "xjc-option";
		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);
		writeNodeChildren(outnodeNamenamespaceindentnamespaceMap);
		out.write("/>\n");
	}
	protected void writeNodeAttributes(java.io.Writer outString nodeNameString namespaceString indentjava.util.Map namespaceMapthrows java.io.IOException {
		// 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
		}
		// value is an attribute with namespace http://xml.netbeans.org/schema/JAXBWizConfig
		if ( != null) {
			out.write(" value='");
			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 {
	}
	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("name");
		if (attr != null) {
			attrValue = attr.getValue();
			 = attrValue;
		}
		attr = (org.w3c.dom.Attrattrs.getNamedItem("value");
		if (attr != null) {
			attrValue = attr.getValue();
			 = attrValue;
		}
	}
	protected void readNodeChildren(org.w3c.dom.Node nodejava.util.Map namespacePrefixes) {
	}
	public void changePropertyByName(String nameObject value) {
		if (name == nullreturn;
		name = name.intern();
		if (name == "name")
		else if (name == "value")
		else
			throw new IllegalArgumentException(name+" is not a valid property name for XjcOption");
	}
		if (name == "name")
			return getName();
		if (name == "value")
			return getValue();
		throw new IllegalArgumentException(name+" is not a valid property name for XjcOption");
	}
	public String nameSelf() {
		return "XjcOption";
	}
	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 java.lang.String) {
			java.lang.String child = (java.lang.StringchildObj;
			if (child == ) {
				if (returnConstName) {
					return ;
else if (returnSchemaName) {
					return "name";
else if (returnXPathName) {
					return "@name";
else {
					return "Name";
				}
			}
			if (child == ) {
				if (returnConstName) {
					return ;
else if (returnSchemaName) {
					return "value";
else if (returnXPathName) {
					return "@value";
else {
					return "Value";
				}
			}
		}
		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) {
	}
	public boolean equals(Object o) {
	}
	public boolean equals(org.netbeans.modules.xml.jaxb.cfg.schema.XjcOption inst) {
		if (inst == this) {
			return true;
		}
		if (inst == null) {
			return false;
		}
		if (!( == null ? inst._Name == null : .equals(inst._Name))) {
			return false;
		}
		if (!( == null ? inst._Value == null : .equals(inst._Value))) {
			return false;
		}
		return true;
	}
	public int hashCode() {
		int result = 17;
		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: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