Class FieldLocation
java.lang.Object
org.assertj.core.api.recursive.comparison.FieldLocation
- All Implemented Interfaces:
Comparable<FieldLocation>
Represents the path to a given field. Immutable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(FieldLocation other) boolean
(package private) FieldLocation
boolean
hasChild
(FieldLocation child) Returns true if this field has the given child (direct or indirect), false otherwise.int
hashCode()
boolean
hasParent
(FieldLocation parent) Returns true if this has the given parent (direct or indirect), false otherwise.(package private) boolean
(package private) boolean
matches
(FieldLocation field) private static String
pathToUseInRules
(List<String> path) (package private) static FieldLocation
toString()
-
Field Details
-
pathToUseInRules
-
decomposedPath
-
-
Constructor Details
-
FieldLocation
-
FieldLocation
-
-
Method Details
-
matches
-
matches
-
getDecomposedPath
-
getPathToUseInRules
-
field
-
compareTo
- Specified by:
compareTo
in interfaceComparable<FieldLocation>
-
equals
-
hashCode
public int hashCode() -
toString
-
shortDescription
-
pathToUseInRules
-
getFieldName
-
rootFieldLocation
-
hasParent
Returns true if this has the given parent (direct or indirect), false otherwise.Examples:
| field | parent | hasParent? ----------------------------------------------- | "name.first" | "name" | true | "name.first.nickname" | "name" | true | "name.first.nickname" | "name.first" | true | "name" | "name" | false | "names" | "name" | false | "nickname" | "name" | false | "name" | "nickname" | false | "first.nickname" | "name" | false
- Parameters:
parent
- the field to check for being a parent- Returns:
- true if this has the given parent (direct or indirect), false otherwise.
-
hasChild
Returns true if this field has the given child (direct or indirect), false otherwise.Examples:
| field | child | hasChild? ----------------------------------------------- | "name" | "name.first" | true | "name" | "name.last" | true | "one" | "one.two.three" | true | "name.first" | "name " | false | "name" | "name" | false | "names" | "name" | false | "nickname" | "name" | false | "name" | "nickname" | false | "first.nickname" | "name" | false
- Parameters:
child
- the field to check for being a child- Returns:
- true if this has the given child (direct or indirect), false otherwise.
-