Package com.epam.healenium.treecomparing
Class NodeBuilder
- java.lang.Object
-
- com.epam.healenium.treecomparing.NodeBuilder
-
-
Constructor Summary
Constructors Constructor Description NodeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods 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)NodeBuildersetMobileAttributes(Map<String,String> attributes)NodeBuildersetOtherAttributes(Map<String,String> otherAttributes)NodeBuildersetTag(String tag)
-
-
-
Method Detail
-
setTag
public NodeBuilder setTag(String tag)
- Parameters:
tag- the html tag of the element- Returns:
- this
-
setIndex
public NodeBuilder setIndex(int index)
- Parameters:
index- element's absolute index related to parent element- Returns:
- this
-
setAttributes
public NodeBuilder setAttributes(Map<String,String> attributes)
- Parameters:
attributes- a map of all attributes, including id and class- Returns:
- this
-
setMobileAttributes
public NodeBuilder setMobileAttributes(Map<String,String> attributes)
-
setId
public NodeBuilder setId(String id)
-
setClasses
public NodeBuilder setClasses(Set<String> classes)
-
setOtherAttributes
public NodeBuilder setOtherAttributes(Map<String,String> otherAttributes)
-
addChild
public NodeBuilder addChild(Node child)
-
addChildren
public NodeBuilder addChildren(List<Node> children)
-
setChildren
public NodeBuilder setChildren(List<Node> children)
-
addContent
public NodeBuilder addContent(String content)
-
setContent
public NodeBuilder setContent(List<String> content)
-
copy
public NodeBuilder copy()
-
build
public Node build()
- Returns:
- a built node
-
-