Package org.jboss.wildscribe.site
Class PathElement
- java.lang.Object
-
- org.jboss.wildscribe.site.PathElement
-
public class PathElement extends Object
An element of a path specification for matching operations with addresses.- Author:
- Brian Stansberry, David M. Lloyd
-
-
Field Summary
Fields Modifier and Type Field Description static StringWILDCARD_VALUE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)Determine whether this object is equal to another.booleanequals(PathElement other)Determine whether this object is equal to another.StringgetKey()Get the path key.String[]getKeyValuePair()String[]getSegments()StringgetValue()Get the path value.inthashCode()booleanisMultiTarget()booleanisWildcard()Determine whether the value is the wildcard value.booleanmatches(org.jboss.dmr.Property property)Determine whether the given property matches this element.static PathElementpathElement(String key)Construct a new instance with a wildcard value.static PathElementpathElement(String key, String value)Construct a new instance.StringtoString()
-
-
-
Field Detail
-
WILDCARD_VALUE
public static final String WILDCARD_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
pathElement
public static PathElement pathElement(String key)
Construct a new instance with a wildcard value.- Parameters:
key- the path key to match- Returns:
- the new path element
-
pathElement
public static PathElement pathElement(String key, String value)
Construct a new instance.- Parameters:
key- the path key to matchvalue- the path value or wildcard to match- Returns:
- the new path element
-
getKey
public String getKey()
Get the path key.- Returns:
- the path key
-
getValue
public String getValue()
Get the path value.- Returns:
- the path value
-
matches
public boolean matches(org.jboss.dmr.Property property)
Determine whether the given property matches this element.- Parameters:
property- the property to check- Returns:
trueif the property matches
-
isWildcard
public boolean isWildcard()
Determine whether the value is the wildcard value.- Returns:
trueif the value is the wildcard value
-
isMultiTarget
public boolean isMultiTarget()
-
getSegments
public String[] getSegments()
-
getKeyValuePair
public String[] getKeyValuePair()
-
equals
public boolean equals(Object other)
Determine whether this object is equal to another.
-
equals
public boolean equals(PathElement other)
Determine whether this object is equal to another.- Parameters:
other- the other object- Returns:
trueif they are equal,falseotherwise
-
-