Package org.jboss.as.controller
Class PathElement
- java.lang.Object
-
- org.jboss.as.controller.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(PathElement pe)Determine whether the given element matches this element.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. A property matches this element when property name and this key are equal, values are equal or this element value is a wildcard.- Parameters:
property- the property to check- Returns:
trueif the property matches
-
matches
public boolean matches(PathElement pe)
Determine whether the given element matches this element. An element matches this element when keys are equal, values are equal or this element value is a wildcard.- Parameters:
pe- the element to check- Returns:
trueif the element 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
-
-