X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=yang%2Fyang-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Fapi%2Ftype%2FRequireInstanceRestrictedTypeDefinition.java;fp=yang%2Fyang-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Fapi%2Ftype%2FRequireInstanceRestrictedTypeDefinition.java;h=b04fd8e9c60a2bcfc8ca25bfb946a55aee240e8c;hb=d6b396379c2630b5aaff6b9f6b0596b922223c62;hp=0000000000000000000000000000000000000000;hpb=f73a7a2f8e504b1aa2842f9633eb88d676cef084;p=yangtools.git diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/type/RequireInstanceRestrictedTypeDefinition.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/type/RequireInstanceRestrictedTypeDefinition.java new file mode 100644 index 0000000000..b04fd8e9c6 --- /dev/null +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/type/RequireInstanceRestrictedTypeDefinition.java @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ +package org.opendaylight.yangtools.yang.model.api.type; + +import org.opendaylight.yangtools.yang.model.api.TypeDefinition; + +/** + * Interface for {@link TypeDefinition}s which can be restricted through a require-instance statement. + * + * @param Concrete {@link TypeDefinition} subinterface + */ +public interface RequireInstanceRestrictedTypeDefinition> extends TypeDefinition { + /** + * Returns true or false which represents argument of require-instance statement. This statement is + * the substatement of the type statement. + * + * @return boolean value which is true if the require-instance statement is true and vice versa + */ + boolean requireInstance(); +}