blob: d1a0597a6fbb852696afb17494f74df703cbc2a0 [file] [log] [blame]
/**
* Copyright (c) 2007 Oracle Corporation
*
* $Id: PaletteInfo.java,v 1.3 2008/11/18 22:23:54 gkessler Exp $
*/
package org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Palette Info</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getId <em>Id</em>}</li>
* <li>{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getTag <em>Tag</em>}</li>
* <li>{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getDisplayLabel <em>Display Label</em>}</li>
* <li>{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getDescription <em>Description</em>}</li>
* <li>{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getExpert <em>Expert</em>}</li>
* <li>{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getHidden <em>Hidden</em>}</li>
* <li>{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getSmallIcon <em>Small Icon</em>}</li>
* <li>{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getLargeIcon <em>Large Icon</em>}</li>
* <li>{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getTagCreation <em>Tag Creation</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo()
* @model
* @generated
*/
public interface PaletteInfo extends EObject {
/**
* the trait id name
*/
public static final String TRAIT_ID = "paletteInfo"; //$NON-NLS-1$
/**
* the display label name
*/
public static final String TRAIT_DISPLAY_LABEL = "display-label"; //$NON-NLS-1$
/**
* the trait description name
*/
public static final String TRAIT_DESCRIPTION = "description"; //$NON-NLS-1$
/**
* the expert trait
*/
public static final String TRAIT_IS_EXPERT = "expert"; //$NON-NLS-1$
/**
* the hiddent trait
*/
public static final String TRAIT_IS_HIDDEN = "hidden"; //$NON-NLS-1$
/**
* the small icon trait
*/
public static final String TRAIT_SMALL_ICON = "small-icon"; //$NON-NLS-1$
/**
* the large icon trait
*/
public static final String TRAIT_LARGE_ICON = "large-icon"; //$NON-NLS-1$
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String copyright = "Copyright (c) 2007 Oracle Corporation"; //$NON-NLS-1$
/**
* Returns the value of the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>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>Id</em>' attribute.
* @see #setId(String)
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo_Id()
* @model required="true"
* @generated
*/
String getId();
/**
* Sets the value of the '{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getId <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Id</em>' attribute.
* @see #getId()
* @generated
*/
void setId(String value);
/**
* Returns the value of the '<em><b>Tag</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tag</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tag</em>' attribute.
* @see #setTag(String)
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo_Tag()
* @model
* @generated
*/
String getTag();
/**
* Sets the value of the '{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getTag <em>Tag</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tag</em>' attribute.
* @see #getTag()
* @generated
*/
void setTag(String value);
/**
* Returns the value of the '<em><b>Display Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Display Label</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Display Label</em>' attribute.
* @see #setDisplayLabel(String)
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo_DisplayLabel()
* @model extendedMetaData="kind='element' name='display-label'"
* @generated
*/
String getDisplayLabel();
/**
* Sets the value of the '{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getDisplayLabel <em>Display Label</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Display Label</em>' attribute.
* @see #getDisplayLabel()
* @generated
*/
void setDisplayLabel(String value);
/**
* Returns the value of the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Description</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Description</em>' attribute.
* @see #setDescription(String)
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo_Description()
* @model extendedMetaData="kind='element'"
* @generated
*/
String getDescription();
/**
* Sets the value of the '{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getDescription <em>Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Description</em>' attribute.
* @see #getDescription()
* @generated
*/
void setDescription(String value);
/**
* Returns the value of the '<em><b>Expert</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Expert</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Expert</em>' attribute.
* @see #setExpert(Boolean)
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo_Expert()
* @model extendedMetaData="kind='element'"
* @generated
*/
Boolean getExpert();
/**
* Sets the value of the '{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getExpert <em>Expert</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Expert</em>' attribute.
* @see #getExpert()
* @generated
*/
void setExpert(Boolean value);
/**
* Returns the value of the '<em><b>Hidden</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hidden</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Hidden</em>' attribute.
* @see #setHidden(Boolean)
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo_Hidden()
* @model extendedMetaData="kind='element'"
* @generated
*/
Boolean getHidden();
/**
* Sets the value of the '{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getHidden <em>Hidden</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hidden</em>' attribute.
* @see #getHidden()
* @generated
*/
void setHidden(Boolean value);
/**
* Returns the value of the '<em><b>Small Icon</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Small Icon</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Small Icon</em>' attribute.
* @see #setSmallIcon(String)
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo_SmallIcon()
* @model extendedMetaData="kind='element' name='small-icon'"
* @generated
*/
String getSmallIcon();
/**
* Sets the value of the '{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getSmallIcon <em>Small Icon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Small Icon</em>' attribute.
* @see #getSmallIcon()
* @generated
*/
void setSmallIcon(String value);
/**
* Returns the value of the '<em><b>Large Icon</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Large Icon</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Large Icon</em>' attribute.
* @see #setLargeIcon(String)
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo_LargeIcon()
* @model extendedMetaData="kind='element' name='large-icon'"
* @generated
*/
String getLargeIcon();
/**
* Sets the value of the '{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getLargeIcon <em>Large Icon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Large Icon</em>' attribute.
* @see #getLargeIcon()
* @generated
*/
void setLargeIcon(String value);
/**
* Returns the value of the '<em><b>Tag Creation</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tag Creation</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tag Creation</em>' reference.
* @see #setTagCreation(TagCreationInfo)
* @see org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage#getPaletteInfo_TagCreation()
* @model extendedMetaData="kind='element' name='tag-create'"
* @generated
*/
TagCreationInfo getTagCreation();
/**
* Sets the value of the '{@link org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo#getTagCreation <em>Tag Creation</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tag Creation</em>' reference.
* @see #getTagCreation()
* @generated
*/
void setTagCreation(TagCreationInfo value);
/**
* <!-- begin-user-doc -->
* @return true if is expert
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
boolean isExpert();
/**
* <!-- begin-user-doc -->
* @return true if is hidden
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
boolean isHidden();
} // PaletteInfo