package gov.nasa.jpl.mbee.mdk.docgen.view;
import org.eclipse.emf.ecore.EObject;
/**
* @author dlam
* @model abstract="true"
*/
public interface ViewElement extends EObject {
/**
* @return
* @model
*/
String getId();
/**
* Sets the value of the '
* {@link ViewElement#getId
* <em>Id</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value the new value of the '<em>Id</em>' attribute.
* @generated
* @see #getId()
*/
void setId(String value);
/**
* @return
* @model
*/
String getTitle();
/**
* Sets the value of the '
* {@link ViewElement#getTitle
* <em>Title</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value the new value of the '<em>Title</em>' attribute.
* @generated
* @see #getTitle()
*/
void setTitle(String value);
/**
* @return
* @model
*/
String getFromElementId();
/**
* Sets the value of the '
* {@link ViewElement#getFromElementId
* <em>From Element Id</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @param value the new value of the '<em>From Element Id</em>' attribute.
* @generated
* @see #getFromElementId()
*/
void setFromElementId(String value);
/**
* @return
* @model
*/
FromProperty getFromProperty();
/**
* Sets the value of the '
* {@link ViewElement#getFromProperty
* <em>From Property</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @param value the new value of the '<em>From Property</em>' attribute.
* @generated
* @see FromProperty
* @see #getFromProperty()
*/
void setFromProperty(FromProperty value);
}