/** * <copyright> * </copyright> * * $Id$ */ package org.flowerplatform.emf_model.notation; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Expandable Node</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.flowerplatform.emf_model.notation.ExpandableNode#isExpanded <em>Expanded</em>}</li> * <li>{@link org.flowerplatform.emf_model.notation.ExpandableNode#isHasChildren <em>Has Children</em>}</li> * <li>{@link org.flowerplatform.emf_model.notation.ExpandableNode#getTemplate <em>Template</em>}</li> * </ul> * </p> * * @see org.flowerplatform.emf_model.notation.NotationPackage#getExpandableNode() * @model * @generated */ public interface ExpandableNode extends Node { /** * Returns the value of the '<em><b>Expanded</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Expanded</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Expanded</em>' attribute. * @see #setExpanded(boolean) * @see org.flowerplatform.emf_model.notation.NotationPackage#getExpandableNode_Expanded() * @model * @generated */ boolean isExpanded(); /** * Sets the value of the '{@link org.flowerplatform.emf_model.notation.ExpandableNode#isExpanded <em>Expanded</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Expanded</em>' attribute. * @see #isExpanded() * @generated */ void setExpanded(boolean value); /** * Returns the value of the '<em><b>Has Children</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Has Children</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Has Children</em>' attribute. * @see #setHasChildren(boolean) * @see org.flowerplatform.emf_model.notation.NotationPackage#getExpandableNode_HasChildren() * @model * @generated */ boolean isHasChildren(); /** * Sets the value of the '{@link org.flowerplatform.emf_model.notation.ExpandableNode#isHasChildren <em>Has Children</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Has Children</em>' attribute. * @see #isHasChildren() * @generated */ void setHasChildren(boolean value); /** * Returns the value of the '<em><b>Template</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Template</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Template</em>' attribute. * @see #setTemplate(String) * @see org.flowerplatform.emf_model.notation.NotationPackage#getExpandableNode_Template() * @model * @generated */ String getTemplate(); /** * Sets the value of the '{@link org.flowerplatform.emf_model.notation.ExpandableNode#getTemplate <em>Template</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Template</em>' attribute. * @see #getTemplate() * @generated */ void setTemplate(String value); } // ExpandableNode