use of org.mule.runtime.module.extension.internal.capability.xml.schema.model.Schema in project mule by mulesoft.
the class SchemaBuilder method newSchema.
public static SchemaBuilder newSchema(ExtensionModel extensionModel, XmlDslModel xmlDslModel, DslResolvingContext dslContext) {
SchemaBuilder builder = new SchemaBuilder();
builder.extensionModel = extensionModel;
builder.schema = new Schema();
builder.schema.setTargetNamespace(xmlDslModel.getNamespace());
builder.schema.setElementFormDefault(FormChoice.QUALIFIED);
builder.schema.setAttributeFormDefault(FormChoice.UNQUALIFIED);
builder.withDslSyntaxResolver(extensionModel, dslContext).importXmlNamespace().importSpringFrameworkNamespace().importMuleNamespace();
builder.initialiseDelegates();
builder.withImportedTypes(extensionModel.getImportedTypes());
builder.withTypeMapping(extensionModel);
builder.withTypes(extensionModel.getTypes());
return builder;
}
Aggregations