1
2
3
4 package org.andromda.cartridges.webservice.metafacades;
5
6 /***
7 * <p>
8 * Represents a parameter modeled on a webservice.
9 * </p>
10 *
11 * Metafacade interface to be used by AndroMDA cartridges.
12 */
13 public interface WebServiceParameter
14 extends org.andromda.metafacades.uml.ParameterFacade
15 {
16
17 /***
18 * Indicates the metafacade type (used for metafacade mappings).
19 *
20 * @return always <code>true</code>
21 */
22 public boolean isWebServiceParameterMetaType();
23
24 /***
25 * <p>
26 * The type name used when calling web service tests.
27 * </p>
28 */
29 public java.lang.String getTestTypeName();
30
31 /***
32 * <p>
33 * Whether or not this webservice parameter is nillable.
34 * </p>
35 */
36 public boolean isNillable();
37
38 }