@Override public boolean equals(Object object) { if (object instanceof PackageFragmentRootSourceLocation) { PackageFragmentRootSourceLocation root = (PackageFragmentRootSourceLocation)object; if (getPackageFragmentRoot() == null) { return root.getPackageFragmentRoot() == null; } return getPackageFragmentRoot().equals(root.getPackageFragmentRoot()); } return false; }
@Override public boolean equals(Object object) { if (object instanceof PackageFragmentRootSourceLocation) { PackageFragmentRootSourceLocation root = (PackageFragmentRootSourceLocation)object; if (getPackageFragmentRoot() == null) { return root.getPackageFragmentRoot() == null; } return getPackageFragmentRoot().equals(root.getPackageFragmentRoot()); } return false; }
@Override public int hashCode() { if (getPackageFragmentRoot() == null) { return getClass().hashCode(); } return getPackageFragmentRoot().hashCode(); } }
@Override public int hashCode() { if (getPackageFragmentRoot() == null) { return getClass().hashCode(); } return getPackageFragmentRoot().hashCode(); } }
@Override public String getMemento() throws CoreException { Document doc = DebugPlugin.newDocument(); Element node = doc.createElement("javaPackageFragmentRootSourceLocation"); //$NON-NLS-1$ doc.appendChild(node); String handle = ""; //$NON-NLS-1$ if (getPackageFragmentRoot() != null) { handle = getPackageFragmentRoot().getHandleIdentifier(); } node.setAttribute("handleId", handle); //$NON-NLS-1$ return DebugPlugin.serializeDocument(doc); }
@Override public String getMemento() throws CoreException { Document doc = DebugPlugin.newDocument(); Element node = doc.createElement("javaPackageFragmentRootSourceLocation"); //$NON-NLS-1$ doc.appendChild(node); String handle = ""; //$NON-NLS-1$ if (getPackageFragmentRoot() != null) { handle = getPackageFragmentRoot().getHandleIdentifier(); } node.setAttribute("handleId", handle); //$NON-NLS-1$ return DebugPlugin.serializeDocument(doc); }
@Override public Object findSourceElement(String name) throws CoreException { if (name != null && getPackageFragmentRoot() != null) { IPackageFragment pkg = null; int index = name.lastIndexOf('.'); if (index >= 0) { String fragment = name.substring(0, index); pkg = getPackageFragmentRoot().getPackageFragment(fragment); name = name.substring(index + 1); } else { pkg = getPackageFragmentRoot().getPackageFragment(""); //$NON-NLS-1$
@Override public Object findSourceElement(String name) throws CoreException { if (name != null && getPackageFragmentRoot() != null) { IPackageFragment pkg = null; int index = name.lastIndexOf('.'); if (index >= 0) { String fragment = name.substring(0, index); pkg = getPackageFragmentRoot().getPackageFragment(fragment); name = name.substring(index + 1); } else { pkg = getPackageFragmentRoot().getPackageFragment(""); //$NON-NLS-1$