1
2
3
4
5
6 package gov.nist.secauto.metaschema.core.mdm;
7
8 import gov.nist.secauto.metaschema.core.mdm.impl.DefinitionFlagNodeItem;
9 import gov.nist.secauto.metaschema.core.metapath.StaticContext;
10 import gov.nist.secauto.metaschema.core.metapath.item.atomic.IAnyAtomicItem;
11 import gov.nist.secauto.metaschema.core.metapath.item.node.IFlagNodeItem;
12 import gov.nist.secauto.metaschema.core.model.IFlagDefinition;
13
14 import edu.umd.cs.findbugs.annotations.NonNull;
15
16
17
18
19
20 public interface IDMFlagNodeItem extends IFlagNodeItem, IDMNodeItem {
21
22
23
24
25
26
27
28
29
30
31
32 @NonNull
33 static IDMFlagNodeItem newInstance(
34 @NonNull IFlagDefinition definition,
35 @NonNull IAnyAtomicItem value,
36 @NonNull StaticContext staticContext) {
37 return new DefinitionFlagNodeItem(definition, value, staticContext);
38 }
39 }