private final Set<UsesNodeBuilder> usesNodes = new HashSet<UsesNodeBuilder>();
private boolean resolved;
+ private final static SchemaPath path = new SchemaPath(Collections.<QName> emptyList(), true);
+
AugmentationSchemaBuilderImpl(final String moduleName, final int line, final String augmentTargetStr) {
super(moduleName, line, null);
this.augmentTargetStr = augmentTargetStr;
usesNodes.add(usesBuilder);
}
- /**
- * Always returns null.
- */
@Override
public SchemaPath getPath() {
- return null;
+ return path;
}
@Override
public AugmentationSchema build() {
if (!built) {
// process uses
- for(UsesNodeBuilder use : usesNodes) {
+ for (UsesNodeBuilder use : usesNodes) {
addedChildNodes.addAll(use.getTargetChildren());
addedUnknownNodes.addAll(use.getTargetUnknownNodes());
}