1 package org.ocltf.model;
2
3
4 /***
5 * Specifies a "facade" for an underlying constraint.
6 *
7 * @author Chad Brandon
8 */
9 public interface ConstraintFacade extends ElementFacade {
10
11 /***
12 * Returns the name of the constraint.
13 *
14 * @return String the name.
15 */
16 public String getName();
17
18 /***
19 * Returns the OCL expression text.
20 *
21 * @return String the body.
22 */
23 public String getBody();
24
25 /***
26 * Returns the constrained element.
27 * @return ElementFacade the constrained element
28 */
29 public ElementFacade getConstrainedElement();
30
31 }