Code example for Node

Methods: getLocalNamegetNamespaceURIgetNodeNamegetNodeTypegetNodeValuegetPrefix

0
     */ 
    public boolean isEqualNode(Node arg) {
        if (arg == this) {
            return true; 
        } 
        if (arg.getNodeType() != getNodeType()) {
            return false; 
        } 
        // in theory nodeName can't be null but better be careful 
        // who knows what other implementations may be doing?... 
        if (getNodeName() == null) { 
            if (arg.getNodeName() != null) {
                return false; 
            } 
        } 
        else if (!getNodeName().equals(arg.getNodeName())) {
            return false; 
        } 
 
        if (getLocalName() == null) { 
            if (arg.getLocalName() != null) {
                return false; 
            } 
        } 
        else if (!getLocalName().equals(arg.getLocalName())) {
            return false; 
        } 
 
        if (getNamespaceURI() == null) { 
            if (arg.getNamespaceURI() != null) {
                return false; 
            } 
        } 
        else if (!getNamespaceURI().equals(arg.getNamespaceURI())) {
            return false; 
        } 
 
        if (getPrefix() == null) { 
            if (arg.getPrefix() != null) {
                return false; 
            } 
        } 
        else if (!getPrefix().equals(arg.getPrefix())) {
            return false; 
        } 
 
        if (getNodeValue() == null) { 
            if (arg.getNodeValue() != null) {
                return false; 
            } 
        } 
        else if (!getNodeValue().equals(arg.getNodeValue())) {
            return false; 
        } 
 
 
        return true;