/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.gmf.codegen.gmfgen; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Gen Navigator</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getEditorGen <em>Editor Gen</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getContentExtensionID <em>Content Extension ID</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getContentExtensionName <em>Content Extension Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getContentExtensionPriority <em>Content Extension Priority</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getLinkHelperExtensionID <em>Link Helper Extension ID</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getSorterExtensionID <em>Sorter Extension ID</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getActionProviderID <em>Action Provider ID</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getContentProviderClassName <em>Content Provider Class Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getLabelProviderClassName <em>Label Provider Class Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getLinkHelperClassName <em>Link Helper Class Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getSorterClassName <em>Sorter Class Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getActionProviderClassName <em>Action Provider Class Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getAbstractNavigatorItemClassName <em>Abstract Navigator Item Class Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getNavigatorGroupClassName <em>Navigator Group Class Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getNavigatorItemClassName <em>Navigator Item Class Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getUriInputTesterClassName <em>Uri Input Tester Class Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getPackageName <em>Package Name</em>}</li> * <li>{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getChildReferences <em>Child References</em>}</li> * </ul> * </p> * * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator() * @model * @generated */ public interface GenNavigator extends GenDomainModelNavigator { /** * Returns the value of the '<em><b>Editor Gen</b></em>' container reference. * It is bidirectional and its opposite is '{@link org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator#getNavigator <em>Navigator</em>}'. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Editor Gen</em>' container reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Editor Gen</em>' container reference. * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_EditorGen() * @see org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator#getNavigator * @model opposite="navigator" resolveProxies="false" transient="false" changeable="false" * @generated */ GenEditorGenerator getEditorGen(); /** * Returns the value of the '<em><b>Content Extension ID</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Content Extension ID</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Content Extension ID</em>' attribute. * @see #setContentExtensionID(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_ContentExtensionID() * @model * @generated */ String getContentExtensionID(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getContentExtensionID <em>Content Extension ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Content Extension ID</em>' attribute. * @see #getContentExtensionID() * @generated */ void setContentExtensionID(String value); /** * Returns the value of the '<em><b>Content Extension Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Content Extension Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Content Extension Name</em>' attribute. * @see #setContentExtensionName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_ContentExtensionName() * @model * @generated */ String getContentExtensionName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getContentExtensionName <em>Content Extension Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Content Extension Name</em>' attribute. * @see #getContentExtensionName() * @generated */ void setContentExtensionName(String value); /** * Returns the value of the '<em><b>Content Extension Priority</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Content Extension Priority</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Content Extension Priority</em>' attribute. * @see #setContentExtensionPriority(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_ContentExtensionPriority() * @model * @generated */ String getContentExtensionPriority(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getContentExtensionPriority <em>Content Extension Priority</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Content Extension Priority</em>' attribute. * @see #getContentExtensionPriority() * @generated */ void setContentExtensionPriority(String value); /** * Returns the value of the '<em><b>Link Helper Extension ID</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Link Helper Extension ID</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Link Helper Extension ID</em>' attribute. * @see #setLinkHelperExtensionID(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_LinkHelperExtensionID() * @model * @generated */ String getLinkHelperExtensionID(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getLinkHelperExtensionID <em>Link Helper Extension ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Link Helper Extension ID</em>' attribute. * @see #getLinkHelperExtensionID() * @generated */ void setLinkHelperExtensionID(String value); /** * Returns the value of the '<em><b>Sorter Extension ID</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Sorter Extension ID</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Sorter Extension ID</em>' attribute. * @see #setSorterExtensionID(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_SorterExtensionID() * @model * @generated */ String getSorterExtensionID(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getSorterExtensionID <em>Sorter Extension ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Sorter Extension ID</em>' attribute. * @see #getSorterExtensionID() * @generated */ void setSorterExtensionID(String value); /** * Returns the value of the '<em><b>Action Provider ID</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Action Provider ID</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Action Provider ID</em>' attribute. * @see #setActionProviderID(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_ActionProviderID() * @model * @generated */ String getActionProviderID(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getActionProviderID <em>Action Provider ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Action Provider ID</em>' attribute. * @see #getActionProviderID() * @generated */ void setActionProviderID(String value); /** * Returns the value of the '<em><b>Content Provider Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Content Provider Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Content Provider Class Name</em>' attribute. * @see #setContentProviderClassName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_ContentProviderClassName() * @model * @generated */ String getContentProviderClassName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getContentProviderClassName <em>Content Provider Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Content Provider Class Name</em>' attribute. * @see #getContentProviderClassName() * @generated */ void setContentProviderClassName(String value); /** * Returns the value of the '<em><b>Label Provider Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Label Provider Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Label Provider Class Name</em>' attribute. * @see #setLabelProviderClassName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_LabelProviderClassName() * @model * @generated */ String getLabelProviderClassName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getLabelProviderClassName <em>Label Provider Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Label Provider Class Name</em>' attribute. * @see #getLabelProviderClassName() * @generated */ void setLabelProviderClassName(String value); /** * Returns the value of the '<em><b>Link Helper Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Link Helper Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Link Helper Class Name</em>' attribute. * @see #setLinkHelperClassName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_LinkHelperClassName() * @model * @generated */ String getLinkHelperClassName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getLinkHelperClassName <em>Link Helper Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Link Helper Class Name</em>' attribute. * @see #getLinkHelperClassName() * @generated */ void setLinkHelperClassName(String value); /** * Returns the value of the '<em><b>Sorter Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Sorter Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Sorter Class Name</em>' attribute. * @see #setSorterClassName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_SorterClassName() * @model * @generated */ String getSorterClassName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getSorterClassName <em>Sorter Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Sorter Class Name</em>' attribute. * @see #getSorterClassName() * @generated */ void setSorterClassName(String value); /** * Returns the value of the '<em><b>Action Provider Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Action Provider Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Action Provider Class Name</em>' attribute. * @see #setActionProviderClassName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_ActionProviderClassName() * @model * @generated */ String getActionProviderClassName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getActionProviderClassName <em>Action Provider Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Action Provider Class Name</em>' attribute. * @see #getActionProviderClassName() * @generated */ void setActionProviderClassName(String value); /** * Returns the value of the '<em><b>Abstract Navigator Item Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Abstract Navigator Item Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Abstract Navigator Item Class Name</em>' attribute. * @see #setAbstractNavigatorItemClassName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_AbstractNavigatorItemClassName() * @model * @generated */ String getAbstractNavigatorItemClassName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getAbstractNavigatorItemClassName <em>Abstract Navigator Item Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Abstract Navigator Item Class Name</em>' attribute. * @see #getAbstractNavigatorItemClassName() * @generated */ void setAbstractNavigatorItemClassName(String value); /** * Returns the value of the '<em><b>Navigator Group Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Navigator Group Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Navigator Group Class Name</em>' attribute. * @see #setNavigatorGroupClassName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_NavigatorGroupClassName() * @model * @generated */ String getNavigatorGroupClassName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getNavigatorGroupClassName <em>Navigator Group Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Navigator Group Class Name</em>' attribute. * @see #getNavigatorGroupClassName() * @generated */ void setNavigatorGroupClassName(String value); /** * Returns the value of the '<em><b>Navigator Item Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Navigator Item Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Navigator Item Class Name</em>' attribute. * @see #setNavigatorItemClassName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_NavigatorItemClassName() * @model * @generated */ String getNavigatorItemClassName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getNavigatorItemClassName <em>Navigator Item Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Navigator Item Class Name</em>' attribute. * @see #getNavigatorItemClassName() * @generated */ void setNavigatorItemClassName(String value); /** * Returns the value of the '<em><b>Uri Input Tester Class Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Uri Input Tester Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Uri Input Tester Class Name</em>' attribute. * @see #setUriInputTesterClassName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_UriInputTesterClassName() * @model * @generated */ String getUriInputTesterClassName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getUriInputTesterClassName <em>Uri Input Tester Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Uri Input Tester Class Name</em>' attribute. * @see #getUriInputTesterClassName() * @generated */ void setUriInputTesterClassName(String value); /** * Returns the value of the '<em><b>Package Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Package Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Package Name</em>' attribute. * @see #setPackageName(String) * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_PackageName() * @model * @generated */ String getPackageName(); /** * Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigator#getPackageName <em>Package Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Package Name</em>' attribute. * @see #getPackageName() * @generated */ void setPackageName(String value); /** * Returns the value of the '<em><b>Child References</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.gmf.codegen.gmfgen.GenNavigatorChildReference}. * It is bidirectional and its opposite is '{@link org.eclipse.gmf.codegen.gmfgen.GenNavigatorChildReference#getNavigator <em>Navigator</em>}'. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Child References</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Child References</em>' containment reference list. * @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getGenNavigator_ChildReferences() * @see org.eclipse.gmf.codegen.gmfgen.GenNavigatorChildReference#getNavigator * @model opposite="navigator" containment="true" * @generated */ EList<GenNavigatorChildReference> getChildReferences(); /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * @generated */ String getContentProviderQualifiedClassName(); /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * @generated */ String getLabelProviderQualifiedClassName(); /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * @generated */ String getLinkHelperQualifiedClassName(); /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * @generated */ String getSorterQualifiedClassName(); /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * @generated */ String getActionProviderQualifiedClassName(); /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * @generated */ String getAbstractNavigatorItemQualifiedClassName(); /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * @generated */ String getNavigatorGroupQualifiedClassName(); /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * @generated */ String getNavigatorItemQualifiedClassName(); /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @model kind="operation" * @generated */ String getUriInputTesterQualifiedClassName(); } // GenNavigator