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