1   
2   
3   
4   
5   
6   package gov.nist.secauto.oscal.lib.metapath.function.library;
7   
8   import gov.nist.secauto.metaschema.core.metapath.function.FunctionLibrary;
9   
10  public class OscalFunctionLibrary
11      extends FunctionLibrary {
12  
13    public OscalFunctionLibrary() {
14      registerFunction(ResolveProfile.SIGNATURE_NO_ARG);
15      registerFunction(ResolveProfile.SIGNATURE_ONE_ARG);
16      registerFunction(HasOscalNamespace.SIGNATURE_ONE_ARG);
17      registerFunction(HasOscalNamespace.SIGNATURE_TWO_ARGS);
18      registerFunction(ResolveReference.SIGNATURE_ONE_ARG);
19      registerFunction(ResolveReference.SIGNATURE_TWO_ARGS);
20  
21      
22      registerFunction(ResolveProfile.SIGNATURE_NO_ARG_METAPATH);
23      registerFunction(ResolveProfile.SIGNATURE_ONE_ARG_METAPATH);
24      registerFunction(HasOscalNamespace.SIGNATURE_ONE_ARG_METAPATH);
25      registerFunction(HasOscalNamespace.SIGNATURE_TWO_ARGS_METAPATH);
26    }
27  }