X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fmodel%2Fapi%2FTypeComment.java;fp=binding%2Fmdsal-binding-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fmodel%2Fapi%2FTypeComment.java;h=4175218da02b9bd7f81d1113db955f7047fdf1c0;hb=89a12a10b9573dcc84a5636c046cbd0610bc2111;hp=0000000000000000000000000000000000000000;hpb=65200ab6676fc5a3d7efaa28d0309450f0223980;p=mdsal.git diff --git a/binding/mdsal-binding-model-api/src/main/java/org/opendaylight/mdsal/binding/model/api/TypeComment.java b/binding/mdsal-binding-model-api/src/main/java/org/opendaylight/mdsal/binding/model/api/TypeComment.java new file mode 100644 index 0000000000..4175218da0 --- /dev/null +++ b/binding/mdsal-binding-model-api/src/main/java/org/opendaylight/mdsal/binding/model/api/TypeComment.java @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2018 Pantheon Technologies, s.r.o. 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.mdsal.binding.model.api; + +import com.google.common.annotations.Beta; +import org.eclipse.jdt.annotation.NonNullByDefault; +import org.opendaylight.yangtools.concepts.Immutable; + +/** + * Dedicated type for holding a class comment. It exposes a javadoc-encoded string. + * + * @author Robert Varga + */ +@Beta +@FunctionalInterface +@NonNullByDefault +public interface TypeComment extends Immutable { + /** + * Return a javadoc snippet. This snippet is guaranteed to be safe for direct inclusion in a Java block comment. + * + * @return Javadoc snippet. + */ + String getJavadoc(); +}