1
2
3
4
5
6 package dev.metaschema.core.metapath.cst.path;
7
8 import dev.metaschema.core.metapath.item.node.IDefinitionNodeItem;
9 import edu.umd.cs.findbugs.annotations.NonNull;
10
11
12
13
14
15
16
17
18 class MatchAnyLocalName implements IWildcardMatcher {
19 @NonNull
20 private final String namespace;
21
22
23
24
25
26
27
28 public MatchAnyLocalName(@NonNull String namespace) {
29 this.namespace = namespace;
30 }
31
32 @Override
33 public boolean test(IDefinitionNodeItem<?, ?> item) {
34 return namespace.equals(item.getQName().getNamespace());
35 }
36
37 @Override
38 public String toString() {
39 return namespace + ":*";
40 }
41 }