0
|
1 package javax.wadls;
|
|
2
|
|
3 import java.util.List;
|
|
4
|
|
5 /**
|
|
6 * This interface marks a WADL param being allowed to have a
|
|
7 * <code>javax.wadls.ModelReference</code> for SAWADL.
|
|
8 *
|
|
9 * @author Douglas Brewer
|
|
10 */
|
|
11 public interface ModelReferenceExtensible {
|
|
12
|
|
13 /**
|
|
14 * Add a single ModelReference to the Element.
|
|
15 *
|
|
16 * @param modelReference The ModelReference.
|
|
17 */
|
|
18 public void addModelReference(ModelReference modelReference);
|
|
19
|
|
20 /**
|
|
21 * Get the first ModelReference in the list of ModelReferences.
|
|
22 *
|
|
23 * @return The first ModelReference.
|
|
24 */
|
|
25 public ModelReference getModelReference();
|
|
26
|
|
27 /**
|
|
28 * Get all the ModelReferences of the Element.
|
|
29 *
|
|
30 * @return A list of ModelReferences.
|
|
31 */
|
|
32 public List<ModelReference> getModelReferences();
|
|
33
|
|
34 /**
|
|
35 * Set the ModelReferences of this Element.
|
|
36 *
|
|
37 * @param refs The ModelReferences for this Element.
|
|
38 */
|
|
39 public void setModelReferences(List<ModelReference> refs);
|
|
40 }
|