/*************************************************************************************************** * Copyright (c) 2005, 2006 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation * Oracle Corporation - revision **************************************************************************************************/ package org.eclipse.jst.jsf.facesconfig.emf; import org.eclipse.emf.common.util.EMap; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.util.FeatureMap; /** * * A representation of the model object 'Document Root'. * * *

* The following features are supported: *

*

* * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot() * @model extendedMetaData="name='' kind='mixed'" * @generated */ public interface DocumentRoot extends EObject { /** * * * @generated */ String copyright = "Copyright (c) 2005, 2006 IBM Corporation and others"; /** * Returns the value of the 'Mixed' attribute list. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * *

* If the meaning of the 'Mixed' attribute list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Mixed' attribute list. * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Mixed() * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" * extendedMetaData="kind='elementWildcard' name=':mixed'" * @generated */ FeatureMap getMixed(); /** * Returns the value of the 'XMLNS Prefix Map' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * *

* If the meaning of the 'XMLNS Prefix Map' map isn't clear, * there really should be more of a description here... *

* * @return the value of the 'XMLNS Prefix Map' map. * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_XMLNSPrefixMap() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xmlns:prefix'" * @generated */ EMap getXMLNSPrefixMap(); /** * Returns the value of the 'XSI Schema Location' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * *

* If the meaning of the 'XSI Schema Location' map isn't clear, * there really should be more of a description here... *

* * @return the value of the 'XSI Schema Location' map. * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_XSISchemaLocation() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xsi:schemaLocation'" * @generated */ EMap getXSISchemaLocation(); /** * Returns the value of the 'Action Listener' containment reference. * * * * ==================== Subordinate * Elements ============================ The * "action-listener" element contains the fully * qualified class name of the concrete ActionListener * implementation class that will be called during the * Invoke Application phase of the request processing * lifecycle. It must be of type "ClassName". * * @return the value of the 'Action Listener' containment reference. * @see #setActionListener(ActionListenerType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ActionListener() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='action-listener' namespace='##targetNamespace'" * @generated */ ActionListenerType getActionListener(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getActionListener Action Listener}' containment reference. * * * @param value the new value of the 'Action Listener' containment reference. * @see #getActionListener() * @generated */ void setActionListener(ActionListenerType value); /** * Returns the value of the 'Application' containment reference. * * * * ==================== Definition Elements * ============================= The * "application" element provides a mechanism to * define the various per-application-singleton * implementation classes for a particular web * application that is utilizing JavaServer Faces. For * nested elements that are not specified, the JSF * implementation must provide a suitable default. * * @return the value of the 'Application' containment reference. * @see #setApplication(ApplicationType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Application() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='application' namespace='##targetNamespace'" * @generated */ ApplicationType getApplication(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getApplication Application}' containment reference. * * * @param value the new value of the 'Application' containment reference. * @see #getApplication() * @generated */ void setApplication(ApplicationType value); /** * Returns the value of the 'Application Factory' containment reference. * * * * The "application-factory" * element contains the fully qualified class name of * the concrete ApplicationFactory implementation class * that will be called when * FactoryFinder.getFactory(APPLICATION_FACTORY) is * called. It must be of type "ClassName". * * @return the value of the 'Application Factory' containment reference. * @see #setApplicationFactory(ApplicationFactoryType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ApplicationFactory() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='application-factory' namespace='##targetNamespace'" * @generated */ ApplicationFactoryType getApplicationFactory(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getApplicationFactory Application Factory}' containment reference. * * * @param value the new value of the 'Application Factory' containment reference. * @see #getApplicationFactory() * @generated */ void setApplicationFactory(ApplicationFactoryType value); /** * Returns the value of the 'Attribute' containment reference. * * * * The "attribute" element * represents a named, typed, value associated with the * parent UIComponent via the generic attributes mechanism. * Attribute names must be unique within the scope of the * parent (or related) component. * * @return the value of the 'Attribute' containment reference. * @see #setAttribute(AttributeType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Attribute() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='attribute' namespace='##targetNamespace'" * @generated */ AttributeType getAttribute(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getAttribute Attribute}' containment reference. * * * @param value the new value of the 'Attribute' containment reference. * @see #getAttribute() * @generated */ void setAttribute(AttributeType value); /** * Returns the value of the 'Attribute Class' containment reference. * * * * The "attribute-class" element represents the Java type of the value * associated with this attribute name. It must be of type "ClassName". * * @return the value of the 'Attribute Class' containment reference. * @see #setAttributeClass(AttributeClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_AttributeClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='attribute-class' namespace='##targetNamespace'" * @generated */ AttributeClassType getAttributeClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getAttributeClass Attribute Class}' containment reference. * * * @param value the new value of the 'Attribute Class' containment reference. * @see #getAttributeClass() * @generated */ void setAttributeClass(AttributeClassType value); /** * Returns the value of the 'Attribute Extension' containment reference. * * * * Extension element for attribute. * May contain implementation specific content. * * @return the value of the 'Attribute Extension' containment reference. * @see #setAttributeExtension(AttributeExtensionType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_AttributeExtension() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='attribute-extension' namespace='##targetNamespace'" * @generated */ AttributeExtensionType getAttributeExtension(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getAttributeExtension Attribute Extension}' containment reference. * * * @param value the new value of the 'Attribute Extension' containment reference. * @see #getAttributeExtension() * @generated */ void setAttributeExtension(AttributeExtensionType value); /** * Returns the value of the 'Attribute Name' containment reference. * * * * The "attribute-name" * element represents the name under which the * corresponding value will be stored, in the generic * attributes of the UIComponent we are related to. * * @return the value of the 'Attribute Name' containment reference. * @see #setAttributeName(AttributeNameType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_AttributeName() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='attribute-name' namespace='##targetNamespace'" * @generated */ AttributeNameType getAttributeName(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getAttributeName Attribute Name}' containment reference. * * * @param value the new value of the 'Attribute Name' containment reference. * @see #getAttributeName() * @generated */ void setAttributeName(AttributeNameType value); /** * Returns the value of the 'Component' containment reference. * * * * The "component" element * represents a concrete UIComponent implementation * class that should be registered under the specified type * identifier, along with its associated properties and * attributes. Component types must be unique within * the entire web application. Nested * "attribute" elements identify generic * attributes that are recognized by the implementation * logic of this component. Nested "property" * elements identify JavaBeans properties of the * component class that may be exposed for manipulation * via tools. * * @return the value of the 'Component' containment reference. * @see #setComponent(ComponentType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Component() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='component' namespace='##targetNamespace'" * @generated */ ComponentType getComponent(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getComponent Component}' containment reference. * * * @param value the new value of the 'Component' containment reference. * @see #getComponent() * @generated */ void setComponent(ComponentType value); /** * Returns the value of the 'Component Class' containment reference. * * * * The "component-class" * element represents the fully qualified class name of * a concrete UIComponent implementation class. It must be * of type "ClassName". * * @return the value of the 'Component Class' containment reference. * @see #setComponentClass(ComponentClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ComponentClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='component-class' namespace='##targetNamespace'" * @generated */ ComponentClassType getComponentClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getComponentClass Component Class}' containment reference. * * * @param value the new value of the 'Component Class' containment reference. * @see #getComponentClass() * @generated */ void setComponentClass(ComponentClassType value); /** * Returns the value of the 'Component Extension' containment reference. * * * * Extension element for component. * May contain implementation specific content. * * @return the value of the 'Component Extension' containment reference. * @see #setComponentExtension(ComponentExtensionType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ComponentExtension() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='component-extension' namespace='##targetNamespace'" * @generated */ ComponentExtensionType getComponentExtension(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getComponentExtension Component Extension}' containment reference. * * * @param value the new value of the 'Component Extension' containment reference. * @see #getComponentExtension() * @generated */ void setComponentExtension(ComponentExtensionType value); /** * Returns the value of the 'Component Family' containment reference. * * * * The "component-family" element represents the component family for * which the Renderer represented by the parent "renderer" element will be * used. * * @return the value of the 'Component Family' containment reference. * @see #setComponentFamily(ComponentFamilyType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ComponentFamily() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='component-family' namespace='##targetNamespace'" * @generated */ ComponentFamilyType getComponentFamily(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getComponentFamily Component Family}' containment reference. * * * @param value the new value of the 'Component Family' containment reference. * @see #getComponentFamily() * @generated */ void setComponentFamily(ComponentFamilyType value); /** * Returns the value of the 'Component Type' containment reference. * * * * The "component-type" * element represents the name under which the * corresponding UIComponent class should be registered. * * @return the value of the 'Component Type' containment reference. * @see #setComponentType(ComponentTypeType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ComponentType() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='component-type' namespace='##targetNamespace'" * @generated */ ComponentTypeType getComponentType(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getComponentType Component Type}' containment reference. * * * @param value the new value of the 'Component Type' containment reference. * @see #getComponentType() * @generated */ void setComponentType(ComponentTypeType value); /** * Returns the value of the 'Converter' containment reference. * * * * The "converter" element * represents a concrete Converter implementation class * that should be registered under the specified converter * identifier. Converter identifiers must be unique * within the entire web application. Nested * "attribute" elements identify generic * attributes that may be configured on the * corresponding UIComponent in order to affect the * operation of the Converter. Nested "property" * elements identify JavaBeans properties of the * Converter implementation class that may be configured * to affect the operation of the Converter. * * @return the value of the 'Converter' containment reference. * @see #setConverter(ConverterType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Converter() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='converter' namespace='##targetNamespace'" * @generated */ ConverterType getConverter(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getConverter Converter}' containment reference. * * * @param value the new value of the 'Converter' containment reference. * @see #getConverter() * @generated */ void setConverter(ConverterType value); /** * Returns the value of the 'Converter Class' containment reference. * * * * The "converter-class" element represents the fully qualified class name * of a concrete Converter implementation class. It must be of * type "ClassName". * * @return the value of the 'Converter Class' containment reference. * @see #setConverterClass(ConverterClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ConverterClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='converter-class' namespace='##targetNamespace'" * @generated */ ConverterClassType getConverterClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getConverterClass Converter Class}' containment reference. * * * @param value the new value of the 'Converter Class' containment reference. * @see #getConverterClass() * @generated */ void setConverterClass(ConverterClassType value); /** * Returns the value of the 'Converter For Class' containment reference. * * * * The "converter-for-class" element represents the fully qualified class name * for which a Converter class will be registered. It must be of * type "ClassName". * * @return the value of the 'Converter For Class' containment reference. * @see #setConverterForClass(ConverterForClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ConverterForClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='converter-for-class' namespace='##targetNamespace'" * @generated */ ConverterForClassType getConverterForClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getConverterForClass Converter For Class}' containment reference. * * * @param value the new value of the 'Converter For Class' containment reference. * @see #getConverterForClass() * @generated */ void setConverterForClass(ConverterForClassType value); /** * Returns the value of the 'Converter Id' containment reference. * * * * The "converter-id" element represents the identifier under which the * corresponding Converter class should be registered. * * @return the value of the 'Converter Id' containment reference. * @see #setConverterId(ConverterIdType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ConverterId() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='converter-id' namespace='##targetNamespace'" * @generated */ ConverterIdType getConverterId(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getConverterId Converter Id}' containment reference. * * * @param value the new value of the 'Converter Id' containment reference. * @see #getConverterId() * @generated */ void setConverterId(ConverterIdType value); /** * Returns the value of the 'Default Locale' containment reference. * * * * The "default-locale" * element declares the default locale for this * application instance. It must be specified as * :language:[_:country:[_:variant:]] without the colons, * for example "ja_JP_SJIS". The separators * between the segments may be '-' or * '_'. * * @return the value of the 'Default Locale' containment reference. * @see #setDefaultLocale(DefaultLocaleType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_DefaultLocale() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='default-locale' namespace='##targetNamespace'" * @generated */ DefaultLocaleType getDefaultLocale(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getDefaultLocale Default Locale}' containment reference. * * * @param value the new value of the 'Default Locale' containment reference. * @see #getDefaultLocale() * @generated */ void setDefaultLocale(DefaultLocaleType value); /** * Returns the value of the 'Default Render Kit Id' containment reference. * * * * The "default-render-kit-id" element allows the application to define * a renderkit to be used other than the standard one. * * @return the value of the 'Default Render Kit Id' containment reference. * @see #setDefaultRenderKitId(DefaultRenderKitIdType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_DefaultRenderKitId() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='default-render-kit-id' namespace='##targetNamespace'" * @generated */ DefaultRenderKitIdType getDefaultRenderKitId(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getDefaultRenderKitId Default Render Kit Id}' containment reference. * * * @param value the new value of the 'Default Render Kit Id' containment reference. * @see #getDefaultRenderKitId() * @generated */ void setDefaultRenderKitId(DefaultRenderKitIdType value); /** * Returns the value of the 'Default Value' containment reference. * * * * The "default-value" contains the value for the property or attribute * in which this element resides. This value differs from the * "suggested-value" in that the property or attribute must take the * value, whereas in "suggested-value" taking the value is optional. * * @return the value of the 'Default Value' containment reference. * @see #setDefaultValue(DefaultValueType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_DefaultValue() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='default-value' namespace='##targetNamespace'" * @generated */ DefaultValueType getDefaultValue(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getDefaultValue Default Value}' containment reference. * * * @param value the new value of the 'Default Value' containment reference. * @see #getDefaultValue() * @generated */ void setDefaultValue(DefaultValueType value); /** * Returns the value of the 'Description' containment reference. * * * * The "description" element * contains a textual description of the element it is * nested in, optionally flagged with a language code using * the "xml:lang" attribute. * * @return the value of the 'Description' containment reference. * @see #setDescription(DescriptionType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Description() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='description' namespace='##targetNamespace'" * @generated */ DescriptionType getDescription(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getDescription Description}' containment reference. * * * @param value the new value of the 'Description' containment reference. * @see #getDescription() * @generated */ void setDescription(DescriptionType value); /** * Returns the value of the 'Display Name' containment reference. * * * * The "display-name" element * is a short descriptive name describing the entity * associated with the element it is nested in, intended to * be displayed by tools, and optionally flagged with a * language code using the "xml:lang" * attribute. * * @return the value of the 'Display Name' containment reference. * @see #setDisplayName(DisplayNameType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_DisplayName() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='display-name' namespace='##targetNamespace'" * @generated */ DisplayNameType getDisplayName(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getDisplayName Display Name}' containment reference. * * * @param value the new value of the 'Display Name' containment reference. * @see #getDisplayName() * @generated */ void setDisplayName(DisplayNameType value); /** * Returns the value of the 'Faces Config' containment reference. * * * * ==================== Top Level Elements * ============================== The * "faces-config" element is the root of the * configuration information hierarchy, and contains * nested elements for all of the other configuration * settings. * * @return the value of the 'Faces Config' containment reference. * @see #setFacesConfig(FacesConfigType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_FacesConfig() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='faces-config' namespace='##targetNamespace'" * @generated */ FacesConfigType getFacesConfig(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getFacesConfig Faces Config}' containment reference. * * * @param value the new value of the 'Faces Config' containment reference. * @see #getFacesConfig() * @generated */ void setFacesConfig(FacesConfigType value); /** * Returns the value of the 'Faces Context Factory' containment reference. * * * * The * "faces-context-factory" element contains the * fully qualified class name of the concrete * FacesContextFactory implementation class that will * be called when * FactoryFinder.getFactory(FACES_CONTEXT_FACTORY) is * called. It must be of type "ClassName". * * @return the value of the 'Faces Context Factory' containment reference. * @see #setFacesContextFactory(FacesContextFactoryType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_FacesContextFactory() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='faces-context-factory' namespace='##targetNamespace'" * @generated */ FacesContextFactoryType getFacesContextFactory(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getFacesContextFactory Faces Context Factory}' containment reference. * * * @param value the new value of the 'Faces Context Factory' containment reference. * @see #getFacesContextFactory() * @generated */ void setFacesContextFactory(FacesContextFactoryType value); /** * Returns the value of the 'Facet' containment reference. * * * * Define the name and other design-time information for a facet that is * associated with a renderer or a component. * * @return the value of the 'Facet' containment reference. * @see #setFacet(FacetType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Facet() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='facet' namespace='##targetNamespace'" * @generated */ FacetType getFacet(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getFacet Facet}' containment reference. * * * @param value the new value of the 'Facet' containment reference. * @see #getFacet() * @generated */ void setFacet(FacetType value); /** * Returns the value of the 'Facet Extension' containment reference. * * * * Extension element for facet. May contain implementation * specific content. * * @return the value of the 'Facet Extension' containment reference. * @see #setFacetExtension(FacetExtensionType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_FacetExtension() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='facet-extension' namespace='##targetNamespace'" * @generated */ FacetExtensionType getFacetExtension(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getFacetExtension Facet Extension}' containment reference. * * * @param value the new value of the 'Facet Extension' containment reference. * @see #getFacetExtension() * @generated */ void setFacetExtension(FacetExtensionType value); /** * Returns the value of the 'Facet Name' containment reference. * * * * The "facet-name" element represents the facet name under which a * UIComponent will be added to its parent. It must be of type * "Identifier". * * @return the value of the 'Facet Name' containment reference. * @see #setFacetName(FacetNameType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_FacetName() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='facet-name' namespace='##targetNamespace'" * @generated */ FacetNameType getFacetName(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getFacetName Facet Name}' containment reference. * * * @param value the new value of the 'Facet Name' containment reference. * @see #getFacetName() * @generated */ void setFacetName(FacetNameType value); /** * Returns the value of the 'Factory' containment reference. * * * * The "factory" element * provides a mechanism to define the various Factories * that comprise parts of the implementation of JavaServer * Faces. For nested elements that are not specified, the * JSF implementation must provide a suitable default. * * @return the value of the 'Factory' containment reference. * @see #setFactory(FactoryType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Factory() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='factory' namespace='##targetNamespace'" * @generated */ FactoryType getFactory(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getFactory Factory}' containment reference. * * * @param value the new value of the 'Factory' containment reference. * @see #getFactory() * @generated */ void setFactory(FactoryType value); /** * Returns the value of the 'From Action' containment reference. * * * * The "from-action" element contains an action reference expression * that must have been executed (by the default ActionListener for handling * application level events) in order to select this navigation rule. If * not specified, this rule will be relevant no matter which action reference * was executed (or if no action reference was executed). * * This value must be of type "Action". * * @return the value of the 'From Action' containment reference. * @see #setFromAction(FromActionType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_FromAction() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='from-action' namespace='##targetNamespace'" * @generated */ FromActionType getFromAction(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getFromAction From Action}' containment reference. * * * @param value the new value of the 'From Action' containment reference. * @see #getFromAction() * @generated */ void setFromAction(FromActionType value); /** * Returns the value of the 'From Outcome' containment reference. * * * * The "from-outcome" element contains a logical outcome string returned * by the execution of an application action method selected via an * "actionRef" property (or a literal value specified by an "action" * property) of a UICommand component. If specified, this rule will be * relevant only if the outcome value matches this element's value. If * not specified, this rule will be relevant no matter what the outcome * value was. * * @return the value of the 'From Outcome' containment reference. * @see #setFromOutcome(FromOutcomeType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_FromOutcome() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='from-outcome' namespace='##targetNamespace'" * @generated */ FromOutcomeType getFromOutcome(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getFromOutcome From Outcome}' containment reference. * * * @param value the new value of the 'From Outcome' containment reference. * @see #getFromOutcome() * @generated */ void setFromOutcome(FromOutcomeType value); /** * Returns the value of the 'From View Id' containment reference. * * * * The "from-view-id" element contains the view identifier of the view * for which the containing navigation rule is relevant. If no * "from-view" element is specified, this rule applies to navigation * decisions on all views. If this element is not specified, a value * of "*" is assumed, meaning that this navigation rule applies to all * views. * * This value must be of type "ViewIdPattern". * * @return the value of the 'From View Id' containment reference. * @see #setFromViewId(FromViewIdType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_FromViewId() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='from-view-id' namespace='##targetNamespace'" * @generated */ FromViewIdType getFromViewId(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getFromViewId From View Id}' containment reference. * * * @param value the new value of the 'From View Id' containment reference. * @see #getFromViewId() * @generated */ void setFromViewId(FromViewIdType value); /** * Returns the value of the 'Icon' containment reference. * * * * The "icon" element * contains "small-icon" and * "large-icon" elements that specify the * resoruce paths for small and large GIF or JPG icon * images used to represent the parent element in a GUI * tool. * * @return the value of the 'Icon' containment reference. * @see #setIcon(IconType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Icon() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='icon' namespace='##targetNamespace'" * @generated */ IconType getIcon(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getIcon Icon}' containment reference. * * * @param value the new value of the 'Icon' containment reference. * @see #getIcon() * @generated */ void setIcon(IconType value); /** * Returns the value of the 'Key' containment reference. * * * * The "key" element is the String representation of a map key that * will be stored in a managed property of type java.util.Map. * * @return the value of the 'Key' containment reference. * @see #setKey(KeyType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Key() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='key' namespace='##targetNamespace'" * @generated */ KeyType getKey(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getKey Key}' containment reference. * * * @param value the new value of the 'Key' containment reference. * @see #getKey() * @generated */ void setKey(KeyType value); /** * Returns the value of the 'Key Class' containment reference. * * * * The "key-class" element defines the Java type to which each "key" * element in a set of "map-entry" elements will be converted to. It * must be of type "ClassName". If omitted, "java.lang.String" * is assumed. * * @return the value of the 'Key Class' containment reference. * @see #setKeyClass(KeyClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_KeyClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='key-class' namespace='##targetNamespace'" * @generated */ KeyClassType getKeyClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getKeyClass Key Class}' containment reference. * * * @param value the new value of the 'Key Class' containment reference. * @see #getKeyClass() * @generated */ void setKeyClass(KeyClassType value); /** * Returns the value of the 'Large Icon' containment reference. * * * * The "large-icon" element contains the resource path to a large (32x32) * icon image. The image may be in either GIF or JPG format. * * @return the value of the 'Large Icon' containment reference. * @see #setLargeIcon(LargeIconType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_LargeIcon() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='large-icon' namespace='##targetNamespace'" * @generated */ LargeIconType getLargeIcon(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getLargeIcon Large Icon}' containment reference. * * * @param value the new value of the 'Large Icon' containment reference. * @see #getLargeIcon() * @generated */ void setLargeIcon(LargeIconType value); /** * Returns the value of the 'Lifecycle' containment reference. * * * * The "lifecycle" element * provides a mechanism to specify modifications to the * behaviour of the default Lifecycle implementation * for this web application. * * @return the value of the 'Lifecycle' containment reference. * @see #setLifecycle(LifecycleType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Lifecycle() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='lifecycle' namespace='##targetNamespace'" * @generated */ LifecycleType getLifecycle(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getLifecycle Lifecycle}' containment reference. * * * @param value the new value of the 'Lifecycle' containment reference. * @see #getLifecycle() * @generated */ void setLifecycle(LifecycleType value); /** * Returns the value of the 'Lifecycle Factory' containment reference. * * * * The "lifecycle-factory" * element contains the fully qualified class name of * the concrete LifecycleFactory implementation class that * will be called when * FactoryFinder.getFactory(LIFECYCLE_FACTORY) is called. * It must be of type "ClassName". * * @return the value of the 'Lifecycle Factory' containment reference. * @see #setLifecycleFactory(LifecycleFactoryType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_LifecycleFactory() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='lifecycle-factory' namespace='##targetNamespace'" * @generated */ LifecycleFactoryType getLifecycleFactory(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getLifecycleFactory Lifecycle Factory}' containment reference. * * * @param value the new value of the 'Lifecycle Factory' containment reference. * @see #getLifecycleFactory() * @generated */ void setLifecycleFactory(LifecycleFactoryType value); /** * Returns the value of the 'List Entries' containment reference. * * * * The "list-entries" element * represents a set of initialization elements for a * managed property that is a java.util.List or an * array. In the former case, the "value-class" * element can optionally be used to declare the Java * type to which each value should be converted before * adding it to the Collection. * * @return the value of the 'List Entries' containment reference. * @see #setListEntries(ListEntriesType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ListEntries() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='list-entries' namespace='##targetNamespace'" * @generated */ ListEntriesType getListEntries(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getListEntries List Entries}' containment reference. * * * @param value the new value of the 'List Entries' containment reference. * @see #getListEntries() * @generated */ void setListEntries(ListEntriesType value); /** * Returns the value of the 'Locale Config' containment reference. * * * * The "locale-config" * element allows the app developer to declare the * supported locales for this application. * * @return the value of the 'Locale Config' containment reference. * @see #setLocaleConfig(LocaleConfigType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_LocaleConfig() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='locale-config' namespace='##targetNamespace'" * @generated */ LocaleConfigType getLocaleConfig(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getLocaleConfig Locale Config}' containment reference. * * * @param value the new value of the 'Locale Config' containment reference. * @see #getLocaleConfig() * @generated */ void setLocaleConfig(LocaleConfigType value); /** * Returns the value of the 'Managed Bean' containment reference. * * * * The "managed-bean" element * represents a JavaBean, of a particular class, that * will be dynamically instantiated at runtime (by the * default VariableResolver implementation) if it is * referenced as the first element of a value reference * expression, and no corresponding bean can be * identified in any scope. In addition to the creation of * the managed bean, and the optional storing of it * into the specified scope, the nested * managed-property elements can be used to initialize the * contents of settable JavaBeans properties of the * created instance. * * @return the value of the 'Managed Bean' containment reference. * @see #setManagedBean(ManagedBeanType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ManagedBean() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='managed-bean' namespace='##targetNamespace'" * @generated */ ManagedBeanType getManagedBean(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getManagedBean Managed Bean}' containment reference. * * * @param value the new value of the 'Managed Bean' containment reference. * @see #getManagedBean() * @generated */ void setManagedBean(ManagedBeanType value); /** * Returns the value of the 'Managed Bean Class' containment reference. * * * * The "managed-bean-class" element represents the fully qualified class * name of the Java class that will be used to instantiate a new instance * if creation of the specified managed bean is requested. It must be of * type "ClassName". * * The specified class must conform to standard JavaBeans conventions. * In particular, it must have a public zero-arguments constructor, and * zero or more public property setters. * * @return the value of the 'Managed Bean Class' containment reference. * @see #setManagedBeanClass(ManagedBeanClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ManagedBeanClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='managed-bean-class' namespace='##targetNamespace'" * @generated */ ManagedBeanClassType getManagedBeanClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getManagedBeanClass Managed Bean Class}' containment reference. * * * @param value the new value of the 'Managed Bean Class' containment reference. * @see #getManagedBeanClass() * @generated */ void setManagedBeanClass(ManagedBeanClassType value); /** * Returns the value of the 'Managed Bean Name' containment reference. * * * * The "managed-bean-name" element represents the attribute name under * which a managed bean will be searched for, as well as stored (unless * the "managed-bean-scope" value is "none"). It must be of type * "Identifier". * * @return the value of the 'Managed Bean Name' containment reference. * @see #setManagedBeanName(ManagedBeanNameType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ManagedBeanName() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='managed-bean-name' namespace='##targetNamespace'" * @generated */ ManagedBeanNameType getManagedBeanName(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getManagedBeanName Managed Bean Name}' containment reference. * * * @param value the new value of the 'Managed Bean Name' containment reference. * @see #getManagedBeanName() * @generated */ void setManagedBeanName(ManagedBeanNameType value); /** * Returns the value of the 'Managed Bean Scope' containment reference. * * * * The "managed-bean-scope" element represents the scope into which a newly * created instance of the specified managed bean will be stored (unless * the value is "none"). It must be of type "ScopeOrNone". * * @return the value of the 'Managed Bean Scope' containment reference. * @see #setManagedBeanScope(ManagedBeanScopeType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ManagedBeanScope() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='managed-bean-scope' namespace='##targetNamespace'" * @generated */ ManagedBeanScopeType getManagedBeanScope(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getManagedBeanScope Managed Bean Scope}' containment reference. * * * @param value the new value of the 'Managed Bean Scope' containment reference. * @see #getManagedBeanScope() * @generated */ void setManagedBeanScope(ManagedBeanScopeType value); /** * Returns the value of the 'Managed Property' containment reference. * * * * The "managed-property" * element represents an individual property of a * managed bean that will be configured to the specified * value (or value set) if the corresponding managed * bean is automatically created. * * @return the value of the 'Managed Property' containment reference. * @see #setManagedProperty(ManagedPropertyType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ManagedProperty() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='managed-property' namespace='##targetNamespace'" * @generated */ ManagedPropertyType getManagedProperty(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getManagedProperty Managed Property}' containment reference. * * * @param value the new value of the 'Managed Property' containment reference. * @see #getManagedProperty() * @generated */ void setManagedProperty(ManagedPropertyType value); /** * Returns the value of the 'Map Entries' containment reference. * * * * The "map-entries' element * represents a set of key-entry pairs that will be * added to the computed value of a managed property of * type java.util.Map. In addition, the Java class * types of the key and entry values may be optionally * declared. * * @return the value of the 'Map Entries' containment reference. * @see #setMapEntries(MapEntriesType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_MapEntries() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='map-entries' namespace='##targetNamespace'" * @generated */ MapEntriesType getMapEntries(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getMapEntries Map Entries}' containment reference. * * * @param value the new value of the 'Map Entries' containment reference. * @see #getMapEntries() * @generated */ void setMapEntries(MapEntriesType value); /** * Returns the value of the 'Map Entry' containment reference. * * * * The "map-entry" element * reprsents a single key-entry pair that will be added * to the computed value of a managed property of type * java.util.Map. * * @return the value of the 'Map Entry' containment reference. * @see #setMapEntry(MapEntryType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_MapEntry() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='map-entry' namespace='##targetNamespace'" * @generated */ MapEntryType getMapEntry(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getMapEntry Map Entry}' containment reference. * * * @param value the new value of the 'Map Entry' containment reference. * @see #getMapEntry() * @generated */ void setMapEntry(MapEntryType value); /** * Returns the value of the 'Message Bundle' containment reference. * * * * The base name of a resource bundle * representing the message resources for this * application. See the JavaDocs for the * "java.util.ResourceBundle" class for more * information on the syntax of resource bundle names. * * @return the value of the 'Message Bundle' containment reference. * @see #setMessageBundle(MessageBundleType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_MessageBundle() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='message-bundle' namespace='##targetNamespace'" * @generated */ MessageBundleType getMessageBundle(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getMessageBundle Message Bundle}' containment reference. * * * @param value the new value of the 'Message Bundle' containment reference. * @see #getMessageBundle() * @generated */ void setMessageBundle(MessageBundleType value); /** * Returns the value of the 'Navigation Case' containment reference. * * * * The "navigation-case" * element describes a particular combination of * conditions that must match for this case to be executed, * and the view id of the component tree that should be * selected next. * * @return the value of the 'Navigation Case' containment reference. * @see #setNavigationCase(NavigationCaseType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_NavigationCase() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='navigation-case' namespace='##targetNamespace'" * @generated */ NavigationCaseType getNavigationCase(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getNavigationCase Navigation Case}' containment reference. * * * @param value the new value of the 'Navigation Case' containment reference. * @see #getNavigationCase() * @generated */ void setNavigationCase(NavigationCaseType value); /** * Returns the value of the 'Navigation Handler' containment reference. * * * * The "navigation-handler" * element contains the fully qualified class name of * the concrete NavigationHandler implementation class that * will be called during the Invoke Application phase * of the request processing lifecycle, if the default * ActionListener (provided by the JSF implementation) is * used. It must be of type "ClassName". * * @return the value of the 'Navigation Handler' containment reference. * @see #setNavigationHandler(NavigationHandlerType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_NavigationHandler() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='navigation-handler' namespace='##targetNamespace'" * @generated */ NavigationHandlerType getNavigationHandler(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getNavigationHandler Navigation Handler}' containment reference. * * * @param value the new value of the 'Navigation Handler' containment reference. * @see #getNavigationHandler() * @generated */ void setNavigationHandler(NavigationHandlerType value); /** * Returns the value of the 'Navigation Rule' containment reference. * * * * The "navigation-rule" * element represents an individual decision rule that * will be utilized by the default NavigationHandler * implementation to make decisions on what view should be * displayed next, based on the view id being * processed. * * @return the value of the 'Navigation Rule' containment reference. * @see #setNavigationRule(NavigationRuleType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_NavigationRule() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='navigation-rule' namespace='##targetNamespace'" * @generated */ NavigationRuleType getNavigationRule(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getNavigationRule Navigation Rule}' containment reference. * * * @param value the new value of the 'Navigation Rule' containment reference. * @see #getNavigationRule() * @generated */ void setNavigationRule(NavigationRuleType value); /** * Returns the value of the 'Null Value' containment reference. * * * * The "null-value" element * indicates that the managed property in which we are * nested will be explicitly set to null if our managed * bean is automatically created. This is different * from omitting the managed property element entirely, * which will cause no property setter to be called for * this property. The "null-value" element * can only be used when the associated * "property-class" identifies a Java class, not * a Java primitive. * * @return the value of the 'Null Value' containment reference. * @see #setNullValue(NullValueType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_NullValue() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='null-value' namespace='##targetNamespace'" * @generated */ NullValueType getNullValue(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getNullValue Null Value}' containment reference. * * * @param value the new value of the 'Null Value' containment reference. * @see #getNullValue() * @generated */ void setNullValue(NullValueType value); /** * Returns the value of the 'Phase Listener' containment reference. * * * * The "phase-listener" element * contains the fully qualified class name of the concrete * PhaseListener implementation class that will be * registered on the Lifecycle. It must be of type * "ClassName". * * @return the value of the 'Phase Listener' containment reference. * @see #setPhaseListener(PhaseListenerType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_PhaseListener() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='phase-listener' namespace='##targetNamespace'" * @generated */ PhaseListenerType getPhaseListener(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getPhaseListener Phase Listener}' containment reference. * * * @param value the new value of the 'Phase Listener' containment reference. * @see #getPhaseListener() * @generated */ void setPhaseListener(PhaseListenerType value); /** * Returns the value of the 'Property' containment reference. * * * * The "property" element * represents a JavaBean property of the Java class * represented by our parent element. Property names * must be unique within the scope of the Java class * that is represented by the parent element, and must * correspond to property names that will be recognized * when performing introspection against that class via * java.beans.Introspector. * * @return the value of the 'Property' containment reference. * @see #setProperty(PropertyType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Property() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='property' namespace='##targetNamespace'" * @generated */ PropertyType getProperty(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getProperty Property}' containment reference. * * * @param value the new value of the 'Property' containment reference. * @see #getProperty() * @generated */ void setProperty(PropertyType value); /** * Returns the value of the 'Property Class' containment reference. * * * * The "property-class" element represents the Java type of the value * associated with this property name. It must be of type "JavaType". * If not specified, it can be inferred from existing classes; however, * this element should be specified if the configuration file is going * to be the source for generating the corresponding classes. * * @return the value of the 'Property Class' containment reference. * @see #setPropertyClass(PropertyClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_PropertyClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='property-class' namespace='##targetNamespace'" * @generated */ PropertyClassType getPropertyClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getPropertyClass Property Class}' containment reference. * * * @param value the new value of the 'Property Class' containment reference. * @see #getPropertyClass() * @generated */ void setPropertyClass(PropertyClassType value); /** * Returns the value of the 'Property Extension' containment reference. * * * * Extension element for property. * May contain implementation specific content. * * @return the value of the 'Property Extension' containment reference. * @see #setPropertyExtension(PropertyExtensionType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_PropertyExtension() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='property-extension' namespace='##targetNamespace'" * @generated */ PropertyExtensionType getPropertyExtension(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getPropertyExtension Property Extension}' containment reference. * * * @param value the new value of the 'Property Extension' containment reference. * @see #getPropertyExtension() * @generated */ void setPropertyExtension(PropertyExtensionType value); /** * Returns the value of the 'Property Name' containment reference. * * * * The "property-name" element represents the JavaBeans property name * under which the corresponding value may be stored. * * @return the value of the 'Property Name' containment reference. * @see #setPropertyName(PropertyNameType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_PropertyName() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='property-name' namespace='##targetNamespace'" * @generated */ PropertyNameType getPropertyName(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getPropertyName Property Name}' containment reference. * * * @param value the new value of the 'Property Name' containment reference. * @see #getPropertyName() * @generated */ void setPropertyName(PropertyNameType value); /** * Returns the value of the 'Property Resolver' containment reference. * * * * The "property-resolver" * element contains the fully qualified class name of * the concrete PropertyResolver implementation class that * will be used during the processing of value * reference expressions. It must be of type * "ClassName". * * @return the value of the 'Property Resolver' containment reference. * @see #setPropertyResolver(PropertyResolverType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_PropertyResolver() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='property-resolver' namespace='##targetNamespace'" * @generated */ PropertyResolverType getPropertyResolver(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getPropertyResolver Property Resolver}' containment reference. * * * @param value the new value of the 'Property Resolver' containment reference. * @see #getPropertyResolver() * @generated */ void setPropertyResolver(PropertyResolverType value); /** * Returns the value of the 'Redirect' containment reference. * * * * The "redirect" element * indicates that navigation to the specified * "to-view-id" should be accomplished by * performing an HTTP redirect rather than the usual * ViewHandler mechanisms. * * @return the value of the 'Redirect' containment reference. * @see #setRedirect(RedirectType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Redirect() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='redirect' namespace='##targetNamespace'" * @generated */ RedirectType getRedirect(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getRedirect Redirect}' containment reference. * * * @param value the new value of the 'Redirect' containment reference. * @see #getRedirect() * @generated */ void setRedirect(RedirectType value); /** * Returns the value of the 'Referenced Bean' containment reference. * * * * The "referenced-bean" * element represents at design time the promise that a * Java object of the specified type will exist at runtime * in some scope, under the specified key. This can be * used by design time tools to construct user * interface dialogs based on the properties of the * specified class. The presence or absence of a * referenced bean element has no impact on the * JavaServer Faces runtime environment inside a web * application. * * @return the value of the 'Referenced Bean' containment reference. * @see #setReferencedBean(ReferencedBeanType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ReferencedBean() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='referenced-bean' namespace='##targetNamespace'" * @generated */ ReferencedBeanType getReferencedBean(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getReferencedBean Referenced Bean}' containment reference. * * * @param value the new value of the 'Referenced Bean' containment reference. * @see #getReferencedBean() * @generated */ void setReferencedBean(ReferencedBeanType value); /** * Returns the value of the 'Referenced Bean Class' containment reference. * * * * The "referenced-bean-class" element represents the fully qualified class * name of the Java class (either abstract or concrete) or Java interface * implemented by the corresponding referenced bean. It must be of type * "ClassName". * * @return the value of the 'Referenced Bean Class' containment reference. * @see #setReferencedBeanClass(ReferencedBeanClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ReferencedBeanClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='referenced-bean-class' namespace='##targetNamespace'" * @generated */ ReferencedBeanClassType getReferencedBeanClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getReferencedBeanClass Referenced Bean Class}' containment reference. * * * @param value the new value of the 'Referenced Bean Class' containment reference. * @see #getReferencedBeanClass() * @generated */ void setReferencedBeanClass(ReferencedBeanClassType value); /** * Returns the value of the 'Referenced Bean Name' containment reference. * * * * The "referenced-bean-name" element represents the attribute name under * which the corresponding referenced bean may be assumed to be stored, * in one of the scopes defined by the "Scope" type. It must be of type * "Identifier". * * @return the value of the 'Referenced Bean Name' containment reference. * @see #setReferencedBeanName(ReferencedBeanNameType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ReferencedBeanName() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='referenced-bean-name' namespace='##targetNamespace'" * @generated */ ReferencedBeanNameType getReferencedBeanName(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getReferencedBeanName Referenced Bean Name}' containment reference. * * * @param value the new value of the 'Referenced Bean Name' containment reference. * @see #getReferencedBeanName() * @generated */ void setReferencedBeanName(ReferencedBeanNameType value); /** * Returns the value of the 'Renderer' containment reference. * * * * The "renderer" element * represents a concrete Renderer implementation class * that should be registered under the specified type * identifier, in the RenderKit associated with the * parent render-kit element. Renderer types must be * unique within the RenderKit associated with the parent * "render-kit" element. Nested * "attribute" elements identify generic * component attributes that are recognized by this * renderer. Nested "supported-component-type" * and "supported-component-class" elements * identify supported component classes, by their type * identifiers or the implementation class name, * respectively, that are supported by this Renderer. * * @return the value of the 'Renderer' containment reference. * @see #setRenderer(RendererType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Renderer() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='renderer' namespace='##targetNamespace'" * @generated */ RendererType getRenderer(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getRenderer Renderer}' containment reference. * * * @param value the new value of the 'Renderer' containment reference. * @see #getRenderer() * @generated */ void setRenderer(RendererType value); /** * Returns the value of the 'Renderer Class' containment reference. * * * * The "renderer-class" element represents the fully qualified class name * of a concrete Renderer implementation class. It must be of * type "ClassName". * * @return the value of the 'Renderer Class' containment reference. * @see #setRendererClass(RendererClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_RendererClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='renderer-class' namespace='##targetNamespace'" * @generated */ RendererClassType getRendererClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getRendererClass Renderer Class}' containment reference. * * * @param value the new value of the 'Renderer Class' containment reference. * @see #getRendererClass() * @generated */ void setRendererClass(RendererClassType value); /** * Returns the value of the 'Renderer Extension' containment reference. * * * * Extension element for renderer. * May contain implementation specific content. * * @return the value of the 'Renderer Extension' containment reference. * @see #setRendererExtension(RendererExtensionType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_RendererExtension() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='renderer-extension' namespace='##targetNamespace'" * @generated */ RendererExtensionType getRendererExtension(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getRendererExtension Renderer Extension}' containment reference. * * * @param value the new value of the 'Renderer Extension' containment reference. * @see #getRendererExtension() * @generated */ void setRendererExtension(RendererExtensionType value); /** * Returns the value of the 'Renderer Type' containment reference. * * * * The "renderer-type" element represents a renderer type identifier for the * Renderer represented by the parent "renderer" element. * * @return the value of the 'Renderer Type' containment reference. * @see #setRendererType(RendererTypeType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_RendererType() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='renderer-type' namespace='##targetNamespace'" * @generated */ RendererTypeType getRendererType(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getRendererType Renderer Type}' containment reference. * * * @param value the new value of the 'Renderer Type' containment reference. * @see #getRendererType() * @generated */ void setRendererType(RendererTypeType value); /** * Returns the value of the 'Render Kit' containment reference. * * * * The "render-kit" element * represents a concrete RenderKit implementation that * should be registered under the specified render-kit-id. * If no render-kit-id is specified, the identifier of * the default RenderKit * (RenderKitFactory.DEFAULT_RENDER_KIT) is assumed. * * @return the value of the 'Render Kit' containment reference. * @see #setRenderKit(RenderKitType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_RenderKit() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='render-kit' namespace='##targetNamespace'" * @generated */ RenderKitType getRenderKit(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getRenderKit Render Kit}' containment reference. * * * @param value the new value of the 'Render Kit' containment reference. * @see #getRenderKit() * @generated */ void setRenderKit(RenderKitType value); /** * Returns the value of the 'Render Kit Class' containment reference. * * * * The "render-kit-class" element represents the fully qualified class name * of a concrete RenderKit implementation class. It must be of * type "ClassName". * * @return the value of the 'Render Kit Class' containment reference. * @see #setRenderKitClass(RenderKitClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_RenderKitClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='render-kit-class' namespace='##targetNamespace'" * @generated */ RenderKitClassType getRenderKitClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getRenderKitClass Render Kit Class}' containment reference. * * * @param value the new value of the 'Render Kit Class' containment reference. * @see #getRenderKitClass() * @generated */ void setRenderKitClass(RenderKitClassType value); /** * Returns the value of the 'Render Kit Factory' containment reference. * * * * The "render-kit-factory" * element contains the fully qualified class name of * the concrete RenderKitFactory implementation class that * will be called when * FactoryFinder.getFactory(RENDER_KIT_FACTORY) is called. * It must be of type "ClassName". * * @return the value of the 'Render Kit Factory' containment reference. * @see #setRenderKitFactory(RenderKitFactoryType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_RenderKitFactory() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='render-kit-factory' namespace='##targetNamespace'" * @generated */ RenderKitFactoryType getRenderKitFactory(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getRenderKitFactory Render Kit Factory}' containment reference. * * * @param value the new value of the 'Render Kit Factory' containment reference. * @see #getRenderKitFactory() * @generated */ void setRenderKitFactory(RenderKitFactoryType value); /** * Returns the value of the 'Render Kit Id' containment reference. * * * * The "render-kit-id" element represents an identifier for the * RenderKit represented by the parent "render-kit" element. * * @return the value of the 'Render Kit Id' containment reference. * @see #setRenderKitId(RenderKitIdType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_RenderKitId() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='render-kit-id' namespace='##targetNamespace'" * @generated */ RenderKitIdType getRenderKitId(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getRenderKitId Render Kit Id}' containment reference. * * * @param value the new value of the 'Render Kit Id' containment reference. * @see #getRenderKitId() * @generated */ void setRenderKitId(RenderKitIdType value); /** * Returns the value of the 'Small Icon' containment reference. * * * * The "small-icon" element contains the resource path to a small (16x16) * icon image. The image may be in either GIF or JPG format. * * @return the value of the 'Small Icon' containment reference. * @see #setSmallIcon(SmallIconType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_SmallIcon() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='small-icon' namespace='##targetNamespace'" * @generated */ SmallIconType getSmallIcon(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getSmallIcon Small Icon}' containment reference. * * * @param value the new value of the 'Small Icon' containment reference. * @see #getSmallIcon() * @generated */ void setSmallIcon(SmallIconType value); /** * Returns the value of the 'State Manager' containment reference. * * * * The "state-manager" * element contains the fully qualified class name of * the concrete StateManager implementation class that will * be called during the Restore View and Render * Response phases of the request processing lifecycle. * The faces implementation must provide a default * implementation of this class * * @return the value of the 'State Manager' containment reference. * @see #setStateManager(StateManagerType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_StateManager() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='state-manager' namespace='##targetNamespace'" * @generated */ StateManagerType getStateManager(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getStateManager State Manager}' containment reference. * * * @param value the new value of the 'State Manager' containment reference. * @see #getStateManager() * @generated */ void setStateManager(StateManagerType value); /** * Returns the value of the 'Suggested Value' containment reference. * * * * The "suggested-value" contains the value for the property or * attribute in which this element resides. This value is advisory * only and is intended for tools to use when populating pallettes. * * @return the value of the 'Suggested Value' containment reference. * @see #setSuggestedValue(SuggestedValueType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_SuggestedValue() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='suggested-value' namespace='##targetNamespace'" * @generated */ SuggestedValueType getSuggestedValue(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getSuggestedValue Suggested Value}' containment reference. * * * @param value the new value of the 'Suggested Value' containment reference. * @see #getSuggestedValue() * @generated */ void setSuggestedValue(SuggestedValueType value); /** * Returns the value of the 'Supported Locale' containment reference. * * * * The "supported-locale" * element allows authors to declare which locales are * supported in this application instance. It must be * specified as :language:[_:country:[_:variant:]] without * the colons, for example "ja_JP_SJIS". The * separators between the segments may be * '-' or '_'. * * @return the value of the 'Supported Locale' containment reference. * @see #setSupportedLocale(SupportedLocaleType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_SupportedLocale() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='supported-locale' namespace='##targetNamespace'" * @generated */ SupportedLocaleType getSupportedLocale(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getSupportedLocale Supported Locale}' containment reference. * * * @param value the new value of the 'Supported Locale' containment reference. * @see #getSupportedLocale() * @generated */ void setSupportedLocale(SupportedLocaleType value); /** * Returns the value of the 'To View Id' containment reference. * * * * The "to-view" element contains the view identifier of the next view * that should be displayed if this navigation rule is matched. It * must be of type "ViewId". * * @return the value of the 'To View Id' containment reference. * @see #setToViewId(ToViewIdType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ToViewId() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='to-view-id' namespace='##targetNamespace'" * @generated */ ToViewIdType getToViewId(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getToViewId To View Id}' containment reference. * * * @param value the new value of the 'To View Id' containment reference. * @see #getToViewId() * @generated */ void setToViewId(ToViewIdType value); /** * Returns the value of the 'Validator' containment reference. * * * * The "validator" element * represents a concrete Validator implementation class * that should be registered under the specified validator * identifier. Validator identifiers must be unique * within the entire web application. Nested * "attribute" elements identify generic * attributes that may be configured on the * corresponding UIComponent in order to affect the * operation of the Validator. Nested "property" * elements identify JavaBeans properties of the * Validator implementation class that may be configured * to affect the operation of the Validator. * * @return the value of the 'Validator' containment reference. * @see #setValidator(ValidatorType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Validator() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='validator' namespace='##targetNamespace'" * @generated */ ValidatorType getValidator(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getValidator Validator}' containment reference. * * * @param value the new value of the 'Validator' containment reference. * @see #getValidator() * @generated */ void setValidator(ValidatorType value); /** * Returns the value of the 'Validator Class' containment reference. * * * * The "validator-class" element represents the fully qualified class name * of a concrete Validator implementation class. It must be of * type "ClassName". * * @return the value of the 'Validator Class' containment reference. * @see #setValidatorClass(ValidatorClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ValidatorClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='validator-class' namespace='##targetNamespace'" * @generated */ ValidatorClassType getValidatorClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getValidatorClass Validator Class}' containment reference. * * * @param value the new value of the 'Validator Class' containment reference. * @see #getValidatorClass() * @generated */ void setValidatorClass(ValidatorClassType value); /** * Returns the value of the 'Validator Id' containment reference. * * * * The "validator-id" element represents the identifier under which the * corresponding Validator class should be registered. * * @return the value of the 'Validator Id' containment reference. * @see #setValidatorId(ValidatorIdType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ValidatorId() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='validator-id' namespace='##targetNamespace'" * @generated */ ValidatorIdType getValidatorId(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getValidatorId Validator Id}' containment reference. * * * @param value the new value of the 'Validator Id' containment reference. * @see #getValidatorId() * @generated */ void setValidatorId(ValidatorIdType value); /** * Returns the value of the 'Value' containment reference. * * * * The "value" element is the * String representation of a literal value to which a * scalar managed property will be set, or a value * reference expression ("#{...}") that will be * used to calculate the required value. It will be * converted as specified for the actual property type. * * @return the value of the 'Value' containment reference. * @see #setValue(ValueType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_Value() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='value' namespace='##targetNamespace'" * @generated */ ValueType getValue(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getValue Value}' containment reference. * * * @param value the new value of the 'Value' containment reference. * @see #getValue() * @generated */ void setValue(ValueType value); /** * Returns the value of the 'Value Class' containment reference. * * * * The "value-class" element defines the Java type to which each * "value" element's value will be converted to, prior to adding it to * the "list-entries" list for a managed property that is a * java.util.List, or a "map-entries" map for a managed property that * is a java.util.Map. It must be of type "ClassName". If omitted, * "java.lang.String" is assumed. * * @return the value of the 'Value Class' containment reference. * @see #setValueClass(ValueClassType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ValueClass() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='value-class' namespace='##targetNamespace'" * @generated */ ValueClassType getValueClass(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getValueClass Value Class}' containment reference. * * * @param value the new value of the 'Value Class' containment reference. * @see #getValueClass() * @generated */ void setValueClass(ValueClassType value); /** * Returns the value of the 'Variable Resolver' containment reference. * * * * The "variable-resolver" * element contains the fully qualified class name of * the concrete VariableResolver implementation class that * will be used during the processing of value * reference expressions. It must be of type * "ClassName". * * @return the value of the 'Variable Resolver' containment reference. * @see #setVariableResolver(VariableResolverType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_VariableResolver() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='variable-resolver' namespace='##targetNamespace'" * @generated */ VariableResolverType getVariableResolver(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getVariableResolver Variable Resolver}' containment reference. * * * @param value the new value of the 'Variable Resolver' containment reference. * @see #getVariableResolver() * @generated */ void setVariableResolver(VariableResolverType value); /** * Returns the value of the 'View Handler' containment reference. * * * * The "view-handler" * element contains the fully qualified class name of * the concrete ViewHandler implementation class that will * be called during the Restore View and Render * Response phases of the request processing lifecycle. * The faces implementation must provide a default * implementation of this class * * @return the value of the 'View Handler' containment reference. * @see #setViewHandler(ViewHandlerType) * @see org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage#getDocumentRoot_ViewHandler() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='view-handler' namespace='##targetNamespace'" * @generated */ ViewHandlerType getViewHandler(); /** * Sets the value of the '{@link org.eclipse.jst.jsf.facesconfig.emf.DocumentRoot#getViewHandler View Handler}' containment reference. * * * @param value the new value of the 'View Handler' containment reference. * @see #getViewHandler() * @generated */ void setViewHandler(ViewHandlerType value); } // DocumentRoot