/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.jboss.tools.smooks.model.freemarker;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.jboss.tools.smooks.model.common.CommonPackage;
import org.jboss.tools.smooks.model.smooks.SmooksPackage;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* FreeMarker Templating Configuration
* <!-- end-model-doc -->
* @see org.jboss.tools.smooks.model.freemarker.FreemarkerFactory
* @model kind="package"
* @generated
*/
public interface FreemarkerPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "freemarker"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "ftl"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
FreemarkerPackage eINSTANCE = org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl.init();
/**
* The meta object id for the '{@link org.jboss.tools.smooks.model.freemarker.impl.BindToImpl <em>Bind To</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.BindToImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getBindTo()
* @generated
*/
int BIND_TO = 0;
/**
* The feature id for the '<em><b>Mixed</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BIND_TO__MIXED = CommonPackage.ABSTRACT_ANY_TYPE__MIXED;
/**
* The feature id for the '<em><b>Any</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BIND_TO__ANY = CommonPackage.ABSTRACT_ANY_TYPE__ANY;
/**
* The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BIND_TO__ANY_ATTRIBUTE = CommonPackage.ABSTRACT_ANY_TYPE__ANY_ATTRIBUTE;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BIND_TO__ID = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Bind To</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BIND_TO_FEATURE_COUNT = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.jboss.tools.smooks.model.freemarker.impl.DocumentRootImpl <em>Document Root</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.DocumentRootImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getDocumentRoot()
* @generated
*/
int DOCUMENT_ROOT = 1;
/**
* The feature id for the '<em><b>Mixed</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__MIXED = 0;
/**
* The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
/**
* The feature id for the '<em><b>XSI Schema Location</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
/**
* The feature id for the '<em><b>Freemarker</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__FREEMARKER = 3;
/**
* The number of structural features of the '<em>Document Root</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.jboss.tools.smooks.model.freemarker.impl.FreemarkerImpl <em>Freemarker</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getFreemarker()
* @generated
*/
int FREEMARKER = 2;
/**
* The feature id for the '<em><b>Mixed</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__MIXED = SmooksPackage.ELEMENT_VISITOR__MIXED;
/**
* The feature id for the '<em><b>Any</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__ANY = SmooksPackage.ELEMENT_VISITOR__ANY;
/**
* The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__ANY_ATTRIBUTE = SmooksPackage.ELEMENT_VISITOR__ANY_ATTRIBUTE;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__CONDITION = SmooksPackage.ELEMENT_VISITOR__CONDITION;
/**
* The feature id for the '<em><b>Target Profile</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__TARGET_PROFILE = SmooksPackage.ELEMENT_VISITOR__TARGET_PROFILE;
/**
* The feature id for the '<em><b>Template</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__TEMPLATE = SmooksPackage.ELEMENT_VISITOR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Use</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__USE = SmooksPackage.ELEMENT_VISITOR_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Param</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__PARAM = SmooksPackage.ELEMENT_VISITOR_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Apply Before</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__APPLY_BEFORE = SmooksPackage.ELEMENT_VISITOR_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Apply On Element</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__APPLY_ON_ELEMENT = SmooksPackage.ELEMENT_VISITOR_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Apply On Element NS</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER__APPLY_ON_ELEMENT_NS = SmooksPackage.ELEMENT_VISITOR_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Freemarker</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREEMARKER_FEATURE_COUNT = SmooksPackage.ELEMENT_VISITOR_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.jboss.tools.smooks.model.freemarker.impl.InlineImpl <em>Inline</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.InlineImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getInline()
* @generated
*/
int INLINE = 3;
/**
* The feature id for the '<em><b>Mixed</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INLINE__MIXED = CommonPackage.ABSTRACT_ANY_TYPE__MIXED;
/**
* The feature id for the '<em><b>Any</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INLINE__ANY = CommonPackage.ABSTRACT_ANY_TYPE__ANY;
/**
* The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INLINE__ANY_ATTRIBUTE = CommonPackage.ABSTRACT_ANY_TYPE__ANY_ATTRIBUTE;
/**
* The feature id for the '<em><b>Directive</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INLINE__DIRECTIVE = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Inline</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INLINE_FEATURE_COUNT = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.jboss.tools.smooks.model.freemarker.impl.OutputToImpl <em>Output To</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.OutputToImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getOutputTo()
* @generated
*/
int OUTPUT_TO = 4;
/**
* The feature id for the '<em><b>Mixed</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OUTPUT_TO__MIXED = CommonPackage.ABSTRACT_ANY_TYPE__MIXED;
/**
* The feature id for the '<em><b>Any</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OUTPUT_TO__ANY = CommonPackage.ABSTRACT_ANY_TYPE__ANY;
/**
* The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OUTPUT_TO__ANY_ATTRIBUTE = CommonPackage.ABSTRACT_ANY_TYPE__ANY_ATTRIBUTE;
/**
* The feature id for the '<em><b>Output Stream Resource</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OUTPUT_TO__OUTPUT_STREAM_RESOURCE = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Output To</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OUTPUT_TO_FEATURE_COUNT = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.jboss.tools.smooks.model.freemarker.impl.TemplateImpl <em>Template</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.TemplateImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getTemplate()
* @generated
*/
int TEMPLATE = 5;
/**
* The feature id for the '<em><b>Mixed</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE__MIXED = CommonPackage.ABSTRACT_ANY_TYPE__MIXED;
/**
* The feature id for the '<em><b>Any</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE__ANY = CommonPackage.ABSTRACT_ANY_TYPE__ANY;
/**
* The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE__ANY_ATTRIBUTE = CommonPackage.ABSTRACT_ANY_TYPE__ANY_ATTRIBUTE;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE__VALUE = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Encoding</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE__ENCODING = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Template</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE_FEATURE_COUNT = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.jboss.tools.smooks.model.freemarker.impl.UseImpl <em>Use</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.UseImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getUse()
* @generated
*/
int USE = 6;
/**
* The feature id for the '<em><b>Mixed</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int USE__MIXED = CommonPackage.ABSTRACT_ANY_TYPE__MIXED;
/**
* The feature id for the '<em><b>Any</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int USE__ANY = CommonPackage.ABSTRACT_ANY_TYPE__ANY;
/**
* The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int USE__ANY_ATTRIBUTE = CommonPackage.ABSTRACT_ANY_TYPE__ANY_ATTRIBUTE;
/**
* The feature id for the '<em><b>Inline</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int USE__INLINE = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Bind To</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int USE__BIND_TO = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Output To</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int USE__OUTPUT_TO = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Use</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int USE_FEATURE_COUNT = CommonPackage.ABSTRACT_ANY_TYPE_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.jboss.tools.smooks.model.freemarker.InlineDirective <em>Inline Directive</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.InlineDirective
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getInlineDirective()
* @generated
*/
int INLINE_DIRECTIVE = 7;
/**
* The meta object id for the '<em>Inline Directive Object</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.InlineDirective
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getInlineDirectiveObject()
* @generated
*/
int INLINE_DIRECTIVE_OBJECT = 8;
/**
* Returns the meta object for class '{@link org.jboss.tools.smooks.model.freemarker.BindTo <em>Bind To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bind To</em>'.
* @see org.jboss.tools.smooks.model.freemarker.BindTo
* @generated
*/
EClass getBindTo();
/**
* Returns the meta object for the attribute '{@link org.jboss.tools.smooks.model.freemarker.BindTo#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.jboss.tools.smooks.model.freemarker.BindTo#getId()
* @see #getBindTo()
* @generated
*/
EAttribute getBindTo_Id();
/**
* Returns the meta object for class '{@link org.jboss.tools.smooks.model.freemarker.DocumentRoot <em>Document Root</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Document Root</em>'.
* @see org.jboss.tools.smooks.model.freemarker.DocumentRoot
* @generated
*/
EClass getDocumentRoot();
/**
* Returns the meta object for the attribute list '{@link org.jboss.tools.smooks.model.freemarker.DocumentRoot#getMixed <em>Mixed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Mixed</em>'.
* @see org.jboss.tools.smooks.model.freemarker.DocumentRoot#getMixed()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Mixed();
/**
* Returns the meta object for the map '{@link org.jboss.tools.smooks.model.freemarker.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
* @see org.jboss.tools.smooks.model.freemarker.DocumentRoot#getXMLNSPrefixMap()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_XMLNSPrefixMap();
/**
* Returns the meta object for the map '{@link org.jboss.tools.smooks.model.freemarker.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>XSI Schema Location</em>'.
* @see org.jboss.tools.smooks.model.freemarker.DocumentRoot#getXSISchemaLocation()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_XSISchemaLocation();
/**
* Returns the meta object for the containment reference '{@link org.jboss.tools.smooks.model.freemarker.DocumentRoot#getFreemarker <em>Freemarker</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Freemarker</em>'.
* @see org.jboss.tools.smooks.model.freemarker.DocumentRoot#getFreemarker()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_Freemarker();
/**
* Returns the meta object for class '{@link org.jboss.tools.smooks.model.freemarker.Freemarker <em>Freemarker</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Freemarker</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Freemarker
* @generated
*/
EClass getFreemarker();
/**
* Returns the meta object for the containment reference '{@link org.jboss.tools.smooks.model.freemarker.Freemarker#getTemplate <em>Template</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Template</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Freemarker#getTemplate()
* @see #getFreemarker()
* @generated
*/
EReference getFreemarker_Template();
/**
* Returns the meta object for the containment reference '{@link org.jboss.tools.smooks.model.freemarker.Freemarker#getUse <em>Use</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Use</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Freemarker#getUse()
* @see #getFreemarker()
* @generated
*/
EReference getFreemarker_Use();
/**
* Returns the meta object for the containment reference list '{@link org.jboss.tools.smooks.model.freemarker.Freemarker#getParam <em>Param</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Param</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Freemarker#getParam()
* @see #getFreemarker()
* @generated
*/
EReference getFreemarker_Param();
/**
* Returns the meta object for the attribute '{@link org.jboss.tools.smooks.model.freemarker.Freemarker#isApplyBefore <em>Apply Before</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Apply Before</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Freemarker#isApplyBefore()
* @see #getFreemarker()
* @generated
*/
EAttribute getFreemarker_ApplyBefore();
/**
* Returns the meta object for the attribute '{@link org.jboss.tools.smooks.model.freemarker.Freemarker#getApplyOnElement <em>Apply On Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Apply On Element</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Freemarker#getApplyOnElement()
* @see #getFreemarker()
* @generated
*/
EAttribute getFreemarker_ApplyOnElement();
/**
* Returns the meta object for the attribute '{@link org.jboss.tools.smooks.model.freemarker.Freemarker#getApplyOnElementNS <em>Apply On Element NS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Apply On Element NS</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Freemarker#getApplyOnElementNS()
* @see #getFreemarker()
* @generated
*/
EAttribute getFreemarker_ApplyOnElementNS();
/**
* Returns the meta object for class '{@link org.jboss.tools.smooks.model.freemarker.Inline <em>Inline</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Inline</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Inline
* @generated
*/
EClass getInline();
/**
* Returns the meta object for the attribute '{@link org.jboss.tools.smooks.model.freemarker.Inline#getDirective <em>Directive</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Directive</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Inline#getDirective()
* @see #getInline()
* @generated
*/
EAttribute getInline_Directive();
/**
* Returns the meta object for class '{@link org.jboss.tools.smooks.model.freemarker.OutputTo <em>Output To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Output To</em>'.
* @see org.jboss.tools.smooks.model.freemarker.OutputTo
* @generated
*/
EClass getOutputTo();
/**
* Returns the meta object for the attribute '{@link org.jboss.tools.smooks.model.freemarker.OutputTo#getOutputStreamResource <em>Output Stream Resource</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Output Stream Resource</em>'.
* @see org.jboss.tools.smooks.model.freemarker.OutputTo#getOutputStreamResource()
* @see #getOutputTo()
* @generated
*/
EAttribute getOutputTo_OutputStreamResource();
/**
* Returns the meta object for class '{@link org.jboss.tools.smooks.model.freemarker.Template <em>Template</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Template</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Template
* @generated
*/
EClass getTemplate();
/**
* Returns the meta object for the attribute '{@link org.jboss.tools.smooks.model.freemarker.Template#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Template#getValue()
* @see #getTemplate()
* @generated
*/
EAttribute getTemplate_Value();
/**
* Returns the meta object for the attribute '{@link org.jboss.tools.smooks.model.freemarker.Template#getEncoding <em>Encoding</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Encoding</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Template#getEncoding()
* @see #getTemplate()
* @generated
*/
EAttribute getTemplate_Encoding();
/**
* Returns the meta object for class '{@link org.jboss.tools.smooks.model.freemarker.Use <em>Use</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Use</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Use
* @generated
*/
EClass getUse();
/**
* Returns the meta object for the containment reference '{@link org.jboss.tools.smooks.model.freemarker.Use#getInline <em>Inline</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Inline</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Use#getInline()
* @see #getUse()
* @generated
*/
EReference getUse_Inline();
/**
* Returns the meta object for the containment reference '{@link org.jboss.tools.smooks.model.freemarker.Use#getBindTo <em>Bind To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Bind To</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Use#getBindTo()
* @see #getUse()
* @generated
*/
EReference getUse_BindTo();
/**
* Returns the meta object for the containment reference '{@link org.jboss.tools.smooks.model.freemarker.Use#getOutputTo <em>Output To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Output To</em>'.
* @see org.jboss.tools.smooks.model.freemarker.Use#getOutputTo()
* @see #getUse()
* @generated
*/
EReference getUse_OutputTo();
/**
* Returns the meta object for enum '{@link org.jboss.tools.smooks.model.freemarker.InlineDirective <em>Inline Directive</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Inline Directive</em>'.
* @see org.jboss.tools.smooks.model.freemarker.InlineDirective
* @generated
*/
EEnum getInlineDirective();
/**
* Returns the meta object for data type '{@link org.jboss.tools.smooks.model.freemarker.InlineDirective <em>Inline Directive Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Inline Directive Object</em>'.
* @see org.jboss.tools.smooks.model.freemarker.InlineDirective
* @model instanceClass="freemarker.InlineDirective"
* extendedMetaData="name='inlineDirective:Object' baseType='inlineDirective'"
* @generated
*/
EDataType getInlineDirectiveObject();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
FreemarkerFactory getFreemarkerFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.jboss.tools.smooks.model.freemarker.impl.BindToImpl <em>Bind To</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.BindToImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getBindTo()
* @generated
*/
EClass BIND_TO = eINSTANCE.getBindTo();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BIND_TO__ID = eINSTANCE.getBindTo_Id();
/**
* The meta object literal for the '{@link org.jboss.tools.smooks.model.freemarker.impl.DocumentRootImpl <em>Document Root</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.DocumentRootImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getDocumentRoot()
* @generated
*/
EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();
/**
* The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();
/**
* The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();
/**
* The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();
/**
* The meta object literal for the '<em><b>Freemarker</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DOCUMENT_ROOT__FREEMARKER = eINSTANCE.getDocumentRoot_Freemarker();
/**
* The meta object literal for the '{@link org.jboss.tools.smooks.model.freemarker.impl.FreemarkerImpl <em>Freemarker</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getFreemarker()
* @generated
*/
EClass FREEMARKER = eINSTANCE.getFreemarker();
/**
* The meta object literal for the '<em><b>Template</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FREEMARKER__TEMPLATE = eINSTANCE.getFreemarker_Template();
/**
* The meta object literal for the '<em><b>Use</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FREEMARKER__USE = eINSTANCE.getFreemarker_Use();
/**
* The meta object literal for the '<em><b>Param</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FREEMARKER__PARAM = eINSTANCE.getFreemarker_Param();
/**
* The meta object literal for the '<em><b>Apply Before</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FREEMARKER__APPLY_BEFORE = eINSTANCE.getFreemarker_ApplyBefore();
/**
* The meta object literal for the '<em><b>Apply On Element</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FREEMARKER__APPLY_ON_ELEMENT = eINSTANCE.getFreemarker_ApplyOnElement();
/**
* The meta object literal for the '<em><b>Apply On Element NS</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FREEMARKER__APPLY_ON_ELEMENT_NS = eINSTANCE.getFreemarker_ApplyOnElementNS();
/**
* The meta object literal for the '{@link org.jboss.tools.smooks.model.freemarker.impl.InlineImpl <em>Inline</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.InlineImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getInline()
* @generated
*/
EClass INLINE = eINSTANCE.getInline();
/**
* The meta object literal for the '<em><b>Directive</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INLINE__DIRECTIVE = eINSTANCE.getInline_Directive();
/**
* The meta object literal for the '{@link org.jboss.tools.smooks.model.freemarker.impl.OutputToImpl <em>Output To</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.OutputToImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getOutputTo()
* @generated
*/
EClass OUTPUT_TO = eINSTANCE.getOutputTo();
/**
* The meta object literal for the '<em><b>Output Stream Resource</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OUTPUT_TO__OUTPUT_STREAM_RESOURCE = eINSTANCE.getOutputTo_OutputStreamResource();
/**
* The meta object literal for the '{@link org.jboss.tools.smooks.model.freemarker.impl.TemplateImpl <em>Template</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.TemplateImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getTemplate()
* @generated
*/
EClass TEMPLATE = eINSTANCE.getTemplate();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TEMPLATE__VALUE = eINSTANCE.getTemplate_Value();
/**
* The meta object literal for the '<em><b>Encoding</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TEMPLATE__ENCODING = eINSTANCE.getTemplate_Encoding();
/**
* The meta object literal for the '{@link org.jboss.tools.smooks.model.freemarker.impl.UseImpl <em>Use</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.impl.UseImpl
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getUse()
* @generated
*/
EClass USE = eINSTANCE.getUse();
/**
* The meta object literal for the '<em><b>Inline</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference USE__INLINE = eINSTANCE.getUse_Inline();
/**
* The meta object literal for the '<em><b>Bind To</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference USE__BIND_TO = eINSTANCE.getUse_BindTo();
/**
* The meta object literal for the '<em><b>Output To</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference USE__OUTPUT_TO = eINSTANCE.getUse_OutputTo();
/**
* The meta object literal for the '{@link org.jboss.tools.smooks.model.freemarker.InlineDirective <em>Inline Directive</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.InlineDirective
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getInlineDirective()
* @generated
*/
EEnum INLINE_DIRECTIVE = eINSTANCE.getInlineDirective();
/**
* The meta object literal for the '<em>Inline Directive Object</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.jboss.tools.smooks.model.freemarker.InlineDirective
* @see org.jboss.tools.smooks.model.freemarker.impl.FreemarkerPackageImpl#getInlineDirectiveObject()
* @generated
*/
EDataType INLINE_DIRECTIVE_OBJECT = eINSTANCE.getInlineDirectiveObject();
}
} //FreemarkerPackage