Search in sources :

Example 1 with Schema

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;
}
Also used : Schema(org.mule.runtime.module.extension.internal.capability.xml.schema.model.Schema)

Aggregations

Schema (org.mule.runtime.module.extension.internal.capability.xml.schema.model.Schema)1