7868675b1e6a40a21d6e14964a0ed218562a8a49
[controller.git] / opendaylight / sal / yang-prototype / code-generator / binding-model-api / src / main / java / org / opendaylight / controller / sal / binding / model / api / AnnotationType.java
1 /*
2  * Copyright (c) 2013 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.controller.sal.binding.model.api;
9
10 import java.util.List;
11
12
13 public interface AnnotationType extends Type {
14     
15     public List<AnnotationType> getAnnotations();
16     
17     public Parameter getParameter(final String paramName);
18     
19     public List<Parameter> getParameters();
20     
21     public List<String> getParameterNames();
22     
23     public boolean containsParameters();
24     
25     interface Parameter {
26         
27         public String getName();
28         
29         public String getValue();
30         
31         public List<String> getValues();
32     }
33 }