1 package org.ocltf.model;
2
3
4 /***
5 * Specifies a "facade" for an underlying attribute.
6 *
7 * @author Chad Brandon
8 */
9 public interface AttributeFacade extends ElementFacade {
10
11 /***
12 * Returns the initial value expression body of the underlying attribute
13 * as a String
14 *
15 * @return String
16 */
17 public String getInitialValue();
18
19 /***
20 * Returns true or false depending on whether or not
21 * an initial value has been defined for the underlying attribute.
22 *
23 * @return boolean - true if an initial value is defined, false otherwise.
24 */
25 public boolean hasInitialValue();
26
27 }