public class ManyPattern extends EdgePattern
Pattern that matches Nodes with zero or more edges
that have a given label and target nodes that match a given Pattern.EdgePattern.Range| Constructor and Description |
|---|
ManyPattern(QName l,
Pattern p)
Creates an instance for a givel label and pattern.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
matches(List<Edge> edges)
Indicates whether the pattern matches some of the edges in a given list.
|
String |
name()
Returns the name of the pattern.
|
List<Edge> |
prune(List<Edge> edges)
Returns the edges from a given list which match the pattern.
|
EdgePattern.Range |
range()
Returns the
EdgePattern.Range of the pattern. |
equals, hashCode, isCondition, label, matchLabels, pattern, setAsCondition, setPattern, toString, unsetAsConditionpublic boolean matches(List<Edge> edges)
edges - the list.true if it does, false otherwise.public List<Edge> prune(List<Edge> edges) throws Exception
edges - the list.Exception - if an attempt to match an edge fails with an error.public EdgePattern.Range range()
EdgePattern.Range of the pattern.range in class EdgePatternpublic String name()
name in class EdgePatternCopyright © 2017. All Rights Reserved.