1
2
3
4
5
6 package gov.nist.secauto.metaschema.databind.model.metaschema;
7
8 import gov.nist.secauto.metaschema.core.configuration.IMutableConfiguration;
9 import gov.nist.secauto.metaschema.core.model.IModuleLoader;
10 import gov.nist.secauto.metaschema.databind.IBindingContext;
11 import gov.nist.secauto.metaschema.databind.IBindingContext.IModuleLoaderStrategy;
12 import gov.nist.secauto.metaschema.databind.SimpleModuleLoaderStrategy;
13 import gov.nist.secauto.metaschema.databind.codegen.DefaultModuleBindingGenerator;
14 import gov.nist.secauto.metaschema.databind.io.DeserializationFeature;
15
16 import edu.umd.cs.findbugs.annotations.NonNull;
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public interface IBindingModuleLoader
32 extends IModuleLoader<IBindingMetaschemaModule>, IMutableConfiguration<DeserializationFeature<?>> {
33
34
35
36
37
38 @NonNull
39 IBindingContext getBindingContext();
40
41
42
43
44 default void allowEntityResolution() {
45 enableFeature(DeserializationFeature.DESERIALIZE_XML_ALLOW_ENTITY_RESOLUTION);
46 }
47 }