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 }