Package com.epam.healenium.treecomparing
Class NodeBuilder
java.lang.Object
com.epam.healenium.treecomparing.NodeBuilder
public class NodeBuilder extends Object
A builder class for
Node-
Constructor Summary
Constructors Constructor Description NodeBuilder() -
Method Summary
Modifier and Type Method Description NodeBuilderaddChild(Node child)NodeBuilderaddChildren(List<Node> children)NodeBuilderaddContent(String content)Nodebuild()NodeBuildercopy()NodeBuildersetAttributes(Map<String,String> attributes)NodeBuildersetChildren(List<Node> children)NodeBuildersetClasses(Set<String> classes)NodeBuildersetContent(List<String> content)NodeBuildersetId(String id)NodeBuildersetIndex(int index)NodeBuildersetOtherAttributes(Map<String,String> otherAttributes)NodeBuildersetTag(String tag)
-
Constructor Details
-
NodeBuilder
public NodeBuilder()
-
-
Method Details
-
setTag
- Parameters:
tag- the html tag of the element- Returns:
- this
-
setIndex
- Parameters:
index- element's absolute index related to parent element- Returns:
- this
-
setAttributes
- Parameters:
attributes- a map of all attributes, including id and class- Returns:
- this
-
setId
-
setClasses
-
setOtherAttributes
-
addChild
-
addChildren
-
setChildren
-
addContent
-
setContent
-
copy
-
build
- Returns:
- a built node
-