Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package bpiwowar.experiments;
  
  import java.util.Arrays;
  
  
  public class PackageName implements Comparable<PackageName> {
Construction
 
 	public PackageName(String[] packageName) {
 		super();
 		this. = packageName;
 	}
 
 	public PackageName(PackageName keyint length) {
 		 = new String[length];
 		for(int i = 0; i < lengthi++)
 			[i] = key.packageName[i];
 	}
 
 	public String toString() {
 		return Output.toString(".");
 	}
 	
 	public int getLength() {
 		return .;
 	}

Returns the length of the common prefix
 
 	public int commonPrefixLength(PackageName o) {
 		if (o == null)
 			return 0;
 
 		int min = Math.min(.o.packageName.length);
 		for (int i = 0; i < mini++) {
 			int z = [i].compareTo(o.packageName[i]);
 			if (z != 0)
 				return i;
 		}
 		return min;
 
 	}
 
 	/*
 	 * (non-Javadoc)
 	 * 
 	 * @see java.lang.Object#hashCode()
 	 */
 	public int hashCode() {
 		final int prime = 31;
 		int result = 1;
 		result = prime * result + Arrays.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;
 		}
 		PackageName other = (PackageNameobj;
 		if (!Arrays.equals(other.packageName)) {
 			return false;
 		}
 		return true;
 	}
 
 	public int compareTo(PackageName o) {
 		// Compare package name first
 		int min = Math.min(.o.packageName.length);
 		for (int i = 0; i < mini++) {
 			int z = [i].compareTo(o.packageName[i]);
 			if (z != 0)
 				return z;
 		}
 
 		// The longer one then?
 		int z = . - o.packageName.length;
 		return z;
 	}
New to GrepCode? Check out our FAQ X