All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.seleniumtests.xmldog.NodeDetail Maven / Gradle / Ivy

There is a newer version: 4.23.18
Show newest version
/*
 * Copyright 2015 www.seleniumtests.com
 * 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 com.seleniumtests.xmldog;

import org.w3c.dom.Node;

/**
 * Class that mimics XMLUnit NodeDetail class. Primarily used
 *
 * 

to store the details about the Node being compared */ public class NodeDetail { private Node _node = null; private String _xpath = null; private String _value = null; /** * Constructor. */ public NodeDetail() { } /** * Constructor. * * @param node the Document Node * * @paran xpath the XPath location of the Node */ public NodeDetail(final Node node, final String xpath) { _node = node; _xpath = xpath; } /** * Constructor. * * @param value the value of the Node * @param node the Document Node * * @paran xpath the XPath location of the Node */ public NodeDetail(final String value, final Node node, final String xpath) { _value = value; _node = node; _xpath = xpath; } /** * Gets the Node. * * @return the Document Node */ public Node getNode() { return _node; } /** * Sets the Node. * * @param node the Document Node */ public void setNode(final Node node) { _node = node; } /** * Gets XPath expression for the Node. * * @return the XPath expression for the Node */ public String getXPathLocation() { return _xpath; } /** * Sets XPath expression for the Node. * * @param xpath the XPath expression for the Node */ public void setXPathLocation(final String xpath) { _xpath = xpath; } /** * Gets the value of the Node. * * @return the Node value */ public String getValue() { if (_value == null) { return getNode().getNodeValue(); } return _value; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy