2e1acad7cf2265f5c734710ecd2ec64731dbc277
[yangtools.git] / data / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / SystemLeafSetNode.java
1 /*
2  * Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8 package org.opendaylight.yangtools.yang.data.api.schema;
9
10 /**
11  * Node representing set of simple leaf nodes. Node containing instances of {@link LeafSetEntryNode}.
12  *
13  * <p>
14  * Schema and semantics of this node are described by instance of
15  * {@link org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode}.
16  *
17  * @param <T> Type of leaf node values.
18  */
19 public interface SystemLeafSetNode<T> extends LeafSetNode<T>, OrderingAware.System {
20     @Override
21     @SuppressWarnings("rawtypes")
22     default Class<SystemLeafSetNode> contract() {
23         return SystemLeafSetNode.class;
24     }
25
26     @Override
27     int hashCode();
28
29     @Override
30     boolean equals(Object obj);
31 }