private final ExtensionDefinitionImpl instance;
private final QName qname;
- private final List<UnknownSchemaNodeBuilder> addedExtensions;
+ private final List<UnknownSchemaNodeBuilder> addedExtensions = new ArrayList<UnknownSchemaNodeBuilder>();
+ private final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
ExtensionBuilder(QName qname) {
this.qname = qname;
instance = new ExtensionDefinitionImpl(qname);
- addedExtensions = new ArrayList<UnknownSchemaNodeBuilder>();
}
@Override
instance.setStatus(status);
}
+ @Override
+ public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownSchemaNodeBuilder) {
+ addedUnknownNodes.add(unknownSchemaNodeBuilder);
+ }
+
private static class ExtensionDefinitionImpl implements ExtensionDefinition {
private final QName qname;
private SchemaPath schemaPath;