Package software.amazon.smithy.waiters
Class PathMatcher
- java.lang.Object
-
- software.amazon.smithy.waiters.PathMatcher
-
-
Constructor Summary
Constructors Constructor Description PathMatcher(java.lang.String path, java.lang.String expected, PathComparator comparator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
static PathMatcher
fromNode(Node node)
Creates a new instance from aNode
.PathComparator
getComparator()
Gets the comparison performed on the list.java.lang.String
getExpected()
Gets the expected return value of each element returned by the path.java.lang.String
getPath()
Gets the path to execute.int
hashCode()
Node
toNode()
Converts a value to aNode
.
-
-
-
Constructor Detail
-
PathMatcher
public PathMatcher(java.lang.String path, java.lang.String expected, PathComparator comparator)
- Parameters:
path
- The path to execute.expected
- The expected value of the path.comparator
- Comparison performed on the list value.
-
-
Method Detail
-
getPath
public java.lang.String getPath()
Gets the path to execute.- Returns:
- Returns the path to execute.
-
getExpected
public java.lang.String getExpected()
Gets the expected return value of each element returned by the path.- Returns:
- The return value to compare each result against.
-
getComparator
public PathComparator getComparator()
Gets the comparison performed on the list.- Returns:
- Returns the comparator.
-
fromNode
public static PathMatcher fromNode(Node node)
Creates a new instance from aNode
.- Parameters:
node
- Node tom create the PathMatcher from.- Returns:
- Returns the created PathMatcher.
- Throws:
ExpectationNotMetException
- if the given Node is invalid.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-