1 /*
2 * SPDX-FileCopyrightText: none
3 * SPDX-License-Identifier: CC0-1.0
4 */
5
6 package gov.nist.secauto.metaschema.core.mdm;
7
8 import gov.nist.secauto.metaschema.core.metapath.item.node.INodeItem;
9 import gov.nist.secauto.metaschema.core.model.IResourceLocation;
10
11 import edu.umd.cs.findbugs.annotations.NonNull;
12
13 /**
14 * Represents a Metapath node item that is backed by a simple Metaschema
15 * module-based data model.
16 */
17 public interface IDMNodeItem extends INodeItem {
18 /**
19 * Provides a means to change the location information for the node item.
20 *
21 * @param location
22 * information about the location of the node within the containing
23 * resource
24 */
25 void setLocation(@NonNull IResourceLocation location);
26 }