Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright: (c) 2004-2011 Mayo Foundation for Medical Education and 
   * Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the
   * triple-shield Mayo logo are trademarks and service marks of MFMER.
   *
   * Except as contained in the copyright notice above, or as used to identify 
   * MFMER as the author of this software, the trade names, trademarks, service
   * marks, or product names of the copyright holder shall not be used in
   * advertising, promotion or otherwise in connection with this software without
  * prior written authorization of the copyright holder.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.twinkql.context;
 
 import  org.springframework.util.Assert;

A Namespace : Name par.

Author(s):
Kevin Peterson
 
 public class Qname {
 	private String namespace;
 	private String localName;

To qname.

Parameters:
qualifiedName the qualified name
defaultNamespace the default namespace
Returns:
the qname
 
 	public static Qname toQname(String qualifiedNameString defaultNamespace){
 		String[] names = StringUtils.split(qualifiedName":");
 		
 		if(names.length == 1){
 			return new Qname(defaultNamespacenames[0]);
 		} else {
 			return new Qname(names[0], names[1]);
 		}	
 	}

To qname.

Parameters:
qualifiedName the qualified name
Returns:
the qname
 
 	public static Qname toQname(String qualifiedName){
 		String[] names = StringUtils.split(qualifiedName":");
 		
 		Assert.isTrue(names.length == 2, 
 				"Error parsing Qualified Name: " + qualifiedName + ". A QualifiedName" +
 						" must be in the format '[namespace]:[localname].");
 
 		return new Qname(names[0], names[1]);
 	}

Instantiates a new qname.

Parameters:
namespace the namespace
localName the local name
 
 	public Qname(String namespaceString localName){
 		super();
 		this. = namespace;
 		this. = localName;
 	}

Gets the namespace.

Returns:
the namespace
 
 	public String getNamespace() {
 		return ;
 	}

Gets the local name.

Returns:
the local name
 
 	public String getLocalName() {
 		return ;
 	}
	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ (( == null) ? 0 : .hashCode());
		result = prime * result
				+ (( == null) ? 0 : .hashCode());
		return result;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Qname other = (Qnameobj;
		if ( == null) {
			if (other.localName != null)
				return false;
else if (!.equals(other.localName))
			return false;
		if ( == null) {
			if (other.namespace != null)
				return false;
else if (!.equals(other.namespace))
			return false;
		return true;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	public String toString(){
		return "Namespace: " + this. + ", LocalName: " + this.;
	}
New to GrepCode? Check out our FAQ X