diff options
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal')
211 files changed, 0 insertions, 43606 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/FaceletCorePlugin.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/FaceletCorePlugin.java deleted file mode 100644 index 278fdd1d8..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/FaceletCorePlugin.java +++ /dev/null @@ -1,136 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.emf.common.EMFPlugin; -import org.eclipse.emf.common.util.ResourceLocator; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class FaceletCorePlugin extends EMFPlugin -{ - - /** - * Keep track of the singleton. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final FaceletCorePlugin INSTANCE = new FaceletCorePlugin(); - - /** - * The plug-in ID - */ - public static final String PLUGIN_ID = "org.eclipse.jst.jsf.facelet.core"; //$NON-NLS-1$ - - // The shared instance - private static Implementation plugin; - - /** - * Create the instance. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletCorePlugin() - { - super - (new ResourceLocator [] - { - }); - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the singleton instance. - * @generated - */ - @Override - public ResourceLocator getPluginResourceLocator() - { - return plugin; - } - - /** - * Returns the singleton instance of the Eclipse plugin. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the singleton instance. - * @generated - */ - public static Implementation getPlugin() - { - return plugin; - } - - /** - * The actual implementation of the Eclipse <b>Plugin</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static class Implementation extends EclipsePlugin - { - private BundleContext context = null; - /** - * Creates an instance. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Implementation() - { - super(); - - // Remember the static instance. - // - plugin = this; - } - - @Override - public void start(BundleContext bundleContext) throws Exception - { - super.start(bundleContext); - this.context = bundleContext; - } - - /** - * @return the bundle context. - */ - public BundleContext getBundleContext() - { - return this.context; - } - } - - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Implementation getDefault() - { - if (plugin == null) - { - return new Implementation(); - } - return plugin; - } - - /** - * @param logMessage - * @param exception - */ - public static void log(final String logMessage, final Throwable exception) - { - final IStatus status = new Status(IStatus.ERROR, PLUGIN_ID, - logMessage, exception); - getDefault().getLog().log(status); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/FaceletCoreTraceOptions.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/FaceletCoreTraceOptions.java deleted file mode 100644 index 70250cc40..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/FaceletCoreTraceOptions.java +++ /dev/null @@ -1,88 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal; - -import org.eclipse.osgi.framework.debug.FrameworkDebugOptions; -import org.eclipse.osgi.service.debug.DebugOptions; - -/** - * Defines that standard runtime trace options for debugging. See .options file - * for definitions. - * - * @author cbateman - * - */ -public final class FaceletCoreTraceOptions -{ - /** - * True if debug tracing is enabled. Other tracing cannot be enabled unless - * this is enabled. - */ - public static final boolean ENABLED; - - /** - * True if the registry manager tracing is enabled - */ - public static final boolean TRACE_REGISTRYMANAGER; - - /** - * True if the facet installer is being traced. - */ - public static final boolean TRACE_FACETINSTALLDELEGATE; - /** - * True if the facet uninstaller is being traced - */ - public static final boolean TRACE_FACETUNINSTALLDELEGATE; - /** - * True if the base facet change delegate is being traced - */ - public static final boolean TRACE_FACETCHANGEDELEGATE; - - private static final String KEY_DEBUG_ENABLED = "/debug"; //$NON-NLS-1$ -// private static final String KEY_VIEW_TAGREGISTRY = "/jsptagregistry"; -// private static final String KEY_VIEW_JSPTAGREGISTRY_CHANGES = -// KEY_VIEW_TAGREGISTRY + "/changes"; - private static final String KEY_VIEW_REGISTRYMANAGER = "/registrymanager"; //$NON-NLS-1$ - private static final String KEY_FACETINSTALLDELEGATE = "/facetinstalldelegate"; //$NON-NLS-1$ - private static final String KEY_FACETUNINSTALLDELEGATE = "facetuninstalldelegate"; //$NON-NLS-1$ - private static final String KEY_FACETCHANGEDELEGATE = "facetchangedelegate"; //$NON-NLS-1$ - - static - { - final DebugOptions debugOptions = FrameworkDebugOptions.getDefault(); - - ENABLED = debugOptions != null - && debugOptions.getBooleanOption(FaceletCorePlugin.PLUGIN_ID - + KEY_DEBUG_ENABLED, false); - - if (ENABLED && debugOptions != null) - { - TRACE_REGISTRYMANAGER = debugOptions.getBooleanOption( - FaceletCorePlugin.PLUGIN_ID + KEY_VIEW_REGISTRYMANAGER, false); - TRACE_FACETINSTALLDELEGATE = debugOptions.getBooleanOption( - FaceletCorePlugin.PLUGIN_ID + KEY_FACETINSTALLDELEGATE, false); - TRACE_FACETUNINSTALLDELEGATE = debugOptions.getBooleanOption( - FaceletCorePlugin.PLUGIN_ID + KEY_FACETUNINSTALLDELEGATE, false); - TRACE_FACETCHANGEDELEGATE = debugOptions.getBooleanOption( - FaceletCorePlugin.PLUGIN_ID + KEY_FACETCHANGEDELEGATE, false); - } - else - { - TRACE_REGISTRYMANAGER = false; - TRACE_FACETINSTALLDELEGATE = false; - TRACE_FACETUNINSTALLDELEGATE = false; - TRACE_FACETCHANGEDELEGATE = false; - } - } - - /** - * @param message - */ - public static void log(final String message) - { - System.out.println(message); - } - - private FaceletCoreTraceOptions() - { - // no instantiation - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/AttributeCMAdapter.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/AttributeCMAdapter.java deleted file mode 100644 index c7b37664c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/AttributeCMAdapter.java +++ /dev/null @@ -1,99 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import java.util.Enumeration; - -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagAttribute; -import org.eclipse.jst.jsp.core.internal.contentmodel.tld.CMDataTypeImpl; -import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration; -import org.eclipse.wst.xml.core.internal.contentmodel.CMDataType; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; - -/** - * Adapts Facelet attribute date to the CM model. - * - * @author cbateman - * - */ -public class AttributeCMAdapter implements CMAttributeDeclaration -{ - private static final String DESCRIPTION = "description"; //$NON-NLS-1$ - private final int _usage; - private final String _name; - private String _description; - - /** - * @param name - * @param usage - */ - public AttributeCMAdapter(final String name, final int usage) - { - _name = name; - _usage = usage; - } - - /** - * @param tagAttr - */ - public AttributeCMAdapter(final ITagAttribute tagAttr) - { - this(tagAttr.getName(), tagAttr.isRequired() ? REQUIRED : OPTIONAL); - _description = tagAttr.getDescription(); - } - - public String getAttrName() - { - return _name; - } - - public CMDataType getAttrType() - { - return new CMDataTypeImpl(CMDataType.CDATA); - } - - public String getDefaultValue() - { - return null; - } - - public Enumeration<?> getEnumAttr() - { - return null; - } - - public int getUsage() - { - return _usage; - } - - public String getNodeName() - { - return _name; - } - - public int getNodeType() - { - return CMNode.ATTRIBUTE_DECLARATION; - } - - public Object getProperty(String propertyName) - { - if (DESCRIPTION.equals(propertyName)) - { - return _description; - } - return null; - } - - /** - * @param description - */ - public void setDescription(final String description) - { - _description = description; - } - - public boolean supports(String propertyName) - { - return false; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/CompositeTagInfo.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/CompositeTagInfo.java deleted file mode 100644 index ee81c1dea..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/CompositeTagInfo.java +++ /dev/null @@ -1,107 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.core.internal.tld.TagIdentifierFactory; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.TagInfoStrategyComposite; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; - -/** - * A tag info that composes a number of other tag infos selected from a - * TagInfoStrategyComposite. - * - * @author cbateman - * - */ -public abstract class CompositeTagInfo extends TagInfo -{ - private final TagInfoStrategyComposite _compositeStrategy; - private final String _uri; - - /** - * @param uri - * @param compositeStrategy - */ - protected CompositeTagInfo(final String uri, final TagInfoStrategyComposite compositeStrategy) - { - _uri = uri; - _compositeStrategy = compositeStrategy; - } - @Override - public Object getTagProperty(String tagName, String key) - { - final TagIdentifier tagId = TagIdentifierFactory.createJSPTagWrapper( - _uri, tagName); - _compositeStrategy.resetIterator(); - - for (TagInfo tagInfo = getNextExternalInfo(tagId); tagInfo != _compositeStrategy - .getNoResult(); tagInfo = getNextExternalInfo(tagId)) - { - try - { - if (tagInfo != _compositeStrategy.getNoResult()) - { - final Object value = tagInfo.getTagProperty(tagName, key); - - if (value != null) - { - return value; - } - } - - // fall-through - } - catch (final Exception e) - { - FaceletCorePlugin.log("During meta-data strategy", e); //$NON-NLS-1$ - } - } - - return null; - - } - - /** - * @param tagName - * @return a named node map of known attributes for the tag, or null if not - * found - */ - @Override - public CMNamedNodeMap getAttributes(String tagName) - { - final TagIdentifier tagId = TagIdentifierFactory.createJSPTagWrapper( - _uri, tagName); - _compositeStrategy.resetIterator(); - - for (TagInfo tagInfo = getNextExternalInfo(tagId); tagInfo != _compositeStrategy - .getNoResult(); tagInfo = getNextExternalInfo(tagId)) - { - try - { - if (tagInfo != _compositeStrategy.getNoResult()) - { - final CMNamedNodeMap nodeMap = tagInfo - .getAttributes(tagName); - - if (nodeMap != null) - { - return nodeMap; - } - } - - // fall-through - } - catch (final Exception e) - { - FaceletCorePlugin.log("During meta-data strategy", e); //$NON-NLS-1$ - } - } - - return null; - } - - private TagInfo getNextExternalInfo(final TagIdentifier input) - { - return _compositeStrategy.perform(input); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/DocumentElementCMAdapter.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/DocumentElementCMAdapter.java deleted file mode 100644 index a20c5f1ef..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/DocumentElementCMAdapter.java +++ /dev/null @@ -1,109 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import java.util.Iterator; - -import org.eclipse.wst.xml.core.internal.contentmodel.CMContent; -import org.eclipse.wst.xml.core.internal.contentmodel.CMDataType; -import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; - -class DocumentElementCMAdapter implements CMNamedNodeMap, - CMElementDeclaration -{ - private final String _prefix; - private final ElementCMAdapter _adapter; - - public DocumentElementCMAdapter(final ElementCMAdapter adapter, final String prefix) - { - _prefix = prefix; - _adapter = adapter; - } - - public int getLength() - { - return _adapter.getLength(); - } - - public CMNode getNamedItem(String name) - { - return _adapter.getNamedItem(name); - } - - public CMNode item(int index) - { - return _adapter.item(index); - } - - @SuppressWarnings("unchecked") - public Iterator iterator() - { - return _adapter.iterator(); - } - - public CMNamedNodeMap getAttributes() - { - return _adapter.getAttributes(); - } - - public CMContent getContent() - { - return _adapter.getContent(); - } - - public int getContentType() - { - return _adapter.getContentType(); - } - - public CMDataType getDataType() - { - return _adapter.getDataType(); - } - - public String getElementName() - { - return getPrefixedName(_adapter.getElementName()); - } - - public CMNamedNodeMap getLocalElements() - { - return _adapter.getLocalElements(); - } - - public int getMaxOccur() - { - return _adapter.getMaxOccur(); - } - - public int getMinOccur() - { - return _adapter.getMinOccur(); - } - - public String getNodeName() - { - return getPrefixedName(_adapter.getNodeName()); - } - - private String getPrefixedName(final String name) - { - return _prefix + ":"+name; //$NON-NLS-1$ - } - - public int getNodeType() - { - return _adapter.getNodeType(); - } - - public Object getProperty(String propertyName) - { - return _adapter.getProperty(propertyName); - } - - public boolean supports(String propertyName) - { - return _adapter.supports(propertyName); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/DocumentNamespaceCMAdapter.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/DocumentNamespaceCMAdapter.java deleted file mode 100644 index bae83f7a7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/DocumentNamespaceCMAdapter.java +++ /dev/null @@ -1,161 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import java.util.Iterator; - -import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamespace; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; - -/** - * A namespace a specific to a document, where it's tag name prefix is known. - * - */ -class DocumentNamespaceCMAdapter implements CMNamedNodeMap, CMDocument -{ - private final String _prefix; - private final NamespaceCMAdapter _adapter; - - public DocumentNamespaceCMAdapter(final NamespaceCMAdapter adapter, final String prefix) - { - _prefix = prefix; - _adapter = adapter; - } - - public int getLength() - { - return _adapter.getLength(); - } - - public CMNode getNamedItem(String name) - { - CMNode node = _adapter.getNamedItem(name); - - if (node != null) - { - node = new DocumentElementCMAdapter((ElementCMAdapter) node,_prefix); - } - return node; - } - - public CMNode item(int index) - { - CMNode item = _adapter.item(index); - - if (item != null) - { - item = new DocumentElementCMAdapter((ElementCMAdapter) item,_prefix); - } - return item; - } - - public Iterator<?> iterator() - { - return new WrappingIterator(_adapter.iterator()); - } - - private class WrappingIterator implements Iterator<CMNode> - { - private Iterator<?> _it; - - public WrappingIterator(final Iterator<?> it) - { - _it = it; - } - public boolean hasNext() - { - return _it.hasNext(); - } - - public CMNode next() - { - CMNode node = (CMNode) _it.next(); - node = getNamedItem(node.getNodeName()); - return node; - } - - public void remove() - { - throw new UnsupportedOperationException(""); //$NON-NLS-1$ - } - } - - public CMNamedNodeMap getElements() - { - return this; - } - - public CMNamedNodeMap getEntities() - { - //not changing entities - return _adapter.getEntities(); - } - - public CMNamespace getNamespace() - { - return new CMNamespaceImpl(_adapter.getNamespace(), _prefix); - } - - public String getNodeName() - { - // not changing node name - return _adapter.getNodeName(); - } - - public int getNodeType() - { - return _adapter.getNodeType(); - } - - public Object getProperty(String propertyName) - { - return _adapter.getProperty(propertyName); - } - - public boolean supports(String propertyName) - { - return _adapter.supports(propertyName); - } - - private static class CMNamespaceImpl implements CMNamespace - { - private final CMNamespace _proxy; - private final String _prefix; - - CMNamespaceImpl(CMNamespace proxy, final String prefix) - { - _proxy = proxy; - _prefix = prefix; - } - - public String getPrefix() - { - return _prefix; - } - - public String getURI() - { - return _proxy.getURI(); - } - - public String getNodeName() - { - return _proxy.getNodeName(); - } - - public int getNodeType() - { - return _proxy.getNodeType(); - } - - public Object getProperty(String propertyName) - { - return _proxy.getProperty(propertyName); - } - - public boolean supports(String propertyName) - { - return _proxy.supports(propertyName); - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/ElementCMAdapter.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/ElementCMAdapter.java deleted file mode 100644 index b38e43150..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/ElementCMAdapter.java +++ /dev/null @@ -1,147 +0,0 @@ -/** - * - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import java.util.Iterator; - -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagElement; -import org.eclipse.jst.jsp.core.internal.contentmodel.tld.CMDataTypeImpl; -import org.eclipse.wst.xml.core.internal.contentmodel.CMContent; -import org.eclipse.wst.xml.core.internal.contentmodel.CMDataType; -import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; - -class ElementCMAdapter implements CMElementDeclaration, CMNamedNodeMap -{ - private final ITagElement _tagElement; - private final TagInfo _tLDTagInfo; - - ElementCMAdapter(final ITagElement tagElement, final TagInfo tldTagInfo) - { - _tagElement = tagElement; - _tLDTagInfo = tldTagInfo; - } - - public CMNamedNodeMap getAttributes() - { - return this; - } - - public CMContent getContent() - { - return null; - } - - public int getContentType() - { - return ELEMENT; - } - - public CMDataType getDataType() - { - return new CMDataTypeImpl(CMDataType.CDATA); - } - - public String getElementName() - { - return _tagElement.getName(); - } - - public CMNamedNodeMap getLocalElements() - { - // TODO Auto-generated method stub - return null; - } - - public int getMaxOccur() - { - // unbounded - return -1; - } - - public int getMinOccur() - { - // optional - return 0; - } - - public String getNodeName() - { - return _tagElement.getName(); - } - - public int getNodeType() - { - return CMNode.ELEMENT_DECLARATION; - } - - public Object getProperty(final String propertyName) - { - return _tLDTagInfo.getTagProperty(_tagElement.getName(), propertyName); - } - - public boolean supports(final String propertyName) - { - return false; - } - - @Override - public boolean equals(final Object obj) - { - if (obj instanceof ElementCMAdapter) - { - return ((ElementCMAdapter) obj)._tagElement.equals(_tagElement); - } - - return false; - } - - @Override - public int hashCode() - { - return _tagElement.hashCode(); - } - - public int getLength() - { - final CMNamedNodeMap map = _tLDTagInfo.getAttributes(_tagElement.getName()); - - if (map != null) - { - return map.getLength(); - } - - return 0; - } - - public CMNode getNamedItem(final String name) - { - final CMNamedNodeMap map = _tLDTagInfo.getAttributes(_tagElement.getName()); - - if (map != null) - { - return map.getNamedItem(name); - } - return null; - } - - public CMNode item(final int index) - { - final CMNamedNodeMap map = _tLDTagInfo.getAttributes(_tagElement.getName()); - - if (map != null) - { - return map.item(index); - } - return null; - } - - public Iterator<?> iterator() - { - final CMNamedNodeMap map = _tLDTagInfo.getAttributes(_tagElement.getName()); - return map.iterator(); - } - -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/ExternalTagInfo.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/ExternalTagInfo.java deleted file mode 100644 index f17eed387..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/ExternalTagInfo.java +++ /dev/null @@ -1,96 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import java.util.Iterator; -import java.util.NoSuchElementException; - -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; - -/** - * Represents information about Facelets brought from external sources such as - * the JSP tag library. - * - * @author cbateman - * - */ -public abstract class ExternalTagInfo extends TagInfo -{ - /** - * Single instance of the null external tag info - */ - public static TagInfo NULL_INSTANCE = new NullExternalTagInfo(); - - @Override - public abstract CMNamedNodeMap getAttributes(final String tagName); - - @Override - public abstract Object getTagProperty(final String tagName, final String key); - - /** - * @author cbateman - * - */ - public static class NullExternalTagInfo extends ExternalTagInfo - { - private NullExternalTagInfo() - { - // no external instantitation - } - - @Override - public CMNamedNodeMap getAttributes(final String tagName) - { - return new NullCMNamedNodeMap(); - } - - @Override - public Object getTagProperty(final String tagName, final String key) - { - // no data so always null - return null; - } - - private static class NullCMNamedNodeMap implements CMNamedNodeMap - { - public int getLength() - { - return 0; - } - - public CMNode getNamedItem(final String name) - { - return null; - } - - public CMNode item(final int index) - { - return null; - } - - public Iterator iterator() - { - return new NullIterator(); - } - } - - private static class NullIterator implements Iterator - { - public boolean hasNext() - { - return false; - } - - public Object next() - { - throw new NoSuchElementException(); - } - - public void remove() - { - throw new UnsupportedOperationException( - "can not remove regions via iterator"); //$NON-NLS-1$ - } - } - } - -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/FaceletDocumentFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/FaceletDocumentFactory.java deleted file mode 100644 index 0c806f8a4..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/FaceletDocumentFactory.java +++ /dev/null @@ -1,177 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.core.resources.IProject; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.Namespace; -import org.eclipse.jst.jsf.core.JSFVersion; -import org.eclipse.jst.jsf.designtime.internal.view.model.ITagRegistry; -import org.eclipse.jst.jsf.designtime.internal.view.model.TagRegistryFactory.TagRegistryFactoryException; -import org.eclipse.jst.jsf.facelet.core.internal.registry.FaceletRegistryManager.MyRegistryFactory; -import org.eclipse.jst.jsf.facelet.core.internal.util.ViewUtil; -import org.eclipse.jst.jsf.facelet.core.internal.util.ViewUtil.PrefixEntry; -import org.eclipse.jst.jsp.core.internal.contentmodel.tld.CMDocumentFactoryTLD; -import org.eclipse.jst.jsp.core.internal.contentmodel.tld.provisional.TLDDocument; -import org.eclipse.jst.jsp.core.taglib.ITaglibRecord; -import org.eclipse.jst.jsp.core.taglib.TaglibIndex; -import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument; -import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration; -import org.w3c.dom.Element; - -/** - * Creates CMDocument framework adaptation for Facelet features. - * - * NOTE: this class currently caches state and is NOT THREADSAFE. Share - * instances of this class between unowned classes at your own risk. - * - * @author cbateman - * - */ -public class FaceletDocumentFactory -{ - private final IProject _project; - private final Map<String, NamespaceCMAdapter> _cmDocuments; - private final Map<String, TagInfo> _externalTagInfo; - - /** - * @param project - */ - public FaceletDocumentFactory(final IProject project) - { - _project = project; - _cmDocuments = new HashMap<String, NamespaceCMAdapter>(8); - _externalTagInfo = new HashMap<String, TagInfo>(8); - } - - /** - * @param uri - * @param prefix - * @return the CMDocument for the uri where prefix is used as its namespace - * short-form (usually in the context of an XML document instance). - */ - public CMDocument createCMDocumentForContext(final String uri, - final String prefix) - { - final NamespaceCMAdapter cmDoc = getOrCreateCMDocument(_project, uri); - - if (cmDoc != null) - { - return new DocumentNamespaceCMAdapter(cmDoc, prefix); - } - return null; - } - - /** - * @param element - * @return the CM model data for element or null if none. - */ - public CMElementDeclaration createCMElementDeclaration(final Element element) - { - final String prefix = element.getPrefix(); - final Map<String, PrefixEntry> namespaces = ViewUtil - .getDocumentNamespaces(element.getOwnerDocument()); - final PrefixEntry prefixEntry = namespaces.get(prefix); - - if (prefixEntry != null) - { - final CMDocument cmDoc = createCMDocumentForContext(prefixEntry - .getUri(), prefixEntry.getPrefix()); - - if (cmDoc != null) - { - return (CMElementDeclaration) cmDoc.getElements().getNamedItem( - element.getLocalName()); - } - } - - return null; - } - - /** - * @param ns - * @return the externa tag info the namespace. May return a previously - * cached value. If there is no cached value, then creates it. - */ - public TagInfo getOrCreateExtraTagInfo(final String ns) - { - TagInfo tagInfo = _externalTagInfo.get(ns); - - if (tagInfo == null) - { - tagInfo = createExternalTagInfo(ns); - _externalTagInfo.put(ns, tagInfo); - } - return tagInfo; - } - - /** - * @return a new external tag info for this namespace - */ - private TagInfo createExternalTagInfo(final String uri) - { - final JSFVersion jsfVersion = JSFVersion.valueOfProject(_project); - TagInfo tldTagInfo = null; - if (jsfVersion != null) - { - if (jsfVersion.compareTo(JSFVersion.V2_0) >= 0) - { - tldTagInfo = new FaceletTagInfo(_project, uri); - } else - { - final ITaglibRecord[] tldrecs = TaglibIndex - .getAvailableTaglibRecords(_project.getFullPath()); - FIND_TLDRECORD: for (final ITaglibRecord rec : tldrecs) - { - final String matchUri = rec.getDescriptor().getURI(); - if (uri.equals(matchUri)) - { - final CMDocumentFactoryTLD factory = new CMDocumentFactoryTLD(); - tldTagInfo = new MetadataTagInfo(_project, - (TLDDocument) factory.createCMDocument(rec)); - break FIND_TLDRECORD; - } - } - - if (tldTagInfo == null) - { - tldTagInfo = new MetadataTagInfo(_project, uri); - } - } - } - return tldTagInfo; - } - - private NamespaceCMAdapter getOrCreateCMDocument(final IProject project, - final String uri) - { - NamespaceCMAdapter adapter = _cmDocuments.get(uri); - - if (adapter == null) - { - final MyRegistryFactory factory = new MyRegistryFactory(); - - ITagRegistry registry; - try - { - registry = factory.createTagRegistry(project); - if (registry != null) - { - final Namespace ns = registry.getTagLibrary(uri); - - if (ns != null) - { - adapter = new NamespaceCMAdapter(ns, project); - _cmDocuments.put(uri, adapter); - } - } - } - catch (final TagRegistryFactoryException e) - { - // fall-through - } - } - return adapter; - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/FaceletTagInfo.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/FaceletTagInfo.java deleted file mode 100644 index a9ab0fafb..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/FaceletTagInfo.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.core.resources.IProject; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.FaceletExternalMetadataStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.IExternalMetadataStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.MDExternalMetadataStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.TagInfoStrategyComposite; - -/*package*/class FaceletTagInfo extends CompositeTagInfo -{ - public FaceletTagInfo(final IProject project, final String uri) - { - super(uri, createStrategy(project)); - } - - private static TagInfoStrategyComposite createStrategy( - final IProject project) - { - final IExternalMetadataStrategy mdStrategy = MDExternalMetadataStrategy - .create(project); - final IExternalMetadataStrategy faceletStrategy = new FaceletExternalMetadataStrategy( - project); - final List<String> ids = new ArrayList<String>(); - ids.add(FaceletExternalMetadataStrategy.STRATEGY_ID); - ids.add(MDExternalMetadataStrategy.STRATEGY_ID); - - final TagInfoStrategyComposite strategyComposite = new TagInfoStrategyComposite( - ids); - strategyComposite.addStrategy(faceletStrategy); - strategyComposite.addStrategy(mdStrategy); - return strategyComposite; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/MetadataTagInfo.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/MetadataTagInfo.java deleted file mode 100644 index f8b670355..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/MetadataTagInfo.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.core.resources.IProject; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.IExternalMetadataStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.JSPExternalMetadataStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.MDExternalMetadataStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.TagInfoStrategyComposite; -import org.eclipse.jst.jsp.core.internal.contentmodel.tld.provisional.TLDDocument; - -/** - * An external tag info that checks first the meta-data repository and second in - * the provided TLDDocument for data. - * - * @author cbateman - * - */ -/* package */class MetadataTagInfo extends CompositeTagInfo -{ - private MetadataTagInfo(final IProject project, final TLDDocument doc, - final String uri) - { - super(uri, createStrategy(project,doc)); - } - - public MetadataTagInfo(final IProject project, final String uri) - { - this(project, null, uri); - } - - /** - * @param project - * @param doc - */ - public MetadataTagInfo(final IProject project, final TLDDocument doc) - { - this(project, doc, doc.getUri()); - } - - private static TagInfoStrategyComposite createStrategy(final IProject project, final TLDDocument doc) - { - IExternalMetadataStrategy mdStrategy = MDExternalMetadataStrategy.create(project); - JSPExternalMetadataStrategy jspStrategy = new JSPExternalMetadataStrategy(doc); - - final List<String> ids = new ArrayList<String>(); - ids.add(MDExternalMetadataStrategy.STRATEGY_ID); - ids.add(JSPExternalMetadataStrategy.STRATEGY_ID); - - TagInfoStrategyComposite strategyComposite = new TagInfoStrategyComposite(ids); - strategyComposite.addStrategy(mdStrategy); - strategyComposite.addStrategy(jspStrategy); - return strategyComposite; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/NamespaceCMAdapter.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/NamespaceCMAdapter.java deleted file mode 100644 index 0732f1954..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/NamespaceCMAdapter.java +++ /dev/null @@ -1,232 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; -import java.util.concurrent.atomic.AtomicBoolean; - -import org.eclipse.core.resources.IProject; -import org.eclipse.jst.jsf.common.internal.managedobject.IManagedObject; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagElement; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.Namespace; -import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamespace; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; - -/*package*/class NamespaceCMAdapter implements CMNamedNodeMap, CMDocument, IManagedObject -{ - private final Namespace _ns; - private final Map<String, ElementCMAdapter> _elements; - private final FaceletDocumentFactory _factory; - private final AtomicBoolean _isDisposed = new AtomicBoolean(false); - - public NamespaceCMAdapter(final Namespace ns, final IProject project) - { - _ns = ns; - _elements = new HashMap<String, ElementCMAdapter>(); - _factory = new FaceletDocumentFactory(project); - } - - public int getLength() - { - if (_ns.hasViewElements()) - { - return _ns.getViewElements().size(); - } - return 0; - } - - public CMNode getNamedItem(final String name) - { - String localname = name; - - if (name != null && name.indexOf(':') > -1) - { - String[] splitName = name.split(":"); //$NON-NLS-1$ - - if (splitName.length == 2) - { - localname = splitName[1]; - } - } - ElementCMAdapter element = _elements.get(localname); - - if (element == null) - { - final ITagElement tagElement = _ns.getViewElement(localname); - if (tagElement != null) - { - TagInfo tagInfo = _factory.getOrCreateExtraTagInfo(_ns.getNSUri()); - element = new ElementCMAdapter(tagElement, tagInfo); - _elements.put(localname, element); - } - } - return element; - } - - // TODO: optimize - public CMNode item(int index) - { - if (_ns.hasViewElements() && index >= 0 - && index < _ns.getViewElements().size()) - { - final Iterator<?> it = iterator(); - for (int i = 0; it.hasNext(); i++) - { - final ITagElement tagElement = (ITagElement) it.next(); - if (i == index) - { - ElementCMAdapter element = _elements.get(tagElement.getName()); - - if (element == null) - { - element = new ElementCMAdapter(tagElement, _factory.getOrCreateExtraTagInfo(_ns.getNSUri())); - _elements.put(tagElement.getName(), element); - return element; - } - } - } - } - return null; - } - - public Iterator<?> iterator() - { - return new WrappingIterator(_ns.getViewElements()); - } - - private class WrappingIterator implements Iterator<CMNode> - { - @SuppressWarnings("unchecked") - final Iterator _viewElementIterator; - @SuppressWarnings("unchecked") - public WrappingIterator(final Collection viewElements) - { - _viewElementIterator = viewElements.iterator(); - } - - public boolean hasNext() - { - return _viewElementIterator.hasNext(); - } - - public CMNode next() - { - ITagElement nextElement = (ITagElement) _viewElementIterator.next(); - CMNode node = getNamedItem(nextElement.getName()); - return node; - } - - public void remove() - { - throw new UnsupportedOperationException(""); //$NON-NLS-1$ - } - - } - public CMNamedNodeMap getElements() - { - return this; - } - - public CMNamedNodeMap getEntities() - { - // no entities - return null; - } - - public CMNamespace getNamespace() - { - return new CMNamespaceImpl(_ns.getNSUri()); - } - - public String getNodeName() - { - return getNamespace().getURI(); - } - - public int getNodeType() - { - return CMNode.DOCUMENT; - } - - public Object getProperty(String propertyName) - { - // none supported for now - return null; - } - - public boolean supports(String propertyName) - { - // support none for now - return false; - } - - private static class CMNamespaceImpl implements CMNamespace - { - private final String _uri; - - CMNamespaceImpl(final String uri) - { - _uri = uri; - } - - public String getPrefix() - { - return null; - } - - public String getURI() - { - return _uri; - } - - public String getNodeName() - { - return getURI(); - } - - public int getNodeType() - { - return CMNode.NAME_SPACE; - } - - public Object getProperty(String propertyName) - { - // TODO Auto-generated method stub - return null; - } - - public boolean supports(String propertyName) - { - // TODO Auto-generated method stub - return false; - } - } - public void dispose() - { - if (_isDisposed.compareAndSet(false, true)) - { - _elements.clear(); - } - } - - public void checkpoint() - { - // TODO: ?? - - } - - public void destroy() - { - // TODO: ?? - - } - - public boolean isDisposed() - { - return _isDisposed.get(); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/TagInfo.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/TagInfo.java deleted file mode 100644 index dd801ee87..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/TagInfo.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm; - -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; - -/** - * Generic adapter needed to provide CM required metadata for a CMNode from - * different sources. - * - * @author cbateman - * - */ -public abstract class TagInfo -{ - /** - * @param tagName - * @param key - * @return the tag property in the CM model for tagName at key or null if - * not found. - */ - public abstract Object getTagProperty(final String tagName, final String key); - - /** - * @param tagName - * @return the node map of attributes for the tag called tagName - */ - public abstract CMNamedNodeMap getAttributes(final String tagName); - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AddTagMDFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AddTagMDFactory.java deleted file mode 100644 index aac6e1294..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AddTagMDFactory.java +++ /dev/null @@ -1,56 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AddTagMDFactory.java,v 1.1 2010/03/08 18:49:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage - * @generated - */ -public interface AddTagMDFactory extends EFactory -{ - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - AddTagMDFactory eINSTANCE = org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AddTagMDFactoryImpl.init(); - - /** - * Returns a new object of class '<em>Element Data</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Element Data</em>'. - * @generated - */ - ElementData createElementData(); - - /** - * Returns a new object of class '<em>Attribute Data</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Attribute Data</em>'. - * @generated - */ - AttributeData createAttributeData(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - AddTagMDPackage getAddTagMDPackage(); - -} //AddTagMDFactory diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AddTagMDPackage.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AddTagMDPackage.java deleted file mode 100644 index deaa28449..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AddTagMDPackage.java +++ /dev/null @@ -1,339 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AddTagMDPackage.java,v 1.1 2010/03/08 18:49:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- 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 --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDFactory - * @model kind="package" - * @generated - */ -public interface AddTagMDPackage extends EPackage -{ - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "addtagmd"; //$NON-NLS-1$ - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://org.eclipse.jst.jsf.facelet.core/additionalTagMetadata.ecore"; //$NON-NLS-1$ - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "addTagMD"; //$NON-NLS-1$ - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - AddTagMDPackage eINSTANCE = org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AddTagMDPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.ElementDataImpl <em>Element Data</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.ElementDataImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AddTagMDPackageImpl#getElementData() - * @generated - */ - int ELEMENT_DATA = 0; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ELEMENT_DATA__NAME = 0; - - /** - * The feature id for the '<em><b>Attributes</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ELEMENT_DATA__ATTRIBUTES = 1; - - /** - * The number of structural features of the '<em>Element Data</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ELEMENT_DATA_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AttributeDataImpl <em>Attribute Data</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AttributeDataImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AddTagMDPackageImpl#getAttributeData() - * @generated - */ - int ATTRIBUTE_DATA = 1; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ATTRIBUTE_DATA__NAME = 0; - - /** - * The feature id for the '<em><b>Usage</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ATTRIBUTE_DATA__USAGE = 1; - - /** - * The feature id for the '<em><b>Description</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ATTRIBUTE_DATA__DESCRIPTION = 2; - - /** - * The number of structural features of the '<em>Attribute Data</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ATTRIBUTE_DATA_FEATURE_COUNT = 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage <em>Attribute Usage</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AddTagMDPackageImpl#getAttributeUsage() - * @generated - */ - int ATTRIBUTE_USAGE = 2; - - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData <em>Element Data</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Element Data</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData - * @generated - */ - EClass getElementData(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData#getName() - * @see #getElementData() - * @generated - */ - EAttribute getElementData_Name(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData#getAttributes <em>Attributes</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Attributes</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData#getAttributes() - * @see #getElementData() - * @generated - */ - EReference getElementData_Attributes(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData <em>Attribute Data</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Attribute Data</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData - * @generated - */ - EClass getAttributeData(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getName() - * @see #getAttributeData() - * @generated - */ - EAttribute getAttributeData_Name(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getUsage <em>Usage</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Usage</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getUsage() - * @see #getAttributeData() - * @generated - */ - EAttribute getAttributeData_Usage(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getDescription <em>Description</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Description</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getDescription() - * @see #getAttributeData() - * @generated - */ - EAttribute getAttributeData_Description(); - - /** - * Returns the meta object for enum '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage <em>Attribute Usage</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for enum '<em>Attribute Usage</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage - * @generated - */ - EEnum getAttributeUsage(); - - /** - * 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 - */ - AddTagMDFactory getAddTagMDFactory(); - - /** - * <!-- 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 - */ - @SuppressWarnings("hiding") - interface Literals - { - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.ElementDataImpl <em>Element Data</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.ElementDataImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AddTagMDPackageImpl#getElementData() - * @generated - */ - EClass ELEMENT_DATA = eINSTANCE.getElementData(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute ELEMENT_DATA__NAME = eINSTANCE.getElementData_Name(); - - /** - * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference ELEMENT_DATA__ATTRIBUTES = eINSTANCE.getElementData_Attributes(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AttributeDataImpl <em>Attribute Data</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AttributeDataImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AddTagMDPackageImpl#getAttributeData() - * @generated - */ - EClass ATTRIBUTE_DATA = eINSTANCE.getAttributeData(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute ATTRIBUTE_DATA__NAME = eINSTANCE.getAttributeData_Name(); - - /** - * The meta object literal for the '<em><b>Usage</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute ATTRIBUTE_DATA__USAGE = eINSTANCE.getAttributeData_Usage(); - - /** - * The meta object literal for the '<em><b>Description</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute ATTRIBUTE_DATA__DESCRIPTION = eINSTANCE.getAttributeData_Description(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage <em>Attribute Usage</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AddTagMDPackageImpl#getAttributeUsage() - * @generated - */ - EEnum ATTRIBUTE_USAGE = eINSTANCE.getAttributeUsage(); - - } - -} //AddTagMDPackage diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AttributeData.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AttributeData.java deleted file mode 100644 index 1ffa6351a..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AttributeData.java +++ /dev/null @@ -1,112 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AttributeData.java,v 1.1 2010/03/08 18:49:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Attribute Data</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getUsage <em>Usage</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getDescription <em>Description</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage#getAttributeData() - * @model - * @generated - */ -public interface AttributeData extends EObject -{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage#getAttributeData_Name() - * @model extendedMetaData="kind='element' name='name'" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>Usage</b></em>' attribute. - * The literals are from the enumeration {@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Usage</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Usage</em>' attribute. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage - * @see #setUsage(AttributeUsage) - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage#getAttributeData_Usage() - * @model extendedMetaData="kind='element' name='usage'" - * @generated - */ - AttributeUsage getUsage(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getUsage <em>Usage</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Usage</em>' attribute. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage - * @see #getUsage() - * @generated - */ - void setUsage(AttributeUsage value); - - /** - * Returns the value of the '<em><b>Description</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Description</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Description</em>' attribute. - * @see #setDescription(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage#getAttributeData_Description() - * @model extendedMetaData="kind='element' name='description'" - * @generated - */ - String getDescription(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData#getDescription <em>Description</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Description</em>' attribute. - * @see #getDescription() - * @generated - */ - void setDescription(String value); - -} // AttributeData diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AttributeUsage.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AttributeUsage.java deleted file mode 100644 index f8bee810f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/AttributeUsage.java +++ /dev/null @@ -1,287 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AttributeUsage.java,v 1.1 2010/03/08 18:49:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * <!-- begin-user-doc --> - * A representation of the literals of the enumeration '<em><b>Attribute Usage</b></em>', - * and utility methods for working with them. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage#getAttributeUsage() - * @model - * @generated - */ -public enum AttributeUsage implements Enumerator -{ - /** - * The '<em><b>OPTIONAL</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #OPTIONAL_VALUE - * @generated - * @ordered - */ - OPTIONAL(0, "OPTIONAL", "OPTIONAL"), //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>REQUIRED</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #REQUIRED_VALUE - * @generated - * @ordered - */ - REQUIRED(1, "REQUIRED", "REQUIRED"), //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>FIXED</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #FIXED_VALUE - * @generated - * @ordered - */ - FIXED(2, "FIXED", "FIXED"), //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>PROHIBITED</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #PROHIBITED_VALUE - * @generated - * @ordered - */ - PROHIBITED(3, "PROHIBITED", "PROHIBITED"); //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>OPTIONAL</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>OPTIONAL</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #OPTIONAL - * @model - * @generated - * @ordered - */ - public static final int OPTIONAL_VALUE = 0; - - /** - * The '<em><b>REQUIRED</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>REQUIRED</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #REQUIRED - * @model - * @generated - * @ordered - */ - public static final int REQUIRED_VALUE = 1; - - /** - * The '<em><b>FIXED</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>FIXED</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #FIXED - * @model - * @generated - * @ordered - */ - public static final int FIXED_VALUE = 2; - - /** - * The '<em><b>PROHIBITED</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>PROHIBITED</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #PROHIBITED - * @model - * @generated - * @ordered - */ - public static final int PROHIBITED_VALUE = 3; - - /** - * An array of all the '<em><b>Attribute Usage</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static final AttributeUsage[] VALUES_ARRAY = - new AttributeUsage[] - { - OPTIONAL, - REQUIRED, - FIXED, - PROHIBITED, - }; - - /** - * A public read-only list of all the '<em><b>Attribute Usage</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final List<AttributeUsage> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the '<em><b>Attribute Usage</b></em>' literal with the specified literal value. - * <!-- begin-user-doc --> - * @param literal - * @return the attribute usage - * <!-- end-user-doc --> - * @generated - */ - public static AttributeUsage get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - AttributeUsage result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Attribute Usage</b></em>' literal with the specified name. - * <!-- begin-user-doc --> - * @param name - * @return the attribute usage - * <!-- end-user-doc --> - * @generated - */ - public static AttributeUsage getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - AttributeUsage result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Attribute Usage</b></em>' literal with the specified integer value. - * <!-- begin-user-doc --> - * @param value - * @return the attribute usage - * <!-- end-user-doc --> - * @generated - */ - public static AttributeUsage get(int value) - { - switch (value) - { - case OPTIONAL_VALUE: return OPTIONAL; - case REQUIRED_VALUE: return REQUIRED; - case FIXED_VALUE: return FIXED; - case PROHIBITED_VALUE: return PROHIBITED; - } - return null; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final int value; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String name; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private AttributeUsage(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public int getValue() - { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //AttributeUsage diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/ElementData.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/ElementData.java deleted file mode 100644 index 2e0d68f70..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/ElementData.java +++ /dev/null @@ -1,75 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ElementData.java,v 1.1 2010/03/08 18:49:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Element Data</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData#getAttributes <em>Attributes</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage#getElementData() - * @model - * @generated - */ -public interface ElementData extends EObject -{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage#getElementData_Name() - * @model extendedMetaData="kind='element' name='name'" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>Attributes</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Attributes</em>' reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Attributes</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage#getElementData_Attributes() - * @model containment="true" - * extendedMetaData="kind='element' name='attribute'" - * @generated - */ - EList<AttributeData> getAttributes(); - -} // ElementData diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/AddTagMDFactoryImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/AddTagMDFactoryImpl.java deleted file mode 100644 index 44fc5553c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/AddTagMDFactoryImpl.java +++ /dev/null @@ -1,187 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AddTagMDFactoryImpl.java,v 1.1 2010/03/08 18:49:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.*; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class AddTagMDFactoryImpl extends EFactoryImpl implements AddTagMDFactory -{ - /** - * Creates the default factory implementation. - * <!-- begin-user-doc --> - * @return the factory - * <!-- end-user-doc --> - * @generated - */ - public static AddTagMDFactory init() - { - try - { - AddTagMDFactory theAddTagMDFactory = (AddTagMDFactory)EPackage.Registry.INSTANCE.getEFactory("http://org.eclipse.jst.jsf.facelet.core/additionalTagMetadata.ecore"); //$NON-NLS-1$ - if (theAddTagMDFactory != null) - { - return theAddTagMDFactory; - } - } - catch (Exception exception) - { - EcorePlugin.INSTANCE.log(exception); - } - return new AddTagMDFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AddTagMDFactoryImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EObject create(EClass eClass) - { - switch (eClass.getClassifierID()) - { - case AddTagMDPackage.ELEMENT_DATA: return createElementData(); - case AddTagMDPackage.ATTRIBUTE_DATA: return createAttributeData(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object createFromString(EDataType eDataType, String initialValue) - { - switch (eDataType.getClassifierID()) - { - case AddTagMDPackage.ATTRIBUTE_USAGE: - return createAttributeUsageFromString(eDataType, initialValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String convertToString(EDataType eDataType, Object instanceValue) - { - switch (eDataType.getClassifierID()) - { - case AddTagMDPackage.ATTRIBUTE_USAGE: - return convertAttributeUsageToString(eDataType, instanceValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ElementData createElementData() - { - ElementDataImpl elementData = new ElementDataImpl(); - return elementData; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AttributeData createAttributeData() - { - AttributeDataImpl attributeData = new AttributeDataImpl(); - return attributeData; - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param initialValue - * @return the attribute usage - * <!-- end-user-doc --> - * @generated - */ - public AttributeUsage createAttributeUsageFromString(EDataType eDataType, String initialValue) - { - AttributeUsage result = AttributeUsage.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - return result; - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param instanceValue - * @return the usage string - * <!-- end-user-doc --> - * @generated - */ - public String convertAttributeUsageToString(EDataType eDataType, Object instanceValue) - { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AddTagMDPackage getAddTagMDPackage() - { - return (AddTagMDPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * @return the package - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - @Deprecated - public static AddTagMDPackage getPackage() - { - return AddTagMDPackage.eINSTANCE; - } - -} //AddTagMDFactoryImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/AddTagMDPackageImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/AddTagMDPackageImpl.java deleted file mode 100644 index 743afa086..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/AddTagMDPackageImpl.java +++ /dev/null @@ -1,352 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AddTagMDPackageImpl.java,v 1.1 2010/03/08 18:49:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDFactory; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class AddTagMDPackageImpl extends EPackageImpl implements AddTagMDPackage -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass elementDataEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass attributeDataEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EEnum attributeUsageEEnum = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage#eNS_URI - * @see #init() - * @generated - */ - private AddTagMDPackageImpl() - { - super(eNS_URI, AddTagMDFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * @return the package - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static AddTagMDPackage init() - { - if (isInited) return (AddTagMDPackage)EPackage.Registry.INSTANCE.getEPackage(AddTagMDPackage.eNS_URI); - - // Obtain or create and register package - AddTagMDPackageImpl theAddTagMDPackage = (AddTagMDPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof AddTagMDPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new AddTagMDPackageImpl()); - - isInited = true; - - // Create package meta-data objects - theAddTagMDPackage.createPackageContents(); - - // Initialize created meta-data - theAddTagMDPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theAddTagMDPackage.freeze(); - - return theAddTagMDPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getElementData() - { - return elementDataEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getElementData_Name() - { - return (EAttribute)elementDataEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getElementData_Attributes() - { - return (EReference)elementDataEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getAttributeData() - { - return attributeDataEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getAttributeData_Name() - { - return (EAttribute)attributeDataEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getAttributeData_Usage() - { - return (EAttribute)attributeDataEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getAttributeData_Description() - { - return (EAttribute)attributeDataEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EEnum getAttributeUsage() - { - return attributeUsageEEnum; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AddTagMDFactory getAddTagMDFactory() - { - return (AddTagMDFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() - { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - elementDataEClass = createEClass(ELEMENT_DATA); - createEAttribute(elementDataEClass, ELEMENT_DATA__NAME); - createEReference(elementDataEClass, ELEMENT_DATA__ATTRIBUTES); - - attributeDataEClass = createEClass(ATTRIBUTE_DATA); - createEAttribute(attributeDataEClass, ATTRIBUTE_DATA__NAME); - createEAttribute(attributeDataEClass, ATTRIBUTE_DATA__USAGE); - createEAttribute(attributeDataEClass, ATTRIBUTE_DATA__DESCRIPTION); - - // Create enums - attributeUsageEEnum = createEEnum(ATTRIBUTE_USAGE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() - { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - - // Initialize classes and features; add operations and parameters - initEClass(elementDataEClass, ElementData.class, "ElementData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getElementData_Name(), ecorePackage.getEString(), "name", null, 0, 1, ElementData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getElementData_Attributes(), this.getAttributeData(), null, "attributes", null, 0, -1, ElementData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(attributeDataEClass, AttributeData.class, "AttributeData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getAttributeData_Name(), ecorePackage.getEString(), "name", null, 0, 1, AttributeData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getAttributeData_Usage(), this.getAttributeUsage(), "usage", null, 0, 1, AttributeData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getAttributeData_Description(), ecorePackage.getEString(), "description", null, 0, 1, AttributeData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - // Initialize enums and add enum literals - initEEnum(attributeUsageEEnum, AttributeUsage.class, "AttributeUsage"); //$NON-NLS-1$ - addEEnumLiteral(attributeUsageEEnum, AttributeUsage.OPTIONAL); - addEEnumLiteral(attributeUsageEEnum, AttributeUsage.REQUIRED); - addEEnumLiteral(attributeUsageEEnum, AttributeUsage.FIXED); - addEEnumLiteral(attributeUsageEEnum, AttributeUsage.PROHIBITED); - - // Create resource - createResource(eNS_URI); - - // Create annotations - // http:///org/eclipse/emf/ecore/util/ExtendedMetaData - createExtendedMetaDataAnnotations(); - } - - /** - * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createExtendedMetaDataAnnotations() - { - String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; //$NON-NLS-1$ - addAnnotation - (getElementData_Name(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "name" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getElementData_Attributes(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "attribute" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getAttributeData_Name(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "name" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getAttributeData_Usage(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "usage" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getAttributeData_Description(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "description" //$NON-NLS-1$ //$NON-NLS-2$ - }); - } - -} //AddTagMDPackageImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/AttributeDataImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/AttributeDataImpl.java deleted file mode 100644 index 6e47d33bb..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/AttributeDataImpl.java +++ /dev/null @@ -1,294 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AttributeDataImpl.java,v 1.1 2010/03/08 18:49:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Attribute Data</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AttributeDataImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AttributeDataImpl#getUsage <em>Usage</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.AttributeDataImpl#getDescription <em>Description</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class AttributeDataImpl extends EObjectImpl implements AttributeData -{ - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The default value of the '{@link #getUsage() <em>Usage</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getUsage() - * @generated - * @ordered - */ - protected static final AttributeUsage USAGE_EDEFAULT = AttributeUsage.OPTIONAL; - - /** - * The cached value of the '{@link #getUsage() <em>Usage</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getUsage() - * @generated - * @ordered - */ - protected AttributeUsage usage = USAGE_EDEFAULT; - - /** - * The default value of the '{@link #getDescription() <em>Description</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDescription() - * @generated - * @ordered - */ - protected static final String DESCRIPTION_EDEFAULT = null; - - /** - * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDescription() - * @generated - * @ordered - */ - protected String description = DESCRIPTION_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected AttributeDataImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return AddTagMDPackage.Literals.ATTRIBUTE_DATA; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, AddTagMDPackage.ATTRIBUTE_DATA__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AttributeUsage getUsage() - { - return usage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setUsage(AttributeUsage newUsage) - { - AttributeUsage oldUsage = usage; - usage = newUsage == null ? USAGE_EDEFAULT : newUsage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, AddTagMDPackage.ATTRIBUTE_DATA__USAGE, oldUsage, usage)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getDescription() - { - return description; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setDescription(String newDescription) - { - String oldDescription = description; - description = newDescription; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, AddTagMDPackage.ATTRIBUTE_DATA__DESCRIPTION, oldDescription, description)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case AddTagMDPackage.ATTRIBUTE_DATA__NAME: - return getName(); - case AddTagMDPackage.ATTRIBUTE_DATA__USAGE: - return getUsage(); - case AddTagMDPackage.ATTRIBUTE_DATA__DESCRIPTION: - return getDescription(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case AddTagMDPackage.ATTRIBUTE_DATA__NAME: - setName((String)newValue); - return; - case AddTagMDPackage.ATTRIBUTE_DATA__USAGE: - setUsage((AttributeUsage)newValue); - return; - case AddTagMDPackage.ATTRIBUTE_DATA__DESCRIPTION: - setDescription((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case AddTagMDPackage.ATTRIBUTE_DATA__NAME: - setName(NAME_EDEFAULT); - return; - case AddTagMDPackage.ATTRIBUTE_DATA__USAGE: - setUsage(USAGE_EDEFAULT); - return; - case AddTagMDPackage.ATTRIBUTE_DATA__DESCRIPTION: - setDescription(DESCRIPTION_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case AddTagMDPackage.ATTRIBUTE_DATA__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case AddTagMDPackage.ATTRIBUTE_DATA__USAGE: - return usage != USAGE_EDEFAULT; - case AddTagMDPackage.ATTRIBUTE_DATA__DESCRIPTION: - return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); //$NON-NLS-1$ - result.append(name); - result.append(", usage: "); //$NON-NLS-1$ - result.append(usage); - result.append(", description: "); //$NON-NLS-1$ - result.append(description); - result.append(')'); - return result.toString(); - } - -} //AttributeDataImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/ElementDataImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/ElementDataImpl.java deleted file mode 100644 index 4860f62d2..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/impl/ElementDataImpl.java +++ /dev/null @@ -1,239 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ElementDataImpl.java,v 1.1 2010/03/08 18:49:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Element Data</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.ElementDataImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.impl.ElementDataImpl#getAttributes <em>Attributes</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ElementDataImpl extends EObjectImpl implements ElementData -{ - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * The cached value of the '{@link #getAttributes() <em>Attributes</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAttributes() - * @generated - * @ordered - */ - protected EList<AttributeData> attributes; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ElementDataImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return AddTagMDPackage.Literals.ELEMENT_DATA; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, AddTagMDPackage.ELEMENT_DATA__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<AttributeData> getAttributes() - { - if (attributes == null) - { - attributes = new EObjectContainmentEList<AttributeData>(AttributeData.class, this, AddTagMDPackage.ELEMENT_DATA__ATTRIBUTES); - } - return attributes; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case AddTagMDPackage.ELEMENT_DATA__ATTRIBUTES: - return ((InternalEList<?>)getAttributes()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case AddTagMDPackage.ELEMENT_DATA__NAME: - return getName(); - case AddTagMDPackage.ELEMENT_DATA__ATTRIBUTES: - return getAttributes(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case AddTagMDPackage.ELEMENT_DATA__NAME: - setName((String)newValue); - return; - case AddTagMDPackage.ELEMENT_DATA__ATTRIBUTES: - getAttributes().clear(); - getAttributes().addAll((Collection<? extends AttributeData>)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case AddTagMDPackage.ELEMENT_DATA__NAME: - setName(NAME_EDEFAULT); - return; - case AddTagMDPackage.ELEMENT_DATA__ATTRIBUTES: - getAttributes().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case AddTagMDPackage.ELEMENT_DATA__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case AddTagMDPackage.ELEMENT_DATA__ATTRIBUTES: - return attributes != null && !attributes.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); //$NON-NLS-1$ - result.append(name); - result.append(')'); - return result.toString(); - } - -} //ElementDataImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/AddTagMDItemProviderAdapterFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/AddTagMDItemProviderAdapterFactory.java deleted file mode 100644 index 4d23f22ea..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/AddTagMDItemProviderAdapterFactory.java +++ /dev/null @@ -1,246 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AddTagMDItemProviderAdapterFactory.java,v 1.1 2010/03/08 18:49:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.provider; - -import java.util.ArrayList; -import java.util.Collection; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.edit.provider.ChangeNotifier; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.ComposedAdapterFactory; -import org.eclipse.emf.edit.provider.IChangeNotifier; -import org.eclipse.emf.edit.provider.IDisposable; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.INotifyChangedListener; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; - -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.util.AddTagMDAdapterFactory; - -/** - * This is the factory that is used to provide the interfaces needed to support Viewers. - * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. - * The adapters also support Eclipse property sheets. - * Note that most of the adapters are shared among multiple instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class AddTagMDItemProviderAdapterFactory extends AddTagMDAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable -{ - /** - * This keeps track of the root adapter factory that delegates to this adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ComposedAdapterFactory parentAdapterFactory; - - /** - * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IChangeNotifier changeNotifier = new ChangeNotifier(); - - /** - * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected Collection<Object> supportedTypes = new ArrayList<Object>(); - - /** - * This constructs an instance. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public AddTagMDItemProviderAdapterFactory() - { - supportedTypes.add(IEditingDomainItemProvider.class); - supportedTypes.add(IStructuredItemContentProvider.class); - supportedTypes.add(ITreeItemContentProvider.class); - supportedTypes.add(IItemLabelProvider.class); - supportedTypes.add(IItemPropertySource.class); - supportedTypes.add(IResourceProvider.class); - } - - /** - * This keeps track of the one adapter used for all {@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData} instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ElementDataItemProvider elementDataItemProvider; - - /** - * This creates an adapter for a {@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Adapter createElementDataAdapter() - { - if (elementDataItemProvider == null) - { - elementDataItemProvider = new ElementDataItemProvider(this); - } - - return elementDataItemProvider; - } - - /** - * This keeps track of the one adapter used for all {@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData} instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected AttributeDataItemProvider attributeDataItemProvider; - - /** - * This creates an adapter for a {@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Adapter createAttributeDataAdapter() - { - if (attributeDataItemProvider == null) - { - attributeDataItemProvider = new AttributeDataItemProvider(this); - } - - return attributeDataItemProvider; - } - - /** - * This returns the root adapter factory that contains this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ComposeableAdapterFactory getRootAdapterFactory() - { - return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); - } - - /** - * This sets the composed adapter factory that contains this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) - { - this.parentAdapterFactory = parentAdapterFactory; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean isFactoryForType(Object type) - { - return supportedTypes.contains(type) || super.isFactoryForType(type); - } - - /** - * This implementation substitutes the factory itself as the key for the adapter. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Adapter adapt(Notifier notifier, Object type) - { - return super.adapt(notifier, this); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object adapt(Object object, Object type) - { - if (isFactoryForType(type)) - { - Object adapter = super.adapt(object, type); - if (!(type instanceof Class) || (((Class<?>)type).isInstance(adapter))) - { - return adapter; - } - } - - return null; - } - - /** - * This adds a listener. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void addListener(INotifyChangedListener notifyChangedListener) - { - changeNotifier.addListener(notifyChangedListener); - } - - /** - * This removes a listener. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void removeListener(INotifyChangedListener notifyChangedListener) - { - changeNotifier.removeListener(notifyChangedListener); - } - - /** - * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void fireNotifyChanged(Notification notification) - { - changeNotifier.fireNotifyChanged(notification); - - if (parentAdapterFactory != null) - { - parentAdapterFactory.fireNotifyChanged(notification); - } - } - - /** - * This disposes all of the item providers created by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void dispose() - { - if (elementDataItemProvider != null) elementDataItemProvider.dispose(); - if (attributeDataItemProvider != null) attributeDataItemProvider.dispose(); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/AttributeDataItemProvider.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/AttributeDataItemProvider.java deleted file mode 100644 index 1bc1152a7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/AttributeDataItemProvider.java +++ /dev/null @@ -1,258 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AttributeDataItemProvider.java,v 1.1 2010/03/08 18:49:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.common.util.ResourceLocator; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; -import org.eclipse.emf.edit.provider.ViewerNotification; - -import org.eclipse.jst.jsf.common.metadata.Trait; -import org.eclipse.jst.jsf.common.metadata.internal.TraitValueHelper; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; - -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData; - -/** - * This is the item provider adapter for a {@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData} object. - * <!-- begin-user-doc --> - * @extends IResourceProvider - * <!-- end-user-doc --> - * @generated - */ -public class AttributeDataItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource, - IResourceProvider -{ - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * @param adapterFactory - * <!-- end-user-doc --> - * @generated - */ - public AttributeDataItemProvider(AdapterFactory adapterFactory) - { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) - { - if (itemPropertyDescriptors == null) - { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - addUsagePropertyDescriptor(object); - addDescriptionPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * <!-- begin-user-doc --> - * @param object - * <!-- end-user-doc --> - * @generated - */ - protected void addNamePropertyDescriptor(Object object) - { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_AttributeData_name_feature"), //$NON-NLS-1$ - getString("_UI_PropertyDescriptor_description", "_UI_AttributeData_name_feature", "_UI_AttributeData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - AddTagMDPackage.Literals.ATTRIBUTE_DATA__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Usage feature. - * <!-- begin-user-doc --> - * @param object - * <!-- end-user-doc --> - * @generated - */ - protected void addUsagePropertyDescriptor(Object object) - { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_AttributeData_usage_feature"), //$NON-NLS-1$ - getString("_UI_PropertyDescriptor_description", "_UI_AttributeData_usage_feature", "_UI_AttributeData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - AddTagMDPackage.Literals.ATTRIBUTE_DATA__USAGE, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Description feature. - * <!-- begin-user-doc --> - * @param object - * <!-- end-user-doc --> - * @generated - */ - protected void addDescriptionPropertyDescriptor(Object object) - { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_AttributeData_description_feature"), //$NON-NLS-1$ - getString("_UI_PropertyDescriptor_description", "_UI_AttributeData_description_feature", "_UI_AttributeData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - AddTagMDPackage.Literals.ATTRIBUTE_DATA__DESCRIPTION, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This returns AttributeData.gif. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object getImage(Object object) - { - return overlayImage(object, getResourceLocator().getImage("full/obj16/AttributeData")); //$NON-NLS-1$ - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String getText(Object object) - { - String label = ((AttributeData)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_AttributeData_type") : //$NON-NLS-1$ - getString("_UI_AttributeData_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void notifyChanged(Notification notification) - { - updateChildren(notification); - - switch (notification.getFeatureID(AttributeData.class)) - { - case AddTagMDPackage.ATTRIBUTE_DATA__NAME: - case AddTagMDPackage.ATTRIBUTE_DATA__USAGE: - case AddTagMDPackage.ATTRIBUTE_DATA__DESCRIPTION: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) - { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public ResourceLocator getResourceLocator() - { - return FaceletCorePlugin.INSTANCE; - } - - public String getTranslatedString(EObject object, EStructuralFeature feature) - { - Object value = object.eGet(feature); - - if (value != null) - { - EObject testObject = object; - - while (! (testObject instanceof Trait) - && testObject != null) - { - testObject = testObject.eContainer(); - } - - if (testObject instanceof Trait) - { - Trait trait = (Trait) testObject; - value = TraitValueHelper.getNLSValue(trait, value.toString()); - } - return value.toString(); - } - - return object.toString(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/ElementDataItemProvider.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/ElementDataItemProvider.java deleted file mode 100644 index 9aeae53ea..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/ElementDataItemProvider.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ElementDataItemProvider.java,v 1.1 2010/03/08 18:49:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.provider; - - -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; -import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.IItemPropertySource; -import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; -import org.eclipse.emf.edit.provider.ItemProviderAdapter; -import org.eclipse.emf.edit.provider.ViewerNotification; -import org.eclipse.jst.jsf.common.metadata.Trait; -import org.eclipse.jst.jsf.common.metadata.internal.TraitValueHelper; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData; - -/** - * This is the item provider adapter for a {@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData} object. - * <!-- begin-user-doc --> - * @extends IResourceProvider - * <!-- end-user-doc --> - * @generated - */ -public class ElementDataItemProvider - extends ItemProviderAdapter - implements - IEditingDomainItemProvider, - IStructuredItemContentProvider, - ITreeItemContentProvider, - IItemLabelProvider, - IItemPropertySource, - IResourceProvider -{ - /** - * This constructs an instance from a factory and a notifier. - * <!-- begin-user-doc --> - * @param adapterFactory - * <!-- end-user-doc --> - * @generated - */ - public ElementDataItemProvider(AdapterFactory adapterFactory) - { - super(adapterFactory); - } - - /** - * This returns the property descriptors for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) - { - if (itemPropertyDescriptors == null) - { - super.getPropertyDescriptors(object); - - addNamePropertyDescriptor(object); - addAttributesPropertyDescriptor(object); - } - return itemPropertyDescriptors; - } - - /** - * This adds a property descriptor for the Name feature. - * <!-- begin-user-doc --> - * @param object - * <!-- end-user-doc --> - * @generated - */ - protected void addNamePropertyDescriptor(Object object) - { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ElementData_name_feature"), //$NON-NLS-1$ - getString("_UI_PropertyDescriptor_description", "_UI_ElementData_name_feature", "_UI_ElementData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - AddTagMDPackage.Literals.ELEMENT_DATA__NAME, - true, - false, - false, - ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, - null, - null)); - } - - /** - * This adds a property descriptor for the Attributes feature. - * <!-- begin-user-doc --> - * @param object - * <!-- end-user-doc --> - * @generated - */ - protected void addAttributesPropertyDescriptor(Object object) - { - itemPropertyDescriptors.add - (createItemPropertyDescriptor - (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), - getResourceLocator(), - getString("_UI_ElementData_attributes_feature"), //$NON-NLS-1$ - getString("_UI_PropertyDescriptor_description", "_UI_ElementData_attributes_feature", "_UI_ElementData_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - AddTagMDPackage.Literals.ELEMENT_DATA__ATTRIBUTES, - true, - false, - true, - null, - null, - null)); - } - - /** - * This returns ElementData.gif. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object getImage(Object object) - { - return overlayImage(object, getResourceLocator().getImage("full/obj16/ElementData")); //$NON-NLS-1$ - } - - /** - * This returns the label text for the adapted class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String getText(Object object) - { - String label = ((ElementData)object).getName(); - return label == null || label.length() == 0 ? - getString("_UI_ElementData_type") : //$NON-NLS-1$ - getString("_UI_ElementData_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ - } - - /** - * This handles model notifications by calling {@link #updateChildren} to update any cached - * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void notifyChanged(Notification notification) - { - updateChildren(notification); - - switch (notification.getFeatureID(ElementData.class)) - { - case AddTagMDPackage.ELEMENT_DATA__NAME: - fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); - return; - } - super.notifyChanged(notification); - } - - /** - * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children - * that can be created under this object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) - { - super.collectNewChildDescriptors(newChildDescriptors, object); - } - - /** - * Return the resource locator for this item provider's resources. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public ResourceLocator getResourceLocator() - { - return FaceletCorePlugin.INSTANCE; - } - - public String getTranslatedString(EObject object, EStructuralFeature feature) - { - Object value = object.eGet(feature); - - if (value != null) - { - EObject testObject = object; - - while (! (testObject instanceof Trait) - && testObject != null) - { - testObject = testObject.eContainer(); - } - - if (testObject instanceof Trait) - { - Trait trait = (Trait) testObject; - value = TraitValueHelper.getNLSValue(trait, value.toString()); - } - return value.toString(); - } - - return object.toString(); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/IResourceProvider.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/IResourceProvider.java deleted file mode 100644 index d441f590c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/provider/IResourceProvider.java +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.provider; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; - -/** - * A translated string provider. - * - * @author cbateman - * - */ -public interface IResourceProvider -{ - /** - * @param object - * @param feature - * @return the string value of object.eGet(feature) - */ - String getTranslatedString(final EObject object, - final EStructuralFeature feature); -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/util/AddTagMDAdapterFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/util/AddTagMDAdapterFactory.java deleted file mode 100644 index 0ec5f7206..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/util/AddTagMDAdapterFactory.java +++ /dev/null @@ -1,156 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AddTagMDAdapterFactory.java,v 1.1 2010/03/08 18:49:42 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.*; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage - * @generated - */ -public class AddTagMDAdapterFactory extends AdapterFactoryImpl -{ - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static AddTagMDPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AddTagMDAdapterFactory() - { - if (modelPackage == null) - { - modelPackage = AddTagMDPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) - { - if (object == modelPackage) - { - return true; - } - if (object instanceof EObject) - { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected AddTagMDSwitch<Adapter> modelSwitch = - new AddTagMDSwitch<Adapter>() - { - @Override - public Adapter caseElementData(ElementData object) - { - return createElementDataAdapter(); - } - @Override - public Adapter caseAttributeData(AttributeData object) - { - return createAttributeDataAdapter(); - } - @Override - public Adapter defaultCase(EObject object) - { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) - { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData <em>Element Data</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData - * @generated - */ - public Adapter createElementDataAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData <em>Attribute Data</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData - * @generated - */ - public Adapter createAttributeDataAdapter() - { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() - { - return null; - } - -} //AddTagMDAdapterFactory diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/util/AddTagMDSwitch.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/util/AddTagMDSwitch.java deleted file mode 100644 index e15cffd81..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/addtagmd/util/AddTagMDSwitch.java +++ /dev/null @@ -1,168 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: AddTagMDSwitch.java,v 1.1 2010/03/08 18:49:42 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.*; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * @param <T> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage - * @generated - */ -public class AddTagMDSwitch<T> -{ - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static AddTagMDPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public AddTagMDSwitch() - { - if (modelPackage == null) - { - modelPackage = AddTagMDPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public T doSwitch(EObject theEObject) - { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param theEClass - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(EClass theEClass, EObject theEObject) - { - if (theEClass.eContainer() == modelPackage) - { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - List<EClass> eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch(eSuperTypes.get(0), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param classifierID - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(int classifierID, EObject theEObject) - { - switch (classifierID) - { - case AddTagMDPackage.ELEMENT_DATA: - { - ElementData elementData = (ElementData)theEObject; - T result = caseElementData(elementData); - if (result == null) result = defaultCase(theEObject); - return result; - } - case AddTagMDPackage.ATTRIBUTE_DATA: - { - AttributeData attributeData = (AttributeData)theEObject; - T result = caseAttributeData(attributeData); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Element Data</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Element Data</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseElementData(ElementData object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Attribute Data</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Attribute Data</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseAttributeData(AttributeData object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public T defaultCase(EObject object) - { - return null; - } - -} //AddTagMDSwitch diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/attributevalues/TemplateWebPathType.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/attributevalues/TemplateWebPathType.java deleted file mode 100644 index 572d7d55d..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/attributevalues/TemplateWebPathType.java +++ /dev/null @@ -1,179 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.cm.attributevalues; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -import org.eclipse.core.resources.IContainer; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.jst.jsf.context.resolver.structureddocument.IDOMContextResolver; -import org.eclipse.jst.jsf.context.resolver.structureddocument.IStructuredDocumentContextResolverFactory; -import org.eclipse.jst.jsf.context.structureddocument.IStructuredDocumentContext; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.metadataprocessors.features.IPossibleValues; -import org.eclipse.jst.jsf.metadataprocessors.features.PossibleValue; -import org.eclipse.jst.jsf.taglibprocessing.attributevalues.WebPathType; -import org.eclipse.wst.common.componentcore.ComponentCore; -import org.eclipse.wst.common.componentcore.resources.IVirtualContainer; -import org.eclipse.wst.common.componentcore.resources.IVirtualResource; -import org.w3c.dom.Attr; -import org.w3c.dom.Node; - -/** - * Web-path attribute value type that adds possible values support - * - * @author cbateman - * - */ -public class TemplateWebPathType extends WebPathType implements IPossibleValues -{ - - public List getPossibleValues() - { - final IStructuredDocumentContext context = getStructuredDocumentContext(); - final IDOMContextResolver resolver = IStructuredDocumentContextResolverFactory.INSTANCE - .getDOMContextResolver(context); - if (resolver != null) - { - final Node node = resolver.getNode(); - if (node instanceof Attr) - { - return createPossibleValues((Attr) node); - } - } - return Collections.EMPTY_LIST; - } - - private List createPossibleValues(final Attr node) - { - String currentPathString = node.getNodeValue(); - - final List possibleValues = new ArrayList(); - - if (currentPathString == null || "".equals(currentPathString.trim())) //$NON-NLS-1$ - { - currentPathString = "/"; //$NON-NLS-1$ - } - - final IPath currentPath = new Path(currentPathString); - - final IVirtualContainer webRoot = getWebRoot(); - - final IVirtualResource deepestElement = findDeepestCommonElement( - currentPath, webRoot); - - if (deepestElement == null) - { - // empty - return possibleValues; - } - - final IResource[] allResources = deepestElement - .getUnderlyingResources(); - for (final IResource res : allResources) - { - if (res instanceof IContainer) - { - try - { - for (final IResource child : ((IContainer) res).members()) - { - if (child.exists()) - { - IPath childPath = child.getProjectRelativePath(); - int numLeadingSegments = webRoot - .getProjectRelativePath() - .matchingFirstSegments(childPath); - childPath = childPath - .removeFirstSegments(numLeadingSegments); - String pathName = null; - if (currentPath.isAbsolute()) - { - pathName = childPath.makeAbsolute() - .toString(); - } - else - { - pathName = childPath.makeRelative().toString(); - } - - final PossibleValue pv = new PossibleValue( - pathName, pathName); - possibleValues.add(pv); - } - } - } - catch (final CoreException ce) - { - FaceletCorePlugin.log("While trying possible values", ce); //$NON-NLS-1$ - } - } - } - return possibleValues; - } - - private IVirtualResource findDeepestCommonElement( - final IPath currentPath, final IVirtualContainer webRoot) - { - final String[] segments = currentPath.segments(); - IVirtualResource deepestElement = null; - if (segments != null) - { - IPath longestSubPath = new Path(""); //$NON-NLS-1$ - for (final String segment : segments) - { - longestSubPath = longestSubPath.append(segment); - deepestElement = webRoot.findMember(longestSubPath); - if (deepestElement == null) - { - longestSubPath = longestSubPath.removeLastSegments(1); - break; - } - } - - deepestElement = webRoot.findMember(longestSubPath); - if (deepestElement == null) - { - deepestElement = webRoot; - } - else - { - int avoidInfiniteLoopCount = 0; - while(avoidInfiniteLoopCount < 1000 && // we timeout in cause of circular chains. - deepestElement != null && - ! (deepestElement.getUnderlyingResource() instanceof IContainer)) - { - deepestElement = deepestElement.getParent(); - } - - if (avoidInfiniteLoopCount == 1000) - { - throw new IllegalStateException(); - } - } - } - return deepestElement; - } - - private IVirtualContainer getWebRoot() - - { - final IVirtualContainer webRoot = ComponentCore.createComponent( - getProject()).getRootFolder(); - - return webRoot; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/AbstractExternalMetadataStrategy.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/AbstractExternalMetadataStrategy.java deleted file mode 100644 index 3a46644f9..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/AbstractExternalMetadataStrategy.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.cm.strategy; - -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.facelet.core.internal.cm.ExternalTagInfo; -import org.eclipse.jst.jsf.facelet.core.internal.cm.TagInfo; - -/** - * Super class of all external meta-data strategy. - * - * @author cbateman - * - */ -/* package */abstract class AbstractExternalMetadataStrategy implements -IExternalMetadataStrategy -{ - private final String _displayName; - private final String _id; - - protected AbstractExternalMetadataStrategy(final String id, - final String displayName) - { - _id = id; - _displayName = displayName; - } - - public final TagInfo getNoResult() - { - // this value must be "==" comparable - return ExternalTagInfo.NULL_INSTANCE; - } - - public abstract TagInfo perform(TagIdentifier input) throws Exception; - - public final String getDisplayName() - { - return _displayName; - } - - public String getId() - { - return _id; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/FaceletExternalMetadataStrategy.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/FaceletExternalMetadataStrategy.java deleted file mode 100644 index 149c34112..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/FaceletExternalMetadataStrategy.java +++ /dev/null @@ -1,138 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm.strategy; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Iterator; -import java.util.Map; - -import org.eclipse.core.resources.IProject; -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagAttribute; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagElement; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.Namespace; -import org.eclipse.jst.jsf.designtime.internal.view.model.ITagRegistry; -import org.eclipse.jst.jsf.facelet.core.internal.cm.AttributeCMAdapter; -import org.eclipse.jst.jsf.facelet.core.internal.cm.TagInfo; -import org.eclipse.jst.jsf.facelet.core.internal.util.ViewUtil; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; - -/** - * The - * @author cbateman - * - */ -public class FaceletExternalMetadataStrategy extends - AbstractExternalMetadataStrategy -{ - /** - * The unique identifier for the strategy. - */ - public final static String STRATEGY_ID = "org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.FaceletExternalMetadataStrategy"; //$NON-NLS-1$ - private final IProject _project; - - /** - * @param project - */ - public FaceletExternalMetadataStrategy(final IProject project) - { - super(STRATEGY_ID, Messages.FaceletExternalMetadataStrategy_0); - _project = project; - } - - @Override - public TagInfo perform(TagIdentifier input) throws Exception - { - final ITagRegistry tagRegistry = ViewUtil.getTagRegistry(_project); - - if (tagRegistry != null) - { - Namespace tagLibrary = tagRegistry.getTagLibrary(input.getUri()); - if (tagLibrary != null) - { - return new FaceletInternalInfo(tagLibrary); - } - } - return getNoResult(); - } - - private static class FaceletInternalInfo extends TagInfo - { - private final Namespace _namespace; - - public FaceletInternalInfo(final Namespace namespace) - { - _namespace = namespace; - } - - @Override - public Object getTagProperty(String tagName, String key) - { - if ("description".equals(key)) //$NON-NLS-1$ - { - // TODO: - } - return null; - } - - @Override - public CMNamedNodeMap getAttributes(String tagName) - { - ITagElement viewElement = _namespace.getViewElement(tagName); - if (viewElement != null) - { - return new MyNodeNameMap(viewElement); - } - return null; - } - - private static class MyNodeNameMap implements CMNamedNodeMap - { - private final ITagElement _tagElement; - private final ArrayList<CMNode> _attrs; - - public MyNodeNameMap(final ITagElement tagElement) - { - super(); - _tagElement = tagElement; - _attrs = new ArrayList<CMNode>(); - for (final Map.Entry<String, ? extends ITagAttribute> entry : _tagElement.getAttributes().entrySet()) - { - final ITagAttribute attr = entry.getValue(); - _attrs.add(new AttributeCMAdapter(attr)); - } - } - - public int getLength() - { - return _attrs.size(); - } - - public CMNode getNamedItem(String name) - { - if (name == null) - { - return null; - } - for (final CMNode cmNode : _attrs) - { - if (name.equals(cmNode.getNodeName())) - { - return cmNode; - } - } - return null; - } - - public CMNode item(int index) - { - return _attrs.get(index); - } - - public Iterator iterator() - { - return Collections.unmodifiableList(_attrs).iterator(); - } - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/IExternalMetadataStrategy.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/IExternalMetadataStrategy.java deleted file mode 100644 index 320e824ab..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/IExternalMetadataStrategy.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.cm.strategy; - -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.common.internal.strategy.IIdentifiableStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.cm.ExternalTagInfo; -import org.eclipse.jst.jsf.facelet.core.internal.cm.TagInfo; - -/** - * A strategy whose algorithm loads the tag CM data for a tag. - * - * @author cbateman - * - */ -public interface IExternalMetadataStrategy extends - IIdentifiableStrategy<TagIdentifier, TagInfo, String> -{ - - /** - * A null strategy that returns no result for all queries - * @author cbateman - * - */ - static class NullExternalMetadataStrategy implements IExternalMetadataStrategy - { - - public TagInfo getNoResult() - { - return ExternalTagInfo.NULL_INSTANCE; - } - - public TagInfo perform(TagIdentifier input) throws Exception - { - return getNoResult(); - } - - public String getDisplayName() - { - return "NULL instance; you shouldn't see this label!"; //$NON-NLS-1$ - } - - public String getId() - { - return "NULL Strategy"; //$NON-NLS-1$ - } - - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/InternalNamedNodeMap.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/InternalNamedNodeMap.java deleted file mode 100644 index f92b8c7ec..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/InternalNamedNodeMap.java +++ /dev/null @@ -1,96 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.cm.strategy; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Iterator; -import java.util.List; - -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; - -/*package*/ class InternalNamedNodeMap implements CMNamedNodeMap -{ - private final List<CMNode> _nodes = new ArrayList<CMNode>(); - - /** - * Add a node to the map. This is not on the CMNamedNodeMap and is used - * to populate the map. - * - * @param node - */ - public void add(final CMNode node) - { - _nodes.add(node); - } - - public int getLength() - { - return _nodes.size(); - } - - public CMNode getNamedItem(final String name) - { - for (final CMNode foundNode : _nodes) - { - if (name.equals(foundNode.getNodeName())) - { - return foundNode; - } - } - return null; - } - - public CMNode item(final int index) - { - if (index < _nodes.size()) - { - return _nodes.get(index); - } - return null; - } - - public Iterator<?> iterator() - { - return Collections.unmodifiableList(_nodes).iterator(); - } - - /** - * A null instance object for InternalNamedNodeMap - * - */ - public static class NullInternalNamedNodeMap extends InternalNamedNodeMap - { - - @Override - public void add(final CMNode node) - { - // do nothing - } - - @Override - public int getLength() - { - // always empty - return 0; - } - - @Override - public CMNode getNamedItem(final String name) - { - return null; - } - - @Override - public CMNode item(final int index) - { - return null; - } - - @Override - public Iterator<?> iterator() - { - return Collections.EMPTY_LIST.iterator(); - } - - } -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/JSPExternalMetadataStrategy.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/JSPExternalMetadataStrategy.java deleted file mode 100644 index e704e03ac..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/JSPExternalMetadataStrategy.java +++ /dev/null @@ -1,88 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.cm.strategy; - -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.facelet.core.internal.cm.ExternalTagInfo; -import org.eclipse.jst.jsf.facelet.core.internal.cm.TagInfo; -import org.eclipse.jst.jsp.core.internal.contentmodel.tld.provisional.TLDDocument; -import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; - -/** - * A metadata strategy that uses JSP TLD metadata. - * - * @author cbateman - * - */ -public class JSPExternalMetadataStrategy extends - AbstractExternalMetadataStrategy -{ - private final TLDDocument _doc; - /** - * The unique identifier for the strategy. - */ - public final static String STRATEGY_ID = "org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.JSPExternalMetadataStrategy"; //$NON-NLS-1$ - - /** - * @param doc - */ - public JSPExternalMetadataStrategy(final TLDDocument doc) - { - super(STRATEGY_ID, Messages.JSPExternalMetadataStrategy_DisplayName); - _doc = doc; - } - - @Override - public TagInfo perform(final TagIdentifier input) throws Exception - { - if (_doc != null) - { - return new TLDMetadataExternalInfo(_doc); - } - return getNoResult(); - } - - private static class TLDMetadataExternalInfo extends ExternalTagInfo - { - private final TLDDocument _doc; - - public TLDMetadataExternalInfo(final TLDDocument doc) - { - _doc = doc; - } - - @Override - public CMNamedNodeMap getAttributes(final String tagName) - { - final CMElementDeclaration element = (CMElementDeclaration) _doc - .getElements().getNamedItem(tagName); - - if (element != null) - { - return element.getAttributes(); - } - return null; - } - - @Override - public Object getTagProperty(final String tagName, final String key) - { - final CMElementDeclaration element = (CMElementDeclaration) _doc - .getElements().getNamedItem(tagName); - if (element != null) - { - return element.getProperty(key); - } - return null; - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/MDExternalMetadataStrategy.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/MDExternalMetadataStrategy.java deleted file mode 100644 index b7b2b21db..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/MDExternalMetadataStrategy.java +++ /dev/null @@ -1,416 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.cm.strategy; - -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.concurrent.atomic.AtomicBoolean; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.ISafeRunnable; -import org.eclipse.emf.edit.provider.ComposedAdapterFactory; -import org.eclipse.jface.util.SafeRunnable; -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.common.internal.managedobject.IManagedObject; -import org.eclipse.jst.jsf.common.internal.managedobject.ObjectManager.ManagedObjectException; -import org.eclipse.jst.jsf.common.internal.resource.ResourceSingletonObjectManager; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.cm.AttributeCMAdapter; -import org.eclipse.jst.jsf.facelet.core.internal.cm.ExternalTagInfo; -import org.eclipse.jst.jsf.facelet.core.internal.cm.TagInfo; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeData; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AttributeUsage; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.provider.IResourceProvider; -import org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.InternalNamedNodeMap.NullInternalNamedNodeMap; -import org.eclipse.jst.jsf.facelet.core.internal.util.TagMetadataLoader; -import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap; - -/** - * An external meta-data strategy that uses the JSF meta-data framework. - * - * @author cbateman - * - */ -public class MDExternalMetadataStrategy extends - AbstractExternalMetadataStrategy implements IManagedObject -{ - private static MySingletonManager MANAGER = new MySingletonManager(); - - /** - * @param project - * @return the instance of the strategy for project or - */ - public static IExternalMetadataStrategy create(final IProject project) - { - try - { - return MANAGER.getInstance(project); - } - catch (final ManagedObjectException e) - { - FaceletCorePlugin.log( - "Getting managed instance of tag metadata strategy", e); //$NON-NLS-1$ - } - return new NullExternalMetadataStrategy(); - } - - /** - * The unique identifier for the strategy. - */ - public final static String STRATEGY_ID = "org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.MDExternalMetadataStrategy"; //$NON-NLS-1$ - - // private static final String VAR = "var"; //$NON-NLS-1$ - // private static final String VALUE = "value"; //$NON-NLS-1$ - // private static final String SRC = "src"; //$NON-NLS-1$ - // private static final String NAME = "name"; //$NON-NLS-1$ - // private static final String HOTKEY = "hotkey"; //$NON-NLS-1$ - // private static final String TEMPLATE = "template"; //$NON-NLS-1$ - // private static final String BINDING = "binding"; //$NON-NLS-1$ - // private static final String ID = "id"; //$NON-NLS-1$ - - private final IProject _project; - private final TagMetadataLoader _tagMetadataLoader; - private final Map<String, MDExternalTagInfo> _cached; - private final AtomicBoolean _isDisposed = new AtomicBoolean( - false); - - /** - * Default constructor - * - * @param project - */ - private MDExternalMetadataStrategy(final IProject project) - { - super(STRATEGY_ID, Messages.MDExternalMetadataStrategy_DisplayName); - _project = project; - _tagMetadataLoader = new TagMetadataLoader(_project); - _cached = new HashMap<String, MDExternalTagInfo>(); - } - - public void checkpoint() - { - // do nothing - } - - public void destroy() - { - // currently no persistent state, so just dispose - } - - public void dispose() - { - if (_isDisposed.compareAndSet(false, true)) - { - _cached.clear(); - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jst.jsf.facelet.core.internal.cm.strategy. - * AbstractExternalMetadataStrategy - * #perform(org.eclipse.jst.jsf.common.dom.TagIdentifier) - */ - @Override - public TagInfo perform(final TagIdentifier input) throws Exception - { - MDExternalTagInfo tagInfo = _cached.get(input.getUri()); - - if (tagInfo == null) - { - tagInfo = new MDExternalTagInfo(input.getUri(), _tagMetadataLoader); - _cached.put(input.getUri(), tagInfo); - } - return tagInfo; - } - - private static class MDExternalTagInfo extends ExternalTagInfo - { - private final String _uri; - private final TagMetadataLoader _tagMetadataLoader; - private final Map<String, InternalNamedNodeMap> _attributes; - - public MDExternalTagInfo(final String uri, - final TagMetadataLoader tagMetadataLoader) - { - _uri = uri; - _tagMetadataLoader = tagMetadataLoader; - _attributes = new HashMap<String, InternalNamedNodeMap>(); - } - - @Override - public CMNamedNodeMap getAttributes(final String tagName) - { - final InternalNamedNodeMap nodeMap = _attributes.get(tagName); - final InternalNamedNodeMap[] innerClassNodeMap = new InternalNamedNodeMap[1]; - innerClassNodeMap[0] = nodeMap; - - if (nodeMap == null) - { - SafeRunnable.run(new ISafeRunnable() - { - public void run() - { - final ElementData data = _tagMetadataLoader - .getElementData(_uri, tagName); - - if (data != null) - { - innerClassNodeMap[0] = new InternalNamedNodeMap(); - - for (final AttributeData attribute : data - .getAttributes()) - { - innerClassNodeMap[0] - .add(createAttribute(attribute)); - } - _attributes.put(tagName, innerClassNodeMap[0]); - } - // no meta-data found for this tag, so mark as null - // instance so future calls don't bother a re-lookup. - else - { - _attributes.put(tagName, - MDExternalMetadataStrategy.NULL_INSTANCE); - } - } - - public void handleException(final Throwable exception) - { - FaceletCorePlugin.log( - "While loading attribute meta-data", exception); //$NON-NLS-1$ - } - }); - } - - // don't return the null map instance - if (innerClassNodeMap[0] == MDExternalMetadataStrategy.NULL_INSTANCE) - { - return null; - } - return innerClassNodeMap[0]; - } - - @Override - public Object getTagProperty(final String tagName, final String key) - { - final Object[] value = new Object[1]; - value[0] = null; - - SafeRunnable.run(new ISafeRunnable() - { - public void run() - { - if ("description".equals(key)) //$NON-NLS-1$ - { - value[0] = _tagMetadataLoader.getDescription(_uri, - tagName); - } - } - - public void handleException(final Throwable exception) - { - FaceletCorePlugin.log( - "While loading tag property meta-data", exception); //$NON-NLS-1$ - } - }); - return value[0]; - } - } - - private final static NullInternalNamedNodeMap NULL_INSTANCE = new NullInternalNamedNodeMap(); - - - - // temporary: transfer out to metadata - final static Map<String, InternalNamedNodeMap> _faceletData; - - static - { - // final String ID_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_ID_DESCRIPTION; - // final String BINDING_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_BINDING_DESCRIPTION; - // final String TEMPLATE_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_TEMPLATE_DESCRIPTION; - // final String HOTKEY_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_HOTKEY_DESCRIPTION; - // final String DEFINE_NAME_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_DEFINE_NAME_DESCRIPTION; - // final String SRC_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_SRC_DESCRIPTION; - // final String INSERT_NAME_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_INSERT_NAME_DESCRIPTION; - // final String PARAM_NAME_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_PARAM_NAME_DESCRIPTION; - // final String PARAM_VALUE_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_PARAM_VALUE_DESCRIPTION; - // final String REPEAT_VAR_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_REPEAT_VAR_DESCRIPTION; - // final String REPEAT_VALUE_DESCRIPTION = - // Messages.MDExternalMetadataStrategy_REPEAT_VALUE_DESCRIPTION; - - final Map<String, InternalNamedNodeMap> map = new HashMap<String, InternalNamedNodeMap>(); - // component - // InternalNamedNodeMap nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(ID, CMAttributeDeclaration.OPTIONAL, - // ID_DESCRIPTION)); - // nodeMap.add(createAttribute(BINDING, CMAttributeDeclaration.OPTIONAL, - // BINDING_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_COMPONENT, nodeMap); - // - // // composition - // nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(TEMPLATE, - // CMAttributeDeclaration.OPTIONAL, - // TEMPLATE_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_COMPOSITION, nodeMap); - - // debug - // nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(HOTKEY, CMAttributeDeclaration.OPTIONAL, - // HOTKEY_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_DEBUG, nodeMap); - - // decorate - // nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(TEMPLATE, - // CMAttributeDeclaration.REQUIRED, - // TEMPLATE_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_DECORATE, nodeMap); - - // define - // nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(NAME, CMAttributeDeclaration.REQUIRED, - // DEFINE_NAME_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_DEFINE, nodeMap); - - // fragment - // nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(ID, CMAttributeDeclaration.OPTIONAL, - // ID_DESCRIPTION)); - // nodeMap.add(createAttribute(BINDING, CMAttributeDeclaration.OPTIONAL, - // BINDING_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_FRAGMENT, nodeMap); - - // include - // nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(SRC, CMAttributeDeclaration.REQUIRED, - // SRC_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_INCLUDE, nodeMap); - - // insert - // nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(NAME, CMAttributeDeclaration.OPTIONAL, - // INSERT_NAME_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_INSERT, nodeMap); - - // param - // nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(NAME, CMAttributeDeclaration.REQUIRED, - // PARAM_NAME_DESCRIPTION)); - // nodeMap.add(createAttribute(VALUE, CMAttributeDeclaration.REQUIRED, - // PARAM_VALUE_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_PARAM, nodeMap); - - // remove - // nodeMap = new InternalNamedNodeMap(); - // // no attributes - // map.put(IFaceletTagConstants.TAG_PARAM, nodeMap); - - // repeat - // nodeMap = new InternalNamedNodeMap(); - // nodeMap.add(createAttribute(VALUE, CMAttributeDeclaration.REQUIRED, - // REPEAT_VALUE_DESCRIPTION)); - // nodeMap.add(createAttribute(VAR, CMAttributeDeclaration.REQUIRED, - // REPEAT_VAR_DESCRIPTION)); - // map.put(IFaceletTagConstants.TAG_REPEAT, nodeMap); - - _faceletData = Collections.unmodifiableMap(map); - } - - private static CMAttributeDeclaration createAttribute( - final AttributeData attributeData) - { - final AttributeCMAdapter attribute = new AttributeCMAdapter( - attributeData.getName(), convertUsageEnum(attributeData - .getUsage())); - - final ComposedAdapterFactory factory = new ComposedAdapterFactory( - ComposedAdapterFactory.Descriptor.Registry.INSTANCE); - - final Object provider = factory.adapt(attributeData, - IResourceProvider.class); - - // get the description from meta-data and feed through the provider - // for possible translation - String description = attributeData.getDescription(); - - if (provider instanceof IResourceProvider) - { - final IResourceProvider resProvider = (IResourceProvider) provider; - final String translated = resProvider.getTranslatedString( - attributeData, AddTagMDPackage.eINSTANCE - .getAttributeData_Description()); - description = translated != null ? translated : description; - } - - attribute.setDescription(description); - return attribute; - } - - private static int convertUsageEnum(final AttributeUsage usage) - { - switch (usage) - { - case OPTIONAL: - return CMAttributeDeclaration.OPTIONAL; - case REQUIRED: - return CMAttributeDeclaration.REQUIRED; - case FIXED: - return CMAttributeDeclaration.FIXED; - case PROHIBITED: - return CMAttributeDeclaration.PROHIBITED; - default: - return CMAttributeDeclaration.OPTIONAL; - } - } - - private static class MySingletonManager - extends - ResourceSingletonObjectManager<MDExternalMetadataStrategy, IProject> - { - - protected MySingletonManager() - { - super(ResourcesPlugin.getWorkspace()); - } - - @Override - protected MDExternalMetadataStrategy createNewInstance( - final IProject resource) - { - return new MDExternalMetadataStrategy(resource); - } - - } - - public boolean isDisposed() - { - return _isDisposed.get(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/Messages.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/Messages.java deleted file mode 100644 index 484f0cd47..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/Messages.java +++ /dev/null @@ -1,59 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.cm.strategy; - -import org.eclipse.osgi.util.NLS; - -/** - * - * @author cbateman - * - */ -/*package*/ class Messages extends NLS -{ - private static final String BUNDLE_NAME = "org.eclipse.jst.jsf.facelet.core.internal.cm.strategy.messages"; //$NON-NLS-1$ - - - public static String FaceletExternalMetadataStrategy_0; - - - public static String JSPExternalMetadataStrategy_DisplayName; - - - /** - * Display name for MDExternalMetadataStrategy - */ - public static String MDExternalMetadataStrategy_DisplayName; - - public static String MDExternalMetadataStrategy_BINDING_DESCRIPTION; - public static String MDExternalMetadataStrategy_DEFINE_NAME_DESCRIPTION; - public static String MDExternalMetadataStrategy_HOTKEY_DESCRIPTION; - public static String MDExternalMetadataStrategy_ID_DESCRIPTION; - public static String MDExternalMetadataStrategy_INSERT_NAME_DESCRIPTION; - public static String MDExternalMetadataStrategy_PARAM_NAME_DESCRIPTION; - public static String MDExternalMetadataStrategy_PARAM_VALUE_DESCRIPTION; - public static String MDExternalMetadataStrategy_REPEAT_VALUE_DESCRIPTION; - public static String MDExternalMetadataStrategy_REPEAT_VAR_DESCRIPTION; - public static String MDExternalMetadataStrategy_SRC_DESCRIPTION; - public static String MDExternalMetadataStrategy_TEMPLATE_DESCRIPTION; - - - static - { - // initialize resource bundle - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - - private Messages() - { - // no external instantiation - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/TagInfoStrategyComposite.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/TagInfoStrategyComposite.java deleted file mode 100644 index b2f2a3d1c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/TagInfoStrategyComposite.java +++ /dev/null @@ -1,79 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.cm.strategy; - -import java.util.Collection; -import java.util.Iterator; - -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.common.internal.policy.IdentifierOrderedIteratorPolicy; -import org.eclipse.jst.jsf.common.internal.strategy.IteratorPolicyBasedStrategyComposite; -import org.eclipse.jst.jsf.facelet.core.internal.cm.ExternalTagInfo; -import org.eclipse.jst.jsf.facelet.core.internal.cm.TagInfo; - -/** - * A composite of strategies for deriving external tag metadata. - * - * @author cbateman - * - */ -public class TagInfoStrategyComposite - extends - IteratorPolicyBasedStrategyComposite<TagIdentifier, TagInfo, TagInfo, String, IExternalMetadataStrategy> -{ - private final Iterable<String> _policyOrder; - - /** - * @param policyOrder - */ - public TagInfoStrategyComposite(final Iterable<String> policyOrder) - { - super(new MyIteratorPolicy(policyOrder)); - _policyOrder = policyOrder; - } - - @Override - public TagInfo getNoResult() - { - return ExternalTagInfo.NULL_INSTANCE; - } - - /** - * - */ - public void resetIterator() - { - setPolicy(new MyIteratorPolicy(_policyOrder)); - } - - private static class MyIteratorPolicy extends - IdentifierOrderedIteratorPolicy<String> - { - private Iterator<String> _iterator; - - public MyIteratorPolicy(final Iterable<String> policyOrder) - { - super(policyOrder); - setExcludeNonExplicitValues(true); - } - - @Override - public Iterator<String> getIterator( - final Collection<String> forCollection) - { - if (_iterator == null) - { - _iterator = super.getIterator(forCollection); - } - return _iterator; - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/messages.properties b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/messages.properties deleted file mode 100644 index 8e410920c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/cm/strategy/messages.properties +++ /dev/null @@ -1,14 +0,0 @@ -FaceletExternalMetadataStrategy_0=Facelet metadata strategy -JSPExternalMetadataStrategy_DisplayName=JSP TLD meta-data -MDExternalMetadataStrategy_DisplayName=Tag meta-data from MD framework -MDExternalMetadataStrategy_BINDING_DESCRIPTION=A method binding of the form of the form \#{bean.binding} where 'binding' has the signature <b>UIComponent binding()</b>, that returns the component instance to use. If not present, Facelets will automatically instantiate one. -MDExternalMetadataStrategy_DEFINE_NAME_DESCRIPTION=The name of a template area. This name is referenced in instance documents using the insert tag -MDExternalMetadataStrategy_HOTKEY_DESCRIPTION=The key in combination with CTRL-SHIFT to use to launch the debug viewer -MDExternalMetadataStrategy_ID_DESCRIPTION=Assign a unique idea to generated component. If not present, Facelets will automatically generate one. -MDExternalMetadataStrategy_INSERT_NAME_DESCRIPTION=The name of a template area to insert (defined in the template using the define tag). If not specified, the entire template will be inserted. -MDExternalMetadataStrategy_PARAM_NAME_DESCRIPTION=The name of the new EL variable to declare -MDExternalMetadataStrategy_PARAM_VALUE_DESCRIPTION=The literal or EL value to assign to the new variable -MDExternalMetadataStrategy_REPEAT_VALUE_DESCRIPTION=The EL expression used to derive the list of items to repeat over -MDExternalMetadataStrategy_REPEAT_VAR_DESCRIPTION=The name of the EL variable to use as the iterator -MDExternalMetadataStrategy_SRC_DESCRIPTION=The path, absolute or relative to the original request, to another Facelet to include. May be EL. e.g. 'headerPage.xhtml' -MDExternalMetadataStrategy_TEMPLATE_DESCRIPTION=A uri that points to the template to use. e.g. /WEB-INF/templates/mytemplate.xhtml diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/ChangeActionType.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/ChangeActionType.java deleted file mode 100644 index 334897631..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/ChangeActionType.java +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -/** - * Indicates the type of change that should be made with the data in a - * FacetChangeModel. - * - * @author cbateman - * - */ -public enum ChangeActionType -{ - /** - * Change is to add indicated values - */ - ADD, - - /** - * Change is to remove indicated values - */ - REMOVE -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletChangeDelegate.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletChangeDelegate.java deleted file mode 100644 index 84a5bb203..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletChangeDelegate.java +++ /dev/null @@ -1,160 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import java.util.Iterator; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.emf.common.util.EList; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCoreTraceOptions; -import org.eclipse.jst.jsf.facesconfig.emf.ApplicationType; -import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigType; -import org.eclipse.jst.jsf.facesconfig.emf.ViewHandlerType; -import org.eclipse.ui.PlatformUI; -import org.eclipse.wst.common.project.facet.core.IDelegate; -import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion; - -/** - * The super-class of all Facelet facet change delegates. The only expected - * delegates at this time are install and uninstall. Each super-class must - * decide the meaning of "change" and implement the abstract members - * appropriately. - * - * @author cbateman - * - */ -public abstract class FaceletChangeDelegate implements IDelegate -{ - /** - * The default name of the Facelet runtime view handler - */ - protected static final String RUNTIME_VIEWHANDLER_CLASS_NAME = "com.sun.facelets.FaceletViewHandler"; //$NON-NLS-1$ - - public void execute(final IProject project, final IProjectFacetVersion fv, - final Object config, final IProgressMonitor monitor) - throws CoreException - { - PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() - { - public void run() - { - final FacetChangeModel model = (FacetChangeModel) config; - - // XXX: look at glassfish changes - handleDesignTimeViewHandler(project); - - if (model.isChgViewHandler()) - { - maybeChangeFaceletViewHandler(project, monitor); - } - - final WebAppConfigurator configurator = WebAppConfigurator - .getConfigurator(project); - - if (configurator != null) - { - maybeChangeDefaultSuffix(model, configurator); - maybeChangeConfigureListener(model, configurator); - maybeChangeWebLifecycleListener(model, configurator); - } - else if (FaceletCoreTraceOptions.TRACE_FACETCHANGEDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletChangeDelegate: No web configurator"); //$NON-NLS-1$ - } - } - }); - } - - /** - * Performs the change to the web lifecycle listener configuration of of the - * web.xml model using configurator, if applicable. - * - * @param model - * @param configurator - */ - protected abstract void maybeChangeWebLifecycleListener( - FacetChangeModel model, WebAppConfigurator configurator); - - /** - * Performs the change to the configure listener configuration of the - * web.xml model using configurator, if applicable. - * - * @param model - * @param configurator - */ - protected abstract void maybeChangeConfigureListener( - FacetChangeModel model, WebAppConfigurator configurator); - - /** - * Performs the change to the DEFAULT_SUFFIX configuration of the web.xml - * model using configurator, if applicable. - * - * @param model - * @param configurator - */ - protected abstract void maybeChangeDefaultSuffix(FacetChangeModel model, - WebAppConfigurator configurator); - - /** - * Changes the runtime view handler settings on project if applicable. - * - * @param project - * @param monitor - * - */ - protected abstract void maybeChangeFaceletViewHandler(IProject project, - IProgressMonitor monitor); - - /** - * Change the designtime view handler if applicable. - * - * @param project - */ - protected abstract void handleDesignTimeViewHandler(final IProject project); - - /** - * @return a user displayable name of the sub-classing change delegate. - */ - protected abstract String getDisplayName(); - - /** - * @param root - * @return true if the Facelet view handler is already present in the - * WEB-INF/faces-config.xml file. - */ - protected final boolean isViewHandlerPresent(final FacesConfigType root) - { - final EList<?> applications = root.getApplication(); - for (final Object name : applications) - { - final ApplicationType app = (ApplicationType) name; - if (app != null) - { - for (final Iterator<?> viewIt = app.getViewHandler().iterator(); viewIt - .hasNext();) - { - final ViewHandlerType viewHandler = (ViewHandlerType) viewIt - .next(); - if (viewHandler != null - && RUNTIME_VIEWHANDLER_CLASS_NAME - .equals(viewHandler.getTextContent().trim())) - { - return true; - } - } - } - } - return false; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacet.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacet.java deleted file mode 100644 index ed425a425..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacet.java +++ /dev/null @@ -1,96 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import java.util.Iterator; -import java.util.Set; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.jst.jsf.core.internal.JSFCorePlugin; -import org.eclipse.wst.common.project.facet.core.IFacetedProject; -import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion; -import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager; - -/** - * Facelet facet constants and utilities - * @author cbateman - * - */ -public final class FaceletFacet -{ - /** - * Facelet facet id - */ - public final static String FACET_ID = "jsf.facelet"; //$NON-NLS-1$ - /** - * The id of the Facelet HTML view handler - */ - public final static String VIEW_HANDLER_ID = "org.eclipse.jst.jsf.facelet.core.html.viewhandler"; //$NON-NLS-1$ - static final String COM_SUN_FACES_APPLICATION_WEBAPP_LIFECYCLE_LISTENER = "com.sun.faces.application.WebappLifecycleListener"; //$NON-NLS-1$ - static final String COM_SUN_FACES_CONFIG_CONFIGURE_LISTENER = "com.sun.faces.config.ConfigureListener"; //$NON-NLS-1$ - static final String XHTML = ".xhtml"; //$NON-NLS-1$ - static final String JAVAX_FACES_DEFAULT_SUFFIX = "javax.faces.DEFAULT_SUFFIX"; //$NON-NLS-1$ - - private FaceletFacet() - { - // no external instantiation - } - - /** - * @param project - * @return true if projec has the facelet facet installed. - */ - public static boolean hasFacet(final IProject project) - { - final IProjectFacetVersion facetVersion = getProjectFacet(project); - - if (facetVersion != null) - { - return true; - } - return false; - } - - /** - * Get the facet version for the project - * - * @param project - * @return the project facet version or null if could not be found or if - * project is not accessible - */ - @SuppressWarnings("unchecked") - public static IProjectFacetVersion getProjectFacet(final IProject project) - { - // check for null or inaccessible project - if (project != null && project.isAccessible()) - { - // check for Facelet facet on project - try - { - final IFacetedProject facetedProject = ProjectFacetsManager - .create(project); - if (facetedProject != null) - { - final Set projectFacets = facetedProject.getProjectFacets(); - final Iterator itProjectFacets = projectFacets.iterator(); - while (itProjectFacets.hasNext()) - { - final IProjectFacetVersion projectFacetVersion = (IProjectFacetVersion) itProjectFacets - .next(); - if (FACET_ID.equals(projectFacetVersion - .getProjectFacet().getId())) - { - return projectFacetVersion; - } - } - } - } - catch (final CoreException ce) - { - // log error - JSFCorePlugin.log(IStatus.ERROR, ce.getLocalizedMessage(), ce); - } - } - return null; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetChangeDataModelProvider.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetChangeDataModelProvider.java deleted file mode 100644 index f987c6aac..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetChangeDataModelProvider.java +++ /dev/null @@ -1,108 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import java.beans.BeanInfo; -import java.beans.IntrospectionException; -import java.beans.Introspector; -import java.beans.PropertyDescriptor; -import java.util.Set; - -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.wst.common.componentcore.datamodel.FacetInstallDataModelProvider; - -/** - * The base data model provider for the facet install/uninstall - * - * @author cbateman - * - */ -public abstract class FaceletFacetChangeDataModelProvider extends -FacetInstallDataModelProvider -{ - /** - * Change key identifier for web app lifecycle listener - */ - protected static final String CHG_WEB_APP_LIFECYCLE_LISTENER = "chgWebAppLifecycleListener"; //$NON-NLS-1$ - /** - * Change key identifier for configure listener - */ - protected static final String CHG_CONFIGURE_LISTENER = "chgConfigureListener"; //$NON-NLS-1$ - /** - * Change key identifier for the Facelet runtime view handler - */ - protected static final String CHG_VIEW_HANDLER = "chgViewHandler"; //$NON-NLS-1$ - /** - * Change key identifier for the default suffix - */ - protected static final String CHG_DEFAULT_SUFFIX = "chgDefaultSuffix"; //$NON-NLS-1$ - - private BeanInfo _beanInfo; - - /** - * - */ - public FaceletFacetChangeDataModelProvider() - { - try - { - _beanInfo = Introspector.getBeanInfo(FacetInstallModel.class); - } - catch (final IntrospectionException e) - { - // TODO: suppress for now - FaceletCorePlugin.log("Problem getting bean info for FacetInstallModel", e); //$NON-NLS-1$ - } - } - - @Override - public Object create() - { - final FacetChangeModel model_ = createChangeModel(); - - model_ - .setChgDefaultSuffix(((Boolean) getDefaultProperty(CHG_DEFAULT_SUFFIX)).booleanValue()); - model_.setChgViewHandler(((Boolean) getDefaultProperty(CHG_VIEW_HANDLER)).booleanValue()); - model_ - .setChgConfigureListener(((Boolean) getDefaultProperty(CHG_CONFIGURE_LISTENER)).booleanValue()); - model_ - .setChgWebAppLifecycleListener(((Boolean) getDefaultProperty(CHG_WEB_APP_LIFECYCLE_LISTENER)).booleanValue()); - - return model_; - } - - /** - * @return the change model to be used by the delegate. - */ - protected abstract FacetChangeModel createChangeModel(); - - /** - * Set the default property value - */ - @Override - public Object getDefaultProperty(final String propertyName) - { - return super.getDefaultProperty(propertyName); - } - - @SuppressWarnings("unchecked") - @Override - public Set getPropertyNames() - { - final Set<String> propSet = super.getPropertyNames(); - final PropertyDescriptor[] props = _beanInfo.getPropertyDescriptors(); - for (final PropertyDescriptor prop : props) - { - propSet.add(prop.getName()); - } - return propSet; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetDefaultVersionProvider.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetDefaultVersionProvider.java deleted file mode 100644 index fd39d6024..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetDefaultVersionProvider.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import org.eclipse.wst.common.project.facet.core.IDefaultVersionProvider; -import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion; -import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager; - -/** - * Provides the default Facelet project facet version. Currently always returns - * "1.1" facet version. - */ -public final class FaceletFacetDefaultVersionProvider implements - IDefaultVersionProvider -{ - - /** - * The global id for the Facelet facet - */ - private static final String DEFAULT_FACET_ID = FaceletFacet.FACET_ID; - - private static final String DEFAULT_FACET_VERSION = "1.0"; //$NON-NLS-1$ - - /* - * (non-Javadoc) - * - * @see org.eclipse.wst.common.project.facet.core.IDefaultVersionProvider#getDefaultVersion() - */ - - public IProjectFacetVersion getDefaultVersion() - { - return ProjectFacetsManager.getProjectFacet(DEFAULT_FACET_ID) - .getVersion(DEFAULT_FACET_VERSION); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetInstallDataModelProvider.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetInstallDataModelProvider.java deleted file mode 100644 index 25ac2aafe..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetInstallDataModelProvider.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - - -/** - * The data model provider for the facet install. - * - * @author cbateman - * - */ -public class FaceletFacetInstallDataModelProvider extends FaceletFacetChangeDataModelProvider -{ - @Override - public Object getDefaultProperty(final String propertyName) - { - if (propertyName.equals(CHG_DEFAULT_SUFFIX)) - { - return Boolean.TRUE; - } - else if (propertyName.equals(CHG_VIEW_HANDLER)) - { - return Boolean.TRUE; - } - else if (propertyName.equals(CHG_CONFIGURE_LISTENER)) - { - return Boolean.FALSE; - } - else if (propertyName.equals(CHG_WEB_APP_LIFECYCLE_LISTENER)) - { - return Boolean.FALSE; - } - return super.getDefaultProperty(propertyName); - } - - @Override - protected FacetChangeModel createChangeModel() - { - return new FacetInstallModel(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetUninstallModelProvider.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetUninstallModelProvider.java deleted file mode 100644 index e17e0710d..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletFacetUninstallModelProvider.java +++ /dev/null @@ -1,49 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - - -/** - * The data model provider for facet uninstall. - * - * @author cbateman - * - */ -public class FaceletFacetUninstallModelProvider extends FaceletFacetChangeDataModelProvider -{ - @Override - public Object getDefaultProperty(final String propertyName) - { - if (propertyName.equals(CHG_DEFAULT_SUFFIX)) - { - return Boolean.FALSE; - } - else if (propertyName.equals(CHG_VIEW_HANDLER)) - { - return Boolean.FALSE; - } - else if (propertyName.equals(CHG_CONFIGURE_LISTENER)) - { - return Boolean.FALSE; - } - else if (propertyName.equals(CHG_WEB_APP_LIFECYCLE_LISTENER)) - { - return Boolean.FALSE; - } - return super.getDefaultProperty(propertyName); - } - - @Override - protected FacetChangeModel createChangeModel() - { - return new FaceletUninstallModel(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletInstallDelegate.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletInstallDelegate.java deleted file mode 100644 index 64eb0ee65..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletInstallDelegate.java +++ /dev/null @@ -1,234 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.emf.common.util.EList; -import org.eclipse.jst.jsf.designtime.DesignTimeApplicationManager; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCoreTraceOptions; -import org.eclipse.jst.jsf.facesconfig.emf.ApplicationType; -import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigFactory; -import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigType; -import org.eclipse.jst.jsf.facesconfig.emf.ViewHandlerType; -import org.eclipse.jst.jsf.facesconfig.util.FacesConfigArtifactEdit; -import org.eclipse.ui.PlatformUI; -import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion; - -/** - * The facet installing delegate for Facelets. - * - * @author cbateman - * - */ -public class FaceletInstallDelegate extends FaceletChangeDelegate -{ - - @Override - public void execute(final IProject project, final IProjectFacetVersion fv, - final Object config, final IProgressMonitor monitor) - throws CoreException - { - final FacetChangeModel model = (FacetChangeModel) config; - if (FaceletCoreTraceOptions.TRACE_FACETINSTALLDELEGATE) - { - FaceletCoreTraceOptions.log("Installing facet on project: " //$NON-NLS-1$ - + project.getName()); - - FaceletCoreTraceOptions.log(String.format( - "FaceletInstallDelegate: Add default selection %b", //$NON-NLS-1$ - Boolean.valueOf(model.isChgDefaultSuffix()))); - FaceletCoreTraceOptions - .log(String - .format( - "FaceletInstallDelegate: Add view handler %b", Boolean.valueOf(model //$NON-NLS-1$ - .isChgViewHandler()))); - FaceletCoreTraceOptions.log(String.format( - "FaceletInstallDelegate: Add configure listener %b", //$NON-NLS-1$ - Boolean.valueOf(model.isChgConfigureListener()))); - FaceletCoreTraceOptions - .log(String - .format( - "FaceletInstallDelegate: Add web app lifecycle listener %b", //$NON-NLS-1$ - Boolean.valueOf(model - .isChgWebAppLifecycleListener()))); - } - - try - { - if (monitor != null) - { - monitor.beginTask("Installing facelet facet", 1); //$NON-NLS-1$ - } - - super.execute(project, fv, config, monitor); - } - finally - { - if (monitor != null) - { - monitor.done(); - } - } - } - - /** - * Install the facelet view handler in the WEB-INF/faces-config file if not - * already present. - * - * @param project - * @param monitor - */ - @Override - protected void maybeChangeFaceletViewHandler(final IProject project, - final IProgressMonitor monitor) - { - if (FaceletCoreTraceOptions.TRACE_FACETINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: Installing facelet view handler"); //$NON-NLS-1$ - } - - final FacesConfigArtifactEdit edit = FacesConfigArtifactEdit - .getFacesConfigArtifactEditForWrite(project, - "WEB-INF/faces-config.xml"); //$NON-NLS-1$ - if (edit != null) - { - try - { - final FacesConfigType root = edit.getFacesConfig(); - if (!isViewHandlerPresent(root)) - { - if (FaceletCoreTraceOptions.TRACE_FACETINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: View Handler not already found in faces-config"); //$NON-NLS-1$ - } - - PlatformUI.getWorkbench().getDisplay().syncExec( - new TempSafeUpdateFacesConfigOnUIThread(edit, - monitor)); - - if (FaceletCoreTraceOptions.TRACE_FACETINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: Saved changes for facelet view handler"); //$NON-NLS-1$ - } - } - else - { - if (FaceletCoreTraceOptions.TRACE_FACETINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: View Handler NOT already found in faces-config; not adding"); //$NON-NLS-1$ - } - } - } - finally - { - edit.dispose(); - } - } - } - - private static class TempSafeUpdateFacesConfigOnUIThread implements - Runnable - { - private final FacesConfigArtifactEdit _edit; - private final IProgressMonitor _monitor; - - public TempSafeUpdateFacesConfigOnUIThread( - final FacesConfigArtifactEdit edit, - final IProgressMonitor monitor) - { - _edit = edit; - _monitor = monitor; - } - - @SuppressWarnings("unchecked") - public void run() - { - - final FacesConfigType root = _edit.getFacesConfig(); - final EList applications = root.getApplication(); - ApplicationType application = null; - if (applications.size() > 0) - { - application = (ApplicationType) applications.get(0); - } - else - { - application = FacesConfigFactory.eINSTANCE - .createApplicationType(); - applications.add(application); - } - final ViewHandlerType viewHandlerType = FacesConfigFactory.eINSTANCE - .createViewHandlerType(); - viewHandlerType.setTextContent(RUNTIME_VIEWHANDLER_CLASS_NAME); - application.getViewHandler().add(viewHandlerType); - _edit.save(_monitor); - } - } - - @Override - protected void handleDesignTimeViewHandler(final IProject project) - { - final DesignTimeApplicationManager manager = DesignTimeApplicationManager - .getInstance(project); - - manager.setViewHandlerId(FaceletFacet.VIEW_HANDLER_ID); - } - - @Override - protected String getDisplayName() - { - return Messages.FaceletInstallDelegate_FACET_INSTALLER_DELEGATE_DISPLAY_NAME; - } - - @Override - protected void maybeChangeDefaultSuffix(final FacetChangeModel model, - final WebAppConfigurator configurator) - { - if (model.isChgDefaultSuffix()) - { - if (FaceletCoreTraceOptions.TRACE_FACETINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: Installing DEFAULT_SUFFIX"); //$NON-NLS-1$ - } - configurator.addContextParam(FaceletFacet.JAVAX_FACES_DEFAULT_SUFFIX, FaceletFacet.XHTML, - false); - } - } - - @Override - protected void maybeChangeConfigureListener(final FacetChangeModel model, - final WebAppConfigurator configurator) - { - if (model.isChgConfigureListener()) - { - if (FaceletCoreTraceOptions.TRACE_FACETINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: Install Configure Listener"); //$NON-NLS-1$ - } - configurator.addListener(FaceletFacet.COM_SUN_FACES_CONFIG_CONFIGURE_LISTENER, - false); - } - } - - @Override - protected void maybeChangeWebLifecycleListener( - final FacetChangeModel model, final WebAppConfigurator configurator) - { - if (model.isChgWebAppLifecycleListener()) - { - if (FaceletCoreTraceOptions.TRACE_FACETINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: Install WebappLifecycleListener"); //$NON-NLS-1$ - } - configurator.addListener( - FaceletFacet.COM_SUN_FACES_APPLICATION_WEBAPP_LIFECYCLE_LISTENER, false); - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletUninstallDelegate.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletUninstallDelegate.java deleted file mode 100644 index 3e0170e3a..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletUninstallDelegate.java +++ /dev/null @@ -1,236 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import java.util.Iterator; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.emf.common.util.EList; -import org.eclipse.jst.jsf.designtime.DesignTimeApplicationManager; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCoreTraceOptions; -import org.eclipse.jst.jsf.facesconfig.emf.ApplicationType; -import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigType; -import org.eclipse.jst.jsf.facesconfig.emf.ViewHandlerType; -import org.eclipse.jst.jsf.facesconfig.util.FacesConfigArtifactEdit; -import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion; - -/** - * The facet removal delegate for Facelets. - * - * @author cbateman - * - */ -public class FaceletUninstallDelegate extends FaceletChangeDelegate -{ - - @Override - public void execute(final IProject project, final IProjectFacetVersion fv, - final Object config, final IProgressMonitor monitor) - throws CoreException - { - final FacetChangeModel model = (FacetChangeModel) config; - if (FaceletCoreTraceOptions.TRACE_FACETUNINSTALLDELEGATE) - { - FaceletCoreTraceOptions.log("Uninstalling facet on project: " //$NON-NLS-1$ - + project.getName()); - - FaceletCoreTraceOptions.log(String.format( - "FaceletUninstallDelegate: Remove default selection %b", //$NON-NLS-1$ - Boolean.valueOf(model.isChgDefaultSuffix()))); - FaceletCoreTraceOptions - .log(String - .format( - "FaceletUninstallDelegate: Remove view handler %b", Boolean.valueOf(model //$NON-NLS-1$ - .isChgViewHandler()))); - FaceletCoreTraceOptions.log(String.format( - "FaceletUninstallDelegate: Remove configure listener %b", //$NON-NLS-1$ - Boolean.valueOf(model.isChgConfigureListener()))); - FaceletCoreTraceOptions - .log(String - .format( - "FaceletUninstallDelegate: Remove web app lifecycle listener %b", //$NON-NLS-1$ - Boolean.valueOf(model - .isChgWebAppLifecycleListener()))); - } - - try - { - if (monitor != null) - { - monitor.beginTask("Uninstalling facelet facet", 1); //$NON-NLS-1$ - } - - super.execute(project, fv, config, monitor); - } - finally - { - if (monitor != null) - { - monitor.done(); - } - } - } - - /** - * Install the facelet view handler in the WEB-INF/faces-config file if not - * already present. - * - * @param project - * @param monitor - */ - @SuppressWarnings("unchecked") - @Override - protected void maybeChangeFaceletViewHandler(final IProject project, - final IProgressMonitor monitor) - { - if (FaceletCoreTraceOptions.TRACE_FACETUNINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: Uninstalling facelet view handler"); //$NON-NLS-1$ - } - - final FacesConfigArtifactEdit edit = FacesConfigArtifactEdit - .getFacesConfigArtifactEditForWrite(project, - "WEB-INF/faces-config.xml"); //$NON-NLS-1$ - if (edit != null) - { - try - { - final FacesConfigType root = edit.getFacesConfig(); - if (isViewHandlerPresent(root)) - { - if (FaceletCoreTraceOptions.TRACE_FACETUNINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: View Handler not already found in faces-config"); //$NON-NLS-1$ - } - final EList applications = root.getApplication(); - - for (final Iterator<?> appIt = applications.iterator(); appIt - .hasNext();) - { - final ApplicationType application = (ApplicationType) appIt - .next(); - for (final Iterator viewHandlerIt = application - .getViewHandler().iterator(); viewHandlerIt - .hasNext();) - { - final ViewHandlerType viewHandlerType = (ViewHandlerType) viewHandlerIt - .next(); - if (viewHandlerType != null - && RUNTIME_VIEWHANDLER_CLASS_NAME - .equals(viewHandlerType - .getTextContent().trim())) - { - viewHandlerIt.remove(); - - if (FaceletCoreTraceOptions.TRACE_FACETUNINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletUninstallDelegate: Removed runtime view handler"); //$NON-NLS-1$ - } - } - } - } - - edit.save(monitor); - - if (FaceletCoreTraceOptions.TRACE_FACETUNINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletUninstallDelegate: Saved changes for facelet view handler"); //$NON-NLS-1$ - } - } - else - { - if (FaceletCoreTraceOptions.TRACE_FACETUNINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletInstallDelegate: View Handler NOT already found in faces-config; not adding"); //$NON-NLS-1$ - } - } - } - finally - { - edit.dispose(); - } - } - } - - @Override - protected void handleDesignTimeViewHandler(final IProject project) - { - final DesignTimeApplicationManager manager = DesignTimeApplicationManager - .getInstance(project); - - // TODO: need this API - //manager.clearViewHandlerId(); - manager.setViewHandlerId("org.eclipse.jst.jsf.designtime.view.jspviewhandler"); //$NON-NLS-1$ - } - - @Override - protected String getDisplayName() - { - return Messages.FaceletUninstallDelegate_FACET_INSTALLER_DELEGATE_DISPLAY_NAME; - } - - @Override - protected void maybeChangeDefaultSuffix(final FacetChangeModel model, - final WebAppConfigurator configurator) - { - if (model.isChgDefaultSuffix()) - { - if (FaceletCoreTraceOptions.TRACE_FACETUNINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletUninstallDelegate: Removing DEFAULT_SUFFIX"); //$NON-NLS-1$ - } - configurator - .removeContextParam( - FaceletFacet.JAVAX_FACES_DEFAULT_SUFFIX, - FaceletFacet.XHTML); - } - } - - @Override - protected void maybeChangeConfigureListener(final FacetChangeModel model, - final WebAppConfigurator configurator) - { - if (model.isChgConfigureListener()) - { - if (FaceletCoreTraceOptions.TRACE_FACETUNINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletUninstallDelegate: Remove Configure Listener"); //$NON-NLS-1$ - } - configurator - .removeListener(FaceletFacet.COM_SUN_FACES_CONFIG_CONFIGURE_LISTENER); - } - } - - @Override - protected void maybeChangeWebLifecycleListener( - final FacetChangeModel model, final WebAppConfigurator configurator) - { - if (model.isChgWebAppLifecycleListener()) - { - if (FaceletCoreTraceOptions.TRACE_FACETUNINSTALLDELEGATE) - { - FaceletCoreTraceOptions - .log("FaceletUninstallDelegate: Remove WebappLifecycleListener"); //$NON-NLS-1$ - } - configurator - .removeListener(FaceletFacet.COM_SUN_FACES_APPLICATION_WEBAPP_LIFECYCLE_LISTENER); - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletUninstallModel.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletUninstallModel.java deleted file mode 100644 index c8b6d1907..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FaceletUninstallModel.java +++ /dev/null @@ -1,39 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import java.beans.PropertyChangeListener; -import java.beans.PropertyChangeSupport; - -/*package*/ class FaceletUninstallModel extends FacetChangeModel -{ - // default bean listeners - private final PropertyChangeSupport _changeSupport = new PropertyChangeSupport( - this); - - public void addPropertyChangeListener(final String propertyName, - final PropertyChangeListener listener) - { - _changeSupport.addPropertyChangeListener(propertyName, listener); - } - - public void removePropertyChangeListener(final String propertyName, - final PropertyChangeListener listener) - { - _changeSupport.removePropertyChangeListener(propertyName, listener); - } - - @Override - public ChangeActionType getChangeActionType() - { - return ChangeActionType.REMOVE; - } -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FacetChangeModel.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FacetChangeModel.java deleted file mode 100644 index 1235e3fa6..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FacetChangeModel.java +++ /dev/null @@ -1,95 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -/** - * Encapsulate configuration change data during facet install/uninstall - * @author cbateman - * - */ -public abstract class FacetChangeModel -{ - private boolean _chgDefaultSuffix; - private boolean _chgViewHandler; - private boolean _chgConfigureListener; - private boolean _chgWebAppLifecycleListener; - - /** - * @return the type of change action - */ - public abstract ChangeActionType getChangeActionType(); - - /** - * @return true if should change the runtime view handler configuration - */ - public boolean isChgViewHandler() - { - return _chgViewHandler; - } - - /** - * @param chgViewHandler - */ - public void setChgViewHandler(final boolean chgViewHandler) - { - _chgViewHandler = chgViewHandler; - } - - /** - * @return true if should change DEFAULT_SUFFIX option - */ - public boolean isChgDefaultSuffix() - { - return _chgDefaultSuffix; - } - - /** - * @param chgDefaultSuffix - */ - public void setChgDefaultSuffix(final boolean chgDefaultSuffix) - { - _chgDefaultSuffix = chgDefaultSuffix; - } - - /** - * @return true if should change the configure listener option - */ - public boolean isChgConfigureListener() - { - return _chgConfigureListener; - } - - /** - * @param chgConfigureListener - */ - public void setChgConfigureListener(final boolean chgConfigureListener) - { - _chgConfigureListener = chgConfigureListener; - } - - /** - * @return true if should change the webapp lifecycle listener option - */ - public boolean isChgWebAppLifecycleListener() - { - return _chgWebAppLifecycleListener; - } - - /** - * @param chgWebAppLifecycleListener - */ - public void setChgWebAppLifecycleListener( - final boolean chgWebAppLifecycleListener) - { - _chgWebAppLifecycleListener = chgWebAppLifecycleListener; - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FacetInstallModel.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FacetInstallModel.java deleted file mode 100644 index aeac135f6..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/FacetInstallModel.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import java.beans.PropertyChangeListener; -import java.beans.PropertyChangeSupport; - -/*package*/ class FacetInstallModel extends FacetChangeModel -{ - // default bean listeners - private final PropertyChangeSupport changeSupport = new PropertyChangeSupport( - this); - - public void addPropertyChangeListener(final String propertyName, - final PropertyChangeListener listener) - { - changeSupport.addPropertyChangeListener(propertyName, listener); - } - - public void removePropertyChangeListener(final String propertyName, - final PropertyChangeListener listener) - { - changeSupport.removePropertyChangeListener(propertyName, listener); - } - - @Override - public ChangeActionType getChangeActionType() - { - return ChangeActionType.ADD; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/Messages.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/Messages.java deleted file mode 100644 index b7e076ded..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/Messages.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import org.eclipse.osgi.util.NLS; - -/** - * NLS message file - * - * @author cbateman - * - */ -public class Messages extends NLS -{ - private static final String BUNDLE_NAME = "org.eclipse.jst.jsf.facelet.core.internal.facet.messages"; //$NON-NLS-1$ - /** - * see messages.properties - */ - public static String FaceletInstallDelegate_FACET_INSTALLER_DELEGATE_DISPLAY_NAME; - /** - * see messages.properties - */ - public static String FaceletUninstallDelegate_FACET_INSTALLER_DELEGATE_DISPLAY_NAME; - static - { - // initialize resource bundle - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - - private Messages() - { - // no external instantiation - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/WebAppConfigurator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/WebAppConfigurator.java deleted file mode 100644 index f5de1e9de..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/WebAppConfigurator.java +++ /dev/null @@ -1,394 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.facet; - -import java.util.Iterator; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.jst.j2ee.model.IModelProvider; -import org.eclipse.jst.j2ee.model.ModelProviderManager; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; - -/** - * Insulates caller from the insane J2EE/JavaEE dual model. - * - * @author cbateman - * - */ -public abstract class WebAppConfigurator -{ - /** - * @param project - * @return the configurator for project or null if none - */ - public static WebAppConfigurator getConfigurator(final IProject project) - { - final IModelProvider provider = ModelProviderManager - .getModelProvider(project); - final Object webAppObj = provider.getModelObject(); - if (webAppObj == null) - { - FaceletCorePlugin.log("Error getting web app configurator", //$NON-NLS-1$ - new Throwable()); - return null; - } - - if (webAppObj instanceof org.eclipse.jst.javaee.web.WebApp) - { - return new JavaEEWebAppConfigurator(project); - } - else if (webAppObj instanceof org.eclipse.jst.j2ee.webapplication.WebApp) - { - return new J2EEWebAppConfigurator(project); - } - - return null; - } - - private final IProject _project; - - WebAppConfigurator(final IProject project) - { - _project = project; - } - - /** - * @param paramName - * @param paramValue - * @param addEvenIfPresent - */ - public abstract void addContextParam(final String paramName, - final String paramValue, final boolean addEvenIfPresent); - - /** - * @param paramName - * @param paramValue - */ - public abstract void removeContextParam(final String paramName, - final String paramValue); - - /** - * Adds the listenerClass to the webapp config. If addEventIfPresent is - * false, then it will not add it if it finds it already. If true, it will - * forcibly add. - * - * @param listenerClass - * @param addEvenIfPresent - */ - public abstract void addListener(final String listenerClass, - final boolean addEvenIfPresent); - - /** - * @param listenerClass - */ - public abstract void removeListener(final String listenerClass); - - /** - * @param runnable - */ - protected void executeChange(final Runnable runnable) - { - final IPath webXMLPath = new Path("WEB-INF").append("web.xml"); //$NON-NLS-1$ //$NON-NLS-2$ - final IModelProvider provider = ModelProviderManager - .getModelProvider(getProject()); - provider.modify(runnable, webXMLPath); - } - - /** - * @return the project - */ - protected IProject getProject() - { - return _project; - } - - @SuppressWarnings("unchecked") - private static class JavaEEWebAppConfigurator extends WebAppConfigurator - { - public JavaEEWebAppConfigurator(final IProject project) - { - super(project); - } - - @Override - public void addContextParam(final String paramName, - final String paramValue, final boolean addEvenIfPresent) - { - final Runnable runnable = new Runnable() - { - public void run() - { - final org.eclipse.jst.javaee.web.WebApp webApp = (org.eclipse.jst.javaee.web.WebApp) ModelProviderManager - .getModelProvider(getProject()).getModelObject(); - if (addEvenIfPresent - || !isContextParamPresent(webApp, paramName)) - { - final org.eclipse.jst.javaee.core.ParamValue newParamValue = org.eclipse.jst.javaee.core.JavaeeFactory.eINSTANCE - .createParamValue(); - newParamValue.setParamName(paramName); - newParamValue.setParamValue(paramValue); - webApp.getContextParams().add(newParamValue); - } - } - }; - executeChange(runnable); - } - - @Override - public void removeContextParam(final String paramName, - final String paramVal) - { - final Runnable runnable = new Runnable() - { - public void run() - { - final org.eclipse.jst.javaee.web.WebApp webApp = (org.eclipse.jst.javaee.web.WebApp) ModelProviderManager - .getModelProvider(getProject()).getModelObject(); - for (final Iterator<?> it = webApp.getContextParams() - .iterator(); it.hasNext();) - { - final org.eclipse.jst.javaee.core.ParamValue paramValue = (org.eclipse.jst.javaee.core.ParamValue) it - .next(); - if (paramName.equals(paramValue.getParamName().trim()) - && paramVal.equals(paramValue.getParamValue() - .trim())) - { - it.remove(); - } - } - } - }; - executeChange(runnable); - } - - private boolean isContextParamPresent( - final org.eclipse.jst.javaee.web.WebApp webApp, - final String paramName) - { - for (final Iterator<?> it = webApp.getContextParams().iterator(); it - .hasNext();) - { - final org.eclipse.jst.javaee.core.ParamValue paramValue = (org.eclipse.jst.javaee.core.ParamValue) it - .next(); - if (paramName.equals(paramValue.getParamName().trim())) - { - return true; - } - } - return false; - } - - @Override - public void addListener(final String listenerClass, - final boolean addEvenIfPresent) - { - final Runnable runnable = new Runnable() - { - public void run() - { - final org.eclipse.jst.javaee.web.WebApp webApp = (org.eclipse.jst.javaee.web.WebApp) ModelProviderManager - .getModelProvider(getProject()).getModelObject(); - - if (addEvenIfPresent - || !isListenerPresent(webApp, listenerClass)) - { - final org.eclipse.jst.javaee.core.Listener listener = org.eclipse.jst.javaee.core.JavaeeFactory.eINSTANCE - .createListener(); - listener.setListenerClass(listenerClass); - webApp.getListeners().add(listener); - } - } - }; - executeChange(runnable); - } - - @Override - public void removeListener(final String listenerClass) - { - final Runnable runnable = new Runnable() - { - public void run() - { - final org.eclipse.jst.javaee.web.WebApp webApp = (org.eclipse.jst.javaee.web.WebApp) ModelProviderManager - .getModelProvider(getProject()).getModelObject(); - for (final Iterator listenerIt = webApp.getListeners() - .iterator(); listenerIt.hasNext();) - { - final org.eclipse.jst.javaee.core.Listener listener = (org.eclipse.jst.javaee.core.Listener) listenerIt - .next(); - if (listenerClass.equals(listener.getListenerClass() - .trim())) - { - listenerIt.remove(); - } - } - } - }; - executeChange(runnable); - } - - private boolean isListenerPresent( - final org.eclipse.jst.javaee.web.WebApp webApp, - final String listenerClass) - { - for (final Iterator listenerIt = webApp.getListeners().iterator(); listenerIt - .hasNext();) - { - final org.eclipse.jst.javaee.core.Listener listener = (org.eclipse.jst.javaee.core.Listener) listenerIt - .next(); - if (listenerClass.equals(listener.getListenerClass().trim())) - { - return true; - } - } - return false; - } - } - - @SuppressWarnings("unchecked") - private static class J2EEWebAppConfigurator extends WebAppConfigurator - { - public J2EEWebAppConfigurator(final IProject project) - { - super(project); - } - - @Override - public void addContextParam(final String paramName, - final String paramValue, final boolean addEvenIfPresent) - { - final Runnable runnable = new Runnable() - { - public void run() - { - final org.eclipse.jst.j2ee.webapplication.WebApp webApp = (org.eclipse.jst.j2ee.webapplication.WebApp) ModelProviderManager - .getModelProvider(getProject()).getModelObject(); - - if (addEvenIfPresent - || !isContextParamPresent(webApp, paramName)) - { - final org.eclipse.jst.j2ee.common.ParamValue newParamValue = org.eclipse.jst.j2ee.common.CommonFactory.eINSTANCE - .createParamValue(); - newParamValue.setName(paramName); - newParamValue.setValue(paramValue); - webApp.getContextParams().add(newParamValue); - } - } - }; - executeChange(runnable); - } - - @Override - public void removeContextParam(final String paramName, - final String paramVal) - { - final Runnable runnable = new Runnable() - { - public void run() - { - final org.eclipse.jst.j2ee.webapplication.WebApp webApp = (org.eclipse.jst.j2ee.webapplication.WebApp) ModelProviderManager - .getModelProvider(getProject()).getModelObject(); - for (final Iterator it = webApp.getContextParams() - .iterator(); it.hasNext();) - { - final org.eclipse.jst.j2ee.common.ParamValue paramValue = (org.eclipse.jst.j2ee.common.ParamValue) it - .next(); - if (paramName.equals(paramValue.getName().trim()) - && paramVal - .equals(paramValue.getValue().trim())) - { - it.remove(); - } - } - } - }; - executeChange(runnable); - } - - private boolean isContextParamPresent( - final org.eclipse.jst.j2ee.webapplication.WebApp webApp, - final String paramName) - { - for (final Iterator it = webApp.getContextParams().iterator(); it - .hasNext();) - { - final org.eclipse.jst.j2ee.common.ParamValue paramValue = (org.eclipse.jst.j2ee.common.ParamValue) it - .next(); - if (paramName.equals(paramValue.getName().trim())) - { - return true; - } - } - return false; - } - - @Override - public void addListener(final String listenerClass, - final boolean addEvenIfPresent) - { - final Runnable runnable = new Runnable() - { - public void run() - { - final org.eclipse.jst.j2ee.webapplication.WebApp webApp = (org.eclipse.jst.j2ee.webapplication.WebApp) ModelProviderManager - .getModelProvider(getProject()).getModelObject(); - - if (addEvenIfPresent - || !isListenerPresent(webApp, listenerClass)) - { - final org.eclipse.jst.j2ee.common.Listener listener = org.eclipse.jst.j2ee.common.CommonFactory.eINSTANCE - .createListener(); - listener.setListenerClassName(listenerClass); - webApp.getListeners().add(listener); - } - } - }; - executeChange(runnable); - } - - @Override - public void removeListener(final String listenerClass) - { - final Runnable runnable = new Runnable() - { - public void run() - { - final org.eclipse.jst.j2ee.webapplication.WebApp webApp = (org.eclipse.jst.j2ee.webapplication.WebApp) ModelProviderManager - .getModelProvider(getProject()).getModelObject(); - - for (final Iterator listenerIt = webApp.getListeners() - .iterator(); listenerIt.hasNext();) - { - final org.eclipse.jst.j2ee.common.Listener listener = (org.eclipse.jst.j2ee.common.Listener) listenerIt - .next(); - if (listenerClass.equals(listener - .getListenerClassName().trim())) - { - listenerIt.remove(); - } - } - } - }; - executeChange(runnable); - } - - private boolean isListenerPresent( - final org.eclipse.jst.j2ee.webapplication.WebApp webApp, - final String listenerClass) - { - for (final Iterator listenerIt = webApp.getListeners().iterator(); listenerIt - .hasNext();) - { - final org.eclipse.jst.j2ee.common.Listener listener = (org.eclipse.jst.j2ee.common.Listener) listenerIt - .next(); - if (listenerClass - .equals(listener.getListenerClassName().trim())) - { - return true; - } - } - return false; - } - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/messages.properties b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/messages.properties deleted file mode 100644 index aa79cd5d7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/facet/messages.properties +++ /dev/null @@ -1,2 +0,0 @@ -FaceletInstallDelegate_FACET_INSTALLER_DELEGATE_DISPLAY_NAME=Facelet Install Delegate -FaceletUninstallDelegate_FACET_INSTALLER_DELEGATE_DISPLAY_NAME=Facelet Uninstall Delegate diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/metadata/FaceletNamespaceMetaDataLocator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/metadata/FaceletNamespaceMetaDataLocator.java deleted file mode 100644 index 4290a96f7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/metadata/FaceletNamespaceMetaDataLocator.java +++ /dev/null @@ -1,138 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.metadata; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.ISafeRunnable; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.content.IContentType; -import org.eclipse.jface.util.SafeRunnable; -import org.eclipse.jst.jsf.common.metadata.internal.AbstractMetaDataLocator; -import org.eclipse.jst.jsf.common.metadata.internal.IMetaDataChangeNotificationEvent; -import org.eclipse.jst.jsf.common.metadata.internal.IMetaDataLocator; -import org.eclipse.jst.jsf.common.metadata.internal.IMetaDataObserver; -import org.eclipse.jst.jsf.common.metadata.internal.IMetaDataSourceModelProvider; -import org.eclipse.jst.jsf.common.metadata.internal.IPathSensitiveMetaDataLocator; -import org.eclipse.jst.jsf.common.metadata.internal.MetaDataChangeNotificationEvent; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.Namespace; -import org.eclipse.jst.jsf.core.internal.CompositeTagRegistryFactory; -import org.eclipse.jst.jsf.core.internal.CompositeTagRegistryFactory.TagRegistryIdentifier; -import org.eclipse.jst.jsf.core.metadata.internal.INamespaceModelProvider; -import org.eclipse.jst.jsf.designtime.internal.view.model.ITagRegistry; -import org.eclipse.jst.jsf.designtime.internal.view.model.ITagRegistry.ITagRegistryListener; -import org.eclipse.jst.jsf.designtime.internal.view.model.ITagRegistry.TagRegistryChangeEvent; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; - - -/** - * Locates Facelet {@link Namespace} metadata - */ -public class FaceletNamespaceMetaDataLocator - extends AbstractMetaDataLocator - implements IPathSensitiveMetaDataLocator, ITagRegistryListener { - - private static final IContentType FACELET_CONTENTTYPE = Platform.getContentTypeManager().findContentTypeFor("foo.xhtml"); //$NON-NLS-1$ - private IProject _project; - private ITagRegistry _reg; - - public List<IMetaDataSourceModelProvider> locateMetaDataModelProviders(final String uri) { - final List<IMetaDataSourceModelProvider> providers = new ArrayList<IMetaDataSourceModelProvider>(); - if (_reg != null) { - final Namespace ns = _reg.getTagLibrary(uri); - - if (ns != null) { - providers.add(new NamespaceSourceModel(ns)); - } - } - return providers; - } - - public void startLocating() { - final TagRegistryIdentifier tagRegId = new TagRegistryIdentifier(_project, FACELET_CONTENTTYPE); - _reg = CompositeTagRegistryFactory.getInstance().getRegistry(tagRegId); - if (_reg != null) { - _reg.addListener(this); - } - - } - - public void stopLocating() { - if (_reg != null) { - _reg.removeListener(this); - _reg = null; - } - } - - public void setProjectContext(final IProject project) { - _project = project; - } - - public void registryChanged(final TagRegistryChangeEvent changeEvent) { - for (final Namespace ns : changeEvent.getAffectedObjects()) { - if (adaptTagRegistryEvent(changeEvent) != IMetaDataChangeNotificationEvent.ADDED) { - final IMetaDataChangeNotificationEvent mdEvent = new MetaDataChangeNotificationEvent(this, ns.getNSUri(), adaptTagRegistryEvent(changeEvent)); - fireEvent(mdEvent); - } - } - } - - private int adaptTagRegistryEvent(final TagRegistryChangeEvent event) { - switch (event.getType()) { - case ADDED_NAMESPACE: - return IMetaDataChangeNotificationEvent.ADDED; - case REMOVED_NAMESPACE: - case REGISTRY_DISPOSED: - return IMetaDataChangeNotificationEvent.REMOVED; - default: - return IMetaDataChangeNotificationEvent.CHANGED; - } - } - - private void fireEvent(final IMetaDataChangeNotificationEvent event) { - SafeRunnable.run(new ISafeRunnable(){ - - public void handleException(Throwable exception) { - FaceletCorePlugin.log("Error while firing metadataChangeNotificationEvent" , exception) ; //$NON-NLS-1$ - } - - public void run() throws Exception { - for (final IMetaDataObserver observer : getObservers()){ - observer.notifyMetadataChanged(event); - } - } - - }); - } - - private class NamespaceSourceModel implements INamespaceModelProvider { - - private Namespace ns; - private IMetaDataLocator locator; - - NamespaceSourceModel(final Namespace ns){ - this.ns = ns; - } - - public Object getSourceModel() { - return ns; - } - - public IMetaDataLocator getLocator() { - return locator; - } - - public void setLocator(IMetaDataLocator locator) { - this.locator = locator; - } - - public Object getAdapter(Class klass) { - return null; - } - - public Namespace getNamespace() { - return ns; - } - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/metadata/FaceletNamespaceMetaDataTranslator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/metadata/FaceletNamespaceMetaDataTranslator.java deleted file mode 100644 index 423521354..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/metadata/FaceletNamespaceMetaDataTranslator.java +++ /dev/null @@ -1,23 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.metadata; - -import org.eclipse.jst.jsf.common.metadata.Entity; -import org.eclipse.jst.jsf.common.metadata.Trait; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.Namespace; -import org.eclipse.jst.jsf.core.metadata.internal.NamespaceMetaDataTranslator; - -/** - * Translates Facelet {@link Namespace} to standard {@link Entity} and {@link Trait} metadata - * - */ -public class FaceletNamespaceMetaDataTranslator extends NamespaceMetaDataTranslator { - private static final String COMPOSITE = "http://java.sun.com/jsf/composite"; //$NON-NLS-1$ - - @Override - protected String getNamespaceDisplayLabel() { - if (getMergedModel().getId().indexOf(COMPOSITE) == 0 - && getMergedModel().getId().length() > COMPOSITE.length()) - return getMergedModel().getId().substring(COMPOSITE.length()+1); - return super.getNamespaceDisplayLabel(); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/ELProxyContributor.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/ELProxyContributor.java deleted file mode 100644 index c000bbc3c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/ELProxyContributor.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jdt.core.IJavaProject; -import org.eclipse.jdt.core.IType; -import org.eclipse.jdt.core.JavaCore; -import org.eclipse.jem.internal.proxy.core.ConfigurationContributorAdapter; -import org.eclipse.jem.internal.proxy.core.IConfigurationContributionController; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.osgi.framework.Bundle; - -/** - * Contributes additional, sometimes fake, jars to the JEM classpath to allow - * for smooth instantiation of introspected objects. - * - * @author cbateman - * - */ -public class ELProxyContributor extends ConfigurationContributorAdapter -{ - private final IProject _project; - - /** - * @param project - */ - public ELProxyContributor(final IProject project) - { - _project = project; - } - - @Override - public void contributeClasspaths( - final IConfigurationContributionController controller) - throws CoreException - { - if (_project.isAccessible()) - { - final IJavaProject javaProject = JavaCore.create(_project); - final IType type = javaProject.findType("java.el.ELException"); //$NON-NLS-1$ - - // if we can't find ELException on the classpath,then inject - // our fake el jar to aid linkage while introspecting facelet libs - if (type == null) - { - final Bundle faceletBundle = FaceletCorePlugin.getDefault().getBundle(); - controller.contributeClasspath(faceletBundle, "/jars/fake_el.jar", //$NON-NLS-1$ - IConfigurationContributionController.APPEND_USER_CLASSPATH, - false); - } - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletMetaResolvingStrategy.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletMetaResolvingStrategy.java deleted file mode 100644 index f202b1fa2..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletMetaResolvingStrategy.java +++ /dev/null @@ -1,205 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import java.util.Iterator; -import java.util.List; - -import org.eclipse.core.resources.IProject; -import org.eclipse.emf.common.util.EList; -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.common.runtime.internal.model.component.ComponentTypeInfo; -import org.eclipse.jst.jsf.common.runtime.internal.model.decorator.ConverterTypeInfo; -import org.eclipse.jst.jsf.common.runtime.internal.model.decorator.ValidatorTypeInfo; -import org.eclipse.jst.jsf.common.runtime.internal.model.types.TypeInfo; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.IHandlerTagElement.TagHandlerType; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagElement; -import org.eclipse.jst.jsf.core.internal.tld.TagIdentifierFactory; -import org.eclipse.jst.jsf.designtime.internal.Messages; -import org.eclipse.jst.jsf.designtime.internal.view.mapping.ViewMetadataLoader; -import org.eclipse.jst.jsf.designtime.internal.view.mapping.ViewMetadataMapper; -import org.eclipse.jst.jsf.designtime.internal.view.mapping.viewmapping.TagMapping; -import org.eclipse.jst.jsf.designtime.internal.view.mapping.viewmapping.TagToViewObjectMapping; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.AbstractTagResolvingStrategy; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.DefaultTagTypeInfo; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.ComponentTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.ConverterTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.HandlerTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.NoArchetypeFaceletTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.ValidatorTag; -import org.osgi.framework.Version; - -/** - * Resolves facelet tags from JSF framework metadata. - * - * @author cbateman - * - */ -public class FaceletMetaResolvingStrategy - extends - AbstractTagResolvingStrategy<IFaceletTagResolvingStrategy.TLDWrapper, String> - implements IFaceletTagResolvingStrategy -{ - - /** - * strategy id - */ - public final static String ID = "org.eclipse.jst.jsf.facelet.metadata.FaceletMetaResolvingStrategy"; //$NON-NLS-1$ - /** - * displayable nameb - */ - public final static String DISPLAY_NAME = Messages.DefaultJSPTagResolver_DisplayName; - - private final ViewMetadataLoader _loader; - private final ViewMetadataMapper _mapper; - private final FaceletDocumentFactory _factory; - - /** - * @param project - * @param factory - */ - public FaceletMetaResolvingStrategy(final IProject project, - final FaceletDocumentFactory factory) - { - _factory = factory; - _loader = new ViewMetadataLoader(project); - _mapper = new ViewMetadataMapper(); - } - - @Override - public ITagElement resolve( - final IFaceletTagResolvingStrategy.TLDWrapper elementDecl) - { - final String uri = elementDecl.getUri(); - final String tagName = elementDecl.getTagDefn().getTagName(); - final TagIdentifier tagId = TagIdentifierFactory.createJSPTagWrapper( - uri, tagName); - final TagMapping mapping = _loader.getTagToViewMapping(tagId); - - TypeInfo elementType = null; - if (mapping != null) - { - elementType = findTypeInfo(mapping, "1.1", null); //$NON-NLS-1$ - } - final List<FaceletTaglibTagAttribute> attributes = - elementDecl.getTagDefn().getAttribute(); - if (elementType instanceof ComponentTypeInfo) - { - return new ComponentTag(uri, tagName, - (ComponentTypeInfo) elementType, null, _factory, - new MetadataAttributeAdvisor(tagId, _loader, attributes)); - } - else if (elementType instanceof ConverterTypeInfo) - { - return new ConverterTag(uri, tagName, - (ConverterTypeInfo) elementType, null, _factory, - new MetadataAttributeAdvisor(tagId, _loader, attributes)); - } - else if (elementType instanceof ValidatorTypeInfo) - { - return new ValidatorTag(uri, tagName, - (ValidatorTypeInfo) elementType, null, _factory, - new MetadataAttributeAdvisor(tagId, _loader, attributes)); - } - else if (elementType instanceof TagHandlerType) - { - return new HandlerTag(uri, tagName, - (TagHandlerType) elementType, null, _factory, - new MetadataAttributeAdvisor( - tagId, _loader, attributes)); - } - else if (DefaultTagTypeInfo.isDefaultLib(tagId.getUri())) - { - return new NoArchetypeFaceletTag(uri, tagName, _factory, new MetadataAttributeAdvisor(tagId, _loader, attributes)); - } - - // not found - return null; - } - - private TypeInfo findTypeInfo(final TagMapping mapping, - final String jsfVersion, final String libVersion) - { - final EList list = mapping.getVersionedTagToViewMappings(); - - FIND_BY_VERSION: for (final Iterator<?> it = list.iterator(); it - .hasNext();) - { - Object obj = it.next(); - - if (obj instanceof TagToViewObjectMapping) - { - final TagToViewObjectMapping viewMapping = (TagToViewObjectMapping) obj; - - final String minJsfVersionString = viewMapping - .getMinJSFVersion(); - if (minJsfVersionString != null) - { - try - { - final Version version = new Version(jsfVersion); - final Version minVersion = Version - .parseVersion(minJsfVersionString); - - if (version.compareTo(minVersion) < 0) - { - // my version is less than the minimum specified - // by this meta-data - continue FIND_BY_VERSION; - } - } - catch (final IllegalArgumentException iae) - { - continue FIND_BY_VERSION; - } - } - final String minLibVersionString = viewMapping - .getMinLibraryVersion(); - if (libVersion != null && minLibVersionString != null) - { - try - { - final Version version = new Version(libVersion); - final Version minLibVersion = Version - .parseVersion(minLibVersionString); - - if (version.compareTo(minLibVersion) < 0) - { - // my lib version is less than the minimum specified - // by the meta-data - continue FIND_BY_VERSION; - } - } - catch (IllegalArgumentException iae) - { - continue FIND_BY_VERSION; - } - } - return _mapper.mapToFrameworkData(viewMapping.getTypeInfo()); - } - } - return null; - } - - @Override - public String getId() - { - return ID; - } - - public String getDisplayName() - { - return DISPLAY_NAME; - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletRegistryManager.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletRegistryManager.java deleted file mode 100644 index 357458b0d..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletRegistryManager.java +++ /dev/null @@ -1,130 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.jst.jsf.common.internal.resource.ResourceSingletonObjectManager; -import org.eclipse.jst.jsf.core.JSFVersion; -import org.eclipse.jst.jsf.designtime.internal.view.model.ITagRegistry; -import org.eclipse.jst.jsf.designtime.internal.view.model.TagRegistryFactory; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCoreTraceOptions; - -/** - * A per-resource singleton manager for TLDTagRegistry's. - * - * @author cbateman - * - */ -public final class FaceletRegistryManager extends - ResourceSingletonObjectManager<FaceletTagRegistry, IProject> -{ - // STATIC - private static FaceletRegistryManager INSTANCE; - - /** - * @return the singleton instance - */ - private static FaceletRegistryManager getGlobalManager(final IWorkspace workspace) - { - if (FaceletCoreTraceOptions.TRACE_REGISTRYMANAGER) - { - FaceletCoreTraceOptions - .log("FaceletRegistryManager: Initializing FaceletRegistryManager singleton"); //$NON-NLS-1$ - } - - synchronized(FaceletRegistryManager.class) - { - if (INSTANCE == null) - { - INSTANCE = new FaceletRegistryManager(workspace); - } - - return INSTANCE; - } - } - - private FaceletRegistryManager(final IWorkspace workspace) - { - super(workspace); - } - - @Override - protected FaceletTagRegistry createNewInstance(final IProject project) - { - if (FaceletCoreTraceOptions.TRACE_REGISTRYMANAGER) - { - FaceletCoreTraceOptions.log("FaceletRegistryManager: creating new instance for " //$NON-NLS-1$ - + project.toString()); - } - - return new FaceletTagRegistry(project); - } - - @Override - protected void runAfterGetInstance(final IProject resource) - { - if (FaceletCoreTraceOptions.TRACE_REGISTRYMANAGER) - { - FaceletCoreTraceOptions.log("FaceletRegistryManager: Acquired instance for " //$NON-NLS-1$ - + resource.toString()); - } - } - - @Override - protected void runBeforeGetInstance(final IProject resource) - { - if (FaceletCoreTraceOptions.TRACE_REGISTRYMANAGER) - { - FaceletCoreTraceOptions.log("FaceletRegistryManager: Getting registry for " //$NON-NLS-1$ - + resource.toString()); - } - } - - /** - * Adapter used to allow creation by extension point. - * - * @author cbateman - * - */ - public static class MyRegistryFactory extends TagRegistryFactory - { - @Override - public ITagRegistry createTagRegistry(IProject project) throws TagRegistryFactoryException - { - try - { - return getGlobalManager(project.getWorkspace()).getInstance(project); - } - catch (ManagedObjectException e) - { - throw new TagRegistryFactoryException(e); - } - } - - @Override - public boolean isInstance(IProject project) - { - return getGlobalManager(project.getWorkspace()).isInstance(project); - } - - public String getDisplayName() - { - return Messages.FaceletRegistryManager_REGISTRY_FACTORY_DISPLAYNAME; - } - - @Override - public boolean projectIsValid(IProject project) { - if (project == null) - { - return false; - } - - final JSFVersion jsfVersion = JSFVersion.valueOfProject(project); - if (jsfVersion != null && jsfVersion.compareTo(JSFVersion.V2_0) >= 0) - { - return true; - } - - return false; - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletTagRegistry.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletTagRegistry.java deleted file mode 100644 index 16f782b66..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletTagRegistry.java +++ /dev/null @@ -1,374 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.concurrent.ConcurrentLinkedQueue; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.MultiStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.core.runtime.jobs.Job; -import org.eclipse.jdt.core.JavaCore; -import org.eclipse.jdt.core.JavaModelException; -import org.eclipse.jst.jsf.common.internal.managedobject.IManagedObject; -import org.eclipse.jst.jsf.common.internal.managedobject.ObjectManager.ManagedObjectException; -import org.eclipse.jst.jsf.common.internal.policy.IdentifierOrderedIteratorPolicy; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.Namespace; -import org.eclipse.jst.jsf.core.internal.JSFCorePlugin; -import org.eclipse.jst.jsf.core.internal.JSFCoreTraceOptions; -import org.eclipse.jst.jsf.designtime.internal.view.model.AbstractTagRegistry; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.CompositeTagResolvingStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCoreTraceOptions; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.IFaceletTagResolvingStrategy.TLDWrapper; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.FaceletTagIndex; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.IFaceletTagRecord; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.IProjectTaglibDescriptor; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.FaceletNamespace; - -/** - * Registry of all facelet tag registries: at most one per project. - * - */ -public final class FaceletTagRegistry extends AbstractTagRegistry implements - IManagedObject -{ - // INSTANCE - private final ConcurrentLinkedQueue<LibraryOperation> _changeOperations = new ConcurrentLinkedQueue<LibraryOperation>(); - - private final IProject _project; - private final Map<String, FaceletNamespace> _nsResolved; - private final Set<FaceletNamespace> _unResolved; - private final CompositeTagResolvingStrategy<TLDWrapper> _resolver; - private final FaceletDocumentFactory _factory; - private final LibraryOperationFactory _operationFactory = new LibraryOperationFactory( - this); - private boolean _isInitialized; - - private ChangeJob _changeJob; - private MyTaglibListener _listener; - - FaceletTagRegistry(final IProject project) - { - _project = project; - _nsResolved = new HashMap<String, FaceletNamespace>(); - _unResolved = new HashSet<FaceletNamespace>(); - - final List<String> ids = new ArrayList<String>(); - -//Commenting out this strategy because of current circular dependency with facelet md locating. See FaceletNamespaceMetaDataLocator. -// ids.add(FaceletMetaResolvingStrategy.ID); - ids.add(FaceletTagResolvingStrategy.ID); - final IdentifierOrderedIteratorPolicy<String> policy = new IdentifierOrderedIteratorPolicy<String>( - ids); - - // exclude things that are not explicitly listed in the policy. That - // way preference-based disablement will cause those strategies to - // be excluded. - policy.setExcludeNonExplicitValues(true); - _resolver = new CompositeTagResolvingStrategy<TLDWrapper>(policy); - - _factory = new FaceletDocumentFactory(project); - // add the strategies - _resolver.addStrategy(new FaceletTagResolvingStrategy(_project, - _factory)); - -//Commenting out this strategy because of current circular dependency with facelet md locating. See FaceletNamespaceMetaDataLocator. -// _resolver.addStrategy(new FaceletMetaResolvingStrategy(_project, _factory)); - - // _resolver.addStrategy(new DefaultJSPTagResolver(_project)); - // makes sure that a tag element will always be created for any - // given tag definition even if other methods fail - // _resolver.addStrategy(new UnresolvedJSPTagResolvingStrategy()); - _changeJob = new ChangeJob(project.getName()); - } - - /** - * @return a copy of all tag libs, both with namespaces resolved and without - * Changing the returned may has no effect on the registry, however - * the containned objects are not copies. - */ - @Override - public synchronized Collection<FaceletNamespace> getAllTagLibraries() - { - final Set<FaceletNamespace> allTagLibraries = new HashSet<FaceletNamespace>(); - if (!_isInitialized) - { - try - { - initialize(false); - _isInitialized = true; - } - catch (final JavaModelException e) - { - FaceletCorePlugin.log("Problem during initialization", e); //$NON-NLS-1$ - } - catch (final CoreException e) - { - FaceletCorePlugin.log("Problem during initialization", e); //$NON-NLS-1$ - } - } - allTagLibraries.addAll(_nsResolved.values()); - allTagLibraries.addAll(_unResolved); - return allTagLibraries; - } - - private void initialize(boolean fireEvent) throws JavaModelException, CoreException - { - if (!_project.exists() || !_project.hasNature(JavaCore.NATURE_ID)) - { - throw new CoreException(new Status(IStatus.ERROR, - FaceletCorePlugin.PLUGIN_ID, - "Project either does not exists or is not a java project: " //$NON-NLS-1$ - + _project)); - } - - final FaceletTagIndex index = FaceletTagIndex.getInstance(_project.getWorkspace()); - - IProjectTaglibDescriptor tagDesc; - try - { - tagDesc = index.getInstance(_project); - } - catch (ManagedObjectException e) - { - throw new CoreException( - new Status( - IStatus.ERROR, - FaceletCorePlugin.PLUGIN_ID, - "Error instantiating facelet tag index for project: " + _project.getName(), e)); //$NON-NLS-1$ - } - - if (tagDesc != null) - { - for (final IFaceletTagRecord taglib : tagDesc.getTagLibraries()) - { - initialize(taglib, fireEvent); - } - - _listener = new MyTaglibListener(); - tagDesc.addListener(_listener); - } - } - - FaceletNamespace initialize(final IFaceletTagRecord tagRecord, - final boolean fireEvent) - { - if (JSFCoreTraceOptions.TRACE_JSPTAGREGISTRY_CHANGES) - { - FaceletCoreTraceOptions - .log("TLDTagRegistry.initialize_TagRecord: Initializing new tld record: " + tagRecord.toString()); //$NON-NLS-1$ - } - final FaceletNamespace ns = new FaceletNamespace(tagRecord, _resolver); - _nsResolved.put(tagRecord.getURI(), ns); - - if (fireEvent) - { - fireEvent(new TagRegistryChangeEvent(this, - TagRegistryChangeEvent.EventType.ADDED_NAMESPACE, - Collections.singletonList(ns))); - } - return ns; - } - - void remove(final IFaceletTagRecord tagRecord) - { - final FaceletNamespace ns = _nsResolved.remove(tagRecord.getURI()); - - if (ns != null) - { - fireEvent(new TagRegistryChangeEvent(this, - TagRegistryChangeEvent.EventType.REMOVED_NAMESPACE, - Collections.singletonList(ns))); - } - } - - @Override - public synchronized Namespace getTagLibrary(final String uri) - { - // TODO: - getAllTagLibraries(); - return _nsResolved.get(uri); - } - - @Override - protected Job getRefreshJob(final boolean flushCaches) - { - return new Job("Refreshing Facelet tag registry for " + _project.getName()) //$NON-NLS-1$ - { - @Override - protected IStatus run(final IProgressMonitor monitor) - { -// if (FaceletCoreTraceOptions.TRACE_JSPTAGREGISTRY) -// { -// JSFCoreTraceOptions.log("FaceletTagRegistry.refresh: start"); //$NON-NLS-1$ -// } - - synchronized (FaceletTagRegistry.this) - { - if (JSFCoreTraceOptions.TRACE_JSPTAGREGISTRY) - { - JSFCoreTraceOptions - .log("FaceletTagRegistry.refresh: start"); //$NON-NLS-1$ - } - - final List<Namespace> namespaces = new ArrayList( - _nsResolved.values()); - - if (flushCaches) - { - FaceletTagIndex.getInstance(_project.getWorkspace()).flush(_project); - } - // if we aren't flushing caches, then check point the - // current namespace data, so it isn't lost when we clear - // THE NAMESPACES - else - { - checkpoint(); - } - - _nsResolved.clear(); - - fireEvent(new TagRegistryChangeEvent(FaceletTagRegistry.this, - TagRegistryChangeEvent.EventType.REMOVED_NAMESPACE, - namespaces)); - try - { - initialize(true); - } - catch (JavaModelException e) - { - return new Status(IStatus.ERROR, FaceletCorePlugin.PLUGIN_ID, "Problem refreshing registry", e); //$NON-NLS-1$ - } - catch (CoreException e) - { - return new Status(IStatus.ERROR, FaceletCorePlugin.PLUGIN_ID, "Problem refreshing registry", e); //$NON-NLS-1$ - } - -// if (JSFCoreTraceOptions.TRACE_JSPTAGREGISTRY) -// { -// JSFCoreTraceOptions -// .log("TLDTagRegistry.refresh: finished"); -// } - return Status.OK_STATUS; - } - } - }; - } - - private class MyTaglibListener extends Listener - { - @Override - public void changed(TaglibChangedEvent event) - { - switch (event.getChangeType()) - { - case ADDED: - addLibraryOperation(_operationFactory - .createAddOperation(event.getNewValue())); - break; - case CHANGED: - addLibraryOperation(_operationFactory - .createChangeOperation(event.getNewValue())); - break; - case REMOVED: - addLibraryOperation(_operationFactory - .createRemoveOperation(event.getOldValue())); - break; - } - } - } - - private void addLibraryOperation(final LibraryOperation operation) - { - _changeOperations.add(operation); - _changeJob.schedule(); - } - - private class ChangeJob extends Job - { - private int _rescheduleTime = -1; - - public ChangeJob(final String projectName) - { - super("Update job for project " + projectName); //$NON-NLS-1$ - } - - @Override - protected IStatus run(final IProgressMonitor monitor) - { - synchronized (FaceletTagRegistry.this) - { - _rescheduleTime = -1; - - LibraryOperation operation = null; - final MultiStatus multiStatus = new MultiStatus( - JSFCorePlugin.PLUGIN_ID, 0, "Result of change job", //$NON-NLS-1$ - new Throwable()); - while ((operation = _changeOperations.poll()) != null) - { - _rescheduleTime = 10000; // ms - - operation.run(); - multiStatus.add(operation.getResult()); - } - - if (_rescheduleTime >= 0 && !monitor.isCanceled()) - { - // if any operations were found on this run, reschedule - // to run again in 10seconds based on the assumption that - // events may be coming in bursts - schedule(_rescheduleTime); - } - - return multiStatus; - } - } - } - - @Override - protected void doDispose() - { - if (_listener != null) - { - FaceletTagIndex index = FaceletTagIndex.getInstance(_project.getWorkspace()); - try - { - IProjectTaglibDescriptor instance = index.getInstance(_project); - instance.removeListener(_listener); - } - catch (ManagedObjectException e) - { - FaceletCorePlugin - .log( - "Disposing facelet tag registry for project: " + _project.getName(), e); //$NON-NLS-1$ - } - - _nsResolved.clear(); - } - } - - @Override - protected void cleanupPersistentState() - { - // TODO ?? - - } - - public void checkpoint() - { - // TODO ?? - - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletTagResolvingStrategy.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletTagResolvingStrategy.java deleted file mode 100644 index 7ba62383a..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/FaceletTagResolvingStrategy.java +++ /dev/null @@ -1,167 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import org.eclipse.core.resources.IProject; -import org.eclipse.jem.internal.proxy.core.IConfigurationContributor; -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.common.runtime.internal.model.component.ComponentTypeInfo; -import org.eclipse.jst.jsf.common.runtime.internal.model.decorator.ConverterTypeInfo; -import org.eclipse.jst.jsf.common.runtime.internal.model.decorator.ValidatorTypeInfo; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagElement; -import org.eclipse.jst.jsf.core.internal.tld.TagIdentifierFactory; -import org.eclipse.jst.jsf.designtime.internal.view.DTComponentIntrospector; -import org.eclipse.jst.jsf.designtime.internal.view.mapping.ViewMetadataLoader; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.AbstractTagResolvingStrategy; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.ComponentTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.ConverterTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.FaceletTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.HandlerTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.NoArchetypeFaceletTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.SourceTag; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.ValidatorTag; - -/*package*/class FaceletTagResolvingStrategy - extends - AbstractTagResolvingStrategy<IFaceletTagResolvingStrategy.TLDWrapper, String> - implements IFaceletTagResolvingStrategy -{ - public final static String ID = "org.eclipse.jst.jsf.facelet.core.FaceletTagResolvingStrategy"; //$NON-NLS-1$ - private final IProject _project; - private final FaceletDocumentFactory _factory; - private final ViewMetadataLoader _viewLoader; - - public FaceletTagResolvingStrategy(final IProject project, - final FaceletDocumentFactory factory) - { - _project = project; - _factory = factory; - _viewLoader = new ViewMetadataLoader(project); - } - - @Override - public final String getId() - { - return ID; - } - - @Override - public final ITagElement resolve(final TLDWrapper tldWrapper) - { - return createFaceletTag(tldWrapper.getUri(), tldWrapper.getTagDefn()); - } - - public final String getDisplayName() - { - return Messages.FaceletTagResolvingStrategy_FACELET_TAG_RESOLVER_DISPLAY_NAME; - } - - private FaceletTag createFaceletTag(final String uri, final FaceletTaglibTag tagDefn) - { - final String tagName = tagDefn.getTagName(); - final TagIdentifier tagId = TagIdentifierFactory.createJSPTagWrapper( - uri, tagName); - - final IAttributeAdvisor advisor = new MetadataAttributeAdvisor(tagId, - _viewLoader, tagDefn.getAttribute()); - - if (tagDefn instanceof ComponentTagDefn) - { - final ComponentTagDefn componentTagDefn = (ComponentTagDefn) tagDefn; - final String componentType = componentTagDefn.getComponentType(); - final String componentClass = DTComponentIntrospector - .findComponentClass(componentType, _project); - - ComponentTypeInfo typeInfo = null; - - if (componentClass != null) - { - typeInfo = DTComponentIntrospector.getComponent(componentType, - componentClass, _project, - new IConfigurationContributor[] - { new ELProxyContributor(_project) }); - } - return new ComponentTag(uri, tagName, typeInfo, safeGetString(componentTagDefn.getHandlerClass()), _factory, advisor); - } - // render type is optional, but must have component type - else if (tagDefn instanceof ValidatorTagDefn) - { - final ValidatorTagDefn validatorTagDefn = (ValidatorTagDefn) tagDefn; - final String validatorId = validatorTagDefn.getValidatorId(); - - ValidatorTypeInfo typeInfo; - - if (validatorId != null) - { - final String validatorClass = DTComponentIntrospector - .findValidatorClass(validatorId, _project); - typeInfo = new ValidatorTypeInfo(validatorClass, validatorId); - } - else - { - typeInfo = ValidatorTypeInfo.UNKNOWN; - } - - return new ValidatorTag(uri, tagName, typeInfo, safeGetString(validatorTagDefn.getHandlerClass()), _factory, - advisor); - } - // render type is optional, but must have converter id - else if (tagDefn instanceof ConverterTagDefn) - { - final ConverterTagDefn converterTagDefn = (ConverterTagDefn) tagDefn; - final String converterId = converterTagDefn.getConverterId(); - - ConverterTypeInfo typeInfo; - - if (converterId != null) - { - final String converterClass = DTComponentIntrospector - .findConverterClass(converterId, _project); - typeInfo = new ConverterTypeInfo(converterClass, converterId); - } - else - { - typeInfo = ConverterTypeInfo.UNKNOWN; - } - - // for now, all converters are unknown - return new ConverterTag(uri, tagName, typeInfo, - safeGetString(converterTagDefn.getHandlerClass()), _factory, advisor); - } - else if (tagDefn instanceof HandlerTagDefn) - { - final String handlerClass = safeGetString(((HandlerTagDefn)tagDefn).getHandlerClass()); - return new HandlerTag(uri, tagName, null, handlerClass, _factory, advisor); - } - else if (tagDefn instanceof SourceTagDefn) - { - final String source = ((SourceTagDefn)tagDefn).getSource(); - return new SourceTag(uri, tagName, source, _factory, advisor); - } - - return new NoArchetypeFaceletTag(uri, tagName, _factory, advisor); - } - - private static String safeGetString(final String value) - { - if (value == null) - { - return null; - } - - final String trimmed = value.trim(); - - if ("".equals(trimmed)) //$NON-NLS-1$ - { - return null; - } - - return trimmed; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/IFaceletTagResolvingStrategy.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/IFaceletTagResolvingStrategy.java deleted file mode 100644 index 2be5978e2..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/IFaceletTagResolvingStrategy.java +++ /dev/null @@ -1,63 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.ITagResolvingStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; - -/** - * @author cbateman - * - */ -public interface IFaceletTagResolvingStrategy extends - ITagResolvingStrategy<IFaceletTagResolvingStrategy.TLDWrapper, String> -{ - - /** - * Wraps data for Facelet tag information to used by the resolving strategy - * - * @author cbateman - * - */ - public static class TLDWrapper - { - private final String _uri; - private final FaceletTaglibTag _tagDefn; - - /** - * @param tagDefn - * @param uri - */ - public TLDWrapper(FaceletTaglibTag tagDefn, String uri) - { - super(); - _tagDefn = tagDefn; - _uri = uri; - } - - /** - * @return the uri for the tld namespace - */ - public final String getUri() - { - return _uri; - } - - /** - * @return the tag definition information - */ - public final FaceletTaglibTag getTagDefn() - { - return _tagDefn; - } - - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/LibraryOperation.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/LibraryOperation.java deleted file mode 100644 index 249dfaff9..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/LibraryOperation.java +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.IFaceletTagRecord; - -abstract class LibraryOperation -{ - protected final IFaceletTagRecord _changeRecord; - private IStatus _result; - - protected LibraryOperation(final IFaceletTagRecord changeRecord) - { - if (changeRecord == null) - { - throw new NullPointerException(); - } - _changeRecord = changeRecord; - } - - public final void run() - { - try - { - _result = doRun(); - } - catch (final Exception e) - { - _result = new Status(IStatus.ERROR, FaceletCorePlugin.PLUGIN_ID, - "Problem during run", e); //$NON-NLS-1$ - } - } - - public IStatus getResult() - { - return _result; - } - - protected abstract IStatus doRun(); -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/LibraryOperationFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/LibraryOperationFactory.java deleted file mode 100644 index c69cbfed9..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/LibraryOperationFactory.java +++ /dev/null @@ -1,122 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.IFaceletTagRecord; - -class LibraryOperationFactory -{ - private final FaceletTagRegistry _tagRegistry; - - public LibraryOperationFactory(final FaceletTagRegistry tagRegistry) - { - _tagRegistry = tagRegistry; - } - - LibraryOperation createAddOperation(final IFaceletTagRecord changeRecord) - { - return new AddTagLibrary(_tagRegistry, changeRecord); - } - - LibraryOperation createRemoveOperation(final IFaceletTagRecord changeRecord) - { - return new RemoveTagLibrary(_tagRegistry, changeRecord); - } - - LibraryOperation createChangeOperation(final IFaceletTagRecord changeRecord) - { - if (changeRecord == null) - { - throw new IllegalArgumentException(); - } - return new ChangeTagLibrary(_tagRegistry, changeRecord); - } - - private static class AddTagLibrary extends LibraryOperation - { - private final FaceletTagRegistry _tagRegistry; - - public AddTagLibrary(final FaceletTagRegistry tagRegistry, - final IFaceletTagRecord newRecord) - { - super(newRecord); - _tagRegistry = tagRegistry; - } - - @Override - protected IStatus doRun() - { - synchronized (_tagRegistry) - { - // fire change event if applicable - _tagRegistry.initialize(_changeRecord, true); - return Status.OK_STATUS; - } - } - } - - private static class RemoveTagLibrary extends LibraryOperation - { - private final FaceletTagRegistry _tagRegistry; - - protected RemoveTagLibrary(final FaceletTagRegistry tagRegistry, - final IFaceletTagRecord changeRecord) - { - super(changeRecord); - _tagRegistry = tagRegistry; - } - - @Override - protected IStatus doRun() - { - _tagRegistry.remove(_changeRecord); - return Status.OK_STATUS; - - } - - } - - private static class ChangeTagLibrary extends LibraryOperation - { - private final FaceletTagRegistry _tagRegistry; - - protected ChangeTagLibrary(final FaceletTagRegistry tagRegistry, - final IFaceletTagRecord changeRecord) - { - super(changeRecord); - _tagRegistry = tagRegistry; - } - - @Override - protected IStatus doRun() - { - IStatus result = null; - - synchronized (_tagRegistry) - { - result = new RemoveTagLibrary(_tagRegistry, _changeRecord).doRun(); - - if (result.getSeverity() != IStatus.ERROR - && result.getSeverity() != IStatus.CANCEL) - { - result = new AddTagLibrary(_tagRegistry, _changeRecord) - .doRun(); - } - } - - return result; - } - - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/Messages.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/Messages.java deleted file mode 100644 index 1a4f0d641..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/Messages.java +++ /dev/null @@ -1,46 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import org.eclipse.osgi.util.NLS; - -/** - * Externalized string manager. - * - * @author cbateman - * - */ -public final class Messages extends NLS -{ - private static final String BUNDLE_NAME = "org.eclipse.jst.jsf.facelet.core.internal.registry.messages"; //$NON-NLS-1$ - /** - * see messages.properties - */ - public static String FaceletRegistryManager_REGISTRY_FACTORY_DISPLAYNAME; - /** - * see messages.properties - */ - public static String FaceletTagRegistry_TAG_REGISTRY_REFRESH_JOB_DESCRIPTION; - /** - * see messages.properties - */ - public static String FaceletTagResolvingStrategy_FACELET_TAG_RESOLVER_DISPLAY_NAME; - static - { - // initialize resource bundle - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - - private Messages() - { - // no instantiation - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/MetadataAttributeAdvisor.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/MetadataAttributeAdvisor.java deleted file mode 100644 index d0ba0bf0b..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/MetadataAttributeAdvisor.java +++ /dev/null @@ -1,85 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ComponentPropertyHandler; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagAttribute; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagAttributeHandler; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.TagAttributeHandler; -import org.eclipse.jst.jsf.designtime.internal.view.mapping.ViewMetadataLoader; -import org.eclipse.jst.jsf.designtime.internal.view.mapping.viewmapping.AttributeToPropertyMapping; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.tagmodel.FaceletAttribute; - -/** - * An attribute advisor that composes multiple strategies for deriving information - * about Facelet tags. - * - * @author cbateman - * - */ -/*package*/ class MetadataAttributeAdvisor implements IAttributeAdvisor -{ - private final TagIdentifier _tagId; - private final ViewMetadataLoader _loader; - private List<FaceletTaglibTagAttribute> _attributes; - - /** - * @param tagId - * @param loader - * @param attributes - */ - public MetadataAttributeAdvisor(final TagIdentifier tagId, - final ViewMetadataLoader loader, final List<FaceletTaglibTagAttribute> attributes) - { - _tagId = tagId; - _loader = loader; - _attributes = attributes; - } - - public ITagAttributeHandler createAttributeHandler(final String name) - throws UnknownAttributeException - { - final AttributeToPropertyMapping mapping = _loader.getAttributeMapping( - _tagId, name); - if (mapping != null) - { - final String customHandler = mapping.getCustomConversionFactoryId(); - final boolean isELAllowed = mapping.isElAllowed(); - final String propertyName = mapping.getPropertyName(); - if (propertyName != null) - { - return new ComponentPropertyHandler(customHandler, name, - isELAllowed, propertyName); - } - return new TagAttributeHandler(customHandler, name, isELAllowed); - } - return new TagAttributeHandler(null, name, false); - } - - public Map<String, ? extends ITagAttribute> getAttributes() - { - final Map<String, ITagAttribute> attributes = new HashMap<String, ITagAttribute>(); - - for (final FaceletTaglibTagAttribute attribute : _attributes) - { - attributes.put(attribute.getName(), new FaceletAttribute(attribute)); - } - return Collections.unmodifiableMap(attributes); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/ServletBeanProxyContributor.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/ServletBeanProxyContributor.java deleted file mode 100644 index 23947381b..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/ServletBeanProxyContributor.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jem.internal.proxy.core.ConfigurationContributorAdapter; -import org.eclipse.jem.internal.proxy.core.IConfigurationContributionController; -import org.eclipse.jst.jsf.core.JSFVersion; -import org.osgi.framework.Bundle; - -/** - * Contributes dummy jsp servlet api to smooth the JEM instantiation for introspection. - * - * @author cbateman - * - */ -public class ServletBeanProxyContributor extends ConfigurationContributorAdapter -{ - private static final String JAVAX_SERVLET_JSP = "javax.servlet.jsp"; //$NON-NLS-1$ - private static final String JAVAX_SERVLET = "javax.servlet"; //$NON-NLS-1$ - private final JSFVersion _jsfVersion; - - /** - * @param jsfVersion - */ - public ServletBeanProxyContributor(final JSFVersion jsfVersion) - { - if (jsfVersion == null) - { - throw new IllegalArgumentException("jsfVersion must not be null"); //$NON-NLS-1$ - } - - _jsfVersion = jsfVersion; - } - - @Override - public void contributeClasspaths( - final IConfigurationContributionController controller) - throws CoreException - { - if (_jsfVersion != JSFVersion.V1_2) - { - final Bundle servletBundle = Platform.getBundle(JAVAX_SERVLET); - controller.contributeClasspath(servletBundle, (IPath) null, - IConfigurationContributionController.APPEND_USER_CLASSPATH, - true); - - final Bundle jspBundle = Platform.getBundle(JAVAX_SERVLET_JSP); - controller.contributeClasspath(jspBundle, (IPath) null, - IConfigurationContributionController.APPEND_USER_CLASSPATH, - true); - } - - } -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/messages.properties b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/messages.properties deleted file mode 100644 index dd82d8168..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/messages.properties +++ /dev/null @@ -1,3 +0,0 @@ -FaceletRegistryManager_REGISTRY_FACTORY_DISPLAYNAME=Facelet Registry Factory -FaceletTagRegistry_TAG_REGISTRY_REFRESH_JOB_DESCRIPTION=Refreshing Facelet tag registry for -FaceletTagResolvingStrategy_FACELET_TAG_RESOLVER_DISPLAY_NAME=Facelet Introspecting Tag Resolver diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/AbstractFaceletTaglibLocator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/AbstractFaceletTaglibLocator.java deleted file mode 100644 index 3b63d2ec0..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/AbstractFaceletTaglibLocator.java +++ /dev/null @@ -1,84 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.Map; - -import org.eclipse.core.resources.IProject; -import org.eclipse.jst.jsf.common.internal.locator.AbstractLocator; -import org.eclipse.jst.jsf.common.internal.locator.ILocatorChangeListener; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener.TaglibChangedEvent; - -/** - * Parent of all locators of facelet taglibs. - * - * @author cbateman - * - */ -public abstract class AbstractFaceletTaglibLocator - extends - AbstractLocator<Map<String, ? extends IFaceletTagRecord>, IProject, String> - implements IFaceletTaglibLocator -{ - /** - * @param id - * @param displayName - */ - public AbstractFaceletTaglibLocator(final String id, - final String displayName) - { - super(id, displayName); - // new MapMergingCompositionStrategy - // <IProject, Map<String, IFaceletTagRecord>, Map<String, - // IFaceletTagRecord>, - // ILocator<Map<String, IFaceletTagRecord>, IProject, String>> - // (new HashMap<String, IFaceletTagRecord>(), Collections.EMPTY_MAP) - } - - /** - * @return a list of all tag libraries known to this locator - */ - @Override - protected abstract Map<String, ? extends IFaceletTagRecord> doLocate( - IProject context); - - /** - * Listener argument must be of type Listener. - * - * @see org.eclipse.jst.jsf.common.internal.locator.AbstractLocator#addListener(org.eclipse.jst.jsf.common.internal.locator.ILocatorChangeListener) - */ - @Override - public void addListener(final ILocatorChangeListener listener) - { - if (!(listener instanceof Listener)) - { - throw new IllegalArgumentException(); - } - super.addListener(listener); - } - - /** - * @param listener - */ - public void addListener(final Listener listener) - { - super.addListener(listener); - } - - /** - * @param taglibChangedEvent - */ - protected void fireChangeEvent(final TaglibChangedEvent taglibChangedEvent) - { - super.fireChangeEvent(taglibChangedEvent); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/AbstractProjectTaglibDescriptorFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/AbstractProjectTaglibDescriptorFactory.java deleted file mode 100644 index 47866c0d0..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/AbstractProjectTaglibDescriptorFactory.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import org.eclipse.core.resources.IProject; - -/** - * The base class for all impls of IProjectTaglibDescriptorFactory. - * - * @author cbateman - * - */ -public abstract class AbstractProjectTaglibDescriptorFactory implements IProjectTaglibDescriptorFactory -{ - - public abstract IProjectTaglibDescriptor create(IProject project, - TagRecordFactory factory); -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/CompositeComponentTaglibLocator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/CompositeComponentTaglibLocator.java deleted file mode 100644 index 8cf8ced65..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/CompositeComponentTaglibLocator.java +++ /dev/null @@ -1,207 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.Collections; -import java.util.List; -import java.util.Map; - -import org.eclipse.core.resources.IProject; -import org.eclipse.jst.jsf.common.internal.locator.ILocatorProvider; -import org.eclipse.jst.jsf.designtime.internal.resources.IJSFResource; -import org.eclipse.jst.jsf.designtime.internal.resources.IJSFResourceContainer; -import org.eclipse.jst.jsf.designtime.internal.resources.IJSFResourceFragment; -import org.eclipse.jst.jsf.designtime.internal.resources.IJSFResourceFragment.Type; -import org.eclipse.jst.jsf.designtime.internal.resources.IJSFResourceLocator; -import org.eclipse.jst.jsf.designtime.internal.resources.JSFResourceChangeListener; -import org.eclipse.jst.jsf.designtime.internal.resources.JSFResourceContainer; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.JSFResourceBasedTagRecord.Builder; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener.TaglibChangedEvent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener.TaglibChangedEvent.CHANGE_TYPE; - -/** - * A taglib locator that locates composite components, which a located as a type - * of JSF locatable resource. - * - * @author cbateman - * - */ -public class CompositeComponentTaglibLocator extends - AbstractFaceletTaglibLocator -{ - private final class ResourceLocatorChangeListener extends - JSFResourceChangeListener - { - @Override - public void changed(final JSFResourceChangedEvent event) - { - final Builder builder = new Builder(); - switch (event.getChangeType()) - { - case ADDED: - case CHANGED: - { - handleAddAndChange(event, builder); - } - break; - case REMOVED: - { - handleRemove(event, builder); - } - break; - } - } - - private void handleRemove(final JSFResourceChangedEvent event, - final Builder builder) - { - List<TaglibChangedEvent> events = Collections.EMPTY_LIST; - switch (event.getOldValue().getType()) - { - case RESOURCE: - { - events = handleRemoveResource(event, builder); - } - break; - case CONTAINER: - { - events = handleRemoveContainer(event, builder); - } - break; - } - - _records = builder.merge(events, _records); - for (final TaglibChangedEvent fireEvent : events) - { - fireChangeEvent(fireEvent); - } - } - - private List<TaglibChangedEvent> handleRemoveContainer( - final JSFResourceChangedEvent event, final Builder builder) - { - final IJSFResourceFragment oldValue = event.getOldValue(); - builder.addLibrary((IJSFResourceContainer) oldValue, - CHANGE_TYPE.REMOVED); - return builder.createRemove(CompositeComponentTaglibLocator.this, - _records); - } - - private List<TaglibChangedEvent> handleRemoveResource( - final JSFResourceChangedEvent event, final Builder builder) - { - final IJSFResourceFragment oldValue = event.getOldValue(); - builder.addTag((IJSFResource) oldValue, CHANGE_TYPE.REMOVED); - return builder.createRemove(CompositeComponentTaglibLocator.this, - _records); - } - - private void handleAddAndChange(final JSFResourceChangedEvent event, - final Builder builder) - { - List<TaglibChangedEvent> events = Collections.EMPTY_LIST; - - switch (event.getNewValue().getType()) - { - case CONTAINER: - // if it's a fragment handle as a possible library add - events = handleFolderAddChange(event, builder); - break; - case RESOURCE: - // otherwise, handle as a file add. - events = handleFileAddChange(event, builder); - break; - } - - _records = builder.merge(events, _records); - - for (final TaglibChangedEvent fireEvent : events) - { - fireChangeEvent(fireEvent); - } - } - - private List<TaglibChangedEvent> handleFolderAddChange( - final JSFResourceChangedEvent event, final Builder builder) - { - final JSFResourceContainer newValue = (JSFResourceContainer) event - .getNewValue(); - builder.addLibrary(newValue, CHANGE_TYPE.ADDED); - return builder.createMerge(CompositeComponentTaglibLocator.this, - _records); - } - - private List<TaglibChangedEvent> handleFileAddChange( - final JSFResourceChangedEvent event, final Builder builder) - { - final IJSFResource newValue = (IJSFResource) event.getNewValue(); - builder.addTag(newValue, CHANGE_TYPE.ADDED); - return builder.createMerge(CompositeComponentTaglibLocator.this, - _records); - } - } - - /** - * the id of the locator strategy. - */ - public static final String ID = CompositeComponentTaglibLocator.class - .getCanonicalName(); - private static final String DISPLAY_NAME = "Composite Composite Tag Lib Locator"; //$NON-NLS-1$ - private final ILocatorProvider<IJSFResourceLocator> _locatorProvider; - private Map<String, JSFResourceBasedTagRecord> _records; - private final ResourceLocatorChangeListener _listener; - - /** - * @param locatorProvider - */ - public CompositeComponentTaglibLocator( - final ILocatorProvider<IJSFResourceLocator> locatorProvider) - { - super(ID, DISPLAY_NAME); - _locatorProvider = locatorProvider; - _locatorProvider.initialize(); - _listener = new ResourceLocatorChangeListener(); - } - - @Override - public void start(final IProject initialContext) - { - for (final IJSFResourceLocator locator : _locatorProvider.getLocators()) - { - locator.start(initialContext); - locator.addListener(_listener); - } - - final Builder builder = new Builder(); - for (final IJSFResourceLocator locator : _locatorProvider.getLocators()) - { - final List<IJSFResourceFragment> resources = locator - .locate(initialContext); - for (final IJSFResourceFragment resource : resources) - { - if (resource.getType() == Type.RESOURCE) - { - builder.addTag((IJSFResource) resource, CHANGE_TYPE.ADDED); - } - } - } - _records = builder.build(); - - super.start(initialContext); - } - - @Override - public void stop() - { - for (final IJSFResourceLocator locator : _locatorProvider.getLocators()) - { - locator.stop(); - } - super.stop(); - } - - @Override - protected Map<String, ? extends IFaceletTagRecord> doLocate( - final IProject context) - { - return Collections.unmodifiableMap(_records); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ContextParamSpecifiedFaceletTaglibLocator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ContextParamSpecifiedFaceletTaglibLocator.java deleted file mode 100644 index 863b16cd7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ContextParamSpecifiedFaceletTaglibLocator.java +++ /dev/null @@ -1,267 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2007 Oracle Corporation. - * 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: - * Ian Trimble - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.io.IOException; -import java.io.InputStream; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.jst.j2ee.model.IModelProvider; -import org.eclipse.jst.jsf.common.internal.componentcore.AbstractVirtualComponentQuery; -import org.eclipse.jst.jsf.common.internal.managedobject.ObjectManager.ManagedObjectException; -import org.eclipse.jst.jsf.common.internal.resource.WorkspaceMediator; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.IFaceletTagRecord.WorkspaceTagRecordDescriptor; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener.TaglibChangedEvent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener.TaglibChangedEvent.CHANGE_TYPE; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; - -/** - * Attempts to locate Facelet taglib's specified as xml files in project - * relative paths specified in the Facelet.LIBRARIES servlet parameters. - * - * @author Based on class in org.eclipse.jst.jsf.coreby Ian Trimble - Oracle - * - * TODO:merge back with common code in JSFAppConfig framework - */ -public class ContextParamSpecifiedFaceletTaglibLocator extends - AbstractFaceletTaglibLocator -{ - private static final String ID = ContextParamSpecifiedFaceletTaglibLocator.class - .getCanonicalName(); - private static final String DISPLAYNAME = Messages.ContextParamSpecifiedFaceletTaglibLocator_0; - private final IProject _project; - private final Map<String, IFaceletTagRecord> _records; - private final TagRecordFactory _factory; - private final TaglibResourceManager _fileManager; - - /** - * @param project - * @param factory - * @param webAppProvider - * @param vcQuery - * @param wsMediator - */ - public ContextParamSpecifiedFaceletTaglibLocator(final IProject project, - final TagRecordFactory factory, - final IModelProvider webAppProvider, - final AbstractVirtualComponentQuery vcQuery, - final WorkspaceMediator wsMediator) - { - super(ID, DISPLAYNAME); - _project = project; - _records = new HashMap<String, IFaceletTagRecord>(); - _factory = factory; - WebappConfiguration webConfig = new WebappConfiguration(project, webAppProvider, - vcQuery, wsMediator); - _fileManager = new TaglibResourceManager(project, - new LibraryChangeHandler(), wsMediator, webConfig); - } - - /* - * (non-Javadoc) - * - * @seeorg.eclipse.jst.jsf.core.jsfappconfig.AbstractJSFAppConfigLocater# - * startLocating() - */ - @Override - public void start(final IProject project) - { - _fileManager.initResources(); - super.start(project); - } - - /* - * (non-Javadoc) - * - * @seeorg.eclipse.jst.jsf.core.jsfappconfig.AbstractJSFAppConfigLocater# - * stopLocating() - */ - @Override - public void stop() - { - _fileManager.dispose(); - super.stop(); - } - - @Override - protected Map<String, ? extends IFaceletTagRecord> doLocate( - final IProject context) - { - final List<IFile> files = _fileManager.getResources(); - - _records.clear(); - - for (final IFile file : files) - { - if (file.exists()) - { - TaglibFileTracker tracker = null; - try - { - tracker = (TaglibFileTracker) _fileManager.getInstance(file); - } catch (final ManagedObjectException e) - { - FaceletCorePlugin.log("Creating record", e); //$NON-NLS-1$ - } - - final IFaceletTagRecord record = createTagRecord(file); - if (record != null) - { - _records.put(record.getURI(), record); - if (tracker != null) - { - tracker.setUri(record.getURI()); - } - } - } - } - - return _records; - } - - private IFaceletTagRecord createTagRecord(final IFile file) - { - InputStream is = null; - if (!file.isAccessible()) - { - return null; - } - try - { - is = file.getContents(); - final TagModelLoader loader = new TagModelLoader(file.getFullPath() - .toFile().getCanonicalPath()); - loader.loadFromInputStream(is); - final FaceletTaglib taglib = loader.getTaglib(); - // if no valid namespace, don't create a record. - if (taglib != null && taglib.getNamespaceUri() != null && taglib.getNamespaceUri().trim().length()>0) - { - return _factory.createRecords(taglib, new WorkspaceTagRecordDescriptor(file)); - } - } catch (final Exception e) - { - FaceletCorePlugin - .log( - "Loading web root taglibs for project: " + _project.getName(), e); //$NON-NLS-1$ - } finally - { - if (is != null) - { - try - { - is.close(); - } catch (final IOException e) - { - FaceletCorePlugin.log("Closing taglib.xml", e); //$NON-NLS-1$ - } - } - } - return null; - } - - class LibraryChangeHandler implements ILibraryChangeHandler - { - public void added(final IFile file) - { - final IFaceletTagRecord tagRecord = createTagRecord(file); - TaglibFileTracker tracker = null; - try - { - tracker = (TaglibFileTracker) _fileManager.getInstance(file); - } catch (final ManagedObjectException e) - { - FaceletCorePlugin.log("Adding new library", e); //$NON-NLS-1$ - } - - if (tagRecord != null) - { - - _records.put(tagRecord.getURI(), tagRecord); - if (tracker != null) - { - tracker.setUri(tagRecord.getURI()); - } - - fireChangeEvent(new TaglibChangedEvent( - ContextParamSpecifiedFaceletTaglibLocator.this, null, - tagRecord, CHANGE_TYPE.ADDED)); - } - } - - public void removed(final String uri, final IFile file) - { - final IFaceletTagRecord tagRecord = _records.remove(uri); - if (tagRecord != null) - { - fireChangeEvent(new TaglibChangedEvent( - ContextParamSpecifiedFaceletTaglibLocator.this, tagRecord, - null, CHANGE_TYPE.REMOVED)); - } - } - - public void changed(final String uri, final IFile file) - { - final IFaceletTagRecord oldValue = _records.remove(uri); - final IFaceletTagRecord newValue = createTagRecord(file); - - if (oldValue == null) - { - // no oldValue, is newValue so ADD - if (newValue != null) - { - _records.put(uri, newValue); - fireChangeEvent(new TaglibChangedEvent( - ContextParamSpecifiedFaceletTaglibLocator.this, null, - newValue, CHANGE_TYPE.ADDED)); - } - } - // if there is an old value - else - { - // oldValue but no new value, so REMOVE - if (newValue == null) - { - fireChangeEvent(new TaglibChangedEvent( - ContextParamSpecifiedFaceletTaglibLocator.this, oldValue, - null, CHANGE_TYPE.REMOVED)); - - } - // both old and new value, so a change of some kind - else - { - _records.put(uri, newValue); - // if the namespaces match, then it's a simple change - if (oldValue.getURI() != null && oldValue.getURI().equals(newValue.getURI())) - { - fireChangeEvent(new TaglibChangedEvent( - ContextParamSpecifiedFaceletTaglibLocator.this, - oldValue, newValue, CHANGE_TYPE.CHANGED)); - } - // otherwise, it's a remove of old value and an add of new value - else - { - fireChangeEvent(new TaglibChangedEvent( - ContextParamSpecifiedFaceletTaglibLocator.this, oldValue, - null, CHANGE_TYPE.REMOVED)); - fireChangeEvent(new TaglibChangedEvent( - ContextParamSpecifiedFaceletTaglibLocator.this, null, - newValue, CHANGE_TYPE.ADDED)); - } - } - } - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ExtensionBasedTagDescriptorFactoryProviderStrategy.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ExtensionBasedTagDescriptorFactoryProviderStrategy.java deleted file mode 100644 index 1c61b9c93..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ExtensionBasedTagDescriptorFactoryProviderStrategy.java +++ /dev/null @@ -1,69 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.List; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jst.jsf.common.internal.pde.AbstractSimpleClassExtensionRegistryReader; -import org.eclipse.jst.jsf.common.internal.strategy.ISimpleStrategy; -import org.eclipse.jst.jsf.core.jsfappconfig.internal.IJSFAppConfigManager; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; - -/** - * Extension-based strategy for returning {@link IJSFAppConfigManager}s - * - */ -public class ExtensionBasedTagDescriptorFactoryProviderStrategy implements - ISimpleStrategy<IProject, IProjectTaglibDescriptorFactory> -{ - private static IProjectTaglibDescriptorFactory EXT_PT_BASED_FACTORY; - static - { - final ProjectTaglibDescriptorFactoryExtensionPointReader reader = new ProjectTaglibDescriptorFactoryExtensionPointReader(); - final List<IProjectTaglibDescriptorFactory> res = reader - .getExtensions(); - if (res != null && res.size() > 0) - {// return first - EXT_PT_BASED_FACTORY = res.get(0); - } - } - - public IProjectTaglibDescriptorFactory perform(final IProject input) - throws Exception - { - return EXT_PT_BASED_FACTORY != null ? EXT_PT_BASED_FACTORY - : getNoResult(); - } - - private static class ProjectTaglibDescriptorFactoryExtensionPointReader - extends - AbstractSimpleClassExtensionRegistryReader<IProjectTaglibDescriptorFactory> - { - private static final String EXT_PT_ID = "projectTaglibDescriptorFactory"; //$NON-NLS-1$ - private static final String EXT_PT_ELEMENT = "factory"; //$NON-NLS-1$ - private static final String EXT_PT_ATTR = "class"; //$NON-NLS-1$ - - protected ProjectTaglibDescriptorFactoryExtensionPointReader() - { - super( - FaceletCorePlugin.PLUGIN_ID, - EXT_PT_ID, - EXT_PT_ELEMENT, - EXT_PT_ATTR, - new CompareOrgEclipseJstContributorsLastComparator<IProjectTaglibDescriptorFactory>()); - } - - @Override - protected void handleLoadFailure(final CoreException ce) - { - org.eclipse.jst.jsf.core.internal.JSFCorePlugin - .log(ce, - "Error loading ProjectTaglibDescriptorFactory from extension"); //$NON-NLS-1$ - } - } - - public IProjectTaglibDescriptorFactory getNoResult() - { - return null; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/FaceletTagIndex.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/FaceletTagIndex.java deleted file mode 100644 index cdef395f4..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/FaceletTagIndex.java +++ /dev/null @@ -1,232 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.concurrent.CopyOnWriteArrayList; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.jst.j2ee.model.ModelProviderManager; -import org.eclipse.jst.jsf.common.internal.componentcore.AbstractVirtualComponentQuery.DefaultVirtualComponentQuery; -import org.eclipse.jst.jsf.common.internal.finder.AbstractMatcher.AlwaysMatcher; -import org.eclipse.jst.jsf.common.internal.locator.AbstractLocatorProvider; -import org.eclipse.jst.jsf.common.internal.locator.AbstractLocatorProvider.DefaultLocatorProvider; -import org.eclipse.jst.jsf.common.internal.locator.ILocatorChangeListener; -import org.eclipse.jst.jsf.common.internal.resource.ContentTypeResolver; -import org.eclipse.jst.jsf.common.internal.resource.DefaultJarLocator; -import org.eclipse.jst.jsf.common.internal.resource.JavaCoreMediator; -import org.eclipse.jst.jsf.common.internal.resource.ResourceSingletonObjectManager; -import org.eclipse.jst.jsf.common.internal.resource.WorkspaceMediator; -import org.eclipse.jst.jsf.common.internal.strategy.AbstractTestableExtensibleDefaultProviderSelectionStrategy; -import org.eclipse.jst.jsf.common.internal.strategy.ISimpleStrategy; -import org.eclipse.jst.jsf.designtime.internal.resources.IJSFResourceLocator; -import org.eclipse.jst.jsf.designtime.internal.resources.JarBasedJSFResourceLocator; -import org.eclipse.jst.jsf.designtime.internal.resources.WorkspaceJSFResourceLocator; - -/** - * @author cbateman - * - */ -public class FaceletTagIndex extends - ResourceSingletonObjectManager<IProjectTaglibDescriptor, IProject> -{ - private ISimpleStrategy<IProject, IProjectTaglibDescriptorFactory> _tagDescriptorFactoryProvider; - - /** - * @param ws - */ - public FaceletTagIndex(final IWorkspace ws) - { - super(ws); - _tagDescriptorFactoryProvider = new ProjectTaglibDescriptorFactoryProviderSelectionStrategy(); - } - - /** - * @param ws - * @param tagDescriptorFactoryProvider - */ - public FaceletTagIndex(final IWorkspace ws, final ISimpleStrategy<IProject, IProjectTaglibDescriptorFactory> tagDescriptorFactoryProvider) - { - this(ws); - _tagDescriptorFactoryProvider = tagDescriptorFactoryProvider; - } - - private static FaceletTagIndex INSTANCE; - - /** - * @param ws - * @return the singleton instance - */ - public static synchronized FaceletTagIndex getInstance(final IWorkspace ws) - { - if (INSTANCE == null) - { - INSTANCE = new FaceletTagIndex(ws); - } - return INSTANCE; - } - - @Override - protected IProjectTaglibDescriptor createNewInstance(final IProject project) - { - final TagRecordFactory factory = new TagRecordFactory(project, true); - IProjectTaglibDescriptorFactory descFactory; - try - { - descFactory = _tagDescriptorFactoryProvider - .perform(project); - return descFactory.create(project, factory); - } catch (Exception e) - { - return null; - } - } - - /** - * Force a project to refresh its tag index info - * - * @param project - */ - public void flush(final IProject project) - { - final IProjectTaglibDescriptor flushedDescriptor = unmanageResource(project); - flushedDescriptor.destroy(); - } - - /** - * Used to decide what provider gets used to get the descriptor factory. - * This allows us to inject a different descriptor factory than the default - * through either a test setter (test-only) or production (ext point). - * - * @author cbateman - * - */ - private static class ProjectTaglibDescriptorFactoryProviderSelectionStrategy - extends - AbstractTestableExtensibleDefaultProviderSelectionStrategy<IProject, IProjectTaglibDescriptorFactory> - { - private static final IProjectTaglibDescriptorFactory NO_RESULT = null; - - public ProjectTaglibDescriptorFactoryProviderSelectionStrategy() - { - super(); - addDefaultStrategy(new DefaultProjectTaglibDescriptorFactoryProvider( - new DefaultProjectTaglibDescriptorFactory())); - addExtensionStrategy(new ExtensionBasedTagDescriptorFactoryProviderStrategy()); - } - - @Override - public IProjectTaglibDescriptorFactory getNoResult() - { - return NO_RESULT; - } - } - - private static class DefaultProjectTaglibDescriptorFactoryProvider - implements - ISimpleStrategy<IProject, IProjectTaglibDescriptorFactory> - { - private final DefaultProjectTaglibDescriptorFactory _factory; - - public DefaultProjectTaglibDescriptorFactoryProvider( - final DefaultProjectTaglibDescriptorFactory factory) - { - _factory = factory; - } - - public IProjectTaglibDescriptorFactory perform(final IProject input) - throws Exception - { - return _factory; - } - - public IProjectTaglibDescriptorFactory getNoResult() - { - return null; - } - } - - /** - * The default factory for creating per-project tag descriptors. - * - * @author cbateman - * - */ - public static class DefaultProjectTaglibDescriptorFactory extends - AbstractProjectTaglibDescriptorFactory - { - @Override - public IProjectTaglibDescriptor create(final IProject project, - final TagRecordFactory factory) - { - final List<AbstractFaceletTaglibLocator> locators = new ArrayList<AbstractFaceletTaglibLocator>(); - locators.add(new JarFileFaceletTaglibLocator(factory)); - locators.add(new ContextParamSpecifiedFaceletTaglibLocator(project, - factory, ModelProviderManager.getModelProvider(project), - new DefaultVirtualComponentQuery(), new WorkspaceMediator())); - final List<IJSFResourceLocator> resourceLocators = new ArrayList<IJSFResourceLocator>(); - resourceLocators - .add(new JarBasedJSFResourceLocator(Collections.EMPTY_LIST, - new CopyOnWriteArrayList<ILocatorChangeListener>(), - new DefaultJarLocator(Collections - .singletonList(new AlwaysMatcher()), - new JavaCoreMediator()), - new ContentTypeResolver())); - final IWorkspace workspace = project.getWorkspace(); - resourceLocators.add(new WorkspaceJSFResourceLocator( - Collections.EMPTY_LIST, - new CopyOnWriteArrayList<ILocatorChangeListener>(), - new DefaultVirtualComponentQuery(), - new ContentTypeResolver(), workspace)); - final DefaultLocatorProvider<IJSFResourceLocator> resourceLocatorProvider = new DefaultLocatorProvider<IJSFResourceLocator>( - resourceLocators); - locators.add(new CompositeComponentTaglibLocator( - resourceLocatorProvider)); - final LocatorProvider provider = new LocatorProvider(locators); - return new ProjectTaglibDescriptor(project, factory, provider); - } - } - - /** - * The locator provider used by the tag index. - * - * @author cbateman - * - */ - public static class LocatorProvider extends - AbstractLocatorProvider<AbstractFaceletTaglibLocator> - { - private final List<AbstractFaceletTaglibLocator> _locators; - - /** - * @param locators - */ - public LocatorProvider(final List<AbstractFaceletTaglibLocator> locators) - { - _locators = locators; - } - - @Override - protected void doInitialize() - { - // nothing to do - } - - @Override - protected List<? extends AbstractFaceletTaglibLocator> doGetLocators() - { - return Collections.unmodifiableList(_locators); - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/FaceletTagRecord.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/FaceletTagRecord.java deleted file mode 100644 index 95db97fd4..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/FaceletTagRecord.java +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.Collection; -import java.util.concurrent.CopyOnWriteArrayList; - -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; - -/** - * Super of all facelet tag records. - * - * @author cbateman - * - */ -public abstract class FaceletTagRecord implements IFaceletTagRecord -{ - private final CopyOnWriteArrayList<ITagRecordChangeListener> _listeners; - private final TagRecordDescriptor _descriptor; - - /** - * @param descriptor - * - */ - public FaceletTagRecord(final TagRecordDescriptor descriptor) - { - _listeners = new CopyOnWriteArrayList<ITagRecordChangeListener>(); - _descriptor = descriptor; - } - - - public TagRecordDescriptor getDescriptor() - { - return _descriptor; - } - - - public void addListener(final ITagRecordChangeListener listener) - { - _listeners.addIfAbsent(listener); - } - - public void removeListener(final ITagRecordChangeListener listener) - { - _listeners.remove(listener); - } - - /** - * @param event - */ - protected void fireEvent(final TagRecordChangeEvent event) - { - for (final ITagRecordChangeListener listener : _listeners) - { - listener.changed(event); - } - } - - /** - * - */ - private static final long serialVersionUID = -4606745577562951499L; - - public abstract String getURI(); - - public abstract FaceletTaglibTag getTag(final String name); - - public abstract Collection<? extends FaceletTaglibTag> getTags(); - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IFaceletTagRecord.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IFaceletTagRecord.java deleted file mode 100644 index 7de826b4f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IFaceletTagRecord.java +++ /dev/null @@ -1,267 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.io.Serializable; -import java.util.Collection; -import java.util.EventObject; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.IPath; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; - -/** - * @author cbateman - * - */ -public interface IFaceletTagRecord extends Serializable -{ - /** - * @return the uri of the tag library - */ - String getURI(); - - /** - * This may be implemented differently than getTags().size(), since getting - * all tags may be very expensive, while the overall number may be cheap. - * - * However, it should always be true that getTags().size() == getNumTags() - * - * @return the number of tags in this record. - */ - int getNumTags(); - - /** - * @return the tag definitions - */ - Collection<? extends FaceletTaglibTag> getTags(); - - /** - * @param name - * @return the tag definition for name or null. - */ - FaceletTaglibTag getTag(final String name); - - /** - * @return the tag record descriptor for the record. - */ - TagRecordDescriptor getDescriptor(); - - /** - * @param listener - */ - void addListener(final ITagRecordChangeListener listener); - - /** - * @param listener - */ - void removeListener(final ITagRecordChangeListener listener); - - /** - * Indicates that a tag record has changed - */ - public static class TagRecordChangeEvent extends EventObject - { - /** - * - */ - private static final long serialVersionUID = 5655356157624922019L; - - /** - * @param source - */ - public TagRecordChangeEvent(final IFaceletTagRecord source) - { - super(source); - } - } - - /** - * A listener for tag record change events. - * - */ - public interface ITagRecordChangeListener - { - /** - * @param event - */ - public void changed(final TagRecordChangeEvent event); - } - - /** - * Describes the source of a tag record in the filesystem and workspace. - * - */ - public abstract static class TagRecordDescriptor - { - private final Source _source; - - /** - * @param source - */ - public TagRecordDescriptor(final Source source) - { - super(); - _source = source; - } - - /** - * @return the source type of the descriptor - */ - public Source getSource() - { - return _source; - } - - /** - * The source of the tag record - * - */ - public enum Source - { - /** - * Tag record is defined in a file in the workspace. If this is the - * source, then getResource() will never return null and will be of - * type IFile. - */ - WORKSPACE_FILE, - /** - * Tag record is defined in a folder in the workspace. If this is - * the source, then getResource() will never return null and will be - * of type IFolder. - */ - WORKSPACE_FOLDER, - /** - * Tag record is defined in a jar file. If this is the source then - * getResource() will return an IFile if the jar is in the workspace - * and null otherwise. - */ - JAR - } - - /** - * see Source for information on what this returns. - * - * @return the workspace resource where the tag record is defined. or - * null if it is not in the workspace - */ - public abstract IResource getResource(); - - /** - * @return the absolute path in the file system to the where the library - * is defined. If Source is WORKSPACE_FOLDER then this will - * point to a directory. - * - * Otherwise, it will point to a file. - */ - public abstract IPath getPath(); - } - - /** - * Describes a tag record defined in workspace. - * - */ - public static class WorkspaceTagRecordDescriptor extends - TagRecordDescriptor - { - private final IResource _resource; - - /** - * @param file - */ - public WorkspaceTagRecordDescriptor(final IFile file) - { - super(Source.WORKSPACE_FILE); - _resource = file; - } - - /** - * @param folder - */ - public WorkspaceTagRecordDescriptor(final IFolder folder) - { - super(Source.WORKSPACE_FOLDER); - _resource = folder; - } - - @Override - public IResource getResource() - { - return _resource; - } - - @Override - public IPath getPath() - { - return _resource.getLocation(); - } - } - - /** - * Describes a tag record defined in a jar. The additional entryName - * provides the jar entry where the actual tag record source file is found. - * - */ - public static class JarTagRecordDescriptor extends TagRecordDescriptor - { - private final IResource _resourceJar; - private final String _entryName; - private final IPath _absPath; - - /** - * @param resourceJar - * @param entryName - */ - public JarTagRecordDescriptor(final IResource resourceJar, - final String entryName) - { - super(Source.JAR); - _resourceJar = resourceJar; - _entryName = entryName; - _absPath = resourceJar.getLocation(); - } - - /** - * @param absPath - * @param entryName - */ - public JarTagRecordDescriptor(final IPath absPath, - final String entryName) - { - super(Source.JAR); - _resourceJar = null; - _absPath = absPath; - _entryName = entryName; - } - - @Override - public IResource getResource() - { - return _resourceJar; - } - - @Override - public IPath getPath() - { - return _absPath; - } - - /** - * @return the entry name o - */ - public final String getEntryName() - { - return _entryName; - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IFaceletTaglibLocator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IFaceletTaglibLocator.java deleted file mode 100644 index 6d0f76165..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IFaceletTaglibLocator.java +++ /dev/null @@ -1,21 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.Map; - -import org.eclipse.core.resources.IProject; -import org.eclipse.jst.jsf.common.internal.locator.ILocator; - -/** - * A locator that returns a name-keyed map of facelet tag records for a particular - * project. - * - * @author cbateman - * - */ -public interface IFaceletTaglibLocator extends ILocator<Map<String, ? extends IFaceletTagRecord>, IProject, String> -{ - /** - * @param listener - */ - public abstract void addListener(final Listener listener); -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ILibraryChangeHandler.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ILibraryChangeHandler.java deleted file mode 100644 index 69d51f5b7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ILibraryChangeHandler.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import org.eclipse.core.resources.IFile; - -/** - * A callback interface used declare library changes to a client. - * - * @author cbateman - * - */ -public interface ILibraryChangeHandler -{ - - /** - * Signal that the library defined in file with namespace uri has changed. - * - * @param uri - * @param file - */ - public abstract void changed(final String uri, final IFile file); - - /** - * Signal that the library defined in file with namespace uri has been - * removed as a library. This may or may not mean that file still exists. - * @param uri - * @param file - */ - public abstract void removed(final String uri, final IFile file); - - /** - * A new tag library defined in file has been added to the system. - * - * @param file - */ - public abstract void added(final IFile file); - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IProjectTaglibDescriptor.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IProjectTaglibDescriptor.java deleted file mode 100644 index effe16c7f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IProjectTaglibDescriptor.java +++ /dev/null @@ -1,45 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.Collection; - -import org.eclipse.jst.jsf.common.internal.managedobject.IManagedObject; - -/** - * A descriptor for all facelet taglibs in a project. - * - * @author cbateman - * - */ -public interface IProjectTaglibDescriptor extends IManagedObject -{ - /** - * @return get the tag library records - */ - public Collection<? extends IFaceletTagRecord> getTagLibraries(); - - /** - * @param uri - * @return get the tag library for uri - */ - public IFaceletTagRecord getTagLibrary(final String uri); - - /** - * @param listener - */ - public void addListener(final Listener listener); - - /** - * @param listener - */ - public void removeListener(final Listener listener); -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IProjectTaglibDescriptorFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IProjectTaglibDescriptorFactory.java deleted file mode 100644 index 039d9268e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/IProjectTaglibDescriptorFactory.java +++ /dev/null @@ -1,22 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import org.eclipse.core.resources.IProject; - -/** - * Implemented by factories that create new IProjectTaglibDescriptor objects. - * - * @author cbateman - * - */ -public interface IProjectTaglibDescriptorFactory -{ - /** - * @param project - * @param factory - * @param jarProvider - * @param webAppProvider - * @param vcQuery - * @return a new taglib descriptor. - */ - IProjectTaglibDescriptor create(final IProject project, final TagRecordFactory factory); -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/JSFResourceBasedTagRecord.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/JSFResourceBasedTagRecord.java deleted file mode 100644 index a15276e70..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/JSFResourceBasedTagRecord.java +++ /dev/null @@ -1,421 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.io.File; -import java.net.URL; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IFolder; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.jst.jsf.common.internal.util.JarUtilities; -import org.eclipse.jst.jsf.designtime.internal.resources.IJSFResource; -import org.eclipse.jst.jsf.designtime.internal.resources.IJSFResourceContainer; -import org.eclipse.jst.jsf.designtime.internal.resources.IJSFResourceFragment; -import org.eclipse.jst.jsf.designtime.internal.resources.IJarBasedJSFResource; -import org.eclipse.jst.jsf.designtime.internal.resources.IWorkspaceJSFResourceFragment; -import org.eclipse.jst.jsf.designtime.internal.resources.WorkspaceJSFResourceContainer; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener.TaglibChangedEvent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener.TaglibChangedEvent.CHANGE_TYPE; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFactory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; - -/** - * A facelet tag record is derived from a JSF locatable resource (ezcomp). - * - * @author cbateman - * - */ -public class JSFResourceBasedTagRecord extends FaceletTagRecord -{ - private final List<FaceletTaglibTag> _tags; - private final String _uri; - - /** - * @param uri - * @param tags - * @param descriptor - */ - public JSFResourceBasedTagRecord(final String uri, - final List<FaceletTaglibTag> tags, - final TagRecordDescriptor descriptor) - { - super(descriptor); - _uri = uri; - _tags = tags; - } - - /** - * - */ - private static final long serialVersionUID = 5944923828112777373L; - - public int getNumTags() - { - return _tags.size(); - } - - @Override - public String getURI() - { - return _uri; - } - - @Override - public FaceletTaglibTag getTag(final String name) - { - for (final FaceletTaglibTag tag : _tags) - { - if (tag.getTagName().equals(name)) - { - return tag; - } - } - return null; - } - - @Override - public Collection<? extends FaceletTaglibTag> getTags() - { - return Collections.unmodifiableCollection(_tags); - } - - /** - * Merge my tags with 'withThese'. Tags in my list will be replaced with - * those in 'withThese' if their names match. - * - * @param withThese - */ - /* package */JSFResourceBasedTagRecord mergeTags( - final List<FaceletTaglibTag> withThese) - { - final List<FaceletTaglibTag> tags = new ArrayList<FaceletTaglibTag>( - _tags); - for (final FaceletTaglibTag mergeTag : withThese) - { - final FaceletTaglibTag tag = getTag(mergeTag.getTagName()); - if (tag != null) - { - tags.remove(tag); - } - tags.add(mergeTag); - } - return new JSFResourceBasedTagRecord(_uri, tags, getDescriptor()); - } - - /* package */JSFResourceBasedTagRecord removeTags( - final List<FaceletTaglibTag> removeThese) - { - final List<FaceletTaglibTag> tags = new ArrayList<FaceletTaglibTag>( - _tags); - for (final FaceletTaglibTag mergeTag : removeThese) - { - final FaceletTaglibTag tag = getTag(mergeTag.getTagName()); - if (tag != null) - { - tags.remove(tag); - } - } - return new JSFResourceBasedTagRecord(_uri, tags, getDescriptor()); - } - - /** - * A builder for tag record. - * - * @author cbateman - * - */ - public static class Builder - { - private static final LibEntry WHOLE_LIBRARY = new LibEntry(null); - private static final JSFResourceBasedTagRecord WHOLE_LIB_RECORD = new JSFResourceBasedTagRecord(null, Collections.EMPTY_LIST, null); - private final Map<String, LibEntry> _tags = new HashMap<String, LibEntry>(); - private static final String FACELET_FILE_CONTENT_TYPE = "org.eclipse.wst.html.core.htmlsource"; //$NON-NLS-1$ - - /** - * @param jsfResource - * @param changeType - */ - public void addTag(final IJSFResource jsfResource, - final CHANGE_TYPE changeType) - { - final String libraryName = jsfResource.getId().getLibraryName(); - if (libraryName == null) - { - return; - } - final String uri = String.format( - "http://java.sun.com/jsf/composite/%s", libraryName); //$NON-NLS-1$ - LibEntry tags = _tags.get(uri); - if (tags == null) - { - tags = new LibEntry(createDescriptor(jsfResource)); - _tags.put(uri, tags); - } - final String resourceName = jsfResource.getId().getResourceName(); - final IPath resourceNamePath = new Path(resourceName) - .removeFileExtension(); - final FaceletTaglibTag tag = FaceletTaglibFactory.eINSTANCE - .createFaceletTaglibTag(); - tag.setTagName(resourceNamePath.toString()); - switch (changeType) - { - case ADDED: - case CHANGED: - // only add to the list on a add/change if the resource - // exists and is the right type - if (jsfResource.isAccessible() - && jsfResource - .isContentType(FACELET_FILE_CONTENT_TYPE)) - { - tags.addTag(tag); - } - break; - case REMOVED: - // add all comers to the remove list. There will only be - // removal - // on merge if ADDED/CHANGED path decided they should be - // there. - tags.addTag(tag); - break; - } - } - - /** - * @param jsfResource - * @param changeType - */ - public void addLibrary(final IJSFResourceContainer jsfResource, - final CHANGE_TYPE changeType) - { - final String libraryName = jsfResource.getId().getLibraryName(); - if (libraryName == null || libraryName.trim().length() == 0) - { - return; - } - final String uri = String.format( - "http://java.sun.com/jsf/composite/%s", libraryName); //$NON-NLS-1$ - if (changeType == CHANGE_TYPE.REMOVED) - { - _tags.put(uri, WHOLE_LIBRARY); - } else - { - LibEntry tags = _tags.get(uri); - if (tags == null) - { - tags = new LibEntry(createDescriptor(jsfResource)); - _tags.put(uri, tags); - } - } - } - - /** - * @return the built list of tag records. - */ - public Map<String, JSFResourceBasedTagRecord> build() - { - final Map<String, JSFResourceBasedTagRecord> records = new HashMap<String, JSFResourceBasedTagRecord>(); - for (final Map.Entry<String, LibEntry> entry : _tags - .entrySet()) - { - if (entry.getValue() == WHOLE_LIBRARY) - { - records.put(entry.getKey(), WHOLE_LIB_RECORD); - } - else - { - final String uri = entry.getKey(); - final List<FaceletTaglibTag> tags = new ArrayList<FaceletTaglibTag>(entry.getValue().getTags()); - final TagRecordDescriptor descriptor = entry.getValue().getDescriptor(); - final JSFResourceBasedTagRecord newRecord = new JSFResourceBasedTagRecord( - uri, tags, descriptor); - records.put(entry.getKey(), newRecord); - } - } - return records; - } - - /** - * @param locator - * @param records - * @return a list of taglib change events that reflect what will happen - * when my tags are merged into the map 'records'. - */ - public List<TaglibChangedEvent> createMerge( - final AbstractFaceletTaglibLocator locator, - final Map<String, JSFResourceBasedTagRecord> records) - { - final Map<String, JSFResourceBasedTagRecord> newRecords = build(); - final List<TaglibChangedEvent> mergeEvents = new ArrayList<TaglibChangedEvent>(); - for (final Map.Entry<String, JSFResourceBasedTagRecord> entry : newRecords - .entrySet()) - { - TaglibChangedEvent event = null; - if (!records.containsKey(entry.getKey())) - { - event = new TaglibChangedEvent(locator, null, - entry.getValue(), CHANGE_TYPE.ADDED); - } else - { - final JSFResourceBasedTagRecord oldRecord = records - .get(entry.getKey()); - final JSFResourceBasedTagRecord newRecord = oldRecord - .mergeTags(entry.getValue()._tags); - event = new TaglibChangedEvent(locator, oldRecord, - newRecord, CHANGE_TYPE.CHANGED); - } - mergeEvents.add(event); - } - return mergeEvents; - } - - /** - * @param locator - * @param records - * @return a list of change events that will result from removing my - * _tags from records. - */ - public List<TaglibChangedEvent> createRemove( - final AbstractFaceletTaglibLocator locator, - final Map<String, JSFResourceBasedTagRecord> records) - { - final Map<String, JSFResourceBasedTagRecord> newRecords = build(); - final List<TaglibChangedEvent> mergeEvents = new ArrayList<TaglibChangedEvent>(); - for (final Map.Entry<String, JSFResourceBasedTagRecord> entry : newRecords - .entrySet()) - { - TaglibChangedEvent event = null; - final JSFResourceBasedTagRecord oldRecord = records.get(entry - .getKey()); - if (oldRecord != null) - { - final JSFResourceBasedTagRecord record = entry.getValue(); - if (record == WHOLE_LIB_RECORD) - { - event = new TaglibChangedEvent(locator, oldRecord, - null, CHANGE_TYPE.REMOVED); - } else - { - final JSFResourceBasedTagRecord newRecord = oldRecord - .removeTags(entry.getValue()._tags); - event = new TaglibChangedEvent(locator, oldRecord, - newRecord, CHANGE_TYPE.CHANGED); - } - } - if (event != null) - { - mergeEvents.add(event); - } - } - return mergeEvents; - } - - /** - * @param events - * @param withThese - * @return a new merged map that contains withThese plus everything - * here. - */ - public Map<String, JSFResourceBasedTagRecord> merge( - final List<TaglibChangedEvent> events, - final Map<String, JSFResourceBasedTagRecord> withThese) - { - final Map<String, JSFResourceBasedTagRecord> newMap = new HashMap<String, JSFResourceBasedTagRecord>( - withThese); - for (final TaglibChangedEvent event : events) - { - switch (event.getChangeType()) - { - case ADDED: - case CHANGED: - { - final IFaceletTagRecord newRecord = event.getNewValue(); - // doubles as null check - if (newRecord instanceof JSFResourceBasedTagRecord) - { - newMap.put(newRecord.getURI(), - (JSFResourceBasedTagRecord) newRecord); - } - } - break; - case REMOVED: - { - final IFaceletTagRecord oldRecord = event.getOldValue(); - if (oldRecord != null) - { - newMap.remove(oldRecord.getURI()); - } - } - break; - } - } - return newMap; - } - - private TagRecordDescriptor createDescriptor(final IJSFResourceFragment resource) - { - if (resource instanceof IWorkspaceJSFResourceFragment) - { - if (resource instanceof WorkspaceJSFResourceContainer) - { - final IResource res = ((WorkspaceJSFResourceContainer)resource).getResource(); - return new WorkspaceTagRecordDescriptor((IFolder) res); - } - final IResource res = ((IWorkspaceJSFResourceFragment) resource) - .getResource(); - return new WorkspaceTagRecordDescriptor((IFile) res); - } else if (resource instanceof IJarBasedJSFResource) - { - final URL jarURL = ((IJarBasedJSFResource) resource) - .getJarURL(); - final File file = JarUtilities.INSTANCE.getFile(jarURL); - if (file != null) - { - final String absolutePath = file.getAbsolutePath(); - final String jarEntryName = ((IJarBasedJSFResource) resource) - .getJarEntryName(); - return new JarTagRecordDescriptor(new Path(absolutePath), - jarEntryName); - } - } - return null; - } - - private static class LibEntry - { - private final TagRecordDescriptor _descriptor; - private final List<FaceletTaglibTag> _tags; - - /** - * @param descriptor - */ - public LibEntry(final TagRecordDescriptor descriptor) - { - super(); - _descriptor = descriptor; - _tags = new ArrayList<FaceletTaglibTag>(); - } - - public TagRecordDescriptor getDescriptor() - { - return _descriptor; - } - - public void addTag(final FaceletTaglibTag tag) - { - _tags.add(tag); - } - - public List<FaceletTaglibTag> getTags() - { - return Collections.unmodifiableList(_tags); - } - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/JarFileFaceletTaglibLocator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/JarFileFaceletTaglibLocator.java deleted file mode 100644 index 01677e1dc..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/JarFileFaceletTaglibLocator.java +++ /dev/null @@ -1,308 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.io.IOException; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.jar.JarEntry; -import java.util.jar.JarFile; -import java.util.regex.Pattern; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.IPath; -import org.eclipse.jst.jsf.common.internal.finder.AbstractMatcher.AlwaysMatcher; -import org.eclipse.jst.jsf.common.internal.finder.AbstractMatcher.IMatcher; -import org.eclipse.jst.jsf.common.internal.finder.VisitorMatcher; -import org.eclipse.jst.jsf.common.internal.finder.acceptor.JarEntryMatchingAcceptor; -import org.eclipse.jst.jsf.common.internal.finder.matcher.TaglibJarEntryFinder; -import org.eclipse.jst.jsf.common.internal.resource.ClasspathJarFile; -import org.eclipse.jst.jsf.common.internal.resource.DefaultJarLocator; -import org.eclipse.jst.jsf.common.internal.resource.IJarLocator; -import org.eclipse.jst.jsf.common.internal.resource.IJarLocator.JarChangeEvent; -import org.eclipse.jst.jsf.common.internal.resource.IJarLocator.JarChangeListener; -import org.eclipse.jst.jsf.common.internal.resource.JavaCoreMediator; -import org.eclipse.jst.jsf.core.internal.JSFCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.IFaceletTagRecord.JarTagRecordDescriptor; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener.TaglibChangedEvent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.Listener.TaglibChangedEvent.CHANGE_TYPE; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; - -/** - * A locator that finds Facelet taglibs in jars on the classpath - * - * @author cbateman - * - */ -public class JarFileFaceletTaglibLocator extends AbstractFaceletTaglibLocator -{ - /** - * Default taglib finder that looks in meta-inf - */ - public static final TaglibJarEntryFinder _taglibMetaInfFinder = new TaglibJarEntryFinder( - Pattern.compile("META-INF/.*\\.taglib\\.xml")); //$NON-NLS-1$ - /** - * Default finder that looks in the glassfish package. - */ - public static final TaglibJarEntryFinder _taglibGlassfishFinder = new TaglibJarEntryFinder( - Pattern.compile("com/sun/faces/metadata/taglib/.*\\.taglib\\.xml")); //$NON-NLS-1$ - private static final List<IMatcher> MATCHERS; - static - { - final List<IMatcher> matchers = new ArrayList<IMatcher>(); - matchers.add(_taglibGlassfishFinder); - matchers.add(_taglibMetaInfFinder); - MATCHERS = Collections.unmodifiableList(matchers); - } - private static final String DISPLAYNAME = Messages.JarFileFaceletTaglibLocator_0; - private static final String ID = JarFileFaceletTaglibLocator.class - .getCanonicalName(); - private final TagRecordFactory _factory; - private final Map<String, IFaceletTagRecord> _records; - private final IJarLocator _locator; - private final List<IMatcher> _jarEntryMatchers; - - /** - * @param factory - */ - public JarFileFaceletTaglibLocator(final TagRecordFactory factory) - { - this(factory, new DefaultJarLocator( - Collections.singletonList(new AlwaysMatcher()), - new JavaCoreMediator())); - } - - /** - * @param factory - * @param jarProvider - */ - public JarFileFaceletTaglibLocator(final TagRecordFactory factory, - final IJarLocator jarProvider) - { - this(factory, jarProvider, MATCHERS); - } - - /** - * @param factory - * @param jarProvider - * @param jarEntryMatchers - */ - public JarFileFaceletTaglibLocator(final TagRecordFactory factory, - final IJarLocator jarProvider, final List<IMatcher> jarEntryMatchers) - { - super(ID, DISPLAYNAME); - _factory = factory; - _records = new HashMap<String, IFaceletTagRecord>(); - _locator = jarProvider; - _jarEntryMatchers = jarEntryMatchers; - } - - @Override - public void start(final IProject project) - { - _locator.start(project); - final List<LibJarEntry> tagLibsFound = new ArrayList<LibJarEntry>(); - final Collection<? extends ClasspathJarFile> jars = _locator - .getJars(project); - for (final ClasspathJarFile cpJarFile : jars) - { - final JarFile jarFile = cpJarFile.getJarFile(); - if (jarFile != null) - { - tagLibsFound.addAll(processJar(cpJarFile, _jarEntryMatchers)); - } - } - for (final LibJarEntry jarEntry : tagLibsFound) - { - final IFaceletTagRecord record = _factory.createRecords(jarEntry - .getTaglib(), new JarTagRecordDescriptor( - jarEntry.getPath(), jarEntry.getEntryName())); - if (record != null) - { - _records.put(record.getURI(), record); - } - } - _locator.addListener(new JarChangeListener() - { - @Override - public void changed(final JarChangeEvent event) - { - switch (event.getType()) - { - case JAR_ADDED: - { - final ClasspathJarFile jar = event.getJar(); - final List<LibJarEntry> foundLibs = processJar(jar, _jarEntryMatchers); - for (final LibJarEntry lib : foundLibs) - { - final IFaceletTagRecord newRecord = _factory.createRecords( - lib.getTaglib(), - new JarTagRecordDescriptor(lib - .getPath(), lib - .getEntryName())); - _records.put(newRecord.getURI(), newRecord); - fireChangeEvent(new TaglibChangedEvent( - JarFileFaceletTaglibLocator.this, null, - newRecord, - CHANGE_TYPE.ADDED)); - } - } - break; - case JAR_REMOVED: - { - final ClasspathJarFile jar = event.getJar(); - final List<IFaceletTagRecord> removeRecords = - new ArrayList<IFaceletTagRecord>(); - for (final Map.Entry<String, IFaceletTagRecord> entry : _records - .entrySet()) - { - if (entry.getValue().getDescriptor() - .getPath().equals(jar.getPath())) - { - removeRecords.add(entry.getValue()); - } - } - - for (final IFaceletTagRecord removeMe : removeRecords) - { - _records.remove(removeMe); - fireChangeEvent(new TaglibChangedEvent( - JarFileFaceletTaglibLocator.this, - removeMe, null, - CHANGE_TYPE.REMOVED)); - } - } - break; - } - } - }); - super.start(project); - } - - @Override - public void stop() - { - _locator.stop(); - super.stop(); - } - - @Override - public Map<String, ? extends IFaceletTagRecord> doLocate( - final IProject project) - { - return Collections.unmodifiableMap(_records); - } - - /** - * @param entry - * @param defaultDtdStream - * @throws Exception - */ - private static List<LibJarEntry> processJar(final ClasspathJarFile cpJarFile, - final List<IMatcher> jarEntryMatchers) - { - final List<LibJarEntry> tagLibsFound = new ArrayList<LibJarEntry>(); - final JarFile jarFile = cpJarFile.getJarFile(); - try - { - if (jarFile != null) - { - final JarEntryMatchingAcceptor acceptor = new JarEntryMatchingAcceptor(); - final VisitorMatcher<JarFile, JarEntry, String> matcher = new VisitorMatcher<JarFile, JarEntry, String>( - "", "", acceptor, jarEntryMatchers); //$NON-NLS-1$//$NON-NLS-2$ - final Collection<? extends JarEntry> matchingEntries = matcher - .find(jarFile); - for (final JarEntry jarEntry : matchingEntries) - { - InputStream is = null; - try - { - is = jarFile.getInputStream(jarEntry); - final String name = jarEntry.getName(); - final TagModelLoader loader = new TagModelLoader(name); - loader.loadFromInputStream(is); - final FaceletTaglib tagLib = loader.getTaglib(); - if (tagLib != null) - { - tagLibsFound.add(new LibJarEntry(tagLib, cpJarFile - .getPath(), name)); - } - } catch (final Exception e) - { - FaceletCorePlugin.log( - "Error initializing facelet registry entry", //$NON-NLS-1$ - e); - } finally - { - if (is != null) - { - // is.close(); - } - } - } - } - } catch (final Exception e) - { - JSFCorePlugin.log(e, - "While locating jar based facelet tag libraries"); //$NON-NLS-1$ - } finally - { - if (jarFile != null) - { - try - { - jarFile.close(); - } catch (final IOException ioe) - { - FaceletCorePlugin.log("Error closing jar file", ioe); //$NON-NLS-1$ - } - } - } - return tagLibsFound; - } - - private static class LibJarEntry - { - private final FaceletTaglib _taglib; - private final String _entryName; - private final IPath _iPath; - - public LibJarEntry(final FaceletTaglib taglib, final IPath iPath, - final String entryName) - { - super(); - _taglib = taglib; - _iPath = iPath; - _entryName = entryName; - } - - public FaceletTaglib getTaglib() - { - return _taglib; - } - - public String getEntryName() - { - return _entryName; - } - - public IPath getPath() - { - return _iPath; - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/LibraryClassBasedTagRecord.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/LibraryClassBasedTagRecord.java deleted file mode 100644 index 49970178f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/LibraryClassBasedTagRecord.java +++ /dev/null @@ -1,538 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.Collection; -import java.util.Collections; -import java.util.Map; -import java.util.concurrent.atomic.AtomicBoolean; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.jem.internal.proxy.core.IBeanProxy; -import org.eclipse.jem.internal.proxy.core.IBeanTypeProxy; -import org.eclipse.jem.internal.proxy.core.IStringBeanProxy; -import org.eclipse.jem.internal.proxy.core.ProxyFactoryRegistry; -import org.eclipse.jst.jsf.core.internal.JSFCorePlugin; -import org.eclipse.jst.jsf.core.internal.jem.BeanProxyUtil; -import org.eclipse.jst.jsf.core.internal.jem.BeanProxyUtil.BeanProxyWrapper; -import org.eclipse.jst.jsf.core.internal.jem.BeanProxyUtil.ProxyException; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; - -/** - * @author cbateman - * - */ -/* package */class LibraryClassBasedTagRecord extends FaceletTagRecord -{ -// private static final String METHOD_NAME_GET_VALUE = "getValue"; //$NON-NLS-1$ -// private static final String METHOD_NAME_GET_KEY = "getKey"; //$NON-NLS-1$ -// private static final String METHOD_NAME_HAS_NEXT = "hasNext"; //$NON-NLS-1$ -// private static final String METHOD_NAME_NEXT = "next"; //$NON-NLS-1$ -// private static final String METHOD_NAME_ITERATOR = "iterator"; //$NON-NLS-1$ -// private static final String METHOD_NAME_ENTRY_SET = "entrySet"; //$NON-NLS-1$ -// private static final String PROPERTY_NAME_FACTORIES = "factories"; //$NON-NLS-1$ -// private static final String QUALIFIED_CLASS_NAME__COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY = "com.sun.facelets.tag.AbstractTagLibrary"; //$NON-NLS-1$ -// private static final String QUALIFIED_CLASS_NAME_JAVA_UTIL_MAP = "java.util.Map"; //$NON-NLS-1$ -// -// private static final String COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_HANDLER_FACTORY = "com.sun.facelets.tag.AbstractTagLibrary$HandlerFactory"; //$NON-NLS-1$ -// private static final String COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_USER_CONVERTER_HANDLER_FACTORY = "com.sun.facelets.tag.AbstractTagLibrary$UserConverterHandlerFactory"; //$NON-NLS-1$ -// private static final String COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_CONVERTER_HANDLER_FACTORY = "com.sun.facelets.tag.AbstractTagLibrary$ConverterHandlerFactory"; //$NON-NLS-1$ -// private static final String COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_USER_VALIDATOR_HANDLER_FACTORY = "com.sun.facelets.tag.AbstractTagLibrary$UserValidatorHandlerFactory"; //$NON-NLS-1$ -// private static final String COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_VALIDATOR_HANDLER_FACTORY = "com.sun.facelets.tag.AbstractTagLibrary$ValidatorHandlerFactory"; //$NON-NLS-1$ -// private static final String COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_USER_COMPONENT_HANDLER_FACTORY = "com.sun.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory"; //$NON-NLS-1$ -// private static final String COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_COMPONENT_HANDLER_FACTORY = "com.sun.facelets.tag.AbstractTagLibrary$ComponentHandlerFactory"; //$NON-NLS-1$ -// -// private static final String FIELD_NAME_CONVERTER_ID = "converterId"; //$NON-NLS-1$ -// private static final String FIELD_NAME_VALIDATOR_ID = "validatorId"; //$NON-NLS-1$ -// private static final String FIELD_NAME_RENDER_TYPE = "renderType"; //$NON-NLS-1$ -// private static final String FIELD_NAME_COMPONENT_TYPE = "componentType"; //$NON-NLS-1$ - - /** - * - */ - private static final long serialVersionUID = 4174629773250721041L; - private static final String STATIC_MEMBER_NAMESPACE = "Namespace"; //$NON-NLS-1$ - private static final String METHOD_NAME_GET_NAMESPACE = "getNamespace"; //$NON-NLS-1$ - - private final IProject _project; - private final FaceletLibraryClassTagLib _model; - private final ProxyFactoryRegistry _registry; - private final AtomicBoolean _isInitialized = new AtomicBoolean( - false); - - private String _uri; - private BeanProxyWrapper _classTypeWrapper; - private Map<String, FaceletTaglibTag> _tags; - - /** - * @param registry - * @param model - * @param project - * @param descriptor - */ - public LibraryClassBasedTagRecord(final ProxyFactoryRegistry registry, - final FaceletLibraryClassTagLib model, final IProject project, TagRecordDescriptor descriptor) - { - super(descriptor); - _registry = registry; - _model = model; - _project = project; - } - - public void initURI() throws CoreException - { - if (_isInitialized.get()) - { - throw new CoreException( - new Status( - IStatus.ERROR, - JSFCorePlugin.PLUGIN_ID, - "Cannot initURI once the library is initialized for: " + _model.getLibraryClass())); //$NON-NLS-1$ - } - - final IBeanTypeProxy libFactoryTypeProxy = _registry - .getBeanTypeProxyFactory().getBeanTypeProxy( - _model.getLibraryClass()); - - if (libFactoryTypeProxy == null) - { - throw new CoreException(new Status(IStatus.ERROR, - JSFCorePlugin.PLUGIN_ID, - "Couldn't find type proxy for " + _model.getLibraryClass())); //$NON-NLS-1$ - } - - // TODO: wrap in try per the Glassfish patch - _classTypeWrapper = new BeanProxyWrapper(_project, libFactoryTypeProxy); - - try - { - _classTypeWrapper.init(); - } - catch (final ProxyException e) - { - throw new CoreException(new Status(IStatus.ERROR, - JSFCorePlugin.PLUGIN_ID, - "Couldn't load class: " + _model.getLibraryClass(), e)); //$NON-NLS-1$ - } - - final String namespace = resolveNS(_classTypeWrapper); - System.out.println(namespace); - - if (namespace == null) - { - throw new CoreException(new Status(IStatus.ERROR, - JSFCorePlugin.PLUGIN_ID, - "Couldn't load uri: " + _model.getLibraryClass())); //$NON-NLS-1$ - - } - _uri = namespace; - } - - @Override - public synchronized FaceletTaglibTag getTag(final String name) - { -// initializeIfNecessary(); - return _tags.get(name); - } - - @Override - public synchronized Collection<? extends FaceletTaglibTag> getTags() - { -// initializeIfNecessary(); - return Collections.unmodifiableCollection(_tags.values()); - } - -// private void initializeIfNecessary() -// { -// if (_isInitialized.compareAndSet(false, true)) -// { -// if (_tags == null) -// { -// _tags = resolveTags(); -// } -// } -// } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.FaceletTagRecord - * #getURI() - */ - @Override - public String getURI() - { - return _uri; - } - -// private Map<String, FaceletTaglibTag> resolveTags() -// { -// final Map<String, FaceletTaglibTag> tags = new HashMap<String, FaceletTaglibTag>(); -// -// // if the tag factory is a child of AbstractTagFactory, then we -// // can try to get our hands on its private parts ... -// final IBeanTypeProxy mapTypeProxy = _registry.getBeanTypeProxyFactory() -// .getBeanTypeProxy(QUALIFIED_CLASS_NAME_JAVA_UTIL_MAP); -// final IBeanTypeProxy componentFactoryTypeProxy = _registry -// .getBeanTypeProxyFactory() -// .getBeanTypeProxy( -// QUALIFIED_CLASS_NAME__COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY); -// -// if (mapTypeProxy != null && componentFactoryTypeProxy != null) -// { -// final IFieldProxy fieldProxy = componentFactoryTypeProxy -// .getDeclaredFieldProxy(PROPERTY_NAME_FACTORIES); -// -// if (fieldProxy != null) -// { -// if (fieldProxy.getFieldType().isKindOf(mapTypeProxy)) -// { -// IBeanProxy factories = null; -// -// try -// { -// // need to turn off security checking on the private -// // field -// fieldProxy.setAccessible(true); -// factories = fieldProxy.get(_classTypeWrapper -// .getInstance()); -// } -// catch (final ThrowableProxy e) -// { -// FaceletCorePlugin.log( -// "Error getting factories from bean instance", //$NON-NLS-1$ -// e); -// } -// -// if (factories != null) -// { -// final IMethodProxy entrySetMethod = fieldProxy -// .getFieldType().getMethodProxy( -// METHOD_NAME_ENTRY_SET); -// if (entrySetMethod != null) -// { -// try -// { -// entrySetMethod.setAccessible(true); -// final IBeanProxy entrySetProxy = entrySetMethod -// .invoke(factories); -// -// if (entrySetProxy != null) -// { -// final IMethodProxy iteratorMethod = entrySetProxy -// .getTypeProxy().getMethodProxy( -// METHOD_NAME_ITERATOR); -// iteratorMethod.setAccessible(true); -// final IBeanProxy iteratorProxy = iteratorMethod -// .invoke(entrySetProxy); -// -// if (iteratorProxy != null) -// { -// final IMethodProxy nextMethod = iteratorProxy -// .getTypeProxy().getMethodProxy( -// METHOD_NAME_NEXT); -// nextMethod.setAccessible(true); -// final IMethodProxy hasNextMethod = iteratorProxy -// .getTypeProxy().getMethodProxy( -// METHOD_NAME_HAS_NEXT); -// hasNextMethod.setAccessible(true); -// -// while (((IBooleanBeanProxy) hasNextMethod -// .invoke(iteratorProxy)) -// .booleanValue()) -// { -// final IBeanProxy entryProxy = nextMethod -// .invoke(iteratorProxy); -// final IMethodProxy getKeyProxy = entryProxy -// .getTypeProxy() -// .getMethodProxy( -// METHOD_NAME_GET_KEY); -// final IMethodProxy getValueProxy = entryProxy -// .getTypeProxy() -// .getMethodProxy( -// METHOD_NAME_GET_VALUE); -// if (getKeyProxy != null -// && getValueProxy != null) -// { -// getKeyProxy.setAccessible(true); -// final IBeanProxy key = getKeyProxy -// .invoke(entryProxy); -// -// if (key instanceof IStringBeanProxy) -// { -// final String name = ((IStringBeanProxy) key) -// .stringValue(); -// getValueProxy -// .setAccessible(true); -// final IBeanProxy value = getValueProxy -// .invoke(entryProxy); -// -// if (value != null) -// { -// final FaceletTaglibTag tagDefn = createTagDefn( -// name, -// value); -// if (tagDefn != null) -// { -// tags.put(name, -// tagDefn); -// } -// } -// } -// } -// } -// } -// } -// } -// catch (final ThrowableProxy e) -// { -// FaceletCorePlugin.log( -// "Error invoking entrySet", e); //$NON-NLS-1$ -// } -// } -// } -// -// } -// } -// } -// return tags; -// } - -// private FaceletTaglibTag createTagDefn(final String name, -// final IBeanProxy handlerValueProxy) - { -// final IBeanTypeProxy handlerTypeProxy = handlerValueProxy.getTypeProxy(); -// final FaceletTaglibFactory TAGDEFN_FACTORY = FaceletTaglibFactory.eINSTANCE; -// -// final IBeanTypeProxy componentHandlerFactory = _registry -// .getBeanTypeProxyFactory() -// .getBeanTypeProxy( -// COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_COMPONENT_HANDLER_FACTORY); -// final IBeanTypeProxy userComponentHandlerFactory = _registry -// .getBeanTypeProxyFactory() -// .getBeanTypeProxy( -// COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_USER_COMPONENT_HANDLER_FACTORY); -// final IBeanTypeProxy validatorHandlerFactory = _registry -// .getBeanTypeProxyFactory() -// .getBeanTypeProxy( -// COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_VALIDATOR_HANDLER_FACTORY); -// final IBeanTypeProxy userValidatorHandlerFactory = _registry -// .getBeanTypeProxyFactory() -// .getBeanTypeProxy( -// COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_USER_VALIDATOR_HANDLER_FACTORY); -// final IBeanTypeProxy converterHandlerFactory = _registry -// .getBeanTypeProxyFactory() -// .getBeanTypeProxy( -// COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_CONVERTER_HANDLER_FACTORY); -// final IBeanTypeProxy userConverterHandlerFactory = _registry -// .getBeanTypeProxyFactory() -// .getBeanTypeProxy( -// COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_USER_CONVERTER_HANDLER_FACTORY); -// final IBeanTypeProxy handlerFactory = _registry -// .getBeanTypeProxyFactory() -// .getBeanTypeProxy( -// COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_HANDLER_FACTORY); -// final IBeanTypeProxy userTagFactory = _registry -// .getBeanTypeProxyFactory() -// .getBeanTypeProxy( -// COM_SUN_FACELETS_TAG_ABSTRACT_TAG_LIBRARY$_HANDLER_FACTORY); -// -// FaceletTaglibTag tagDefn = null; -// -// if (handlerTypeProxy.isKindOf(componentHandlerFactory) -// || handlerTypeProxy.isKindOf(userComponentHandlerFactory)) -// { -// final IFieldProxy componentTypeProxy = handlerTypeProxy -// .getDeclaredFieldProxy(FIELD_NAME_COMPONENT_TYPE); -// final IFieldProxy rendererTypeProxy = handlerTypeProxy -// .getDeclaredFieldProxy(FIELD_NAME_RENDER_TYPE); -// try -// { -// if (componentTypeProxy != null) -// { -// componentTypeProxy.setAccessible(true); -// rendererTypeProxy.setAccessible(true); -// final IBeanProxy componentType = componentTypeProxy -// .get(handlerValueProxy); -// // final IBeanProxy rendererType = rendererTypeProxy -// // .get(handlerValueProxy); -// -// // render type is optional, but must have component type -// if (componentType instanceof IStringBeanProxy) -// { -// final String componentTypeValue = getMeaningfulString(((IStringBeanProxy) componentType) -// .stringValue()); -// -// if (componentTypeValue != null) -// { -// final ComponentTagDefn compTagDefn = TAGDEFN_FACTORY -// .createComponentTagDefn(); -// compTagDefn.setComponentType(componentTypeValue); -// // if (rendererType instanceof IStringBeanProxy) -// // { -// // compTagDefn -// // .setRendererType(getMeaningfulString((( -// // IStringBeanProxy) rendererType) -// // .stringValue())); -// // } -// tagDefn = compTagDefn; -// } -// } -// } -// } -// catch (final ThrowableProxy e) -// { -// FaceletCorePlugin.log("Error get component info", e); //$NON-NLS-1$ -// } -// } -// else if (handlerTypeProxy.isKindOf(validatorHandlerFactory) -// || handlerTypeProxy.isKindOf(userValidatorHandlerFactory)) -// { -// final IFieldProxy validatorIdProxy = handlerTypeProxy -// .getDeclaredFieldProxy(FIELD_NAME_VALIDATOR_ID); -// -// try -// { -// if (validatorIdProxy != null) -// { -// validatorIdProxy.setAccessible(true); -// final IBeanProxy validatorId = validatorIdProxy -// .get(handlerValueProxy); -// -// final ValidatorTagDefn valTagDefn = TAGDEFN_FACTORY -// .createValidatorTagDefn(); -// tagDefn = valTagDefn; -// -// if (validatorId instanceof IStringBeanProxy) -// { -// final String validatorIdValue = getMeaningfulString(((IStringBeanProxy) validatorId) -// .stringValue()); -// -// if (validatorIdValue != null) -// { -// valTagDefn.setValidatorId(validatorIdValue); -// } -// } -// } -// } -// catch (final ThrowableProxy e) -// { -// FaceletCorePlugin.log("Error getting validator info", e); //$NON-NLS-1$ -// } -// } -// else if (handlerTypeProxy.isKindOf(converterHandlerFactory) -// || handlerTypeProxy.isKindOf(userConverterHandlerFactory)) -// { -// final IFieldProxy converterIdProxy = handlerTypeProxy -// .getDeclaredFieldProxy(FIELD_NAME_CONVERTER_ID); -// -// try -// { -// if (converterIdProxy != null) -// { -// converterIdProxy.setAccessible(true); -// final IBeanProxy converterId = converterIdProxy -// .get(handlerValueProxy); -// -// final ConverterTagDefn converterTagDefn = TAGDEFN_FACTORY -// .createConverterTagDefn(); -// tagDefn = converterTagDefn; -// -// if (converterId instanceof IStringBeanProxy) -// { -// final String converterIdValue = getMeaningfulString(((IStringBeanProxy) converterId) -// .stringValue()); -// -// if (converterIdValue != null) -// { -// converterTagDefn.setConverterId(converterIdValue); -// } -// } -// } -// } -// catch (final ThrowableProxy e) -// { -// FaceletCorePlugin.log("Error getting validator info", e); //$NON-NLS-1$ -// } -// } -// else if (handlerTypeProxy.isKindOf(handlerFactory) -// || handlerTypeProxy.isKindOf(userTagFactory)) -// { -// tagDefn = TAGDEFN_FACTORY.createHandlerTagDefn(); -// } -// -// if (tagDefn != null) -// { -// tagDefn.setName(name); -// } -// return tagDefn; - } - -// private String getMeaningfulString(final String value) -// { -// if (value == null) -// { -// return null; -// } -// -// String retValue = value.trim(); -// -// if ("".equals(retValue)) //$NON-NLS-1$ -// { -// retValue = null; -// } -// return retValue; -// } - - private String resolveNS(final BeanProxyWrapper beanProxy) - { - IBeanProxy resultProxy = null; - try - { - resultProxy = beanProxy.call(METHOD_NAME_GET_NAMESPACE); - - if (resultProxy instanceof IStringBeanProxy) - { - return ((IStringBeanProxy) resultProxy).stringValue(); - } - } - catch (final BeanProxyUtil.ProxyException e) - { - // fall through - } - - return resolveNSAggressively(beanProxy); - } - - private String resolveNSAggressively(final BeanProxyWrapper beanProxy) - { - try - { - return beanProxy.getStringFieldValue(STATIC_MEMBER_NAMESPACE); - } - catch (final ProxyException e) - { - // fall through - } - return null; - } - - public synchronized int getNumTags() - { -// initializeIfNecessary(); - return _tags.size(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/Listener.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/Listener.java deleted file mode 100644 index 07de09aef..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/Listener.java +++ /dev/null @@ -1,112 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import org.eclipse.jst.jsf.common.internal.locator.ILocatorChangeListener; - -/** - * A listener for locator detected tag library changes - * @author cbateman - * - */ -public abstract class Listener implements ILocatorChangeListener -{ - /** - * Indicates that a tag library has changed - * @author cbateman - * - */ - public static class TaglibChangedEvent extends LocatorChangeEvent - { - /** - * TODO: what happens if one locator has a namespace collision with - * another one? - */ - public enum CHANGE_TYPE - { - /** - * Indicates that the library is new - */ - ADDED, - - /** - * Indicates that the library was removed. - */ - REMOVED, - - /** - * Indicates that the library is not new, but it's content - * has changed - */ - CHANGED - } - - private final TaglibChangedEvent.CHANGE_TYPE _changeType; - private final IFaceletTagRecord _oldValue; - private final IFaceletTagRecord _newValue; - - /** - * @param source - * @param oldValue - * @param newValue - * @param changeType - */ - public TaglibChangedEvent( - final AbstractFaceletTaglibLocator source, - final IFaceletTagRecord oldValue, - final IFaceletTagRecord newValue, - TaglibChangedEvent.CHANGE_TYPE changeType) - { - super(source); - _changeType = changeType; - _oldValue = oldValue; - _newValue = newValue; - } - - /** - * - */ - private static final long serialVersionUID = -4060018031568577836L; - - @Override - public AbstractFaceletTaglibLocator getSource() - { - return (AbstractFaceletTaglibLocator) super.getSource(); - } - - /** - * @return the type of the change - */ - public final TaglibChangedEvent.CHANGE_TYPE getChangeType() - { - return _changeType; - } - - /** - * @return the old value. This is null if the event is ADDED - */ - public final IFaceletTagRecord getOldValue() - { - return _oldValue; - } - - /** - * @return the new value. This is null if the event is REMOVED - */ - public final IFaceletTagRecord getNewValue() - { - return _newValue; - } - } - - - public final void changed(final LocatorChangeEvent event) - { - changed((TaglibChangedEvent)event); - } - - - /** - * @param event - * - */ - public abstract void changed(Listener.TaglibChangedEvent event); -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/Messages.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/Messages.java deleted file mode 100644 index 0ebb73d4a..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/Messages.java +++ /dev/null @@ -1,31 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import org.eclipse.osgi.util.NLS; - -/** - * Package NLS manager. - * @author cbateman - * - */ -public class Messages extends NLS -{ - private static final String BUNDLE_NAME = "org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.messages"; //$NON-NLS-1$ - /** - * see messages.properties. - */ - public static String ContextParamSpecifiedFaceletTaglibLocator_0; - /** - * see messages.properties/ - */ - public static String JarFileFaceletTaglibLocator_0; - static - { - // initialize resource bundle - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - - private Messages() - { - // no external instantiation. - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ProjectTaglibDescriptor.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ProjectTaglibDescriptor.java deleted file mode 100644 index f68ecf438..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/ProjectTaglibDescriptor.java +++ /dev/null @@ -1,173 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicInteger; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.ISafeRunnable; -import org.eclipse.core.runtime.SafeRunner; -import org.eclipse.jst.jsf.common.internal.locator.ILocatorProvider; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; - -/** - * Taglib descriptor for a project. - * - * @author cbateman - * - */ -public class ProjectTaglibDescriptor implements IProjectTaglibDescriptor -{ - - private final AtomicInteger _isInitialized = new AtomicInteger( - 0); - private final IProject _project; - private final ILocatorProvider<AbstractFaceletTaglibLocator> _locatorProvider; - private final MyChangeListener _libChangeListener; - private final Map<String, IFaceletTagRecord> _tagRecords; - private final TagRecordFactory _factory; - private final AtomicBoolean _isDisposed = new AtomicBoolean(false); - - /** - * @param project - * @param factory - * @param locatorProvider - */ - public ProjectTaglibDescriptor(final IProject project, final TagRecordFactory factory, - final ILocatorProvider<AbstractFaceletTaglibLocator> locatorProvider) - { - _project = project; - _tagRecords = new HashMap<String, IFaceletTagRecord>(); - _locatorProvider = locatorProvider; - _locatorProvider.initialize(); - _factory = factory; - _libChangeListener = new MyChangeListener(); - } - - private void initialize() - { - if (_isInitialized.addAndGet(1) == 1) - { - synchronized (this) - { - for (final AbstractFaceletTaglibLocator locator : _locatorProvider.getLocators()) - { - SafeRunner.run(new ISafeRunnable() - { - public void handleException(final Throwable exception) - { - FaceletCorePlugin - .log( - "While locating facelet libraries on project: " + _project.getName(), new Exception(exception)); //$NON-NLS-1$ - } - public void run() throws Exception - { - locator.addListener(_libChangeListener); - locator.start(_project); - _tagRecords.putAll(locator.locate(_project)); - } - }); - } - } - } - } - - public Collection<? extends IFaceletTagRecord> getTagLibraries() - { - initialize(); - return Collections.unmodifiableCollection(_tagRecords.values()); - } - - void maybeLog(final Exception e) - { - if (_isInitialized.get() <= 1) - { - FaceletCorePlugin.log("Failed initializing taglib descriptor", e); //$NON-NLS-1$ - } - } - - public IFaceletTagRecord getTagLibrary(final String uri) - { - initialize(); - return _tagRecords.get(uri); - } - - public void addListener(final Listener listener) - { - for (final AbstractFaceletTaglibLocator locator : _locatorProvider.getLocators()) - { - locator.addListener(listener); - } - } - - public void removeListener(final Listener listener) - { - for (final AbstractFaceletTaglibLocator locator : _locatorProvider.getLocators()) - { - locator.removeListener(listener); - } - } - - public void checkpoint() - { - // do nothing - } - - public void destroy() - { - // call dispose; there is no persistent data to cleanup. - dispose(); - } - - public void dispose() - { - if (_isDisposed.compareAndSet(false, true)) - { - for (final AbstractFaceletTaglibLocator locator : _locatorProvider.getLocators()) - { - locator.stop(); - } - _factory.dispose(); - } - } - - public boolean isDisposed() - { - return _isDisposed.get(); - } - - private class MyChangeListener extends Listener - { - @Override - public void changed(final TaglibChangedEvent event) - { - switch (event.getChangeType()) - { - case ADDED: - _tagRecords.put(event.getNewValue().getURI(), event - .getNewValue()); - break; - case CHANGED: - _tagRecords.put(event.getNewValue().getURI(), event - .getNewValue()); - break; - case REMOVED: - _tagRecords.remove(event.getOldValue()); - break; - } - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TagModelLoader.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TagModelLoader.java deleted file mode 100644 index b411d7ba9..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TagModelLoader.java +++ /dev/null @@ -1,127 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Collections; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.util.BasicExtendedMetaData; -import org.eclipse.emf.ecore.util.ExtendedMetaData; -import org.eclipse.emf.ecore.xmi.XMLResource; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util.FaceletTaglibResourceFactoryImpl; - -/** - * Loads the facelet taglib file model using EMF. - * - * @author cbateman - * - */ -public class TagModelLoader -{ - private final ResourceSetImpl _resSet; - private final String _resourceUri; - private DocumentRoot _docRoot; - private FaceletTaglib _faceletTaglib; - - /** - * @param resourceUri - */ - public TagModelLoader(final String resourceUri) - { - _resourceUri = resourceUri; - _resSet = new ResourceSetImpl(); - - _resSet.getPackageRegistry().put("http://java.sun.com/xml/ns/javaee", //$NON-NLS-1$ - FaceletTaglibPackage.eINSTANCE); - _resSet.getPackageRegistry().put( - "http://java.sun.com/xml/ns/javaee/web-facelettaglibrary.xsd", //$NON-NLS-1$ - FaceletTaglibPackage.eINSTANCE); - final ExtendedMetaData extendedMetaData = new BasicExtendedMetaData( - _resSet.getPackageRegistry()); - _resSet.getLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, - extendedMetaData); - _resSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put( - "xml", new FaceletTaglibResourceFactoryImpl()); //$NON-NLS-1$ - - } - - /** - * @param is - * @throws Exception - */ - public void loadFromInputStream(final InputStream is) throws Exception - { - final Resource res = _resSet.createResource(URI - .createFileURI(_resourceUri)); - if (res != null) - { - res.load(is, Collections.EMPTY_MAP); - final EObject eObject = res.getContents().get(0); - _docRoot = (DocumentRoot) eObject; - _faceletTaglib = _docRoot.getFaceletTaglib(); - } else - { - // This is often caused if the extension of the file pointed to - // by _resourceUri wasn't initialized in extensionToFactoryMap. - throw new IllegalArgumentException("Could not create Resource"); //$NON-NLS-1$ - } - } - - /** - * @param os - * @throws Exception - */ - public void save(final OutputStream os) throws Exception - { - final Resource res = _resSet.createResource(URI - .createFileURI(_resourceUri)); - if (res != null) - { - res.getContents().add(_docRoot); - res.save(os, Collections.EMPTY_MAP); - } else - { - throw new IllegalArgumentException("Could not create Resource"); //$NON-NLS-1$ - } - } - - - /** - * @param faceletTaglib - */ - public final void setTaglib(FaceletTaglib faceletTaglib) - { - _faceletTaglib = faceletTaglib; - } - - /** - * @param docRoot - */ - public final void setDocRoot(DocumentRoot docRoot) - { - _docRoot = docRoot; - } - - /** - * @return the taglib or null if none has been loaded. - */ - public FaceletTaglib getTaglib() - { - return _faceletTaglib; - } - - /** - * @return the doc root or null if none has been loaded. - */ - public DocumentRoot getDocRoot() - { - return _docRoot; - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TagModelParser.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TagModelParser.java deleted file mode 100644 index bb7c1641c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TagModelParser.java +++ /dev/null @@ -1,461 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.net.URL; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; - -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibFactory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; -import org.w3c.dom.Document; -import org.w3c.dom.Node; -import org.w3c.dom.NodeList; -import org.xml.sax.InputSource; -import org.xml.sax.SAXException; -import org.xml.sax.helpers.DefaultHandler; - -/** - * A Facelet tag library document parser (dtd 1.0). - * - * @author cbateman - * - */ -public class TagModelParser -{ - private static final String FACELET_TAGLIB_DTD_PATH = "/dtd/facelet-taglib_1_0.dtd"; //$NON-NLS-1$ - - - private static final String ELEMENT_NAME_VALIDATOR_ID = "validator-id"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_CONVERTER_ID = "converter-id"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_RENDERER_TYPE = "renderer-type"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_COMPONENT_TYPE = "component-type"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_VALIDATOR = "validator"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_CONVERTER = "converter"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_COMPONENT = "component"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_HANDLER_CLASS = "handler-class"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_SOURCE = "source"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_TAG_NAME = "tag-name"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_TAG = "tag"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_NAMESPACE = "namespace"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_LIBRARY_CLASS = "library-class"; //$NON-NLS-1$ - private static final String ELEMENT_NAME_FACELET_TAGLIB = "facelet-taglib"; //$NON-NLS-1$ - private static final String URI_FACELET_TAGLIB_1_0_DTD = "facelet-taglib_1_0.dtd"; //$NON-NLS-1$ - private static final String PUBLIC_DTD_FACELET_TAGLIB_1_0_DTD = "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"; //$NON-NLS-1$ - - /** - * @param is - * @param dtdSourcePath - * @return the taglib definition or null - * @throws IOException - * @throws ParserConfigurationException - * @throws SAXException - */ - public static FaceletTaglibDefn loadFromInputStream(final InputStream is, final String dtdSourcePath) throws IOException, ParserConfigurationException, SAXException - { - final byte[] buffer = getBufferForEntry(is); - final InputStream dtdSource = getDefaultDTDSource(dtdSourcePath != null ? dtdSourcePath : FACELET_TAGLIB_DTD_PATH); - final FaceletTaglibDefn taglib = loadFromBuffer(buffer, dtdSource); - return taglib; - - } - /** - * @param buffer - * @param defaultDtdStream - * @return the tag library definition (loaded EMF model) for the buffer - * @throws IOException - * @throws ParserConfigurationException - * @throws SAXException - */ - public static FaceletTaglibDefn loadFromBuffer(final byte[] buffer, - final InputStream defaultDtdStream) throws IOException, - ParserConfigurationException, SAXException - { - final InputSource inputSource = new InputSource( - new ByteArrayInputStream(buffer)); - - final Document doc = TagModelParser.getDefaultTaglibDocument( - inputSource, new InputSource(defaultDtdStream)); - final FaceletTaglibDefn tagLib = TagModelParser.processDocument(doc); - return tagLib; - } - - /** - * @param path - * @return the input stream for the default bundle Facelet dtd. - * @throws IOException - */ - protected static InputStream getDefaultDTDSource(final String path) throws IOException - { - final URL url = FaceletCorePlugin.getDefault().getBundle().getEntry(path); - - if (url != null) - { - return url.openStream(); - } - return null; - } - - /** - * @param is must be open. Caller is responsible for closing. - * @return load the stream into a byte buffer. - */ - protected static byte[] getBufferForEntry(final InputStream is) - { - final ByteArrayOutputStream stream = new ByteArrayOutputStream(); - final byte[] buffer = new byte[2048]; - - int bytesRead = 0; - - try - { - while (((bytesRead = is.read(buffer))) != -1) - { - stream.write(buffer, 0, bytesRead); - } - } - catch (final IOException e) - { - FaceletCorePlugin.log("Error loading buffer", e); //$NON-NLS-1$ - return null; - } - - return stream.toByteArray(); - } - - /** - * @param taglibFile - * @param defaultDTDSource - * @return the default taglib dom Document - * @throws IOException - * @throws ParserConfigurationException - * @throws SAXException - */ - public static Document getDefaultTaglibDocument( - final InputSource taglibFile, final InputSource defaultDTDSource) - throws IOException, ParserConfigurationException, SAXException - { - final DocumentBuilderFactory factory = DocumentBuilderFactory - .newInstance(); - factory.setValidating(false); - factory.setIgnoringComments(true); - - final DocumentBuilder builder = factory.newDocumentBuilder(); - - final DefaultHandler handler = new DefaultHandler() - { - @Override - public InputSource resolveEntity(final String publicId, - final String systemId) throws IOException, SAXException - { - if (PUBLIC_DTD_FACELET_TAGLIB_1_0_DTD.equals(publicId) - || (systemId != null && systemId - .endsWith(URI_FACELET_TAGLIB_1_0_DTD))) - - { - return defaultDTDSource; - } - return super.resolveEntity(publicId, systemId); - } - }; - - builder.setEntityResolver(handler); - return builder.parse(taglibFile); - } - - /** - * @param doc - * @return the facelet tag library or null - */ - public static FaceletTaglibDefn processDocument(final Document doc) - { - Node curNode = null; - - for (int i = 0; i < doc.getChildNodes().getLength(); i++) - { - curNode = doc.getChildNodes().item(i); - - if (curNode.getNodeType() == Node.ELEMENT_NODE - && ELEMENT_NAME_FACELET_TAGLIB - .equals(curNode.getNodeName())) - { - break; - } - } - - if (curNode == null) - { - throw new IllegalArgumentException( - "Couldn't find facelet-taglib node"); //$NON-NLS-1$ - } - - for (int i = 0; i < curNode.getChildNodes().getLength(); i++) - { - final Node node = curNode.getChildNodes().item(i); - - if (node.getNodeType() == Node.ELEMENT_NODE) - { - if (ELEMENT_NAME_LIBRARY_CLASS.equals(node.getNodeName())) - { - final FaceletLibraryClassTagLib faceletLibraryClassTagLib = FaceletTaglibFactory.eINSTANCE - .createFaceletLibraryClassTagLib(); - faceletLibraryClassTagLib.setLibraryClass(node - .getTextContent().trim()); - return faceletLibraryClassTagLib; - } - return processFaceletTaglibWithTags(curNode); - } - } - - return null; - } - - private static FaceletXMLDefnTaglib processFaceletTaglibWithTags( - final Node node) - { - String namespace = null; - final List<Node> tagNodes = new ArrayList<Node>(); - - for (int i = 0; i < node.getChildNodes().getLength(); i++) - { - final Node childNode = node.getChildNodes().item(i); - - if (childNode.getNodeType() == Node.ELEMENT_NODE) - { - if (ELEMENT_NAME_NAMESPACE.equals(childNode.getNodeName())) - { - namespace = childNode.getTextContent(); - } - else if (ELEMENT_NAME_TAG.equals(childNode.getNodeName())) - { - tagNodes.add(childNode); - } - } - } - - if (namespace != null) - { - final FaceletXMLDefnTaglib xmlDefnTaglib = FaceletTaglibFactory.eINSTANCE - .createFaceletXMLDefnTaglib(); - xmlDefnTaglib.setNamespace(namespace); - - for (final Node tagNode : tagNodes) - { - final TagDefn tag = createTagFromNode(namespace, tagNode); - - if (tag != null) - { - xmlDefnTaglib.getTags().add(tag); - } - } - - return xmlDefnTaglib; - } - return null; - } - - private static TagDefn createTagFromNode(final String namespace, - final Node tagNode) - { - final Map<String, Node> children = indexChildren(tagNode); - - Node node = children.get(ELEMENT_NAME_TAG_NAME); - - if (node != null) - { - final String name = safeGetTextContext(node); - - if (name == null) - { - return null; - } - - node = children.get(ELEMENT_NAME_HANDLER_CLASS); - - if (node != null) - { - final HandlerTagDefn handlerTag = FaceletTaglibFactory.eINSTANCE - .createHandlerTagDefn(); - handlerTag.setHandlerClass(safeGetTextContext(node)); - handlerTag.setName(name); - return handlerTag; - } - - node = children.get(ELEMENT_NAME_SOURCE); - - if (node != null) - { - final SourceTagDefn sourceTag = FaceletTaglibFactory.eINSTANCE - .createSourceTagDefn(); - sourceTag.setSource(safeGetTextContext(node)); - sourceTag.setName(name); - return sourceTag; - } - - node = children.get(ELEMENT_NAME_COMPONENT); - - if (node != null) - { - return createTagWithComponentType(namespace, name, node); - } - - node = children.get(ELEMENT_NAME_CONVERTER); - - if (node != null) - { - return createTagWithConverter(namespace, name, node); - } - - node = children.get(ELEMENT_NAME_VALIDATOR); - - if (node != null) - { - return createValidatorTag(namespace, name, node); - } - } - - return null; - } - - private static ComponentTagDefn createTagWithComponentType( - final String uri, final String tagName, final Node paramNode) - { - final Map<String, Node> componentChildren = indexChildren(paramNode); - Node node = componentChildren.get(ELEMENT_NAME_COMPONENT_TYPE); - - if (node != null) - { - final String componentType = safeGetTextContext(node); - String rendererType = null; - String handlerClass = null; - - node = componentChildren.get(ELEMENT_NAME_RENDERER_TYPE); - if (node != null) - { - rendererType = safeGetTextContext(node); - } - - node = componentChildren.get(ELEMENT_NAME_HANDLER_CLASS); - if (node != null) - { - handlerClass = safeGetTextContext(node); - } - - final ComponentTagDefn componentTag = FaceletTaglibFactory.eINSTANCE - .createComponentTagDefn(); - componentTag.setName(tagName); - componentTag.setComponentType(componentType); - componentTag.setHandlerClass(handlerClass); - componentTag.setRendererType(rendererType); - return componentTag; - } - return null; - } - - private static ConverterTagDefn createTagWithConverter(final String uri, - final String tagName, final Node paramNode) - { - final Map<String, Node> converterChildren = indexChildren(paramNode); - Node node = converterChildren.get(ELEMENT_NAME_CONVERTER_ID); - - if (node != null) - { - final String converterId = safeGetTextContext(node); - String handlerClass = null; - - node = converterChildren.get(ELEMENT_NAME_HANDLER_CLASS); - if (node != null) - { - handlerClass = safeGetTextContext(node); - } - - final ConverterTagDefn converterTag = FaceletTaglibFactory.eINSTANCE - .createConverterTagDefn(); - converterTag.setName(tagName); - converterTag.setConverterId(converterId); - converterTag.setHandlerClass(handlerClass); - return converterTag; - } - return null; - } - - private static ValidatorTagDefn createValidatorTag(final String uri, - final String tagName, final Node paramNode) - { - final Map<String, Node> converterChildren = indexChildren(paramNode); - Node node = converterChildren.get(ELEMENT_NAME_VALIDATOR_ID); - - if (node != null) - { - final String validatorId = safeGetTextContext(node); - String handlerClass = null; - - node = converterChildren.get(ELEMENT_NAME_HANDLER_CLASS); - if (node != null) - { - handlerClass = safeGetTextContext(node); - } - - final ValidatorTagDefn validatorTag = FaceletTaglibFactory.eINSTANCE - .createValidatorTagDefn(); - validatorTag.setName(tagName); - validatorTag.setHandlerClass(handlerClass); - validatorTag.setValidatorId(validatorId); - return validatorTag; - } - return null; - } - - private static Map<String, Node> indexChildren(final Node node) - { - final Map<String, Node> children = new HashMap<String, Node>(); - final NodeList nodeList = node.getChildNodes(); - - for (int i = 0; i < nodeList.getLength(); i++) - { - final Node childNode = nodeList.item(i); - - if (childNode.getNodeType() == Node.ELEMENT_NODE) - { - children.put(childNode.getNodeName(), childNode); - } - } - - return children; - } - - private static String safeGetTextContext(final Node node) - { - String textContent = node.getTextContent(); - if (textContent == null) - { - return null; - } - - textContent = textContent.trim(); - - if ("".equals(textContent)) //$NON-NLS-1$ - { - return null; - } - - return textContent; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TagRecordFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TagRecordFactory.java deleted file mode 100644 index ef06cecbe..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TagRecordFactory.java +++ /dev/null @@ -1,154 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.ISafeRunnable; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.core.runtime.SafeRunner; -import org.eclipse.jem.internal.proxy.core.ICallbackRegistry; -import org.eclipse.jem.internal.proxy.core.IConfigurationContributor; -import org.eclipse.jem.internal.proxy.core.ProxyFactoryRegistry; -import org.eclipse.jem.internal.proxy.ide.IDERegistration; -import org.eclipse.jst.jsf.core.JSFVersion; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.registry.ELProxyContributor; -import org.eclipse.jst.jsf.facelet.core.internal.registry.ServletBeanProxyContributor; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.IFaceletTagRecord.TagRecordDescriptor; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; - -/** - * Creates new tag records for a project. - * - */ -public class TagRecordFactory -{ - private final ProxyFactoryRegistry _registry; - private final IProject _project; - - /** - * @param project - * @param useJEMProxy TODO - */ - public TagRecordFactory(final IProject project, boolean useJEMProxy) - { - _project = project; - ProxyFactoryRegistry registry = NULL_REGISTRY; - if (useJEMProxy) - { - try - { - registry = createProxyRegistry(_project); - } catch (final Exception e) - { - FaceletCorePlugin.log("While creatinng proxy", e); //$NON-NLS-1$ - } - - } - _registry = registry; - } - - /** - * @param taglibDefn - * @param descriptor - * @return the new tag record - */ - public IFaceletTagRecord createRecords(final FaceletTaglib taglibDefn, final TagRecordDescriptor descriptor) - { - IFaceletTagRecord retValue = null; - - if (taglibDefn instanceof FaceletLibraryClassTagLib) - { - if (_registry != NULL_REGISTRY) - { - final LibraryClassBasedTagRecord record = new LibraryClassBasedTagRecord( - _registry, (FaceletLibraryClassTagLib) taglibDefn, - _project, descriptor); - try - { - record.initURI(); - retValue = record; - } catch (CoreException e) - { - FaceletCorePlugin - .log("While creating record: " + record, e); //$NON-NLS-1$ - } - } - } else if (taglibDefn instanceof FaceletXMLDefnTaglib) - { - throw new UnsupportedOperationException(); - // final XMLBasedTagRecord record = new XMLBasedTagRecord( - // (FaceletXMLDefnTaglib) taglibDefn); - // retValue = record; - } else - { - final XMLBasedTagRecord record = new XMLBasedTagRecord(taglibDefn, descriptor); - retValue = record; - } - return retValue; - } - - /** - * Dispose the registry. - */ - public void dispose() - { - if (_registry != null && _registry != NULL_REGISTRY) - { - SafeRunner.run(new ISafeRunnable() - { - - public void run() throws Exception - { - _registry.terminateRegistry(false); - } - - public void handleException(Throwable e) - { - FaceletCorePlugin.log("While creatinng proxy", e); //$NON-NLS-1$ - } - }); - } - } - - private static ProxyFactoryRegistry createProxyRegistry( - final IProject project) throws CoreException - { - final IConfigurationContributor[] contributor = new IConfigurationContributor[] - { new ServletBeanProxyContributor(JSFVersion.V1_1), - new ELProxyContributor(project) }; - - return IDERegistration.startAnImplementation(contributor, false, - project, project.getName(), FaceletCorePlugin.PLUGIN_ID, - new NullProgressMonitor()); - } - - private final static NullProxyFactoryRegistry NULL_REGISTRY = new NullProxyFactoryRegistry(); - - private static class NullProxyFactoryRegistry extends ProxyFactoryRegistry - { - - @Override - public ICallbackRegistry getCallbackRegistry() - { - throw new UnsupportedOperationException("This is null proxy"); //$NON-NLS-1$ - } - - @Override - protected void registryTerminated(final boolean wait) - { - throw new UnsupportedOperationException("This is null proxy"); //$NON-NLS-1$ - } - } -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibFileTracker.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibFileTracker.java deleted file mode 100644 index cc435e2c5..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibFileTracker.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.jst.jsf.common.internal.resource.ResourceLifecycleEvent.ReasonType; -import org.eclipse.jst.jsf.common.internal.resource.ResourceTracker; - -class TaglibFileTracker extends ResourceTracker<IFile> -{ - private String _uri; - private TaglibResourceManager _manager; - private final ILibraryChangeHandler _handler; - - public TaglibFileTracker(final IFile file, final TaglibResourceManager manager, - final ILibraryChangeHandler handler) - { - super(file); - _manager = manager; - _manager.addListener(this); - _handler = handler; - } - - public String getUri() - { - return _uri; - } - - public final void setUri(final String uri) - { - _uri = uri; - } - - @Override - public void dispose() - { - _manager.removeListener(this); - _manager = null; - } - - @Override - protected void fireResourceInAccessible(final IResource resource, final ReasonType reasonType) - { - // removed resources kick a remove event - _handler.removed(_uri, getResource()); - } - - @Override - protected void fireResourceChanged(final IResource resource, final ReasonType reasonType) - { - // changed resources kick a change event - _handler.changed(_uri, getResource()); - } - - @Override - protected void fireResourceAdded(final IResource affectedResource, final ReasonType reasonType) - { - // added resources kick an add event. - _handler.added(getResource()); - } -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibResourceManager.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibResourceManager.java deleted file mode 100644 index ce7cce0a5..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibResourceManager.java +++ /dev/null @@ -1,99 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.List; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.jst.jsf.common.internal.resource.ResourceManager; -import org.eclipse.jst.jsf.common.internal.resource.ResourceTracker; -import org.eclipse.jst.jsf.common.internal.resource.WorkspaceMediator; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.WebappConfiguration.WebappListener; - -class TaglibResourceManager extends ResourceManager<IFile> -{ - private ILibraryChangeHandler _handler; - private final WebappConfiguration _webAppConfiguration; - - public TaglibResourceManager(final IProject project, - final ILibraryChangeHandler handler, - final WorkspaceMediator wsMediator, - final WebappConfiguration webAppConfiguration) - { - super(project.getWorkspace()); - _handler = handler; - _webAppConfiguration = webAppConfiguration; - } - - @Override - public List<IFile> getResources() - { - return _webAppConfiguration.getFiles(); - } - - @Override - public void initResources() - { - _webAppConfiguration.start(); - _webAppConfiguration.addListener(new WebappListener() - { - @Override - public void webappChanged(final WebappChangeEvent event) - { - for (final IFile file : event.getRemoved()) - { - TaglibFileTracker tracker; - // only fire removals on files that we are already managing: you can't remove - // a file that is not there. - if (isInstance(file)) - { - tracker = (TaglibFileTracker) unmanageResource(file); - _handler.removed(tracker.getUri(), file); - } - } - - for (final IFile file : event.getAdded()) - { - _handler.added(file); - } - } - }); - List<IFile> files = _webAppConfiguration.getFiles(); - for (final IFile file : files) - { - // add files to ensure we get add events for ones that don't exist. - try - { - getInstance(file); - } catch (ManagedObjectException e) - { - FaceletCorePlugin.log("While starting the taglib resource manager", e); //$NON-NLS-1$ - } - } - } - - @Override - protected ResourceTracker createNewInstance(final IResource resource) - { - if (resource.getType() == IResource.FILE) - { - return new TaglibFileTracker((IFile) resource, this, _handler); - } - throw new IllegalArgumentException(); - } - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.jst.jsf.common.internal.resource.ResourceSingletonObjectManager - * #dispose() - */ - @Override - public void dispose() - { - _webAppConfiguration.dispose(); - super.dispose(); - } -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/WebappConfiguration.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/WebappConfiguration.java deleted file mode 100644 index e0117c8e7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/WebappConfiguration.java +++ /dev/null @@ -1,400 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Iterator; -import java.util.List; -import java.util.StringTokenizer; -import java.util.concurrent.CopyOnWriteArrayList; - -import org.eclipse.core.resources.IContainer; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IWorkspaceRunnable; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.jst.j2ee.model.IModelProvider; -import org.eclipse.jst.javaee.web.IWebCommon; -import org.eclipse.jst.jsf.common.internal.componentcore.AbstractVirtualComponentQuery; -import org.eclipse.jst.jsf.common.internal.resource.EventResult; -import org.eclipse.jst.jsf.common.internal.resource.IResourceLifecycleListener; -import org.eclipse.jst.jsf.common.internal.resource.LifecycleListener; -import org.eclipse.jst.jsf.common.internal.resource.ResourceLifecycleEvent; -import org.eclipse.jst.jsf.common.internal.resource.ResourceLifecycleEvent.EventType; -import org.eclipse.jst.jsf.common.internal.resource.WorkspaceMediator; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.WebappConfiguration.WebappListener.WebappChangeEvent; -import org.eclipse.wst.common.componentcore.resources.IVirtualFile; -import org.eclipse.wst.common.componentcore.resources.IVirtualFolder; - -/** - * Manages the web.xml elements of interest to Facelet tag libraries - * - * @author cbateman - * - */ -public class WebappConfiguration -{ - /** - * The param key for Facelet 1.x libraries declared in web.xml - */ - public static final String FACELET_10_LIBRARIES_CONTEXT_PARAM_NAME = "facelets.LIBRARIES"; //$NON-NLS-1$ - /** - * The param key for Facelet 2.0 libraries declared in web.xml - */ - public static final String JSF20_FACELET_LIBRARIES_CONTEXT_PARAM_NAME = "javax.faces.FACELETS_LIBRARIES"; //$NON-NLS-1$ - private final IProject _project; - /** - * Cached instance of ContextParamAdapter. - */ - private final ContextParamAdapter _contextParamAdapter; - private List<IFile> _cachedFiles; - private final IModelProvider _modelProvider; - private final AbstractVirtualComponentQuery _vcQuery; - private final LifecycleListener _lifecycleListener; - private final WorkspaceMediator _wsMediator; - - /** - * @param project - * @param modelProvider - * @param vcQuery - * @param wsMediator - */ - public WebappConfiguration(final IProject project, - final IModelProvider modelProvider, - final AbstractVirtualComponentQuery vcQuery, - final WorkspaceMediator wsMediator) - { - _project = project; - _vcQuery = vcQuery; - _lifecycleListener = new LifecycleListener(getWebXmlFile(project), - project.getWorkspace()); - _contextParamAdapter = new ContextParamAdapter(); - _modelProvider = modelProvider; - _wsMediator = wsMediator; - } - - /** - * @param listener - */ - public void addListener(final WebappListener listener) - { - _contextParamAdapter.addListener(listener); - } - - /** - * @param listener - */ - public void removeListener(final WebappListener listener) - { - _contextParamAdapter.removeListener(listener); - } - - /** - * @return the list of IFile's - */ - public List<IFile> getFiles() - { - final IVirtualFolder folder = _vcQuery.getWebContentFolder(_project); - - if (folder == null) - { - return Collections.emptyList(); - } - - final List<String> filenames = getConfigFilesFromContextParam(_project, - _modelProvider); - final List<IFile> files = new ArrayList<IFile>(); - - for (final String filename : filenames) - { - final IVirtualFile vfile = folder.getFile(new Path(filename)); - if (vfile != null) - { - files.add(vfile.getUnderlyingFile()); - } - } - _cachedFiles = files; - return Collections.unmodifiableList(_cachedFiles); - } - - private IFile getWebXmlFile(final IProject project) - { - final IVirtualFolder webContentFolder = _vcQuery - .getWebContentFolder(project); - final IContainer folder = webContentFolder.getUnderlyingFolder(); - return folder.getFile(new Path("WEB-INF/web.xml")); //$NON-NLS-1$ - } - - /** - * - */ - public void start() - { - _lifecycleListener.addListener(_contextParamAdapter); - } - - /** - * - */ - public void stop() - { - _lifecycleListener.removeListener(_contextParamAdapter); - } - - /** - * - */ - public void dispose() - { - _lifecycleListener.dispose(); - } - - /** - * Gets list of application configuration file names as listed in the JSF - * CONFIG_FILES context parameter ("javax.faces.CONFIG_FILES"). Will return - * an empty list if WebArtifactEdit is null, if WebApp is null, if context - * parameter does not exist, or if trimmed context parameter's value is an - * empty String. - * - * @param project - * IProject instance for which to get the context parameter's - * value. - * @param provider - * @return List of application configuration file names as listed in the JSF - * CONFIG_FILES context parameter ("javax.faces.CONFIG_FILES"); list - * may be empty. - */ - public static List<String> getConfigFilesFromContextParam( - final IProject project, final IModelProvider provider) - { - List<String> filesList = Collections.EMPTY_LIST; - // if (JSFAppConfigUtils.isValidJSFProject(project)) - { - final Object webAppObj = provider.getModelObject(); - if (webAppObj != null) - { - if (webAppObj instanceof org.eclipse.jst.javaee.web.WebApp) - { - filesList = getConfigFilesForJEEApp((org.eclipse.jst.javaee.web.WebApp) webAppObj); - } - } - - } - return filesList; - } - - private static List<String> getConfigFilesForJEEApp( - final org.eclipse.jst.javaee.web.WebApp webApp) - { - String filesString = null; - final List contextParams = webApp.getContextParams(); - final Iterator itContextParams = contextParams.iterator(); - final List<String> fileStrings = new ArrayList<String>(); - while (itContextParams.hasNext()) - { - final org.eclipse.jst.javaee.core.ParamValue paramValue = (org.eclipse.jst.javaee.core.ParamValue) itContextParams - .next(); - if (paramValue.getParamName().equals( - FACELET_10_LIBRARIES_CONTEXT_PARAM_NAME) - || paramValue.getParamName().equals( - JSF20_FACELET_LIBRARIES_CONTEXT_PARAM_NAME)) - { - filesString = paramValue.getParamValue(); - fileStrings.addAll(parseFilesString(filesString)); - } - } - return fileStrings; - } - - private static List<String> parseFilesString(final String filesString) - { - final List<String> filesList = new ArrayList<String>(); - if (filesString != null && filesString.trim().length() > 0) - { - final StringTokenizer stFilesString = new StringTokenizer( - filesString, ";"); //$NON-NLS-1$ - while (stFilesString.hasMoreTokens()) - { - final String configFile = stFilesString.nextToken().trim(); - filesList.add(configFile); - } - } - return filesList; - } - - /** - * Adapter implementation used to monitor addition/removal of context-param - * nodes and change in name of existing nodes in order to respond to changes - * to the JSF CONFIG_FILES context-param. - * - * @author Ian Trimble - Oracle - */ - private class ContextParamAdapter implements IResourceLifecycleListener - { - private final CopyOnWriteArrayList<WebappListener> _listeners = new CopyOnWriteArrayList<WebappListener>(); - - public void addListener(final WebappListener listener) - { - _listeners.addIfAbsent(listener); - } - - public void removeListener(final WebappListener listener) - { - _listeners.remove(listener); - } - - private void fireEvent(final WebappChangeEvent event) - { - for (final WebappListener listener : _listeners) - { - listener.webappChanged(event); - } - } - - private void checkAndFireFileChanges() - { - final List<IFile> oldFiles = _cachedFiles == null ? Collections.EMPTY_LIST - : _cachedFiles; - final List<IFile> newFiles = getFiles(); - - final List<IFile> filesAdded = new ArrayList<IFile>(); - final List<IFile> filesRemoved = new ArrayList<IFile>(); - - for (final IFile oldFile : oldFiles) - { - if (!newFiles.contains(oldFile)) - { - filesRemoved.add(oldFile); - } - } - - for (final IFile newFile : newFiles) - { - if (!oldFiles.contains(newFile)) - { - filesAdded.add(newFile); - } - } - - if (filesAdded.size() > 0 || filesRemoved.size() > 0) - { - fireEvent(new WebappChangeEvent(filesRemoved, filesAdded)); - } - } - - /** - * Called when a ContextParam instance is removed. - * - * @param contextParam - * ContextParam instance. - */ - protected void processParamValue( - final org.eclipse.jst.javaee.core.ParamValue contextParam) - { - checkAndFireFileChanges(); - } - -// /** -// * Tests if the passed ContextParam instance is the JSF CONFIG_FILES -// * context parameter. -// * -// * @param contextParam -// * ContextParam instance. -// * @return true if the passed ContextParam instance is the JSF -// * CONFIG_FILES context parameter, else false -// */ -// protected boolean isConfigFilesContextParam( -// final org.eclipse.jst.javaee.core.ParamValue contextParam) -// { -// boolean isConfigFiles = false; -// if (contextParam != null) -// { -// final String name = contextParam.getParamName(); -// if (FACELET_10_LIBRARIES_CONTEXT_PARAM_NAME.equals(name) -// || JSF20_FACELET_LIBRARIES_CONTEXT_PARAM_NAME -// .equals(name)) -// { -// isConfigFiles = true; -// } -// } -// return isConfigFiles; -// } - - public EventResult acceptEvent(final ResourceLifecycleEvent event) - { - // the event is only interesting if it is the web.xml - if (event.getAffectedResource() instanceof IFile - && "web.xml".equals(event.getAffectedResource().getProjectRelativePath().lastSegment())) //$NON-NLS-1$ - { - if (event.getEventType() == EventType.RESOURCE_CHANGED) - { - handleChange(); - } - } - return EventResult.getDefaultEventResult(); - } - - private void handleChange() - { - final IWorkspaceRunnable runnable = new IWorkspaceRunnable() - { - public void run(final IProgressMonitor monitor) throws CoreException - { - final Object modelObject = _modelProvider.getModelObject(); - if (modelObject instanceof org.eclipse.jst.javaee.web.WebApp) - { - for (final org.eclipse.jst.javaee.core.ParamValue paramValue : ((IWebCommon) modelObject) - .getContextParams()) - { - processParamValue(paramValue); - } - } - // TODO: possibly handle facelets 1.0 in pre-2.5 webapps in - // the - // future - // if it's worth the complexity. - // SEE previous revs in CVS. - } - }; - _wsMediator.runInWorkspaceJob(runnable, "Update web xml"); //$NON-NLS-1$ - } - } - - abstract static class WebappListener - { - public static class WebappChangeEvent - { - private final List<IFile> _removed; - private final List<IFile> _added; - - WebappChangeEvent(final List<IFile> removed, final List<IFile> added) - { - _removed = Collections.unmodifiableList(removed); - _added = Collections.unmodifiableList(added); - } - - public final List<IFile> getRemoved() - { - return _removed; - } - - public final List<IFile> getAdded() - { - return _added; - } - } - - public abstract void webappChanged(final WebappChangeEvent event); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/XMLBasedTagRecord.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/XMLBasedTagRecord.java deleted file mode 100644 index 9fda90750..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/XMLBasedTagRecord.java +++ /dev/null @@ -1,105 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; - -/** - * A tag record based on an xml tag defined Facelet taglib.xml - * @author cbateman - * - */ -public class XMLBasedTagRecord extends FaceletTagRecord -{ - /** - * - */ - private static final long serialVersionUID = 1411551451386954263L; - private final FaceletTaglib _taglibDefn; - private Map<String, FaceletTaglibTag> _tagIndexByName; - - /** - * @param taglibDefn - * @param descriptor - */ - public XMLBasedTagRecord(final FaceletTaglib taglibDefn, final TagRecordDescriptor descriptor) - { - super(descriptor); - _taglibDefn = taglibDefn; - } - - @Override - public String getURI() - { - return _taglibDefn.getNamespaceUri(); - } - - - @Override - public FaceletTaglibTag getTag(final String name) - { - return getAndIndexElementDeclaration(name); - } - - private synchronized FaceletTaglibTag getAndIndexElementDeclaration(final String name) - { - FaceletTaglibTag tagDefn = null; - - if (_tagIndexByName == null) - { - _tagIndexByName = new HashMap<String, FaceletTaglibTag>(); - } - else - { - tagDefn = _tagIndexByName.get(name); - } - - if (tagDefn == null && _tagIndexByName.size() < _taglibDefn.getTag().size()) - { - tagDefn = findTag(name); - if (tagDefn != null) - { - _tagIndexByName.put(name, tagDefn); - } - } - - return tagDefn; - } - - private FaceletTaglibTag findTag(final String name) - { - for (final FaceletTaglibTag tag : _taglibDefn.getTag()) - { - if (name.equals(tag.getTagName())) - { - return tag; - } - } - return null; - } - - @Override - public List<FaceletTaglibTag> getTags() - { - return Collections.unmodifiableList(_taglibDefn.getTag()); - } - - public int getNumTags() - { - return _taglibDefn.getTag().size(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/XMLBasedTagRecord_Facelet10.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/XMLBasedTagRecord_Facelet10.java deleted file mode 100644 index 1a73273ac..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/XMLBasedTagRecord_Facelet10.java +++ /dev/null @@ -1,101 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; - -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; - -/** - * A tag record based on an xml tag defined Facelet taglib.xml - * @author cbateman - * - */ -public class XMLBasedTagRecord_Facelet10 extends FaceletTagRecord -{ - /** - * - */ - private static final long serialVersionUID = 1411551451386954263L; - private final FaceletTaglib _taglibDefn; - private Map<String, FaceletTaglibTag> _tagIndexByName; - - /** - * @param taglibDefn - * @param descriptor - */ - public XMLBasedTagRecord_Facelet10(final FaceletTaglib taglibDefn, final TagRecordDescriptor descriptor) - { - super(descriptor); - _taglibDefn = taglibDefn; - } - - @Override - public String getURI() - { - return _taglibDefn.getNamespaceUri(); - } - - - @Override - public FaceletTaglibTag getTag(final String name) - { - return getAndIndexElementDeclaration(name); - } - - private synchronized FaceletTaglibTag getAndIndexElementDeclaration(final String name) - { - FaceletTaglibTag tagDefn = null; - - if (_tagIndexByName == null) - { - _tagIndexByName = new HashMap<String, FaceletTaglibTag>(); - } - else - { - tagDefn = _tagIndexByName.get(name); - } - - if (tagDefn == null && _tagIndexByName.size() < _taglibDefn.getTag().size()) - { - tagDefn = findTag(name); - } - - return tagDefn; - } - - private FaceletTaglibTag findTag(final String name) - { - for (final FaceletTaglibTag tag : _taglibDefn.getTag()) - { - if (name.equals(tag.getTagName())) - { - return tag; - } - } - return null; - } - - @Override - public List<FaceletTaglibTag> getTags() - { - return Collections.unmodifiableList(_taglibDefn.getTag()); - } - - public int getNumTags() - { - return _taglibDefn.getTag().size(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/Description.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/Description.java deleted file mode 100644 index 42810acee..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/Description.java +++ /dev/null @@ -1,42 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Description.java,v 1.1 2010/03/18 06:24:36 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Description</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * - * The description type is used by a description element to - * provide text describing the parent element. The elements - * that use this type should include any information that the - * Deployment Component's Deployment File file producer wants - * to provide to the consumer of the Deployment Component's - * Deployment File (i.e., to the Deployer). Typically, the - * tools used by such a Deployment File consumer will display - * the description when processing the parent element that - * contains the description. - * - * The lang attribute defines the language that the - * description is provided in. The default value is "en" (English). - * - * - * <!-- end-model-doc --> - * - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getDescription() - * @model extendedMetaData="name='descriptionType' kind='simple'" - * @generated - */ -public interface Description extends IdentifiableLangStringValue -{ - // Description -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/DisplayName.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/DisplayName.java deleted file mode 100644 index c44b49613..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/DisplayName.java +++ /dev/null @@ -1,44 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DisplayName.java,v 1.1 2010/03/18 06:24:36 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Display Name</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * <![CDATA[ - * - * The display-name type contains a short name that is intended - * to be displayed by tools. It is used by display-name - * elements. The display name need not be unique. - * - * Example: - * - * ... - * <display-name xml:lang="en"> - * Employee Self Service - * </display-name> - * - * The value of the xml:lang attribute is "en" (English) by default. - * - * ]]> - * - * <!-- end-model-doc --> - * - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getDisplayName() - * @model extendedMetaData="name='display-nameType' kind='simple'" - * @generated - */ -public interface DisplayName extends IdentifiableLangStringValue -{ - // DisplayName -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/DocumentRoot.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/DocumentRoot.java deleted file mode 100644 index 3cb917636..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/DocumentRoot.java +++ /dev/null @@ -1,114 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRoot.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.common.util.EMap; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getFaceletTaglib <em>Facelet Taglib</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getDocumentRoot() - * @model extendedMetaData="name='' kind='mixed'" - * @generated - */ -public interface DocumentRoot extends EObject -{ - /** - * Returns the value of the '<em><b>Mixed</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Mixed</em>' attribute list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#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 '<em><b>XMLNS Prefix Map</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XMLNS Prefix Map</em>' map. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getDocumentRoot_XMLNSPrefixMap() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true" - * extendedMetaData="kind='attribute' name='xmlns:prefix'" - * @generated - */ - EMap<String, String> getXMLNSPrefixMap(); - - /** - * Returns the value of the '<em><b>XSI Schema Location</b></em>' map. - * The key is of type {@link java.lang.String}, - * and the value is of type {@link java.lang.String}, - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>XSI Schema Location</em>' map. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getDocumentRoot_XSISchemaLocation() - * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true" - * extendedMetaData="kind='attribute' name='xsi:schemaLocation'" - * @generated - */ - EMap<String, String> getXSISchemaLocation(); - - /** - * Returns the value of the '<em><b>Facelet Taglib</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Facelet Taglib</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Facelet Taglib</em>' containment reference. - * @see #setFaceletTaglib(FaceletTaglib) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getDocumentRoot_FaceletTaglib() - * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='facelet-taglib' namespace='##targetNamespace'" - * @generated - */ - FaceletTaglib getFaceletTaglib(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getFaceletTaglib <em>Facelet Taglib</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Facelet Taglib</em>' containment reference. - * @see #getFaceletTaglib() - * @generated - */ - void setFaceletTaglib(FaceletTaglib value); - -} // DocumentRoot diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglib.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglib.java deleted file mode 100644 index 1e872d8ea..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglib.java +++ /dev/null @@ -1,304 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglib.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * The top level XML element in a facelet tag library XML file. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getLibraryClass <em>Library Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getNamespace <em>Namespace</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getCompositeLibraryName <em>Composite Library Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getTag <em>Tag</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getFunction <em>Function</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getTaglibExtension <em>Taglib Extension</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getVersion <em>Version</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getNamespaceUri <em>Namespace Uri</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib() - * @model extendedMetaData="name='facelet-taglibType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglib extends UserVisibleTaglibObject -{ - /** - * Returns the value of the '<em><b>Library Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Library Class</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Library Class</em>' containment reference. - * @see #setLibraryClass(FullyQualifiedClass) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_LibraryClass() - * @model containment="true" - * extendedMetaData="kind='element' name='library-class' namespace='##targetNamespace'" - * @generated - */ - FullyQualifiedClass getLibraryClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getLibraryClass <em>Library Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Library Class</em>' containment reference. - * @see #getLibraryClass() - * @generated - */ - void setLibraryClass(FullyQualifiedClass value); - - /** - * Returns the value of the '<em><b>Namespace</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Namespace</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Namespace</em>' containment reference. - * @see #setNamespace(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_Namespace() - * @model containment="true" - * extendedMetaData="kind='element' name='namespace' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getNamespace(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getNamespace <em>Namespace</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Namespace</em>' containment reference. - * @see #getNamespace() - * @generated - */ - void setNamespace(IdentifiableStringValue value); - - /** - * Returns the value of the '<em><b>Composite Library Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Composite Library Name</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Composite Library Name</em>' containment reference. - * @see #setCompositeLibraryName(FullyQualifiedClass) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_CompositeLibraryName() - * @model containment="true" - * extendedMetaData="kind='element' name='composite-library-name' namespace='##targetNamespace'" - * @generated - */ - FullyQualifiedClass getCompositeLibraryName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getCompositeLibraryName <em>Composite Library Name</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Composite Library Name</em>' containment reference. - * @see #getCompositeLibraryName() - * @generated - */ - void setCompositeLibraryName(FullyQualifiedClass value); - - /** - * Returns the value of the '<em><b>Group</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group</em>' attribute list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_Group() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:6'" - * @generated - */ - FeatureMap getGroup(); - - /** - * Returns the value of the '<em><b>Tag</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Tag</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Tag</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_Tag() - * @model containment="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='tag' namespace='##targetNamespace' group='#group:6'" - * @generated - */ - EList<FaceletTaglibTag> getTag(); - - /** - * Returns the value of the '<em><b>Function</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Function</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Function</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_Function() - * @model containment="true" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='function' namespace='##targetNamespace' group='#group:6'" - * @generated - */ - EList<FaceletTaglibFunction> getFunction(); - - /** - * Returns the value of the '<em><b>Taglib Extension</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Taglib Extension</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Taglib Extension</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_TaglibExtension() - * @model containment="true" - * extendedMetaData="kind='element' name='taglib-extension' namespace='##targetNamespace'" - * @generated - */ - EList<FaceletTaglibExtension> getTaglibExtension(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the '<em><b>Version</b></em>' attribute. - * The literals are from the enumeration {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Version</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Version</em>' attribute. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion - * @see #isSetVersion() - * @see #unsetVersion() - * @see #setVersion(FaceletTaglibVersion) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_Version() - * @model unsettable="true" required="true" - * extendedMetaData="kind='attribute' name='version'" - * @generated - */ - FaceletTaglibVersion getVersion(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getVersion <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Version</em>' attribute. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion - * @see #isSetVersion() - * @see #unsetVersion() - * @see #getVersion() - * @generated - */ - void setVersion(FaceletTaglibVersion value); - - /** - * Unsets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getVersion <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isSetVersion() - * @see #getVersion() - * @see #setVersion(FaceletTaglibVersion) - * @generated - */ - void unsetVersion(); - - /** - * Returns whether the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getVersion <em>Version</em>}' attribute is set. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return whether the value of the '<em>Version</em>' attribute is set. - * @see #unsetVersion() - * @see #getVersion() - * @see #setVersion(FaceletTaglibVersion) - * @generated - */ - boolean isSetVersion(); - - /** - * Returns the value of the '<em><b>Namespace Uri</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Namespace Uri</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Namespace Uri</em>' attribute. - * @see #setNamespaceUri(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglib_NamespaceUri() - * @model dataType="org.eclipse.emf.ecore.xml.type.Token" transient="true" volatile="true" - * @generated - */ - String getNamespaceUri(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getNamespaceUri <em>Namespace Uri</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Namespace Uri</em>' attribute. - * @see #getNamespaceUri() - * @generated - */ - void setNamespaceUri(String value); - -} // FaceletTaglib diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibCanonicalName.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibCanonicalName.java deleted file mode 100644 index 21fabab47..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibCanonicalName.java +++ /dev/null @@ -1,95 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibCanonicalName.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Canonical Name</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * - * Defines the canonical name of a tag or attribute being - * defined. - * - * The name must conform to the lexical rules for an NCName - * - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibCanonicalName() - * @model extendedMetaData="name='facelet-taglib-canonical-nameType' kind='simple'" - * @generated - */ -public interface FaceletTaglibCanonicalName extends EObject -{ - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibCanonicalName_Value() - * @model dataType="org.eclipse.emf.ecore.xml.type.NCName" - * extendedMetaData="name=':0' kind='simple'" - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibCanonicalName_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // FaceletTaglibCanonicalName diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibExtension.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibExtension.java deleted file mode 100644 index 75ab46717..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibExtension.java +++ /dev/null @@ -1,82 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibExtension.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Extension</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Extension element for facelet-taglib. It may contain - * implementation specific content. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibExtension() - * @model extendedMetaData="name='facelet-taglib-extensionType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibExtension extends EObject -{ - /** - * Returns the value of the '<em><b>Any</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Any</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Any</em>' attribute list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibExtension_Any() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='elementWildcard' wildcards='##any' name=':0' processing='lax'" - * @generated - */ - FeatureMap getAny(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibExtension_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // FaceletTaglibExtension diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibFactory.java deleted file mode 100644 index 97c72da01..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibFactory.java +++ /dev/null @@ -1,254 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibFactory.java,v 1.2 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage - * @generated - */ -public interface FaceletTaglibFactory extends EFactory -{ - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - FaceletTaglibFactory eINSTANCE = org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibFactoryImpl.init(); - - /** - * Returns a new object of class '<em>Description</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Description</em>'. - * @generated - */ - Description createDescription(); - - /** - * Returns a new object of class '<em>Display Name</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Display Name</em>'. - * @generated - */ - DisplayName createDisplayName(); - - /** - * Returns a new object of class '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Document Root</em>'. - * @generated - */ - DocumentRoot createDocumentRoot(); - - /** - * Returns a new object of class '<em>Canonical Name</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Canonical Name</em>'. - * @generated - */ - FaceletTaglibCanonicalName createFaceletTaglibCanonicalName(); - - /** - * Returns a new object of class '<em>Extension</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Extension</em>'. - * @generated - */ - FaceletTaglibExtension createFaceletTaglibExtension(); - - /** - * Returns a new object of class '<em>Function</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Function</em>'. - * @generated - */ - FaceletTaglibFunction createFaceletTaglibFunction(); - - /** - * Returns a new object of class '<em>Tag Attribute</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Attribute</em>'. - * @generated - */ - FaceletTaglibTagAttribute createFaceletTaglibTagAttribute(); - - /** - * Returns a new object of class '<em>Tag Behavior Extension</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Behavior Extension</em>'. - * @generated - */ - FaceletTaglibTagBehaviorExtension createFaceletTaglibTagBehaviorExtension(); - - /** - * Returns a new object of class '<em>Tag Behavior</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Behavior</em>'. - * @generated - */ - FaceletTaglibTagBehavior createFaceletTaglibTagBehavior(); - - /** - * Returns a new object of class '<em>Tag Component Extension</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Component Extension</em>'. - * @generated - */ - FaceletTaglibTagComponentExtension createFaceletTaglibTagComponentExtension(); - - /** - * Returns a new object of class '<em>Tag Component</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Component</em>'. - * @generated - */ - FaceletTaglibTagComponent createFaceletTaglibTagComponent(); - - /** - * Returns a new object of class '<em>Tag Converter Extension</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Converter Extension</em>'. - * @generated - */ - FaceletTaglibTagConverterExtension createFaceletTaglibTagConverterExtension(); - - /** - * Returns a new object of class '<em>Tag Converter</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Converter</em>'. - * @generated - */ - FaceletTaglibTagConverter createFaceletTaglibTagConverter(); - - /** - * Returns a new object of class '<em>Tag Extension</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Extension</em>'. - * @generated - */ - FaceletTaglibTagExtension createFaceletTaglibTagExtension(); - - /** - * Returns a new object of class '<em>Tag</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag</em>'. - * @generated - */ - FaceletTaglibTag createFaceletTaglibTag(); - - /** - * Returns a new object of class '<em>Tag Validator Extension</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Validator Extension</em>'. - * @generated - */ - FaceletTaglibTagValidatorExtension createFaceletTaglibTagValidatorExtension(); - - /** - * Returns a new object of class '<em>Tag Validator</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Validator</em>'. - * @generated - */ - FaceletTaglibTagValidator createFaceletTaglibTagValidator(); - - /** - * Returns a new object of class '<em>Facelet Taglib</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Facelet Taglib</em>'. - * @generated - */ - FaceletTaglib createFaceletTaglib(); - - /** - * Returns a new object of class '<em>Fully Qualified Class</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Fully Qualified Class</em>'. - * @generated - */ - FullyQualifiedClass createFullyQualifiedClass(); - - /** - * Returns a new object of class '<em>Generic Boolean</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Generic Boolean</em>'. - * @generated - */ - GenericBoolean createGenericBoolean(); - - /** - * Returns a new object of class '<em>Icon</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Icon</em>'. - * @generated - */ - Icon createIcon(); - - /** - * Returns a new object of class '<em>Java Identifier</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Java Identifier</em>'. - * @generated - */ - JavaIdentifier createJavaIdentifier(); - - /** - * Returns a new object of class '<em>Path</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Path</em>'. - * @generated - */ - Path createPath(); - - /** - * Returns a new object of class '<em>Identifiable String Value</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Identifiable String Value</em>'. - * @generated - */ - IdentifiableStringValue createIdentifiableStringValue(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - FaceletTaglibPackage getFaceletTaglibPackage(); - -} //FaceletTaglibFactory diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibFunction.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibFunction.java deleted file mode 100644 index 51abee1e2..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibFunction.java +++ /dev/null @@ -1,120 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibFunction.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Function</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * If the tag library XML file contains individual function - * declarations rather than pointing to a library-class or a - * declaring a composite-library name, the individual functions are - * enclosed in function elements. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionName <em>Function Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionClass <em>Function Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionSignature <em>Function Signature</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibFunction() - * @model extendedMetaData="name='facelet-taglib-functionType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibFunction extends UserVisibleTaglibObject -{ - /** - * Returns the value of the '<em><b>Function Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Function Name</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Function Name</em>' containment reference. - * @see #setFunctionName(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibFunction_FunctionName() - * @model containment="true" required="true" - * extendedMetaData="kind='element' name='function-name' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getFunctionName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionName <em>Function Name</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Function Name</em>' containment reference. - * @see #getFunctionName() - * @generated - */ - void setFunctionName(IdentifiableStringValue value); - - /** - * Returns the value of the '<em><b>Function Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Function Class</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Function Class</em>' containment reference. - * @see #setFunctionClass(FullyQualifiedClass) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibFunction_FunctionClass() - * @model containment="true" required="true" - * extendedMetaData="kind='element' name='function-class' namespace='##targetNamespace'" - * @generated - */ - FullyQualifiedClass getFunctionClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionClass <em>Function Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Function Class</em>' containment reference. - * @see #getFunctionClass() - * @generated - */ - void setFunctionClass(FullyQualifiedClass value); - - /** - * Returns the value of the '<em><b>Function Signature</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Function Signature</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Function Signature</em>' containment reference. - * @see #setFunctionSignature(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibFunction_FunctionSignature() - * @model containment="true" required="true" - * extendedMetaData="kind='element' name='function-signature' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getFunctionSignature(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionSignature <em>Function Signature</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Function Signature</em>' containment reference. - * @see #getFunctionSignature() - * @generated - */ - void setFunctionSignature(IdentifiableStringValue value); - -} // FaceletTaglibFunction diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibPackage.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibPackage.java deleted file mode 100644 index 2525d4bd0..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibPackage.java +++ /dev/null @@ -1,4018 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibPackage.java,v 1.2 2010/03/18 06:24:36 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -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; - -/** - * <!-- 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 --> - * - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. - * - * Copyright 2003-2009 Sun Microsystems, Inc. All rights reserved. - * - * The contents of this file are subject to the terms of either the - * GNU General Public License Version 2 only ("GPL") or the Common - * Development and Distribution License("CDDL") (collectively, the - * "License"). You may not use this file except in compliance with - * the License. You can obtain a copy of the License at - * https://glassfish.dev.java.net/public/CDDL+GPL.html or - * glassfish/bootstrap/legal/LICENSE.txt. See the License for the - * specific language governing permissions and limitations under the - * License. - * - * When distributing the software, include this License Header - * Notice in each file and include the License file at - * glassfish/bootstrap/legal/LICENSE.txt. Sun designates this - * particular file as subject to the "Classpath" exception as - * provided by Sun in the GPL Version 2 section of the License file - * that accompanied this code. If applicable, add the following - * below the License Header, with the fields enclosed by brackets [] - * replaced by your own identifying information: - * "Portions Copyrighted [year] [name of copyright owner]" - * - * Contributor(s): - * - * If you wish your version of this file to be governed by only the - * CDDL or only the GPL Version 2, indicate your decision by adding - * "[Contributor] elects to include this software in this - * distribution under the [CDDL or GPL Version 2] license." If you - * don't indicate a single choice of license, a recipient has the - * option to distribute your version of this file under either the - * CDDL, the GPL Version 2 or to extend the choice of license to its - * licensees as provided above. However, if you add GPL Version 2 - * code and therefore, elected the GPL Version 2 license, then the - * option applies only if the new code is made subject to such - * option by the copyright holder. - * - * - * - * - * <![CDATA[ - * - * The XML Schema for the Tag Libraries in the JavaServer Faces - * Standard Facelets View Declaration Language (Facelets VDL) - * (Version 2.0). - * - * JSF 2.0 Facelet Tag Libraries that wish to conform to this - * schema must declare it in the following manner. - * - * <facelet-taglib xmlns="http://java.sun.com/xml/ns/javaee" - * xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - * xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibary_2_0.xsd" - * version="2.0"> - * - * ... - * - * </facelet-taglib> - * - * The instance documents may indicate the published - * version of the schema using xsi:schemaLocation attribute - * for javaee namespace with the following location: - * - * http://java.sun.com/xml/ns/javaee/web-facelettaglibary_2_0.xsd - * - * ]]> - * - * - * - * - * - * - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. - * - * Copyright 2003-2009 Sun Microsystems, Inc. All rights reserved. - * - * The contents of this file are subject to the terms of either the - * GNU General Public License Version 2 only ("GPL") or the Common - * Development and Distribution License("CDDL") (collectively, the - * "License"). You may not use this file except in compliance with - * the License. You can obtain a copy of the License at - * https://glassfish.dev.java.net/public/CDDL+GPL.html or - * glassfish/bootstrap/legal/LICENSE.txt. See the License for the - * specific language governing permissions and limitations under the - * License. - * - * When distributing the software, include this License Header - * Notice in each file and include the License file at - * glassfish/bootstrap/legal/LICENSE.txt. Sun designates this - * particular file as subject to the "Classpath" exception as - * provided by Sun in the GPL Version 2 section of the License file - * that accompanied this code. If applicable, add the following - * below the License Header, with the fields enclosed by brackets [] - * replaced by your own identifying information: - * "Portions Copyrighted [year] [name of copyright owner]" - * - * Contributor(s): - * - * If you wish your version of this file to be governed by only the - * CDDL or only the GPL Version 2, indicate your decision by adding - * "[Contributor] elects to include this software in this - * distribution under the [CDDL or GPL Version 2] license." If you - * don't indicate a single choice of license, a recipient has the - * option to distribute your version of this file under either the - * CDDL, the GPL Version 2 or to extend the choice of license to its - * licensees as provided above. However, if you add GPL Version 2 - * code and therefore, elected the GPL Version 2 license, then the - * option applies only if the new code is made subject to such - * option by the copyright holder. - * - * - * - * - * The following definitions that appear in the common - * shareable schema(s) of J2EE deployment descriptors should be - * interpreted with respect to the context they are included: - * - * Deployment Component may indicate one of the following: - * j2ee application; - * application client; - * web application; - * enterprise bean; - * resource adapter; - * - * Deployment File may indicate one of the following: - * ear file; - * war file; - * jar file; - * rar file; - * - * - * - * <div xmlns="http://www.w3.org/1999/xhtml"> - * <h1>About the XML namespace</h1> - * - * <div class="bodytext"> - * <p> - * This schema document describes the XML namespace, in a form - * suitable for import by other schema documents. - * </p> - * <p> - * See <a href="http://www.w3.org/XML/1998/namespace.html"> - * http://www.w3.org/XML/1998/namespace.html</a> and - * <a href="http://www.w3.org/TR/REC-xml"> - * http://www.w3.org/TR/REC-xml</a> for information - * about this namespace. - * </p> - * <p> - * Note that local names in this namespace are intended to be - * defined only by the World Wide Web Consortium or its subgroups. - * The names currently defined in this namespace are listed below. - * They should not be used with conflicting semantics by any Working - * Group, specification, or document instance. - * </p> - * <p> - * See further below in this document for more information about <a href="#usage">how to refer to this schema document from your own - * XSD schema documents</a> and about <a href="#nsversioning">the - * namespace-versioning policy governing this schema document</a>. - * </p> - * </div> - * </div> - * - * - * <div xmlns="http://www.w3.org/1999/xhtml"> - * - * <h3>Father (in any context at all)</h3> - * - * <div class="bodytext"> - * <p> - * denotes Jon Bosak, the chair of - * the original XML Working Group. This name is reserved by - * the following decision of the W3C XML Plenary and - * XML Coordination groups: - * </p> - * <blockquote> - * <p> - * In appreciation for his vision, leadership and - * dedication the W3C XML Plenary on this 10th day of - * February, 2000, reserves for Jon Bosak in perpetuity - * the XML name "xml:Father". - * </p> - * </blockquote> - * </div> - * </div> - * - * - * <div id="usage" xml:id="usage" xmlns="http://www.w3.org/1999/xhtml"> - * <h2> - * <a name="usage">About this schema document</a> - * </h2> - * - * <div class="bodytext"> - * <p> - * This schema defines attributes and an attribute group suitable - * for use by schemas wishing to allow <code>xml:base</code>, - * <code>xml:lang</code>, <code>xml:space</code> or - * <code>xml:id</code> attributes on elements they define. - * </p> - * <p> - * To enable this, such a schema must import this schema for - * the XML namespace, e.g. as follows: - * </p> - * <pre> - * <schema . . .> - * . . . - * <import namespace="http://www.w3.org/XML/1998/namespace" - * schemaLocation="http://www.w3.org/2001/xml.xsd"/> - * </pre> - * <p> - * or - * </p> - * <pre> - * <import namespace="http://www.w3.org/XML/1998/namespace" - * schemaLocation="http://www.w3.org/2009/01/xml.xsd"/> - * </pre> - * <p> - * Subsequently, qualified reference to any of the attributes or the - * group defined below will have the desired effect, e.g. - * </p> - * <pre> - * <type . . .> - * . . . - * <attributeGroup ref="xml:specialAttrs"/> - * </pre> - * <p> - * will define a type which will schema-validate an instance element - * with any of those attributes. - * </p> - * </div> - * </div> - * - * - * <div id="nsversioning" xml:id="nsversioning" xmlns="http://www.w3.org/1999/xhtml"> - * <h2> - * <a name="nsversioning">Versioning policy for this schema document</a> - * </h2> - * <div class="bodytext"> - * <p> - * In keeping with the XML Schema WG's standard versioning - * policy, this schema document will persist at - * <a href="http://www.w3.org/2009/01/xml.xsd"> - * http://www.w3.org/2009/01/xml.xsd</a>. - * </p> - * <p> - * At the date of issue it can also be found at - * <a href="http://www.w3.org/2001/xml.xsd"> - * http://www.w3.org/2001/xml.xsd</a>. - * </p> - * <p> - * The schema document at that URI may however change in the future, - * in order to remain compatible with the latest version of XML - * Schema itself, or with the XML namespace itself. In other words, - * if the XML Schema or XML namespaces change, the version of this - * document at <a href="http://www.w3.org/2001/xml.xsd"> - * http://www.w3.org/2001/xml.xsd - * </a> - * will change accordingly; the version at - * <a href="http://www.w3.org/2009/01/xml.xsd"> - * http://www.w3.org/2009/01/xml.xsd - * </a> - * will not change. - * </p> - * <p> - * Previous dated (and unchanging) versions of this schema - * document are at: - * </p> - * <ul> - * <li> - * <a href="http://www.w3.org/2009/01/xml.xsd"> - * http://www.w3.org/2009/01/xml.xsd</a> - * </li> - * <li> - * <a href="http://www.w3.org/2007/08/xml.xsd"> - * http://www.w3.org/2007/08/xml.xsd</a> - * </li> - * <li> - * <a href="http://www.w3.org/2004/10/xml.xsd"> - * http://www.w3.org/2004/10/xml.xsd</a> - * </li> - * <li> - * <a href="http://www.w3.org/2001/03/xml.xsd"> - * http://www.w3.org/2001/03/xml.xsd</a> - * </li> - * </ul> - * </div> - * </div> - * - * <!-- end-model-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFactory - * @model kind="package" - * @generated - */ -public interface FaceletTaglibPackage extends EPackage -{ - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "faceletTaglib"; //$NON-NLS-1$ - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0"; //$NON-NLS-1$ - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "faceletTaglib"; //$NON-NLS-1$ - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - FaceletTaglibPackage eINSTANCE = org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableStringValueImpl <em>Identifiable String Value</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableStringValueImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getIdentifiableStringValue() - * @generated - */ - int IDENTIFIABLE_STRING_VALUE = 23; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDENTIFIABLE_STRING_VALUE__VALUE = 0; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDENTIFIABLE_STRING_VALUE__ID = 1; - - /** - * The number of structural features of the '<em>Identifiable String Value</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDENTIFIABLE_STRING_VALUE_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableLangStringValueImpl <em>Identifiable Lang String Value</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableLangStringValueImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getIdentifiableLangStringValue() - * @generated - */ - int IDENTIFIABLE_LANG_STRING_VALUE = 24; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDENTIFIABLE_LANG_STRING_VALUE__VALUE = IDENTIFIABLE_STRING_VALUE__VALUE; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDENTIFIABLE_LANG_STRING_VALUE__ID = IDENTIFIABLE_STRING_VALUE__ID; - - /** - * The feature id for the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDENTIFIABLE_LANG_STRING_VALUE__LANG = IDENTIFIABLE_STRING_VALUE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Identifiable Lang String Value</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int IDENTIFIABLE_LANG_STRING_VALUE_FEATURE_COUNT = IDENTIFIABLE_STRING_VALUE_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DescriptionImpl <em>Description</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DescriptionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getDescription() - * @generated - */ - int DESCRIPTION = 0; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION__VALUE = IDENTIFIABLE_LANG_STRING_VALUE__VALUE; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION__ID = IDENTIFIABLE_LANG_STRING_VALUE__ID; - - /** - * The feature id for the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION__LANG = IDENTIFIABLE_LANG_STRING_VALUE__LANG; - - /** - * The number of structural features of the '<em>Description</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DESCRIPTION_FEATURE_COUNT = IDENTIFIABLE_LANG_STRING_VALUE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DisplayNameImpl <em>Display Name</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DisplayNameImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getDisplayName() - * @generated - */ - int DISPLAY_NAME = 1; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DISPLAY_NAME__VALUE = IDENTIFIABLE_LANG_STRING_VALUE__VALUE; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DISPLAY_NAME__ID = IDENTIFIABLE_LANG_STRING_VALUE__ID; - - /** - * The feature id for the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DISPLAY_NAME__LANG = IDENTIFIABLE_LANG_STRING_VALUE__LANG; - - /** - * The number of structural features of the '<em>Display Name</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DISPLAY_NAME_FEATURE_COUNT = IDENTIFIABLE_LANG_STRING_VALUE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DocumentRootImpl <em>Document Root</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DocumentRootImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getDocumentRoot() - * @generated - */ - int DOCUMENT_ROOT = 2; - - /** - * 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>Facelet Taglib</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DOCUMENT_ROOT__FACELET_TAGLIB = 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.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibCanonicalNameImpl <em>Canonical Name</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibCanonicalNameImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibCanonicalName() - * @generated - */ - int FACELET_TAGLIB_CANONICAL_NAME = 3; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_CANONICAL_NAME__VALUE = 0; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_CANONICAL_NAME__ID = 1; - - /** - * The number of structural features of the '<em>Canonical Name</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_CANONICAL_NAME_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibExtensionImpl <em>Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibExtension() - * @generated - */ - int FACELET_TAGLIB_EXTENSION = 4; - - /** - * The feature id for the '<em><b>Any</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_EXTENSION__ANY = 0; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_EXTENSION__ID = 1; - - /** - * The number of structural features of the '<em>Extension</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_EXTENSION_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.UserVisibleTaglibObjectImpl <em>User Visible Taglib Object</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.UserVisibleTaglibObjectImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getUserVisibleTaglibObject() - * @generated - */ - int USER_VISIBLE_TAGLIB_OBJECT = 25; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION = 0; - - /** - * The feature id for the '<em><b>Display Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME = 1; - - /** - * The feature id for the '<em><b>Icon</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int USER_VISIBLE_TAGLIB_OBJECT__ICON = 2; - - /** - * The number of structural features of the '<em>User Visible Taglib Object</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT = 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibFunctionImpl <em>Function</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibFunctionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibFunction() - * @generated - */ - int FACELET_TAGLIB_FUNCTION = 5; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_FUNCTION__DESCRIPTION = USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION; - - /** - * The feature id for the '<em><b>Display Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_FUNCTION__DISPLAY_NAME = USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME; - - /** - * The feature id for the '<em><b>Icon</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_FUNCTION__ICON = USER_VISIBLE_TAGLIB_OBJECT__ICON; - - /** - * The feature id for the '<em><b>Function Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_FUNCTION__FUNCTION_NAME = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Function Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Function Signature</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 2; - - /** - * The number of structural features of the '<em>Function</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_FUNCTION_FEATURE_COUNT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl <em>Tag Attribute</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagAttribute() - * @generated - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE = 6; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__DESCRIPTION = USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION; - - /** - * The feature id for the '<em><b>Display Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__DISPLAY_NAME = USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME; - - /** - * The feature id for the '<em><b>Icon</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__ICON = USER_VISIBLE_TAGLIB_OBJECT__ICON; - - /** - * The feature id for the '<em><b>Name Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Required Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Type Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Method Signature Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__ID = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 4; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__NAME = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 5; - - /** - * The feature id for the '<em><b>Required</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 6; - - /** - * The feature id for the '<em><b>Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 7; - - /** - * The feature id for the '<em><b>Method Signature</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 8; - - /** - * The number of structural features of the '<em>Tag Attribute</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_ATTRIBUTE_FEATURE_COUNT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 9; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorExtensionImpl <em>Tag Behavior Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagBehaviorExtension() - * @generated - */ - int FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION = 7; - - /** - * The feature id for the '<em><b>Any</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ANY = 0; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ID = 1; - - /** - * The number of structural features of the '<em>Tag Behavior Extension</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorImpl <em>Tag Behavior</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagBehavior() - * @generated - */ - int FACELET_TAGLIB_TAG_BEHAVIOR = 8; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR__DESCRIPTION = USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION; - - /** - * The feature id for the '<em><b>Display Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR__DISPLAY_NAME = USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME; - - /** - * The feature id for the '<em><b>Icon</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR__ICON = USER_VISIBLE_TAGLIB_OBJECT__ICON; - - /** - * The feature id for the '<em><b>Behavior Id</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Behavior Extension</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_EXTENSION = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 2; - - /** - * The number of structural features of the '<em>Tag Behavior</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_BEHAVIOR_FEATURE_COUNT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentExtensionImpl <em>Tag Component Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagComponentExtension() - * @generated - */ - int FACELET_TAGLIB_TAG_COMPONENT_EXTENSION = 9; - - /** - * The feature id for the '<em><b>Any</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ANY = 0; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ID = 1; - - /** - * The number of structural features of the '<em>Tag Component Extension</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT_EXTENSION_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentImpl <em>Tag Component</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagComponent() - * @generated - */ - int FACELET_TAGLIB_TAG_COMPONENT = 10; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT__DESCRIPTION = USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION; - - /** - * The feature id for the '<em><b>Display Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT__DISPLAY_NAME = USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME; - - /** - * The feature id for the '<em><b>Icon</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT__ICON = USER_VISIBLE_TAGLIB_OBJECT__ICON; - - /** - * The feature id for the '<em><b>Component Type</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Renderer Type</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Component Extension</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_EXTENSION = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 3; - - /** - * The number of structural features of the '<em>Tag Component</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_COMPONENT_FEATURE_COUNT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 4; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterExtensionImpl <em>Tag Converter Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagConverterExtension() - * @generated - */ - int FACELET_TAGLIB_TAG_CONVERTER_EXTENSION = 11; - - /** - * The feature id for the '<em><b>Any</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ANY = 0; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ID = 1; - - /** - * The number of structural features of the '<em>Tag Converter Extension</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER_EXTENSION_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterImpl <em>Tag Converter</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagConverter() - * @generated - */ - int FACELET_TAGLIB_TAG_CONVERTER = 12; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER__DESCRIPTION = USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION; - - /** - * The feature id for the '<em><b>Display Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER__DISPLAY_NAME = USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME; - - /** - * The feature id for the '<em><b>Icon</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER__ICON = USER_VISIBLE_TAGLIB_OBJECT__ICON; - - /** - * The feature id for the '<em><b>Converter Id</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Converter Extension</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_EXTENSION = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 2; - - /** - * The number of structural features of the '<em>Tag Converter</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_CONVERTER_FEATURE_COUNT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagExtensionImpl <em>Tag Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagExtension() - * @generated - */ - int FACELET_TAGLIB_TAG_EXTENSION = 13; - - /** - * The feature id for the '<em><b>Any</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_EXTENSION__ANY = 0; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_EXTENSION__ID = 1; - - /** - * The number of structural features of the '<em>Tag Extension</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_EXTENSION_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl <em>Tag</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTag() - * @generated - */ - int FACELET_TAGLIB_TAG = 14; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__DESCRIPTION = USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION; - - /** - * The feature id for the '<em><b>Display Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__DISPLAY_NAME = USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME; - - /** - * The feature id for the '<em><b>Icon</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__ICON = USER_VISIBLE_TAGLIB_OBJECT__ICON; - - /** - * The feature id for the '<em><b>Tag Name Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Handler Class Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Behavior</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__BEHAVIOR = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Component</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__COMPONENT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>Converter</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__CONVERTER = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 4; - - /** - * The feature id for the '<em><b>Validator</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__VALIDATOR = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 5; - - /** - * The feature id for the '<em><b>Source</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__SOURCE = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 6; - - /** - * The feature id for the '<em><b>Attribute</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__ATTRIBUTE = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 7; - - /** - * The feature id for the '<em><b>Tag Extension</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__TAG_EXTENSION = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 8; - - /** - * The feature id for the '<em><b>Tag Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__TAG_NAME = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 9; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG__HANDLER_CLASS = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 10; - - /** - * The number of structural features of the '<em>Tag</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_FEATURE_COUNT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 11; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorExtensionImpl <em>Tag Validator Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagValidatorExtension() - * @generated - */ - int FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION = 15; - - /** - * The feature id for the '<em><b>Any</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ANY = 0; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ID = 1; - - /** - * The number of structural features of the '<em>Tag Validator Extension</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION_FEATURE_COUNT = 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorImpl <em>Tag Validator</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagValidator() - * @generated - */ - int FACELET_TAGLIB_TAG_VALIDATOR = 16; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR__DESCRIPTION = USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION; - - /** - * The feature id for the '<em><b>Display Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR__DISPLAY_NAME = USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME; - - /** - * The feature id for the '<em><b>Icon</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR__ICON = USER_VISIBLE_TAGLIB_OBJECT__ICON; - - /** - * The feature id for the '<em><b>Validator Id</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Validator Extension</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_EXTENSION = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 2; - - /** - * The number of structural features of the '<em>Tag Validator</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_TAG_VALIDATOR_FEATURE_COUNT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl <em>Facelet Taglib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglib() - * @generated - */ - int FACELET_TAGLIB = 17; - - /** - * The feature id for the '<em><b>Description</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__DESCRIPTION = USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION; - - /** - * The feature id for the '<em><b>Display Name</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__DISPLAY_NAME = USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME; - - /** - * The feature id for the '<em><b>Icon</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__ICON = USER_VISIBLE_TAGLIB_OBJECT__ICON; - - /** - * The feature id for the '<em><b>Library Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__LIBRARY_CLASS = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Namespace</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__NAMESPACE = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Composite Library Name</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 2; - - /** - * The feature id for the '<em><b>Group</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__GROUP = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 3; - - /** - * The feature id for the '<em><b>Tag</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__TAG = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 4; - - /** - * The feature id for the '<em><b>Function</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__FUNCTION = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 5; - - /** - * The feature id for the '<em><b>Taglib Extension</b></em>' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__TAGLIB_EXTENSION = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 6; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__ID = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 7; - - /** - * The feature id for the '<em><b>Version</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__VERSION = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 8; - - /** - * The feature id for the '<em><b>Namespace Uri</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB__NAMESPACE_URI = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 9; - - /** - * The number of structural features of the '<em>Facelet Taglib</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_FEATURE_COUNT = USER_VISIBLE_TAGLIB_OBJECT_FEATURE_COUNT + 10; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FullyQualifiedClassImpl <em>Fully Qualified Class</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FullyQualifiedClassImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFullyQualifiedClass() - * @generated - */ - int FULLY_QUALIFIED_CLASS = 18; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FULLY_QUALIFIED_CLASS__VALUE = IDENTIFIABLE_STRING_VALUE__VALUE; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FULLY_QUALIFIED_CLASS__ID = IDENTIFIABLE_STRING_VALUE__ID; - - /** - * The number of structural features of the '<em>Fully Qualified Class</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FULLY_QUALIFIED_CLASS_FEATURE_COUNT = IDENTIFIABLE_STRING_VALUE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.GenericBooleanImpl <em>Generic Boolean</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.GenericBooleanImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getGenericBoolean() - * @generated - */ - int GENERIC_BOOLEAN = 19; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int GENERIC_BOOLEAN__VALUE = IDENTIFIABLE_STRING_VALUE__VALUE; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int GENERIC_BOOLEAN__ID = IDENTIFIABLE_STRING_VALUE__ID; - - /** - * The number of structural features of the '<em>Generic Boolean</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int GENERIC_BOOLEAN_FEATURE_COUNT = IDENTIFIABLE_STRING_VALUE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IconImpl <em>Icon</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IconImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getIcon() - * @generated - */ - int ICON = 20; - - /** - * The feature id for the '<em><b>Small Icon</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ICON__SMALL_ICON = 0; - - /** - * The feature id for the '<em><b>Large Icon</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ICON__LARGE_ICON = 1; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ICON__ID = 2; - - /** - * The feature id for the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ICON__LANG = 3; - - /** - * The number of structural features of the '<em>Icon</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int ICON_FEATURE_COUNT = 4; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.JavaIdentifierImpl <em>Java Identifier</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.JavaIdentifierImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getJavaIdentifier() - * @generated - */ - int JAVA_IDENTIFIER = 21; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int JAVA_IDENTIFIER__VALUE = IDENTIFIABLE_STRING_VALUE__VALUE; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int JAVA_IDENTIFIER__ID = IDENTIFIABLE_STRING_VALUE__ID; - - /** - * The number of structural features of the '<em>Java Identifier</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int JAVA_IDENTIFIER_FEATURE_COUNT = IDENTIFIABLE_STRING_VALUE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.PathImpl <em>Path</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.PathImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getPath() - * @generated - */ - int PATH = 22; - - /** - * The feature id for the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PATH__VALUE = IDENTIFIABLE_STRING_VALUE__VALUE; - - /** - * The feature id for the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PATH__ID = IDENTIFIABLE_STRING_VALUE__ID; - - /** - * The number of structural features of the '<em>Path</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PATH_FEATURE_COUNT = IDENTIFIABLE_STRING_VALUE_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion <em>Version</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibVersion() - * @generated - */ - int FACELET_TAGLIB_VERSION = 26; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase <em>Generic Boolean Base</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getGenericBooleanBase() - * @generated - */ - int GENERIC_BOOLEAN_BASE = 27; - - /** - * The meta object id for the '<em>Version Type Object</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibVersionTypeObject() - * @generated - */ - int FACELET_TAGLIB_VERSION_TYPE_OBJECT = 28; - - /** - * The meta object id for the '<em>Fully Qualified Class Base</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.lang.String - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFullyQualifiedClassBase() - * @generated - */ - int FULLY_QUALIFIED_CLASS_BASE = 29; - - /** - * The meta object id for the '<em>Java Identifier Base</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.lang.String - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getJavaIdentifierBase() - * @generated - */ - int JAVA_IDENTIFIER_BASE = 30; - - /** - * The meta object id for the '<em>Path Type Base</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.lang.String - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getPathTypeBase() - * @generated - */ - int PATH_TYPE_BASE = 31; - - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description <em>Description</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Description</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description - * @generated - */ - EClass getDescription(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName <em>Display Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Display Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName - * @generated - */ - EClass getDisplayName(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Document Root</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot - * @generated - */ - EClass getDocumentRoot(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getMixed <em>Mixed</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Mixed</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getMixed() - * @see #getDocumentRoot() - * @generated - */ - EAttribute getDocumentRoot_Mixed(); - - /** - * Returns the meta object for the map '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.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.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getXMLNSPrefixMap() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XMLNSPrefixMap(); - - /** - * Returns the meta object for the map '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.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.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getXSISchemaLocation() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_XSISchemaLocation(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getFaceletTaglib <em>Facelet Taglib</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Facelet Taglib</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot#getFaceletTaglib() - * @see #getDocumentRoot() - * @generated - */ - EReference getDocumentRoot_FaceletTaglib(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName <em>Canonical Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Canonical Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName - * @generated - */ - EClass getFaceletTaglibCanonicalName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName#getValue() - * @see #getFaceletTaglibCanonicalName() - * @generated - */ - EAttribute getFaceletTaglibCanonicalName_Value(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName#getId() - * @see #getFaceletTaglibCanonicalName() - * @generated - */ - EAttribute getFaceletTaglibCanonicalName_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension <em>Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension - * @generated - */ - EClass getFaceletTaglibExtension(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension#getAny <em>Any</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Any</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension#getAny() - * @see #getFaceletTaglibExtension() - * @generated - */ - EAttribute getFaceletTaglibExtension_Any(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension#getId() - * @see #getFaceletTaglibExtension() - * @generated - */ - EAttribute getFaceletTaglibExtension_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction <em>Function</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Function</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction - * @generated - */ - EClass getFaceletTaglibFunction(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionName <em>Function Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Function Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionName() - * @see #getFaceletTaglibFunction() - * @generated - */ - EReference getFaceletTaglibFunction_FunctionName(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionClass <em>Function Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Function Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionClass() - * @see #getFaceletTaglibFunction() - * @generated - */ - EReference getFaceletTaglibFunction_FunctionClass(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionSignature <em>Function Signature</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Function Signature</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction#getFunctionSignature() - * @see #getFaceletTaglibFunction() - * @generated - */ - EReference getFaceletTaglibFunction_FunctionSignature(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute <em>Tag Attribute</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Attribute</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute - * @generated - */ - EClass getFaceletTaglibTagAttribute(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getNameElement <em>Name Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Name Element</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getNameElement() - * @see #getFaceletTaglibTagAttribute() - * @generated - */ - EReference getFaceletTaglibTagAttribute_NameElement(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getRequiredElement <em>Required Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Required Element</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getRequiredElement() - * @see #getFaceletTaglibTagAttribute() - * @generated - */ - EReference getFaceletTaglibTagAttribute_RequiredElement(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getTypeElement <em>Type Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Type Element</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getTypeElement() - * @see #getFaceletTaglibTagAttribute() - * @generated - */ - EReference getFaceletTaglibTagAttribute_TypeElement(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getMethodSignatureElement <em>Method Signature Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Method Signature Element</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getMethodSignatureElement() - * @see #getFaceletTaglibTagAttribute() - * @generated - */ - EReference getFaceletTaglibTagAttribute_MethodSignatureElement(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getId() - * @see #getFaceletTaglibTagAttribute() - * @generated - */ - EAttribute getFaceletTaglibTagAttribute_Id(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getName() - * @see #getFaceletTaglibTagAttribute() - * @generated - */ - EAttribute getFaceletTaglibTagAttribute_Name(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#isRequired <em>Required</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Required</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#isRequired() - * @see #getFaceletTaglibTagAttribute() - * @generated - */ - EAttribute getFaceletTaglibTagAttribute_Required(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getType <em>Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Type</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getType() - * @see #getFaceletTaglibTagAttribute() - * @generated - */ - EAttribute getFaceletTaglibTagAttribute_Type(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getMethodSignature <em>Method Signature</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Method Signature</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getMethodSignature() - * @see #getFaceletTaglibTagAttribute() - * @generated - */ - EAttribute getFaceletTaglibTagAttribute_MethodSignature(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension <em>Tag Behavior Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Behavior Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension - * @generated - */ - EClass getFaceletTaglibTagBehaviorExtension(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension#getAny <em>Any</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Any</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension#getAny() - * @see #getFaceletTaglibTagBehaviorExtension() - * @generated - */ - EAttribute getFaceletTaglibTagBehaviorExtension_Any(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension#getId() - * @see #getFaceletTaglibTagBehaviorExtension() - * @generated - */ - EAttribute getFaceletTaglibTagBehaviorExtension_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior <em>Tag Behavior</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Behavior</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior - * @generated - */ - EClass getFaceletTaglibTagBehavior(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getBehaviorId <em>Behavior Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Behavior Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getBehaviorId() - * @see #getFaceletTaglibTagBehavior() - * @generated - */ - EReference getFaceletTaglibTagBehavior_BehaviorId(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getHandlerClass <em>Handler Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Handler Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getHandlerClass() - * @see #getFaceletTaglibTagBehavior() - * @generated - */ - EReference getFaceletTaglibTagBehavior_HandlerClass(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getBehaviorExtension <em>Behavior Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Behavior Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getBehaviorExtension() - * @see #getFaceletTaglibTagBehavior() - * @generated - */ - EReference getFaceletTaglibTagBehavior_BehaviorExtension(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension <em>Tag Component Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Component Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension - * @generated - */ - EClass getFaceletTaglibTagComponentExtension(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension#getAny <em>Any</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Any</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension#getAny() - * @see #getFaceletTaglibTagComponentExtension() - * @generated - */ - EAttribute getFaceletTaglibTagComponentExtension_Any(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension#getId() - * @see #getFaceletTaglibTagComponentExtension() - * @generated - */ - EAttribute getFaceletTaglibTagComponentExtension_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent <em>Tag Component</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Component</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent - * @generated - */ - EClass getFaceletTaglibTagComponent(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getComponentType <em>Component Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Component Type</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getComponentType() - * @see #getFaceletTaglibTagComponent() - * @generated - */ - EReference getFaceletTaglibTagComponent_ComponentType(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getRendererType <em>Renderer Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Renderer Type</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getRendererType() - * @see #getFaceletTaglibTagComponent() - * @generated - */ - EReference getFaceletTaglibTagComponent_RendererType(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getHandlerClass <em>Handler Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Handler Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getHandlerClass() - * @see #getFaceletTaglibTagComponent() - * @generated - */ - EReference getFaceletTaglibTagComponent_HandlerClass(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getComponentExtension <em>Component Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Component Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getComponentExtension() - * @see #getFaceletTaglibTagComponent() - * @generated - */ - EReference getFaceletTaglibTagComponent_ComponentExtension(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension <em>Tag Converter Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Converter Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension - * @generated - */ - EClass getFaceletTaglibTagConverterExtension(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension#getAny <em>Any</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Any</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension#getAny() - * @see #getFaceletTaglibTagConverterExtension() - * @generated - */ - EAttribute getFaceletTaglibTagConverterExtension_Any(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension#getId() - * @see #getFaceletTaglibTagConverterExtension() - * @generated - */ - EAttribute getFaceletTaglibTagConverterExtension_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter <em>Tag Converter</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Converter</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter - * @generated - */ - EClass getFaceletTaglibTagConverter(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getConverterId <em>Converter Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Converter Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getConverterId() - * @see #getFaceletTaglibTagConverter() - * @generated - */ - EReference getFaceletTaglibTagConverter_ConverterId(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getHandlerClass <em>Handler Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Handler Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getHandlerClass() - * @see #getFaceletTaglibTagConverter() - * @generated - */ - EReference getFaceletTaglibTagConverter_HandlerClass(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getConverterExtension <em>Converter Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Converter Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getConverterExtension() - * @see #getFaceletTaglibTagConverter() - * @generated - */ - EReference getFaceletTaglibTagConverter_ConverterExtension(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension <em>Tag Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension - * @generated - */ - EClass getFaceletTaglibTagExtension(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension#getAny <em>Any</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Any</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension#getAny() - * @see #getFaceletTaglibTagExtension() - * @generated - */ - EAttribute getFaceletTaglibTagExtension_Any(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension#getId() - * @see #getFaceletTaglibTagExtension() - * @generated - */ - EAttribute getFaceletTaglibTagExtension_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag <em>Tag</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag - * @generated - */ - EClass getFaceletTaglibTag(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagNameElement <em>Tag Name Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Tag Name Element</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagNameElement() - * @see #getFaceletTaglibTag() - * @generated - */ - EReference getFaceletTaglibTag_TagNameElement(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getHandlerClassElement <em>Handler Class Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Handler Class Element</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getHandlerClassElement() - * @see #getFaceletTaglibTag() - * @generated - */ - EReference getFaceletTaglibTag_HandlerClassElement(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getBehavior <em>Behavior</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Behavior</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getBehavior() - * @see #getFaceletTaglibTag() - * @generated - */ - EReference getFaceletTaglibTag_Behavior(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getComponent <em>Component</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Component</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getComponent() - * @see #getFaceletTaglibTag() - * @generated - */ - EReference getFaceletTaglibTag_Component(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getConverter <em>Converter</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Converter</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getConverter() - * @see #getFaceletTaglibTag() - * @generated - */ - EReference getFaceletTaglibTag_Converter(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getValidator <em>Validator</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Validator</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getValidator() - * @see #getFaceletTaglibTag() - * @generated - */ - EReference getFaceletTaglibTag_Validator(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getSource <em>Source</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Source</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getSource() - * @see #getFaceletTaglibTag() - * @generated - */ - EReference getFaceletTaglibTag_Source(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getAttribute <em>Attribute</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Attribute</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getAttribute() - * @see #getFaceletTaglibTag() - * @generated - */ - EReference getFaceletTaglibTag_Attribute(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagExtension <em>Tag Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Tag Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagExtension() - * @see #getFaceletTaglibTag() - * @generated - */ - EReference getFaceletTaglibTag_TagExtension(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagName <em>Tag Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Tag Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagName() - * @see #getFaceletTaglibTag() - * @generated - */ - EAttribute getFaceletTaglibTag_TagName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getHandlerClass <em>Handler Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Handler Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getHandlerClass() - * @see #getFaceletTaglibTag() - * @generated - */ - EAttribute getFaceletTaglibTag_HandlerClass(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension <em>Tag Validator Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Validator Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension - * @generated - */ - EClass getFaceletTaglibTagValidatorExtension(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension#getAny <em>Any</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Any</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension#getAny() - * @see #getFaceletTaglibTagValidatorExtension() - * @generated - */ - EAttribute getFaceletTaglibTagValidatorExtension_Any(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension#getId() - * @see #getFaceletTaglibTagValidatorExtension() - * @generated - */ - EAttribute getFaceletTaglibTagValidatorExtension_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator <em>Tag Validator</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Validator</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator - * @generated - */ - EClass getFaceletTaglibTagValidator(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getValidatorId <em>Validator Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Validator Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getValidatorId() - * @see #getFaceletTaglibTagValidator() - * @generated - */ - EReference getFaceletTaglibTagValidator_ValidatorId(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getHandlerClass <em>Handler Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Handler Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getHandlerClass() - * @see #getFaceletTaglibTagValidator() - * @generated - */ - EReference getFaceletTaglibTagValidator_HandlerClass(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getValidatorExtension <em>Validator Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Validator Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getValidatorExtension() - * @see #getFaceletTaglibTagValidator() - * @generated - */ - EReference getFaceletTaglibTagValidator_ValidatorExtension(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib <em>Facelet Taglib</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Facelet Taglib</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib - * @generated - */ - EClass getFaceletTaglib(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getLibraryClass <em>Library Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Library Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getLibraryClass() - * @see #getFaceletTaglib() - * @generated - */ - EReference getFaceletTaglib_LibraryClass(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getNamespace <em>Namespace</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Namespace</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getNamespace() - * @see #getFaceletTaglib() - * @generated - */ - EReference getFaceletTaglib_Namespace(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getCompositeLibraryName <em>Composite Library Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Composite Library Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getCompositeLibraryName() - * @see #getFaceletTaglib() - * @generated - */ - EReference getFaceletTaglib_CompositeLibraryName(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getGroup <em>Group</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getGroup() - * @see #getFaceletTaglib() - * @generated - */ - EAttribute getFaceletTaglib_Group(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getTag <em>Tag</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Tag</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getTag() - * @see #getFaceletTaglib() - * @generated - */ - EReference getFaceletTaglib_Tag(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getFunction <em>Function</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Function</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getFunction() - * @see #getFaceletTaglib() - * @generated - */ - EReference getFaceletTaglib_Function(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getTaglibExtension <em>Taglib Extension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Taglib Extension</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getTaglibExtension() - * @see #getFaceletTaglib() - * @generated - */ - EReference getFaceletTaglib_TaglibExtension(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getId() - * @see #getFaceletTaglib() - * @generated - */ - EAttribute getFaceletTaglib_Id(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getVersion <em>Version</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Version</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getVersion() - * @see #getFaceletTaglib() - * @generated - */ - EAttribute getFaceletTaglib_Version(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getNamespaceUri <em>Namespace Uri</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Namespace Uri</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib#getNamespaceUri() - * @see #getFaceletTaglib() - * @generated - */ - EAttribute getFaceletTaglib_NamespaceUri(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass <em>Fully Qualified Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Fully Qualified Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass - * @generated - */ - EClass getFullyQualifiedClass(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean <em>Generic Boolean</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Generic Boolean</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean - * @generated - */ - EClass getGenericBoolean(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon <em>Icon</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Icon</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon - * @generated - */ - EClass getIcon(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getSmallIcon <em>Small Icon</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Small Icon</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getSmallIcon() - * @see #getIcon() - * @generated - */ - EReference getIcon_SmallIcon(); - - /** - * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getLargeIcon <em>Large Icon</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Large Icon</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getLargeIcon() - * @see #getIcon() - * @generated - */ - EReference getIcon_LargeIcon(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getId() - * @see #getIcon() - * @generated - */ - EAttribute getIcon_Id(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getLang <em>Lang</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Lang</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getLang() - * @see #getIcon() - * @generated - */ - EAttribute getIcon_Lang(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier <em>Java Identifier</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Java Identifier</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier - * @generated - */ - EClass getJavaIdentifier(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path <em>Path</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Path</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path - * @generated - */ - EClass getPath(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue <em>Identifiable String Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Identifiable String Value</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue - * @generated - */ - EClass getIdentifiableStringValue(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue#getValue <em>Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Value</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue#getValue() - * @see #getIdentifiableStringValue() - * @generated - */ - EAttribute getIdentifiableStringValue_Value(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue#getId <em>Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue#getId() - * @see #getIdentifiableStringValue() - * @generated - */ - EAttribute getIdentifiableStringValue_Id(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue <em>Identifiable Lang String Value</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Identifiable Lang String Value</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue - * @generated - */ - EClass getIdentifiableLangStringValue(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue#getLang <em>Lang</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Lang</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue#getLang() - * @see #getIdentifiableLangStringValue() - * @generated - */ - EAttribute getIdentifiableLangStringValue_Lang(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject <em>User Visible Taglib Object</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>User Visible Taglib Object</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject - * @generated - */ - EClass getUserVisibleTaglibObject(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject#getDescription <em>Description</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Description</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject#getDescription() - * @see #getUserVisibleTaglibObject() - * @generated - */ - EReference getUserVisibleTaglibObject_Description(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject#getDisplayName <em>Display Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Display Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject#getDisplayName() - * @see #getUserVisibleTaglibObject() - * @generated - */ - EReference getUserVisibleTaglibObject_DisplayName(); - - /** - * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject#getIcon <em>Icon</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Icon</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject#getIcon() - * @see #getUserVisibleTaglibObject() - * @generated - */ - EReference getUserVisibleTaglibObject_Icon(); - - /** - * Returns the meta object for enum '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion <em>Version</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for enum '<em>Version</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion - * @generated - */ - EEnum getFaceletTaglibVersion(); - - /** - * Returns the meta object for enum '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase <em>Generic Boolean Base</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for enum '<em>Generic Boolean Base</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase - * @generated - */ - EEnum getGenericBooleanBase(); - - /** - * Returns the meta object for data type '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion <em>Version Type Object</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for data type '<em>Version Type Object</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion - * @model instanceClass="org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion" - * extendedMetaData="name='facelet-taglib-versionType:Object' baseType='facelet-taglib-versionType'" - * @generated - */ - EDataType getFaceletTaglibVersionTypeObject(); - - /** - * Returns the meta object for data type '{@link java.lang.String <em>Fully Qualified Class Base</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for data type '<em>Fully Qualified Class Base</em>'. - * @see java.lang.String - * @model instanceClass="java.lang.String" - * extendedMetaData="name='fully-qualified-classType_._base' baseType='http://www.eclipse.org/emf/2003/XMLType#token'" - * @generated - */ - EDataType getFullyQualifiedClassBase(); - - /** - * Returns the meta object for data type '{@link java.lang.String <em>Java Identifier Base</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for data type '<em>Java Identifier Base</em>'. - * @see java.lang.String - * @model instanceClass="java.lang.String" - * extendedMetaData="name='java-identifierType_._base' baseType='http://www.eclipse.org/emf/2003/XMLType#token' pattern='($|_|\\p{L})(\\p{L}|\\p{Nd}|_|$)*'" - * @generated - */ - EDataType getJavaIdentifierBase(); - - /** - * Returns the meta object for data type '{@link java.lang.String <em>Path Type Base</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for data type '<em>Path Type Base</em>'. - * @see java.lang.String - * @model instanceClass="java.lang.String" - * extendedMetaData="name='pathType_._base' baseType='http://www.eclipse.org/emf/2003/XMLType#token'" - * @generated - */ - EDataType getPathTypeBase(); - - /** - * 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 - */ - FaceletTaglibFactory getFaceletTaglibFactory(); - - /** - * <!-- 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 - */ - @SuppressWarnings("hiding") - interface Literals - { - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DescriptionImpl <em>Description</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DescriptionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getDescription() - * @generated - */ - EClass DESCRIPTION = eINSTANCE.getDescription(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DisplayNameImpl <em>Display Name</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DisplayNameImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getDisplayName() - * @generated - */ - EClass DISPLAY_NAME = eINSTANCE.getDisplayName(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DocumentRootImpl <em>Document Root</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DocumentRootImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#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>Facelet Taglib</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference DOCUMENT_ROOT__FACELET_TAGLIB = eINSTANCE.getDocumentRoot_FaceletTaglib(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibCanonicalNameImpl <em>Canonical Name</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibCanonicalNameImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibCanonicalName() - * @generated - */ - EClass FACELET_TAGLIB_CANONICAL_NAME = eINSTANCE.getFaceletTaglibCanonicalName(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_CANONICAL_NAME__VALUE = eINSTANCE.getFaceletTaglibCanonicalName_Value(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_CANONICAL_NAME__ID = eINSTANCE.getFaceletTaglibCanonicalName_Id(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibExtensionImpl <em>Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibExtension() - * @generated - */ - EClass FACELET_TAGLIB_EXTENSION = eINSTANCE.getFaceletTaglibExtension(); - - /** - * The meta object literal for the '<em><b>Any</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_EXTENSION__ANY = eINSTANCE.getFaceletTaglibExtension_Any(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_EXTENSION__ID = eINSTANCE.getFaceletTaglibExtension_Id(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibFunctionImpl <em>Function</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibFunctionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibFunction() - * @generated - */ - EClass FACELET_TAGLIB_FUNCTION = eINSTANCE.getFaceletTaglibFunction(); - - /** - * The meta object literal for the '<em><b>Function Name</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_FUNCTION__FUNCTION_NAME = eINSTANCE.getFaceletTaglibFunction_FunctionName(); - - /** - * The meta object literal for the '<em><b>Function Class</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS = eINSTANCE.getFaceletTaglibFunction_FunctionClass(); - - /** - * The meta object literal for the '<em><b>Function Signature</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE = eINSTANCE.getFaceletTaglibFunction_FunctionSignature(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl <em>Tag Attribute</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagAttribute() - * @generated - */ - EClass FACELET_TAGLIB_TAG_ATTRIBUTE = eINSTANCE.getFaceletTaglibTagAttribute(); - - /** - * The meta object literal for the '<em><b>Name Element</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT = eINSTANCE.getFaceletTaglibTagAttribute_NameElement(); - - /** - * The meta object literal for the '<em><b>Required Element</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT = eINSTANCE.getFaceletTaglibTagAttribute_RequiredElement(); - - /** - * The meta object literal for the '<em><b>Type Element</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT = eINSTANCE.getFaceletTaglibTagAttribute_TypeElement(); - - /** - * The meta object literal for the '<em><b>Method Signature Element</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT = eINSTANCE.getFaceletTaglibTagAttribute_MethodSignatureElement(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_ATTRIBUTE__ID = eINSTANCE.getFaceletTaglibTagAttribute_Id(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_ATTRIBUTE__NAME = eINSTANCE.getFaceletTaglibTagAttribute_Name(); - - /** - * The meta object literal for the '<em><b>Required</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED = eINSTANCE.getFaceletTaglibTagAttribute_Required(); - - /** - * The meta object literal for the '<em><b>Type</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE = eINSTANCE.getFaceletTaglibTagAttribute_Type(); - - /** - * The meta object literal for the '<em><b>Method Signature</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE = eINSTANCE.getFaceletTaglibTagAttribute_MethodSignature(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorExtensionImpl <em>Tag Behavior Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagBehaviorExtension() - * @generated - */ - EClass FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION = eINSTANCE.getFaceletTaglibTagBehaviorExtension(); - - /** - * The meta object literal for the '<em><b>Any</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ANY = eINSTANCE.getFaceletTaglibTagBehaviorExtension_Any(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ID = eINSTANCE.getFaceletTaglibTagBehaviorExtension_Id(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorImpl <em>Tag Behavior</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagBehavior() - * @generated - */ - EClass FACELET_TAGLIB_TAG_BEHAVIOR = eINSTANCE.getFaceletTaglibTagBehavior(); - - /** - * The meta object literal for the '<em><b>Behavior Id</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID = eINSTANCE.getFaceletTaglibTagBehavior_BehaviorId(); - - /** - * The meta object literal for the '<em><b>Handler Class</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS = eINSTANCE.getFaceletTaglibTagBehavior_HandlerClass(); - - /** - * The meta object literal for the '<em><b>Behavior Extension</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_EXTENSION = eINSTANCE.getFaceletTaglibTagBehavior_BehaviorExtension(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentExtensionImpl <em>Tag Component Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagComponentExtension() - * @generated - */ - EClass FACELET_TAGLIB_TAG_COMPONENT_EXTENSION = eINSTANCE.getFaceletTaglibTagComponentExtension(); - - /** - * The meta object literal for the '<em><b>Any</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ANY = eINSTANCE.getFaceletTaglibTagComponentExtension_Any(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ID = eINSTANCE.getFaceletTaglibTagComponentExtension_Id(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentImpl <em>Tag Component</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagComponent() - * @generated - */ - EClass FACELET_TAGLIB_TAG_COMPONENT = eINSTANCE.getFaceletTaglibTagComponent(); - - /** - * The meta object literal for the '<em><b>Component Type</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE = eINSTANCE.getFaceletTaglibTagComponent_ComponentType(); - - /** - * The meta object literal for the '<em><b>Renderer Type</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE = eINSTANCE.getFaceletTaglibTagComponent_RendererType(); - - /** - * The meta object literal for the '<em><b>Handler Class</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS = eINSTANCE.getFaceletTaglibTagComponent_HandlerClass(); - - /** - * The meta object literal for the '<em><b>Component Extension</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_EXTENSION = eINSTANCE.getFaceletTaglibTagComponent_ComponentExtension(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterExtensionImpl <em>Tag Converter Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagConverterExtension() - * @generated - */ - EClass FACELET_TAGLIB_TAG_CONVERTER_EXTENSION = eINSTANCE.getFaceletTaglibTagConverterExtension(); - - /** - * The meta object literal for the '<em><b>Any</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ANY = eINSTANCE.getFaceletTaglibTagConverterExtension_Any(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ID = eINSTANCE.getFaceletTaglibTagConverterExtension_Id(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterImpl <em>Tag Converter</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagConverter() - * @generated - */ - EClass FACELET_TAGLIB_TAG_CONVERTER = eINSTANCE.getFaceletTaglibTagConverter(); - - /** - * The meta object literal for the '<em><b>Converter Id</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID = eINSTANCE.getFaceletTaglibTagConverter_ConverterId(); - - /** - * The meta object literal for the '<em><b>Handler Class</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS = eINSTANCE.getFaceletTaglibTagConverter_HandlerClass(); - - /** - * The meta object literal for the '<em><b>Converter Extension</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_EXTENSION = eINSTANCE.getFaceletTaglibTagConverter_ConverterExtension(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagExtensionImpl <em>Tag Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagExtension() - * @generated - */ - EClass FACELET_TAGLIB_TAG_EXTENSION = eINSTANCE.getFaceletTaglibTagExtension(); - - /** - * The meta object literal for the '<em><b>Any</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_EXTENSION__ANY = eINSTANCE.getFaceletTaglibTagExtension_Any(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_EXTENSION__ID = eINSTANCE.getFaceletTaglibTagExtension_Id(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl <em>Tag</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTag() - * @generated - */ - EClass FACELET_TAGLIB_TAG = eINSTANCE.getFaceletTaglibTag(); - - /** - * The meta object literal for the '<em><b>Tag Name Element</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT = eINSTANCE.getFaceletTaglibTag_TagNameElement(); - - /** - * The meta object literal for the '<em><b>Handler Class Element</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT = eINSTANCE.getFaceletTaglibTag_HandlerClassElement(); - - /** - * The meta object literal for the '<em><b>Behavior</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG__BEHAVIOR = eINSTANCE.getFaceletTaglibTag_Behavior(); - - /** - * The meta object literal for the '<em><b>Component</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG__COMPONENT = eINSTANCE.getFaceletTaglibTag_Component(); - - /** - * The meta object literal for the '<em><b>Converter</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG__CONVERTER = eINSTANCE.getFaceletTaglibTag_Converter(); - - /** - * The meta object literal for the '<em><b>Validator</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG__VALIDATOR = eINSTANCE.getFaceletTaglibTag_Validator(); - - /** - * The meta object literal for the '<em><b>Source</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG__SOURCE = eINSTANCE.getFaceletTaglibTag_Source(); - - /** - * The meta object literal for the '<em><b>Attribute</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG__ATTRIBUTE = eINSTANCE.getFaceletTaglibTag_Attribute(); - - /** - * The meta object literal for the '<em><b>Tag Extension</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG__TAG_EXTENSION = eINSTANCE.getFaceletTaglibTag_TagExtension(); - - /** - * The meta object literal for the '<em><b>Tag Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG__TAG_NAME = eINSTANCE.getFaceletTaglibTag_TagName(); - - /** - * The meta object literal for the '<em><b>Handler Class</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG__HANDLER_CLASS = eINSTANCE.getFaceletTaglibTag_HandlerClass(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorExtensionImpl <em>Tag Validator Extension</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorExtensionImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagValidatorExtension() - * @generated - */ - EClass FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION = eINSTANCE.getFaceletTaglibTagValidatorExtension(); - - /** - * The meta object literal for the '<em><b>Any</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ANY = eINSTANCE.getFaceletTaglibTagValidatorExtension_Any(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ID = eINSTANCE.getFaceletTaglibTagValidatorExtension_Id(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorImpl <em>Tag Validator</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibTagValidator() - * @generated - */ - EClass FACELET_TAGLIB_TAG_VALIDATOR = eINSTANCE.getFaceletTaglibTagValidator(); - - /** - * The meta object literal for the '<em><b>Validator Id</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID = eINSTANCE.getFaceletTaglibTagValidator_ValidatorId(); - - /** - * The meta object literal for the '<em><b>Handler Class</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS = eINSTANCE.getFaceletTaglibTagValidator_HandlerClass(); - - /** - * The meta object literal for the '<em><b>Validator Extension</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_EXTENSION = eINSTANCE.getFaceletTaglibTagValidator_ValidatorExtension(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl <em>Facelet Taglib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglib() - * @generated - */ - EClass FACELET_TAGLIB = eINSTANCE.getFaceletTaglib(); - - /** - * The meta object literal for the '<em><b>Library Class</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB__LIBRARY_CLASS = eINSTANCE.getFaceletTaglib_LibraryClass(); - - /** - * The meta object literal for the '<em><b>Namespace</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB__NAMESPACE = eINSTANCE.getFaceletTaglib_Namespace(); - - /** - * The meta object literal for the '<em><b>Composite Library Name</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME = eINSTANCE.getFaceletTaglib_CompositeLibraryName(); - - /** - * The meta object literal for the '<em><b>Group</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB__GROUP = eINSTANCE.getFaceletTaglib_Group(); - - /** - * The meta object literal for the '<em><b>Tag</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB__TAG = eINSTANCE.getFaceletTaglib_Tag(); - - /** - * The meta object literal for the '<em><b>Function</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB__FUNCTION = eINSTANCE.getFaceletTaglib_Function(); - - /** - * The meta object literal for the '<em><b>Taglib Extension</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_TAGLIB__TAGLIB_EXTENSION = eINSTANCE.getFaceletTaglib_TaglibExtension(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB__ID = eINSTANCE.getFaceletTaglib_Id(); - - /** - * The meta object literal for the '<em><b>Version</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB__VERSION = eINSTANCE.getFaceletTaglib_Version(); - - /** - * The meta object literal for the '<em><b>Namespace Uri</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_TAGLIB__NAMESPACE_URI = eINSTANCE.getFaceletTaglib_NamespaceUri(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FullyQualifiedClassImpl <em>Fully Qualified Class</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FullyQualifiedClassImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFullyQualifiedClass() - * @generated - */ - EClass FULLY_QUALIFIED_CLASS = eINSTANCE.getFullyQualifiedClass(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.GenericBooleanImpl <em>Generic Boolean</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.GenericBooleanImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getGenericBoolean() - * @generated - */ - EClass GENERIC_BOOLEAN = eINSTANCE.getGenericBoolean(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IconImpl <em>Icon</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IconImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getIcon() - * @generated - */ - EClass ICON = eINSTANCE.getIcon(); - - /** - * The meta object literal for the '<em><b>Small Icon</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference ICON__SMALL_ICON = eINSTANCE.getIcon_SmallIcon(); - - /** - * The meta object literal for the '<em><b>Large Icon</b></em>' containment reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference ICON__LARGE_ICON = eINSTANCE.getIcon_LargeIcon(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute ICON__ID = eINSTANCE.getIcon_Id(); - - /** - * The meta object literal for the '<em><b>Lang</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute ICON__LANG = eINSTANCE.getIcon_Lang(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.JavaIdentifierImpl <em>Java Identifier</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.JavaIdentifierImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getJavaIdentifier() - * @generated - */ - EClass JAVA_IDENTIFIER = eINSTANCE.getJavaIdentifier(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.PathImpl <em>Path</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.PathImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getPath() - * @generated - */ - EClass PATH = eINSTANCE.getPath(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableStringValueImpl <em>Identifiable String Value</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableStringValueImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getIdentifiableStringValue() - * @generated - */ - EClass IDENTIFIABLE_STRING_VALUE = eINSTANCE.getIdentifiableStringValue(); - - /** - * The meta object literal for the '<em><b>Value</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute IDENTIFIABLE_STRING_VALUE__VALUE = eINSTANCE.getIdentifiableStringValue_Value(); - - /** - * The meta object literal for the '<em><b>Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute IDENTIFIABLE_STRING_VALUE__ID = eINSTANCE.getIdentifiableStringValue_Id(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableLangStringValueImpl <em>Identifiable Lang String Value</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableLangStringValueImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getIdentifiableLangStringValue() - * @generated - */ - EClass IDENTIFIABLE_LANG_STRING_VALUE = eINSTANCE.getIdentifiableLangStringValue(); - - /** - * The meta object literal for the '<em><b>Lang</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute IDENTIFIABLE_LANG_STRING_VALUE__LANG = eINSTANCE.getIdentifiableLangStringValue_Lang(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.UserVisibleTaglibObjectImpl <em>User Visible Taglib Object</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.UserVisibleTaglibObjectImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getUserVisibleTaglibObject() - * @generated - */ - EClass USER_VISIBLE_TAGLIB_OBJECT = eINSTANCE.getUserVisibleTaglibObject(); - - /** - * The meta object literal for the '<em><b>Description</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION = eINSTANCE.getUserVisibleTaglibObject_Description(); - - /** - * The meta object literal for the '<em><b>Display Name</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME = eINSTANCE.getUserVisibleTaglibObject_DisplayName(); - - /** - * The meta object literal for the '<em><b>Icon</b></em>' containment reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference USER_VISIBLE_TAGLIB_OBJECT__ICON = eINSTANCE.getUserVisibleTaglibObject_Icon(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion <em>Version</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibVersion() - * @generated - */ - EEnum FACELET_TAGLIB_VERSION = eINSTANCE.getFaceletTaglibVersion(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase <em>Generic Boolean Base</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getGenericBooleanBase() - * @generated - */ - EEnum GENERIC_BOOLEAN_BASE = eINSTANCE.getGenericBooleanBase(); - - /** - * The meta object literal for the '<em>Version Type Object</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFaceletTaglibVersionTypeObject() - * @generated - */ - EDataType FACELET_TAGLIB_VERSION_TYPE_OBJECT = eINSTANCE.getFaceletTaglibVersionTypeObject(); - - /** - * The meta object literal for the '<em>Fully Qualified Class Base</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.lang.String - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getFullyQualifiedClassBase() - * @generated - */ - EDataType FULLY_QUALIFIED_CLASS_BASE = eINSTANCE.getFullyQualifiedClassBase(); - - /** - * The meta object literal for the '<em>Java Identifier Base</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.lang.String - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getJavaIdentifierBase() - * @generated - */ - EDataType JAVA_IDENTIFIER_BASE = eINSTANCE.getJavaIdentifierBase(); - - /** - * The meta object literal for the '<em>Path Type Base</em>' data type. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see java.lang.String - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibPackageImpl#getPathTypeBase() - * @generated - */ - EDataType PATH_TYPE_BASE = eINSTANCE.getPathTypeBase(); - - } - -} //FaceletTaglibPackage diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTag.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTag.java deleted file mode 100644 index d1124c6b3..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTag.java +++ /dev/null @@ -1,323 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTag.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * If the tag library XML file contains individual tag - * declarations rather than pointing to a library-class or a - * declaring a composite-library name, the individual tags are - * enclosed in tag elements. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagNameElement <em>Tag Name Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getHandlerClassElement <em>Handler Class Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getBehavior <em>Behavior</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getComponent <em>Component</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getConverter <em>Converter</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getValidator <em>Validator</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getSource <em>Source</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getAttribute <em>Attribute</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagExtension <em>Tag Extension</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagName <em>Tag Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getHandlerClass <em>Handler Class</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag() - * @model extendedMetaData="name='facelet-taglib-tagType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTag extends UserVisibleTaglibObject -{ - /** - * Returns the value of the '<em><b>Tag Name Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Tag Name Element</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Tag Name Element</em>' containment reference. - * @see #setTagNameElement(FaceletTaglibCanonicalName) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_TagNameElement() - * @model containment="true" required="true" - * extendedMetaData="kind='element' name='tag-name' namespace='##targetNamespace'" - * @generated - */ - FaceletTaglibCanonicalName getTagNameElement(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagNameElement <em>Tag Name Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Tag Name Element</em>' containment reference. - * @see #getTagNameElement() - * @generated - */ - void setTagNameElement(FaceletTaglibCanonicalName value); - - /** - * Returns the value of the '<em><b>Handler Class Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Handler Class Element</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Handler Class Element</em>' containment reference. - * @see #setHandlerClassElement(FullyQualifiedClass) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_HandlerClassElement() - * @model containment="true" - * extendedMetaData="kind='element' name='handler-class' namespace='##targetNamespace'" - * @generated - */ - FullyQualifiedClass getHandlerClassElement(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getHandlerClassElement <em>Handler Class Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Handler Class Element</em>' containment reference. - * @see #getHandlerClassElement() - * @generated - */ - void setHandlerClassElement(FullyQualifiedClass value); - - /** - * Returns the value of the '<em><b>Tag Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Tag Name</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Tag Name</em>' attribute. - * @see #setTagName(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_TagName() - * @model transient="true" volatile="true" - * @generated - */ - String getTagName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getTagName <em>Tag Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Tag Name</em>' attribute. - * @see #getTagName() - * @generated - */ - void setTagName(String value); - - /** - * Returns the value of the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Handle Class</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Handler Class</em>' attribute. - * @see #setHandlerClass(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_HandlerClass() - * @model transient="true" volatile="true" - * @generated - */ - String getHandlerClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getHandlerClass <em>Handler Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Handler Class</em>' attribute. - * @see #getHandlerClass() - * @generated - */ - void setHandlerClass(String value); - - /** - * Returns the value of the '<em><b>Behavior</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Behavior</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Behavior</em>' containment reference. - * @see #setBehavior(FaceletTaglibTagBehavior) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_Behavior() - * @model containment="true" - * extendedMetaData="kind='element' name='behavior' namespace='##targetNamespace'" - * @generated - */ - FaceletTaglibTagBehavior getBehavior(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getBehavior <em>Behavior</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Behavior</em>' containment reference. - * @see #getBehavior() - * @generated - */ - void setBehavior(FaceletTaglibTagBehavior value); - - /** - * Returns the value of the '<em><b>Component</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Component</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Component</em>' containment reference. - * @see #setComponent(FaceletTaglibTagComponent) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_Component() - * @model containment="true" - * extendedMetaData="kind='element' name='component' namespace='##targetNamespace'" - * @generated - */ - FaceletTaglibTagComponent getComponent(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getComponent <em>Component</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Component</em>' containment reference. - * @see #getComponent() - * @generated - */ - void setComponent(FaceletTaglibTagComponent value); - - /** - * Returns the value of the '<em><b>Converter</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Converter</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Converter</em>' containment reference. - * @see #setConverter(FaceletTaglibTagConverter) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_Converter() - * @model containment="true" - * extendedMetaData="kind='element' name='converter' namespace='##targetNamespace'" - * @generated - */ - FaceletTaglibTagConverter getConverter(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getConverter <em>Converter</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Converter</em>' containment reference. - * @see #getConverter() - * @generated - */ - void setConverter(FaceletTaglibTagConverter value); - - /** - * Returns the value of the '<em><b>Validator</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Validator</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Validator</em>' containment reference. - * @see #setValidator(FaceletTaglibTagValidator) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_Validator() - * @model containment="true" - * extendedMetaData="kind='element' name='validator' namespace='##targetNamespace'" - * @generated - */ - FaceletTaglibTagValidator getValidator(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getValidator <em>Validator</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Validator</em>' containment reference. - * @see #getValidator() - * @generated - */ - void setValidator(FaceletTaglibTagValidator value); - - /** - * Returns the value of the '<em><b>Source</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Source</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Source</em>' containment reference. - * @see #setSource(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_Source() - * @model containment="true" - * extendedMetaData="kind='element' name='source' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getSource(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag#getSource <em>Source</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Source</em>' containment reference. - * @see #getSource() - * @generated - */ - void setSource(IdentifiableStringValue value); - - /** - * Returns the value of the '<em><b>Attribute</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Attribute</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Attribute</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_Attribute() - * @model containment="true" - * extendedMetaData="kind='element' name='attribute' namespace='##targetNamespace'" - * @generated - */ - EList<FaceletTaglibTagAttribute> getAttribute(); - - /** - * Returns the value of the '<em><b>Tag Extension</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Tag Extension</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Tag Extension</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTag_TagExtension() - * @model containment="true" - * extendedMetaData="kind='element' name='tag-extension' namespace='##targetNamespace'" - * @generated - */ - EList<FaceletTaglibTagExtension> getTagExtension(); - -} // FaceletTaglibTag diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagAttribute.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagAttribute.java deleted file mode 100644 index 52d2ea219..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagAttribute.java +++ /dev/null @@ -1,303 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagAttribute.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Attribute</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * - * The attribute element defines an attribute for the nesting - * tag. The attribute element may have several subelements - * defining: - * - * description a description of the attribute - * - * name the name of the attribute - * - * required whether the attribute is required or - * optional - * - * type the type of the attribute - * - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getNameElement <em>Name Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getRequiredElement <em>Required Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getTypeElement <em>Type Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getMethodSignatureElement <em>Method Signature Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#isRequired <em>Required</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getType <em>Type</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getMethodSignature <em>Method Signature</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute() - * @model extendedMetaData="name='facelet-taglib-tag-attributeType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagAttribute extends UserVisibleTaglibObject -{ - /** - * Returns the value of the '<em><b>Name Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name Element</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name Element</em>' containment reference. - * @see #setNameElement(FaceletTaglibCanonicalName) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute_NameElement() - * @model containment="true" required="true" - * extendedMetaData="kind='element' name='name' namespace='##targetNamespace'" - * @generated - */ - FaceletTaglibCanonicalName getNameElement(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getNameElement <em>Name Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name Element</em>' containment reference. - * @see #getNameElement() - * @generated - */ - void setNameElement(FaceletTaglibCanonicalName value); - - /** - * Returns the value of the '<em><b>Required Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * - * Defines if the nesting attribute is required or - * optional. - * - * If not present then the default is "false", i.e - * the attribute is optional. - * - * - * <!-- end-model-doc --> - * @return the value of the '<em>Required Element</em>' containment reference. - * @see #setRequiredElement(GenericBoolean) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute_RequiredElement() - * @model containment="true" - * extendedMetaData="kind='element' name='required' namespace='##targetNamespace'" - * @generated - */ - GenericBoolean getRequiredElement(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getRequiredElement <em>Required Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Required Element</em>' containment reference. - * @see #getRequiredElement() - * @generated - */ - void setRequiredElement(GenericBoolean value); - - /** - * Returns the value of the '<em><b>Type Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * - * Defines the Java type of the attributes - * value. If this element is omitted, the - * expected type is assumed to be - * "java.lang.Object". - * - * - * <!-- end-model-doc --> - * @return the value of the '<em>Type Element</em>' containment reference. - * @see #setTypeElement(FullyQualifiedClass) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute_TypeElement() - * @model containment="true" - * extendedMetaData="kind='element' name='type' namespace='##targetNamespace'" - * @generated - */ - FullyQualifiedClass getTypeElement(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getTypeElement <em>Type Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Type Element</em>' containment reference. - * @see #getTypeElement() - * @generated - */ - void setTypeElement(FullyQualifiedClass value); - - /** - * Returns the value of the '<em><b>Method Signature Element</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * - * Defines the method signature for a MethodExpression- - * enabled attribute. - * - * - * <!-- end-model-doc --> - * @return the value of the '<em>Method Signature Element</em>' containment reference. - * @see #setMethodSignatureElement(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute_MethodSignatureElement() - * @model containment="true" - * extendedMetaData="kind='element' name='method-signature' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getMethodSignatureElement(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getMethodSignatureElement <em>Method Signature Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Method Signature Element</em>' containment reference. - * @see #getMethodSignatureElement() - * @generated - */ - void setMethodSignatureElement(IdentifiableStringValue value); - - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute_Name() - * @model transient="true" volatile="true" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the '<em><b>Required</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Required</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Required</em>' attribute. - * @see #setRequired(boolean) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute_Required() - * @model transient="true" volatile="true" - * @generated - */ - boolean isRequired(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#isRequired <em>Required</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Required</em>' attribute. - * @see #isRequired() - * @generated - */ - void setRequired(boolean value); - - /** - * Returns the value of the '<em><b>Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Type</em>' attribute. - * @see #setType(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute_Type() - * @model transient="true" volatile="true" - * @generated - */ - String getType(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getType <em>Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Type</em>' attribute. - * @see #getType() - * @generated - */ - void setType(String value); - - /** - * Returns the value of the '<em><b>Method Signature</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Method Signature</em>' attribute. - * @see #setMethodSignature(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute_MethodSignature() - * @model transient="true" volatile="true" - * @generated - */ - String getMethodSignature(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getMethodSignature <em>Method Signature</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Method Signature</em>' attribute. - * @see #getMethodSignature() - * @generated - */ - void setMethodSignature(String value); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagAttribute_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // FaceletTaglibTagAttribute diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagBehavior.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagBehavior.java deleted file mode 100644 index 7d0fd2023..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagBehavior.java +++ /dev/null @@ -1,109 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagBehavior.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Behavior</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Within a tag element, the behavior element encapsulates - * information specific to a JSF Behavior. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getBehaviorId <em>Behavior Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getHandlerClass <em>Handler Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getBehaviorExtension <em>Behavior Extension</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagBehavior() - * @model extendedMetaData="name='facelet-taglib-tag-behaviorType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagBehavior extends UserVisibleTaglibObject -{ - /** - * Returns the value of the '<em><b>Behavior Id</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Behavior Id</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Behavior Id</em>' containment reference. - * @see #setBehaviorId(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagBehavior_BehaviorId() - * @model containment="true" required="true" - * extendedMetaData="kind='element' name='behavior-id' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getBehaviorId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getBehaviorId <em>Behavior Id</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Behavior Id</em>' containment reference. - * @see #getBehaviorId() - * @generated - */ - void setBehaviorId(IdentifiableStringValue value); - - /** - * Returns the value of the '<em><b>Handler Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Handler Class</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Handler Class</em>' containment reference. - * @see #setHandlerClass(FullyQualifiedClass) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagBehavior_HandlerClass() - * @model containment="true" - * extendedMetaData="kind='element' name='handler-class' namespace='##targetNamespace'" - * @generated - */ - FullyQualifiedClass getHandlerClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior#getHandlerClass <em>Handler Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Handler Class</em>' containment reference. - * @see #getHandlerClass() - * @generated - */ - void setHandlerClass(FullyQualifiedClass value); - - /** - * Returns the value of the '<em><b>Behavior Extension</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Behavior Extension</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Behavior Extension</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagBehavior_BehaviorExtension() - * @model containment="true" - * extendedMetaData="kind='element' name='behavior-extension' namespace='##targetNamespace'" - * @generated - */ - EList<FaceletTaglibTagBehaviorExtension> getBehaviorExtension(); - -} // FaceletTaglibTagBehavior diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagBehaviorExtension.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagBehaviorExtension.java deleted file mode 100644 index b489e8930..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagBehaviorExtension.java +++ /dev/null @@ -1,82 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagBehaviorExtension.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Behavior Extension</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Extension element for behavior. It may contain - * implementation specific content. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagBehaviorExtension() - * @model extendedMetaData="name='facelet-taglib-tag-behavior-extensionType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagBehaviorExtension extends EObject -{ - /** - * Returns the value of the '<em><b>Any</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Any</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Any</em>' attribute list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagBehaviorExtension_Any() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='elementWildcard' wildcards='##any' name=':0' processing='lax'" - * @generated - */ - FeatureMap getAny(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagBehaviorExtension_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // FaceletTaglibTagBehaviorExtension diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagComponent.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagComponent.java deleted file mode 100644 index 585fe2d91..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagComponent.java +++ /dev/null @@ -1,137 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagComponent.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Component</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Within a tag element, the component element encapsulates - * information specific to a JSF UIComponent. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getComponentType <em>Component Type</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getRendererType <em>Renderer Type</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getHandlerClass <em>Handler Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getComponentExtension <em>Component Extension</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagComponent() - * @model extendedMetaData="name='facelet-taglib-tag-componentType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagComponent extends UserVisibleTaglibObject -{ - /** - * Returns the value of the '<em><b>Component Type</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Component Type</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Component Type</em>' containment reference. - * @see #setComponentType(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagComponent_ComponentType() - * @model containment="true" required="true" - * extendedMetaData="kind='element' name='component-type' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getComponentType(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getComponentType <em>Component Type</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Component Type</em>' containment reference. - * @see #getComponentType() - * @generated - */ - void setComponentType(IdentifiableStringValue value); - - /** - * Returns the value of the '<em><b>Renderer Type</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Renderer Type</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Renderer Type</em>' containment reference. - * @see #setRendererType(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagComponent_RendererType() - * @model containment="true" - * extendedMetaData="kind='element' name='renderer-type' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getRendererType(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getRendererType <em>Renderer Type</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Renderer Type</em>' containment reference. - * @see #getRendererType() - * @generated - */ - void setRendererType(IdentifiableStringValue value); - - /** - * Returns the value of the '<em><b>Handler Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Handler Class</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Handler Class</em>' containment reference. - * @see #setHandlerClass(FullyQualifiedClass) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagComponent_HandlerClass() - * @model containment="true" - * extendedMetaData="kind='element' name='handler-class' namespace='##targetNamespace'" - * @generated - */ - FullyQualifiedClass getHandlerClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent#getHandlerClass <em>Handler Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Handler Class</em>' containment reference. - * @see #getHandlerClass() - * @generated - */ - void setHandlerClass(FullyQualifiedClass value); - - /** - * Returns the value of the '<em><b>Component Extension</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Component Extension</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Component Extension</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagComponent_ComponentExtension() - * @model containment="true" - * extendedMetaData="kind='element' name='component-extension' namespace='##targetNamespace'" - * @generated - */ - EList<FaceletTaglibTagComponentExtension> getComponentExtension(); - -} // FaceletTaglibTagComponent diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagComponentExtension.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagComponentExtension.java deleted file mode 100644 index 83c19b9f9..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagComponentExtension.java +++ /dev/null @@ -1,82 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagComponentExtension.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Component Extension</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Extension element for component It may contain - * implementation specific content. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagComponentExtension() - * @model extendedMetaData="name='facelet-taglib-tag-component-extensionType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagComponentExtension extends EObject -{ - /** - * Returns the value of the '<em><b>Any</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Any</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Any</em>' attribute list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagComponentExtension_Any() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='elementWildcard' wildcards='##any' name=':0' processing='lax'" - * @generated - */ - FeatureMap getAny(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagComponentExtension_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // FaceletTaglibTagComponentExtension diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagConverter.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagConverter.java deleted file mode 100644 index 35a2b49b9..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagConverter.java +++ /dev/null @@ -1,109 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagConverter.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Converter</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Within a tag element, the converter element encapsulates - * information specific to a JSF Converter. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getConverterId <em>Converter Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getHandlerClass <em>Handler Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getConverterExtension <em>Converter Extension</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagConverter() - * @model extendedMetaData="name='facelet-taglib-tag-converterType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagConverter extends UserVisibleTaglibObject -{ - /** - * Returns the value of the '<em><b>Converter Id</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Converter Id</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Converter Id</em>' containment reference. - * @see #setConverterId(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagConverter_ConverterId() - * @model containment="true" required="true" - * extendedMetaData="kind='element' name='converter-id' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getConverterId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getConverterId <em>Converter Id</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Converter Id</em>' containment reference. - * @see #getConverterId() - * @generated - */ - void setConverterId(IdentifiableStringValue value); - - /** - * Returns the value of the '<em><b>Handler Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Handler Class</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Handler Class</em>' containment reference. - * @see #setHandlerClass(FullyQualifiedClass) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagConverter_HandlerClass() - * @model containment="true" - * extendedMetaData="kind='element' name='handler-class' namespace='##targetNamespace'" - * @generated - */ - FullyQualifiedClass getHandlerClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter#getHandlerClass <em>Handler Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Handler Class</em>' containment reference. - * @see #getHandlerClass() - * @generated - */ - void setHandlerClass(FullyQualifiedClass value); - - /** - * Returns the value of the '<em><b>Converter Extension</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Converter Extension</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Converter Extension</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagConverter_ConverterExtension() - * @model containment="true" - * extendedMetaData="kind='element' name='converter-extension' namespace='##targetNamespace'" - * @generated - */ - EList<FaceletTaglibTagConverterExtension> getConverterExtension(); - -} // FaceletTaglibTagConverter diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagConverterExtension.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagConverterExtension.java deleted file mode 100644 index e6d88c17e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagConverterExtension.java +++ /dev/null @@ -1,82 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagConverterExtension.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Converter Extension</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Extension element for converter It may contain - * implementation specific content. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagConverterExtension() - * @model extendedMetaData="name='facelet-taglib-tag-converter-extensionType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagConverterExtension extends EObject -{ - /** - * Returns the value of the '<em><b>Any</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Any</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Any</em>' attribute list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagConverterExtension_Any() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='elementWildcard' wildcards='##any' name=':0' processing='lax'" - * @generated - */ - FeatureMap getAny(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagConverterExtension_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // FaceletTaglibTagConverterExtension diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagExtension.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagExtension.java deleted file mode 100644 index 013b04525..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagExtension.java +++ /dev/null @@ -1,82 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagExtension.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Extension</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Extension element for tag It may contain - * implementation specific content. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagExtension() - * @model extendedMetaData="name='facelet-taglib-tag-extensionType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagExtension extends EObject -{ - /** - * Returns the value of the '<em><b>Any</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Any</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Any</em>' attribute list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagExtension_Any() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='elementWildcard' wildcards='##any' name=':0' processing='lax'" - * @generated - */ - FeatureMap getAny(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagExtension_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // FaceletTaglibTagExtension diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagValidator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagValidator.java deleted file mode 100644 index 772fe8cf7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagValidator.java +++ /dev/null @@ -1,109 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagValidator.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Validator</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Within a tag element, the validator element encapsulates - * information specific to a JSF Validator. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getValidatorId <em>Validator Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getHandlerClass <em>Handler Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getValidatorExtension <em>Validator Extension</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagValidator() - * @model extendedMetaData="name='facelet-taglib-tag-validatorType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagValidator extends UserVisibleTaglibObject -{ - /** - * Returns the value of the '<em><b>Validator Id</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Validator Id</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Validator Id</em>' containment reference. - * @see #setValidatorId(IdentifiableStringValue) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagValidator_ValidatorId() - * @model containment="true" required="true" - * extendedMetaData="kind='element' name='validator-id' namespace='##targetNamespace'" - * @generated - */ - IdentifiableStringValue getValidatorId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getValidatorId <em>Validator Id</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Validator Id</em>' containment reference. - * @see #getValidatorId() - * @generated - */ - void setValidatorId(IdentifiableStringValue value); - - /** - * Returns the value of the '<em><b>Handler Class</b></em>' containment reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Handler Class</em>' containment reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Handler Class</em>' containment reference. - * @see #setHandlerClass(FullyQualifiedClass) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagValidator_HandlerClass() - * @model containment="true" - * extendedMetaData="kind='element' name='handler-class' namespace='##targetNamespace'" - * @generated - */ - FullyQualifiedClass getHandlerClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator#getHandlerClass <em>Handler Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Handler Class</em>' containment reference. - * @see #getHandlerClass() - * @generated - */ - void setHandlerClass(FullyQualifiedClass value); - - /** - * Returns the value of the '<em><b>Validator Extension</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Validator Extension</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Validator Extension</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagValidator_ValidatorExtension() - * @model containment="true" - * extendedMetaData="kind='element' name='validator-extension' namespace='##targetNamespace'" - * @generated - */ - EList<FaceletTaglibTagValidatorExtension> getValidatorExtension(); - -} // FaceletTaglibTagValidator diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagValidatorExtension.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagValidatorExtension.java deleted file mode 100644 index 08fd06a3a..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibTagValidatorExtension.java +++ /dev/null @@ -1,82 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagValidatorExtension.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Taglib Tag Validator Extension</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * Extension element for validator It may contain - * implementation specific content. - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagValidatorExtension() - * @model extendedMetaData="name='facelet-taglib-tag-validator-extensionType' kind='elementOnly'" - * @generated - */ -public interface FaceletTaglibTagValidatorExtension extends EObject -{ - /** - * Returns the value of the '<em><b>Any</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Any</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Any</em>' attribute list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagValidatorExtension_Any() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='elementWildcard' wildcards='##any' name=':0' processing='lax'" - * @generated - */ - FeatureMap getAny(); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibTagValidatorExtension_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // FaceletTaglibTagValidatorExtension diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibVersion.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibVersion.java deleted file mode 100644 index 48ab61d39..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FaceletTaglibVersion.java +++ /dev/null @@ -1,212 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibVersion.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * <!-- begin-user-doc --> - * A representation of the literals of the enumeration '<em><b>Facelet Taglib Version</b></em>', - * and utility methods for working with them. - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * This type contains the recognized versions of - * facelet-taglib supported. - * - * <!-- end-model-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFaceletTaglibVersion() - * @model extendedMetaData="name='facelet-taglib-versionType'" - * @generated - */ -public enum FaceletTaglibVersion implements Enumerator -{ - /** - * The '<em><b>20</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #_20_VALUE - * @generated - * @ordered - */ - _20(0, "_20", "2.0"); //$NON-NLS-1$//$NON-NLS-2$ - - /** - * The '<em><b>20</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>20</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #_20 - * @model literal="2.0" - * @generated - * @ordered - */ - public static final int _20_VALUE = 0; - - /** - * An array of all the '<em><b>Version</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static final FaceletTaglibVersion[] VALUES_ARRAY = - new FaceletTaglibVersion[] - { - _20, - }; - - /** - * A public read-only list of all the '<em><b>Version</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final List<FaceletTaglibVersion> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the '<em><b>Version</b></em>' literal with the specified literal value. - * <!-- begin-user-doc --> - * @param literal - * @return the version - * <!-- end-user-doc --> - * @generated - */ - public static FaceletTaglibVersion get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - FaceletTaglibVersion result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Version</b></em>' literal with the specified name. - * <!-- begin-user-doc --> - * @param name - * @return the version - * <!-- end-user-doc --> - * @generated - */ - public static FaceletTaglibVersion getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - FaceletTaglibVersion result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Version</b></em>' literal with the specified integer value. - * <!-- begin-user-doc --> - * @param value - * @return the version - * <!-- end-user-doc --> - * @generated - */ - public static FaceletTaglibVersion get(int value) - { - switch (value) - { - case _20_VALUE: return _20; - } - return null; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final int value; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String name; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private FaceletTaglibVersion(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public int getValue() - { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //FaceletTaglibVersion diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FullyQualifiedClass.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FullyQualifiedClass.java deleted file mode 100644 index 431518637..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/FullyQualifiedClass.java +++ /dev/null @@ -1,36 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FullyQualifiedClass.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Fully Qualified Class</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * - * The elements that use this type designate the name of a - * Java class or interface. The name is in the form of a - * "binary name", as defined in the JLS. This is the form - * of name used in Class.forName(). Tools that need the - * canonical name (the name used in source code) will need - * to convert this binary name to the canonical name. - * - * - * <!-- end-model-doc --> - * - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getFullyQualifiedClass() - * @model extendedMetaData="name='fully-qualified-classType' kind='simple'" - * @generated - */ -public interface FullyQualifiedClass extends IdentifiableStringValue -{ - // FullyQualifiedClass -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/GenericBoolean.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/GenericBoolean.java deleted file mode 100644 index 23b8f2e1c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/GenericBoolean.java +++ /dev/null @@ -1,33 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: GenericBoolean.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Generic Boolean</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * - * This type defines four different values which can designate - * boolean values. This includes values yes and no which are - * not designated by xsd:boolean - * - * - * <!-- end-model-doc --> - * - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getGenericBoolean() - * @model extendedMetaData="name='generic-booleanType' kind='simple'" - * @generated - */ -public interface GenericBoolean extends IdentifiableStringValue -{ - // GenericBoolean -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/GenericBooleanBase.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/GenericBooleanBase.java deleted file mode 100644 index b17f30657..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/GenericBooleanBase.java +++ /dev/null @@ -1,287 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: GenericBooleanBase.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * <!-- begin-user-doc --> - * A representation of the literals of the enumeration '<em><b>Generic Boolean Base</b></em>', - * and utility methods for working with them. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getGenericBooleanBase() - * @model extendedMetaData="name='generic-booleanType_._base'" - * @generated - */ -public enum GenericBooleanBase implements Enumerator -{ - /** - * The '<em><b>True</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #TRUE_VALUE - * @generated - * @ordered - */ - TRUE(0, "true", "true"), //$NON-NLS-1$//$NON-NLS-2$ - - /** - * The '<em><b>False</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #FALSE_VALUE - * @generated - * @ordered - */ - FALSE(1, "false", "false"), //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>Yes</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #YES_VALUE - * @generated - * @ordered - */ - YES(2, "yes", "yes"), //$NON-NLS-1$//$NON-NLS-2$ - - /** - * The '<em><b>No</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #NO_VALUE - * @generated - * @ordered - */ - NO(3, "no", "no"); //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>True</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>True</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #TRUE - * @model name="true" - * @generated - * @ordered - */ - public static final int TRUE_VALUE = 0; - - /** - * The '<em><b>False</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>False</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #FALSE - * @model name="false" - * @generated - * @ordered - */ - public static final int FALSE_VALUE = 1; - - /** - * The '<em><b>Yes</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>Yes</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #YES - * @model name="yes" - * @generated - * @ordered - */ - public static final int YES_VALUE = 2; - - /** - * The '<em><b>No</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>No</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #NO - * @model name="no" - * @generated - * @ordered - */ - public static final int NO_VALUE = 3; - - /** - * An array of all the '<em><b>Generic Boolean Base</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static final GenericBooleanBase[] VALUES_ARRAY = - new GenericBooleanBase[] - { - TRUE, - FALSE, - YES, - NO, - }; - - /** - * A public read-only list of all the '<em><b>Generic Boolean Base</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final List<GenericBooleanBase> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the '<em><b>Generic Boolean Base</b></em>' literal with the specified literal value. - * <!-- begin-user-doc --> - * @param literal - * @return value - * <!-- end-user-doc --> - * @generated - */ - public static GenericBooleanBase get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - GenericBooleanBase result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Generic Boolean Base</b></em>' literal with the specified name. - * <!-- begin-user-doc --> - * @param name - * @return the boolean base. - * <!-- end-user-doc --> - * @generated - */ - public static GenericBooleanBase getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - GenericBooleanBase result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Generic Boolean Base</b></em>' literal with the specified integer value. - * <!-- begin-user-doc --> - * @param value - * @return the boolean base. - * <!-- end-user-doc --> - * @generated - */ - public static GenericBooleanBase get(int value) - { - switch (value) - { - case TRUE_VALUE: return TRUE; - case FALSE_VALUE: return FALSE; - case YES_VALUE: return YES; - case NO_VALUE: return NO; - } - return null; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final int value; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String name; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private GenericBooleanBase(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public int getValue() - { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //GenericBooleanBase diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/Icon.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/Icon.java deleted file mode 100644 index 2525a7bb0..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/Icon.java +++ /dev/null @@ -1,215 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Icon.java,v 1.1 2010/03/18 06:24:29 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Icon</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * - * The icon type contains small-icon and large-icon elements - * that specify the file names for small and large GIF, JPEG, - * or PNG icon images used to represent the parent element in a - * GUI tool. - * - * The xml:lang attribute defines the language that the - * icon file names are provided in. Its value is "en" (English) - * by default. - * - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getSmallIcon <em>Small Icon</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getLargeIcon <em>Large Icon</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIcon() - * @model extendedMetaData="name='iconType' kind='elementOnly'" - * @generated - */ -public interface Icon extends EObject -{ - /** - * Returns the value of the '<em><b>Small Icon</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * <![CDATA[ - * - * The small-icon element contains the name of a file - * containing a small (16 x 16) icon image. The file - * name is a relative path within the Deployment - * Component's Deployment File. - * - * The image may be in the GIF, JPEG, or PNG format. - * The icon can be used by tools. - * - * Example: - * - * <small-icon>employee-service-icon16x16.jpg</small-icon> - * - * ]]> - * - * <!-- end-model-doc --> - * @return the value of the '<em>Small Icon</em>' containment reference. - * @see #setSmallIcon(Path) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIcon_SmallIcon() - * @model containment="true" - * extendedMetaData="kind='element' name='small-icon' namespace='##targetNamespace'" - * @generated - */ - Path getSmallIcon(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getSmallIcon <em>Small Icon</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Small Icon</em>' containment reference. - * @see #getSmallIcon() - * @generated - */ - void setSmallIcon(Path value); - - /** - * Returns the value of the '<em><b>Large Icon</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * <![CDATA[ - * - * The large-icon element contains the name of a file - * containing a large - * (32 x 32) icon image. The file name is a relative - * path within the Deployment Component's Deployment - * File. - * - * The image may be in the GIF, JPEG, or PNG format. - * The icon can be used by tools. - * - * Example: - * - * <large-icon>employee-service-icon32x32.jpg</large-icon> - * - * ]]> - * - * <!-- end-model-doc --> - * @return the value of the '<em>Large Icon</em>' containment reference. - * @see #setLargeIcon(Path) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIcon_LargeIcon() - * @model containment="true" - * extendedMetaData="kind='element' name='large-icon' namespace='##targetNamespace'" - * @generated - */ - Path getLargeIcon(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getLargeIcon <em>Large Icon</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Large Icon</em>' containment reference. - * @see #getLargeIcon() - * @generated - */ - void setLargeIcon(Path value); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIcon_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * <div xmlns="http://www.w3.org/1999/xhtml"> - * - * <h3>lang (as an attribute name)</h3> - * <p> - * denotes an attribute whose value - * is a language code for the natural language of the content of - * any element; its value is inherited. This name is reserved - * by virtue of its definition in the XML specification.</p> - * - * </div> - * <div xmlns="http://www.w3.org/1999/xhtml"> - * <h4>Notes</h4> - * <p> - * Attempting to install the relevant ISO 2- and 3-letter - * codes as the enumerated possible values is probably never - * going to be a realistic possibility. - * </p> - * <p> - * See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt"> - * http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a> - * and the IANA language subtag registry at - * <a href="http://www.iana.org/assignments/language-subtag-registry"> - * http://www.iana.org/assignments/language-subtag-registry</a> - * for further information. - * </p> - * <p> - * The union allows for the 'un-declaration' of xml:lang with - * the empty string. - * </p> - * </div> - * - * <!-- end-model-doc --> - * @return the value of the '<em>Lang</em>' attribute. - * @see #setLang(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIcon_Lang() - * @model extendedMetaData="kind='attribute' name='lang' namespace='http://www.w3.org/XML/1998/namespace'" - * @generated - */ - String getLang(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon#getLang <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Lang</em>' attribute. - * @see #getLang() - * @generated - */ - void setLang(String value); - -} // Icon diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/IdentifiableLangStringValue.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/IdentifiableLangStringValue.java deleted file mode 100644 index 262a67037..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/IdentifiableLangStringValue.java +++ /dev/null @@ -1,84 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: IdentifiableLangStringValue.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Identifiable Lang String Value</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIdentifiableLangStringValue() - * @model abstract="true" - * @generated - */ -public interface IdentifiableLangStringValue extends IdentifiableStringValue -{ - /** - * Returns the value of the '<em><b>Lang</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * - * <div xmlns="http://www.w3.org/1999/xhtml"> - * - * <h3>lang (as an attribute name)</h3> - * <p> - * denotes an attribute whose value - * is a language code for the natural language of the content of - * any element; its value is inherited. This name is reserved - * by virtue of its definition in the XML specification.</p> - * - * </div> - * <div xmlns="http://www.w3.org/1999/xhtml"> - * <h4>Notes</h4> - * <p> - * Attempting to install the relevant ISO 2- and 3-letter - * codes as the enumerated possible values is probably never - * going to be a realistic possibility. - * </p> - * <p> - * See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt"> - * http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a> - * and the IANA language subtag registry at - * <a href="http://www.iana.org/assignments/language-subtag-registry"> - * http://www.iana.org/assignments/language-subtag-registry</a> - * for further information. - * </p> - * <p> - * The union allows for the 'un-declaration' of xml:lang with - * the empty string. - * </p> - * </div> - * - * <!-- end-model-doc --> - * @return the value of the '<em>Lang</em>' attribute. - * @see #setLang(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIdentifiableLangStringValue_Lang() - * @model extendedMetaData="kind='attribute' name='lang' namespace='http://www.w3.org/XML/1998/namespace'" - * @generated - */ - String getLang(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue#getLang <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Lang</em>' attribute. - * @see #getLang() - * @generated - */ - void setLang(String value); - -} // IdentifiableLangStringValue diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/IdentifiableStringValue.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/IdentifiableStringValue.java deleted file mode 100644 index 6e0693c27..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/IdentifiableStringValue.java +++ /dev/null @@ -1,96 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: IdentifiableStringValue.java,v 1.1 2010/03/18 06:24:36 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Identifiable String Value</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * - * This is a special string datatype that is defined by Java EE as - * a base type for defining collapsed strings. When schemas - * require trailing/leading space elimination as well as - * collapsing the existing whitespace, this base type may be - * used. - * - * - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIdentifiableStringValue() - * @model extendedMetaData="name='string' kind='simple'" - * @generated - */ -public interface IdentifiableStringValue extends EObject -{ - /** - * Returns the value of the '<em><b>Value</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Value</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Value</em>' attribute. - * @see #setValue(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIdentifiableStringValue_Value() - * @model dataType="org.eclipse.emf.ecore.xml.type.Token" - * extendedMetaData="name=':0' kind='simple'" - * @generated - */ - String getValue(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue#getValue <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Value</em>' attribute. - * @see #getValue() - * @generated - */ - void setValue(String value); - - /** - * Returns the value of the '<em><b>Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Id</em>' attribute. - * @see #setId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getIdentifiableStringValue_Id() - * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" - * extendedMetaData="kind='attribute' name='id'" - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue#getId <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Id</em>' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - -} // IdentifiableStringValue diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/JavaIdentifier.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/JavaIdentifier.java deleted file mode 100644 index f6623c1b5..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/JavaIdentifier.java +++ /dev/null @@ -1,33 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: JavaIdentifier.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Java Identifier</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * - * The java-identifierType defines a Java identifier. - * The users of this type should further verify that - * the content does not contain Java reserved keywords. - * - * - * <!-- end-model-doc --> - * - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getJavaIdentifier() - * @model extendedMetaData="name='java-identifierType' kind='simple'" - * @generated - */ -public interface JavaIdentifier extends IdentifiableStringValue -{ - // JavaIdentifier -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/Path.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/Path.java deleted file mode 100644 index 35a2fb70a..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/Path.java +++ /dev/null @@ -1,41 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Path.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Path</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * - * - * The elements that use this type designate either a relative - * path or an absolute path starting with a "/". - * - * In elements that specify a pathname to a file within the - * same Deployment File, relative filenames (i.e., those not - * starting with "/") are considered relative to the root of - * the Deployment File's namespace. Absolute filenames (i.e., - * those starting with "/") also specify names in the root of - * the Deployment File's namespace. In general, relative names - * are preferred. The exception is .war files where absolute - * names are preferred for consistency with the Servlet API. - * - * - * <!-- end-model-doc --> - * - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getPath() - * @model extendedMetaData="name='pathType' kind='simple'" - * @generated - */ -public interface Path extends IdentifiableStringValue -{ - // Path -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/UserVisibleTaglibObject.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/UserVisibleTaglibObject.java deleted file mode 100644 index d4684f8c0..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/UserVisibleTaglibObject.java +++ /dev/null @@ -1,150 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UserVisibleTaglibObject.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib; - -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>User Visible Taglib Object</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject#getDisplayName <em>Display Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject#getIcon <em>Icon</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getUserVisibleTaglibObject() - * @model abstract="true" - * @generated - */ -public interface UserVisibleTaglibObject extends EObject -{ - /** - * Returns the value of the '<em><b>Description</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Description</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Description</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getUserVisibleTaglibObject_Description() - * @model containment="true" - * extendedMetaData="kind='element' name='description' namespace='##targetNamespace'" - * @generated - */ - EList<Description> getDescription(); - - /** - * Returns the value of the '<em><b>Display Name</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Display Name</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Display Name</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getUserVisibleTaglibObject_DisplayName() - * @model containment="true" - * extendedMetaData="kind='element' name='display-name' namespace='##targetNamespace'" - * @generated - */ - EList<DisplayName> getDisplayName(); - - /** - * Returns the value of the '<em><b>Icon</b></em>' containment reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Icon</em>' containment reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Icon</em>' containment reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#getUserVisibleTaglibObject_Icon() - * @model containment="true" - * extendedMetaData="kind='element' name='icon' namespace='##targetNamespace'" - * @generated - */ - EList<Icon> getIcon(); - - /** - * <!-- begin-user-doc --> - * @param language - * @return - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * Iterates through all descriptions and returns a concatenated string of - * all descriptions for the specified language. - * Passing the empty string indicates descriptions with no locale. - * Passing null is invalid and will cause an NPE to be thrown. - * @param separationString - * A string that will be used to separate each individual description after it - * has been trimmed but before it is concatenated to the result. - * <!-- end-model-doc --> - * @model - * @generated - */ - String getDescription(String language, String separationString); - - /** - * <!-- begin-user-doc --> - * @return - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * Equivalent to getDescription(""). - * @param separationString - * A string that will be used to separate each individual display-name after it - * has been trimmed but before it is concatenated to the result. - * <!-- end-model-doc --> - * @model - * @generated - */ - String getDefaultDescription(String separationString); - - /** - * <!-- begin-user-doc --> - * @param language - * @return - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * Iterates through all display names and returns a concatenated string of - * all display names for the specified language. Passing null indicates the use of the current locale. - * Passing the empty string indicates descriptions with no locale. - * @param separationString - * A string that will be used to separate each individual display-name after it - * has been trimmed but before it is concatenated to the result. - * <!-- end-model-doc --> - * @model - * @generated - */ - String getDisplayName(String language, String separationString); - - /** - * <!-- begin-user-doc --> - * @return - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * Equivalent to getDisplayName(""). - * @param separationString - * A string that will be used to separate each individual display-name after it - * has been trimmed but before it is concatenated to the result. - * <!-- end-model-doc --> - * @model - * @generated - */ - String getDefaultDisplayName(String separationString); - -} // UserVisibleTaglibObject diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/DescriptionImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/DescriptionImpl.java deleted file mode 100644 index 1b9cf17e1..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/DescriptionImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DescriptionImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Description</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class DescriptionImpl extends IdentifiableLangStringValueImpl implements Description -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DescriptionImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.DESCRIPTION; - } - -} //DescriptionImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/DisplayNameImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/DisplayNameImpl.java deleted file mode 100644 index 9b59e3bcb..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/DisplayNameImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DisplayNameImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Display Name</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class DisplayNameImpl extends IdentifiableLangStringValueImpl implements DisplayName -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DisplayNameImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.DISPLAY_NAME; - } - -} //DisplayNameImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/DocumentRootImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/DocumentRootImpl.java deleted file mode 100644 index 3786cba0d..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/DocumentRootImpl.java +++ /dev/null @@ -1,307 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DocumentRootImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EMap; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcorePackage; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.EcoreEMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Document Root</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.DocumentRootImpl#getFaceletTaglib <em>Facelet Taglib</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class DocumentRootImpl extends EObjectImpl implements DocumentRoot -{ - /** - * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMixed() - * @generated - * @ordered - */ - protected FeatureMap mixed; - - /** - * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXMLNSPrefixMap() - * @generated - * @ordered - */ - protected EMap<String, String> xMLNSPrefixMap; - - /** - * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getXSISchemaLocation() - * @generated - * @ordered - */ - protected EMap<String, String> xSISchemaLocation; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DocumentRootImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.DOCUMENT_ROOT; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getMixed() - { - if (mixed == null) - { - mixed = new BasicFeatureMap(this, FaceletTaglibPackage.DOCUMENT_ROOT__MIXED); - } - return mixed; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap<String, String> getXMLNSPrefixMap() - { - if (xMLNSPrefixMap == null) - { - xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, FaceletTaglibPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - } - return xMLNSPrefixMap; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EMap<String, String> getXSISchemaLocation() - { - if (xSISchemaLocation == null) - { - xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, FaceletTaglibPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - } - return xSISchemaLocation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglib getFaceletTaglib() - { - return (FaceletTaglib)getMixed().get(FaceletTaglibPackage.Literals.DOCUMENT_ROOT__FACELET_TAGLIB, true); - } - - /** - * <!-- begin-user-doc --> - * @param newFaceletTaglib - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetFaceletTaglib(FaceletTaglib newFaceletTaglib, NotificationChain msgs) - { - return ((FeatureMap.Internal)getMixed()).basicAdd(FaceletTaglibPackage.Literals.DOCUMENT_ROOT__FACELET_TAGLIB, newFaceletTaglib, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setFaceletTaglib(FaceletTaglib newFaceletTaglib) - { - ((FeatureMap.Internal)getMixed()).set(FaceletTaglibPackage.Literals.DOCUMENT_ROOT__FACELET_TAGLIB, newFaceletTaglib); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.DOCUMENT_ROOT__MIXED: - return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs); - case FaceletTaglibPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs); - case FaceletTaglibPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs); - case FaceletTaglibPackage.DOCUMENT_ROOT__FACELET_TAGLIB: - return basicSetFaceletTaglib(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.DOCUMENT_ROOT__MIXED: - if (coreType) return getMixed(); - return ((FeatureMap.Internal)getMixed()).getWrapper(); - case FaceletTaglibPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - if (coreType) return getXMLNSPrefixMap(); - return getXMLNSPrefixMap().map(); - case FaceletTaglibPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - if (coreType) return getXSISchemaLocation(); - return getXSISchemaLocation().map(); - case FaceletTaglibPackage.DOCUMENT_ROOT__FACELET_TAGLIB: - return getFaceletTaglib(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.DOCUMENT_ROOT__MIXED: - ((FeatureMap.Internal)getMixed()).set(newValue); - return; - case FaceletTaglibPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - ((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue); - return; - case FaceletTaglibPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - ((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue); - return; - case FaceletTaglibPackage.DOCUMENT_ROOT__FACELET_TAGLIB: - setFaceletTaglib((FaceletTaglib)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.DOCUMENT_ROOT__MIXED: - getMixed().clear(); - return; - case FaceletTaglibPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - getXMLNSPrefixMap().clear(); - return; - case FaceletTaglibPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - getXSISchemaLocation().clear(); - return; - case FaceletTaglibPackage.DOCUMENT_ROOT__FACELET_TAGLIB: - setFaceletTaglib((FaceletTaglib)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.DOCUMENT_ROOT__MIXED: - return mixed != null && !mixed.isEmpty(); - case FaceletTaglibPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: - return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty(); - case FaceletTaglibPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: - return xSISchemaLocation != null && !xSISchemaLocation.isEmpty(); - case FaceletTaglibPackage.DOCUMENT_ROOT__FACELET_TAGLIB: - return getFaceletTaglib() != null; - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (mixed: "); //$NON-NLS-1$ - result.append(mixed); - result.append(')'); - return result.toString(); - } - -} //DocumentRootImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibCanonicalNameImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibCanonicalNameImpl.java deleted file mode 100644 index 01a357197..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibCanonicalNameImpl.java +++ /dev/null @@ -1,234 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibCanonicalNameImpl.java,v 1.1 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Canonical Name</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibCanonicalNameImpl#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibCanonicalNameImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibCanonicalNameImpl extends EObjectImpl implements FaceletTaglibCanonicalName -{ - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibCanonicalNameImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_CANONICAL_NAME; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() - { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) - { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__VALUE: - return getValue(); - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__VALUE: - setValue((String)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__VALUE: - setValue(VALUE_EDEFAULT); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); //$NON-NLS-1$ - result.append(value); - result.append(", id: "); //$NON-NLS-1$ - result.append(id); - result.append(')'); - return result.toString(); - } - -} //FaceletTaglibCanonicalNameImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibExtensionImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibExtensionImpl.java deleted file mode 100644 index a347bc299..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibExtensionImpl.java +++ /dev/null @@ -1,237 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibExtensionImpl.java,v 1.1 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Extension</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibExtensionImpl#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibExtensionImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibExtensionImpl extends EObjectImpl implements FaceletTaglibExtension -{ - /** - * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAny() - * @generated - * @ordered - */ - protected FeatureMap any; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibExtensionImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_EXTENSION; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getAny() - { - if (any == null) - { - any = new BasicFeatureMap(this, FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ANY); - } - return any; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ANY: - return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ANY: - if (coreType) return getAny(); - return ((FeatureMap.Internal)getAny()).getWrapper(); - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ANY: - ((FeatureMap.Internal)getAny()).set(newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ANY: - getAny().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ANY: - return any != null && !any.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (any: "); //$NON-NLS-1$ - result.append(any); - result.append(", id: "); //$NON-NLS-1$ - result.append(id); - result.append(')'); - return result.toString(); - } - -} //FaceletTaglibExtensionImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibFactoryImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibFactoryImpl.java deleted file mode 100644 index 3dd27c7f7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibFactoryImpl.java +++ /dev/null @@ -1,629 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibFactoryImpl.java,v 1.2 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.impl.EFactoryImpl; -import org.eclipse.emf.ecore.plugin.EcorePlugin; -import org.eclipse.emf.ecore.xml.type.XMLTypeFactory; -import org.eclipse.emf.ecore.xml.type.XMLTypePackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFactory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class FaceletTaglibFactoryImpl extends EFactoryImpl implements FaceletTaglibFactory -{ - /** - * Creates the default factory implementation. - * <!-- begin-user-doc --> - * @return - * <!-- end-user-doc --> - * @generated - */ - public static FaceletTaglibFactory init() - { - try - { - FaceletTaglibFactory theFaceletTaglibFactory = (FaceletTaglibFactory)EPackage.Registry.INSTANCE.getEFactory("http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0"); //$NON-NLS-1$ - if (theFaceletTaglibFactory != null) - { - return theFaceletTaglibFactory; - } - } - catch (Exception exception) - { - EcorePlugin.INSTANCE.log(exception); - } - return new FaceletTaglibFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibFactoryImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EObject create(EClass eClass) - { - switch (eClass.getClassifierID()) - { - case FaceletTaglibPackage.DESCRIPTION: return createDescription(); - case FaceletTaglibPackage.DISPLAY_NAME: return createDisplayName(); - case FaceletTaglibPackage.DOCUMENT_ROOT: return createDocumentRoot(); - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME: return createFaceletTaglibCanonicalName(); - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION: return createFaceletTaglibExtension(); - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION: return createFaceletTaglibFunction(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE: return createFaceletTaglibTagAttribute(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION: return createFaceletTaglibTagBehaviorExtension(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR: return createFaceletTaglibTagBehavior(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION: return createFaceletTaglibTagComponentExtension(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT: return createFaceletTaglibTagComponent(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION: return createFaceletTaglibTagConverterExtension(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER: return createFaceletTaglibTagConverter(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION: return createFaceletTaglibTagExtension(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG: return createFaceletTaglibTag(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION: return createFaceletTaglibTagValidatorExtension(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR: return createFaceletTaglibTagValidator(); - case FaceletTaglibPackage.FACELET_TAGLIB: return createFaceletTaglib(); - case FaceletTaglibPackage.FULLY_QUALIFIED_CLASS: return createFullyQualifiedClass(); - case FaceletTaglibPackage.GENERIC_BOOLEAN: return createGenericBoolean(); - case FaceletTaglibPackage.ICON: return createIcon(); - case FaceletTaglibPackage.JAVA_IDENTIFIER: return createJavaIdentifier(); - case FaceletTaglibPackage.PATH: return createPath(); - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE: return createIdentifiableStringValue(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object createFromString(EDataType eDataType, String initialValue) - { - switch (eDataType.getClassifierID()) - { - case FaceletTaglibPackage.FACELET_TAGLIB_VERSION: - return createFaceletTaglibVersionFromString(eDataType, initialValue); - case FaceletTaglibPackage.GENERIC_BOOLEAN_BASE: - return createGenericBooleanBaseFromString(eDataType, initialValue); - case FaceletTaglibPackage.FACELET_TAGLIB_VERSION_TYPE_OBJECT: - return createFaceletTaglibVersionTypeObjectFromString(eDataType, initialValue); - case FaceletTaglibPackage.FULLY_QUALIFIED_CLASS_BASE: - return createFullyQualifiedClassBaseFromString(eDataType, initialValue); - case FaceletTaglibPackage.JAVA_IDENTIFIER_BASE: - return createJavaIdentifierBaseFromString(eDataType, initialValue); - case FaceletTaglibPackage.PATH_TYPE_BASE: - return createPathTypeBaseFromString(eDataType, initialValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String convertToString(EDataType eDataType, Object instanceValue) - { - switch (eDataType.getClassifierID()) - { - case FaceletTaglibPackage.FACELET_TAGLIB_VERSION: - return convertFaceletTaglibVersionToString(eDataType, instanceValue); - case FaceletTaglibPackage.GENERIC_BOOLEAN_BASE: - return convertGenericBooleanBaseToString(eDataType, instanceValue); - case FaceletTaglibPackage.FACELET_TAGLIB_VERSION_TYPE_OBJECT: - return convertFaceletTaglibVersionTypeObjectToString(eDataType, instanceValue); - case FaceletTaglibPackage.FULLY_QUALIFIED_CLASS_BASE: - return convertFullyQualifiedClassBaseToString(eDataType, instanceValue); - case FaceletTaglibPackage.JAVA_IDENTIFIER_BASE: - return convertJavaIdentifierBaseToString(eDataType, instanceValue); - case FaceletTaglibPackage.PATH_TYPE_BASE: - return convertPathTypeBaseToString(eDataType, instanceValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Description createDescription() - { - DescriptionImpl description = new DescriptionImpl(); - return description; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DisplayName createDisplayName() - { - DisplayNameImpl displayName = new DisplayNameImpl(); - return displayName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DocumentRoot createDocumentRoot() - { - DocumentRootImpl documentRoot = new DocumentRootImpl(); - return documentRoot; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibCanonicalName createFaceletTaglibCanonicalName() - { - FaceletTaglibCanonicalNameImpl faceletTaglibCanonicalName = new FaceletTaglibCanonicalNameImpl(); - return faceletTaglibCanonicalName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibExtension createFaceletTaglibExtension() - { - FaceletTaglibExtensionImpl faceletTaglibExtension = new FaceletTaglibExtensionImpl(); - return faceletTaglibExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibFunction createFaceletTaglibFunction() - { - FaceletTaglibFunctionImpl faceletTaglibFunction = new FaceletTaglibFunctionImpl(); - return faceletTaglibFunction; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagAttribute createFaceletTaglibTagAttribute() - { - FaceletTaglibTagAttributeImpl faceletTaglibTagAttribute = new FaceletTaglibTagAttributeImpl(); - return faceletTaglibTagAttribute; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagBehaviorExtension createFaceletTaglibTagBehaviorExtension() - { - FaceletTaglibTagBehaviorExtensionImpl faceletTaglibTagBehaviorExtension = new FaceletTaglibTagBehaviorExtensionImpl(); - return faceletTaglibTagBehaviorExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagBehavior createFaceletTaglibTagBehavior() - { - FaceletTaglibTagBehaviorImpl faceletTaglibTagBehavior = new FaceletTaglibTagBehaviorImpl(); - return faceletTaglibTagBehavior; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagComponentExtension createFaceletTaglibTagComponentExtension() - { - FaceletTaglibTagComponentExtensionImpl faceletTaglibTagComponentExtension = new FaceletTaglibTagComponentExtensionImpl(); - return faceletTaglibTagComponentExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagComponent createFaceletTaglibTagComponent() - { - FaceletTaglibTagComponentImpl faceletTaglibTagComponent = new FaceletTaglibTagComponentImpl(); - return faceletTaglibTagComponent; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagConverterExtension createFaceletTaglibTagConverterExtension() - { - FaceletTaglibTagConverterExtensionImpl faceletTaglibTagConverterExtension = new FaceletTaglibTagConverterExtensionImpl(); - return faceletTaglibTagConverterExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagConverter createFaceletTaglibTagConverter() - { - FaceletTaglibTagConverterImpl faceletTaglibTagConverter = new FaceletTaglibTagConverterImpl(); - return faceletTaglibTagConverter; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagExtension createFaceletTaglibTagExtension() - { - FaceletTaglibTagExtensionImpl faceletTaglibTagExtension = new FaceletTaglibTagExtensionImpl(); - return faceletTaglibTagExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTag createFaceletTaglibTag() - { - FaceletTaglibTagImpl faceletTaglibTag = new FaceletTaglibTagImpl(); - return faceletTaglibTag; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagValidatorExtension createFaceletTaglibTagValidatorExtension() - { - FaceletTaglibTagValidatorExtensionImpl faceletTaglibTagValidatorExtension = new FaceletTaglibTagValidatorExtensionImpl(); - return faceletTaglibTagValidatorExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagValidator createFaceletTaglibTagValidator() - { - FaceletTaglibTagValidatorImpl faceletTaglibTagValidator = new FaceletTaglibTagValidatorImpl(); - return faceletTaglibTagValidator; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglib createFaceletTaglib() - { - FaceletTaglibImpl faceletTaglib = new FaceletTaglibImpl(); - return faceletTaglib; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass createFullyQualifiedClass() - { - FullyQualifiedClassImpl fullyQualifiedClass = new FullyQualifiedClassImpl(); - return fullyQualifiedClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public GenericBoolean createGenericBoolean() - { - GenericBooleanImpl genericBoolean = new GenericBooleanImpl(); - return genericBoolean; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Icon createIcon() - { - IconImpl icon = new IconImpl(); - return icon; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public JavaIdentifier createJavaIdentifier() - { - JavaIdentifierImpl javaIdentifier = new JavaIdentifierImpl(); - return javaIdentifier; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Path createPath() - { - PathImpl path = new PathImpl(); - return path; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue createIdentifiableStringValue() - { - IdentifiableStringValueImpl identifiableStringValue = new IdentifiableStringValueImpl(); - return identifiableStringValue; - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param initialValue - * @return the version - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibVersion createFaceletTaglibVersionFromString(EDataType eDataType, String initialValue) - { - FaceletTaglibVersion result = FaceletTaglibVersion.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - return result; - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param instanceValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public String convertFaceletTaglibVersionToString(EDataType eDataType, Object instanceValue) - { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param initialValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public GenericBooleanBase createGenericBooleanBaseFromString(EDataType eDataType, String initialValue) - { - GenericBooleanBase result = GenericBooleanBase.get(initialValue); - if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - return result; - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param instanceValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public String convertGenericBooleanBaseToString(EDataType eDataType, Object instanceValue) - { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param initialValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibVersion createFaceletTaglibVersionTypeObjectFromString(EDataType eDataType, String initialValue) - { - return createFaceletTaglibVersionFromString(FaceletTaglibPackage.Literals.FACELET_TAGLIB_VERSION, initialValue); - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param instanceValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public String convertFaceletTaglibVersionTypeObjectToString(EDataType eDataType, Object instanceValue) - { - return convertFaceletTaglibVersionToString(FaceletTaglibPackage.Literals.FACELET_TAGLIB_VERSION, instanceValue); - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param initialValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public String createFullyQualifiedClassBaseFromString(EDataType eDataType, String initialValue) - { - return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param instanceValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public String convertFullyQualifiedClassBaseToString(EDataType eDataType, Object instanceValue) - { - return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param initialValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public String createJavaIdentifierBaseFromString(EDataType eDataType, String initialValue) - { - return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param instanceValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public String convertJavaIdentifierBaseToString(EDataType eDataType, Object instanceValue) - { - return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param initialValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public String createPathTypeBaseFromString(EDataType eDataType, String initialValue) - { - return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue); - } - - /** - * <!-- begin-user-doc --> - * @param eDataType - * @param instanceValue - * @return - * <!-- end-user-doc --> - * @generated - */ - public String convertPathTypeBaseToString(EDataType eDataType, Object instanceValue) - { - return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibPackage getFaceletTaglibPackage() - { - return (FaceletTaglibPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * @return - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - @Deprecated - public static FaceletTaglibPackage getPackage() - { - return FaceletTaglibPackage.eINSTANCE; - } - -} //FaceletTaglibFactoryImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibFunctionImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibFunctionImpl.java deleted file mode 100644 index b12c43f03..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibFunctionImpl.java +++ /dev/null @@ -1,347 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibFunctionImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Function</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibFunctionImpl#getFunctionName <em>Function Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibFunctionImpl#getFunctionClass <em>Function Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibFunctionImpl#getFunctionSignature <em>Function Signature</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibFunctionImpl extends UserVisibleTaglibObjectImpl implements FaceletTaglibFunction -{ - /** - * The cached value of the '{@link #getFunctionName() <em>Function Name</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctionName() - * @generated - * @ordered - */ - protected IdentifiableStringValue functionName; - - /** - * The cached value of the '{@link #getFunctionClass() <em>Function Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctionClass() - * @generated - * @ordered - */ - protected FullyQualifiedClass functionClass; - - /** - * The cached value of the '{@link #getFunctionSignature() <em>Function Signature</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctionSignature() - * @generated - * @ordered - */ - protected IdentifiableStringValue functionSignature; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibFunctionImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_FUNCTION; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getFunctionName() - { - return functionName; - } - - /** - * <!-- begin-user-doc --> - * @param newFunctionName - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetFunctionName(IdentifiableStringValue newFunctionName, NotificationChain msgs) - { - IdentifiableStringValue oldFunctionName = functionName; - functionName = newFunctionName; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_NAME, oldFunctionName, newFunctionName); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setFunctionName(IdentifiableStringValue newFunctionName) - { - if (newFunctionName != functionName) - { - NotificationChain msgs = null; - if (functionName != null) - msgs = ((InternalEObject)functionName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_NAME, null, msgs); - if (newFunctionName != null) - msgs = ((InternalEObject)newFunctionName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_NAME, null, msgs); - msgs = basicSetFunctionName(newFunctionName, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_NAME, newFunctionName, newFunctionName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass getFunctionClass() - { - return functionClass; - } - - /** - * <!-- begin-user-doc --> - * @param newFunctionClass - * @param msgs - * @return the notification chain. - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetFunctionClass(FullyQualifiedClass newFunctionClass, NotificationChain msgs) - { - FullyQualifiedClass oldFunctionClass = functionClass; - functionClass = newFunctionClass; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS, oldFunctionClass, newFunctionClass); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setFunctionClass(FullyQualifiedClass newFunctionClass) - { - if (newFunctionClass != functionClass) - { - NotificationChain msgs = null; - if (functionClass != null) - msgs = ((InternalEObject)functionClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS, null, msgs); - if (newFunctionClass != null) - msgs = ((InternalEObject)newFunctionClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS, null, msgs); - msgs = basicSetFunctionClass(newFunctionClass, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS, newFunctionClass, newFunctionClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getFunctionSignature() - { - return functionSignature; - } - - /** - * <!-- begin-user-doc --> - * @param newFunctionSignature - * @param msgs - * @return the notification chain. - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetFunctionSignature(IdentifiableStringValue newFunctionSignature, NotificationChain msgs) - { - IdentifiableStringValue oldFunctionSignature = functionSignature; - functionSignature = newFunctionSignature; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE, oldFunctionSignature, newFunctionSignature); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setFunctionSignature(IdentifiableStringValue newFunctionSignature) - { - if (newFunctionSignature != functionSignature) - { - NotificationChain msgs = null; - if (functionSignature != null) - msgs = ((InternalEObject)functionSignature).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE, null, msgs); - if (newFunctionSignature != null) - msgs = ((InternalEObject)newFunctionSignature).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE, null, msgs); - msgs = basicSetFunctionSignature(newFunctionSignature, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE, newFunctionSignature, newFunctionSignature)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_NAME: - return basicSetFunctionName(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS: - return basicSetFunctionClass(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE: - return basicSetFunctionSignature(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_NAME: - return getFunctionName(); - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS: - return getFunctionClass(); - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE: - return getFunctionSignature(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_NAME: - setFunctionName((IdentifiableStringValue)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS: - setFunctionClass((FullyQualifiedClass)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE: - setFunctionSignature((IdentifiableStringValue)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_NAME: - setFunctionName((IdentifiableStringValue)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS: - setFunctionClass((FullyQualifiedClass)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE: - setFunctionSignature((IdentifiableStringValue)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_NAME: - return functionName != null; - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS: - return functionClass != null; - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE: - return functionSignature != null; - } - return super.eIsSet(featureID); - } - -} //FaceletTaglibFunctionImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibImpl.java deleted file mode 100644 index 5fc20bc2d..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibImpl.java +++ /dev/null @@ -1,694 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getLibraryClass <em>Library Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getNamespace <em>Namespace</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getCompositeLibraryName <em>Composite Library Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getTag <em>Tag</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getFunction <em>Function</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getTaglibExtension <em>Taglib Extension</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getVersion <em>Version</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibImpl#getNamespaceUri <em>Namespace Uri</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibImpl extends UserVisibleTaglibObjectImpl implements FaceletTaglib -{ - /** - * The cached value of the '{@link #getLibraryClass() <em>Library Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLibraryClass() - * @generated - * @ordered - */ - protected FullyQualifiedClass libraryClass; - - /** - * The cached value of the '{@link #getNamespace() <em>Namespace</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNamespace() - * @generated - * @ordered - */ - protected IdentifiableStringValue namespace; - - /** - * The cached value of the '{@link #getCompositeLibraryName() <em>Composite Library Name</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getCompositeLibraryName() - * @generated - * @ordered - */ - protected FullyQualifiedClass compositeLibraryName; - - /** - * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup() - * @generated - * @ordered - */ - protected FeatureMap group; - - /** - * The cached value of the '{@link #getTaglibExtension() <em>Taglib Extension</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTaglibExtension() - * @generated - * @ordered - */ - protected EList<FaceletTaglibExtension> taglibExtension; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * The default value of the '{@link #getVersion() <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getVersion() - * @generated - * @ordered - */ - protected static final FaceletTaglibVersion VERSION_EDEFAULT = FaceletTaglibVersion._20; - - /** - * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getVersion() - * @generated - * @ordered - */ - protected FaceletTaglibVersion version = VERSION_EDEFAULT; - - /** - * This is true if the Version attribute has been set. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - protected boolean versionESet; - - /** - * The default value of the '{@link #getNamespaceUri() <em>Namespace Uri</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNamespaceUri() - * @generated - * @ordered - */ - protected static final String NAMESPACE_URI_EDEFAULT = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass getLibraryClass() - { - return libraryClass; - } - - /** - * <!-- begin-user-doc --> - * @param newLibraryClass - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetLibraryClass(FullyQualifiedClass newLibraryClass, NotificationChain msgs) - { - FullyQualifiedClass oldLibraryClass = libraryClass; - libraryClass = newLibraryClass; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB__LIBRARY_CLASS, oldLibraryClass, newLibraryClass); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLibraryClass(FullyQualifiedClass newLibraryClass) - { - if (newLibraryClass != libraryClass) - { - NotificationChain msgs = null; - if (libraryClass != null) - msgs = ((InternalEObject)libraryClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB__LIBRARY_CLASS, null, msgs); - if (newLibraryClass != null) - msgs = ((InternalEObject)newLibraryClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB__LIBRARY_CLASS, null, msgs); - msgs = basicSetLibraryClass(newLibraryClass, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB__LIBRARY_CLASS, newLibraryClass, newLibraryClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getNamespace() - { - return namespace; - } - - /** - * <!-- begin-user-doc --> - * @param newNamespace - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetNamespace(IdentifiableStringValue newNamespace, NotificationChain msgs) - { - IdentifiableStringValue oldNamespace = namespace; - namespace = newNamespace; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE, oldNamespace, newNamespace); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setNamespace(IdentifiableStringValue newNamespace) - { - if (newNamespace != namespace) - { - NotificationChain msgs = null; - if (namespace != null) - msgs = ((InternalEObject)namespace).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE, null, msgs); - if (newNamespace != null) - msgs = ((InternalEObject)newNamespace).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE, null, msgs); - msgs = basicSetNamespace(newNamespace, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE, newNamespace, newNamespace)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass getCompositeLibraryName() - { - return compositeLibraryName; - } - - /** - * <!-- begin-user-doc --> - * @param newCompositeLibraryName - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetCompositeLibraryName(FullyQualifiedClass newCompositeLibraryName, NotificationChain msgs) - { - FullyQualifiedClass oldCompositeLibraryName = compositeLibraryName; - compositeLibraryName = newCompositeLibraryName; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME, oldCompositeLibraryName, newCompositeLibraryName); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setCompositeLibraryName(FullyQualifiedClass newCompositeLibraryName) - { - if (newCompositeLibraryName != compositeLibraryName) - { - NotificationChain msgs = null; - if (compositeLibraryName != null) - msgs = ((InternalEObject)compositeLibraryName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME, null, msgs); - if (newCompositeLibraryName != null) - msgs = ((InternalEObject)newCompositeLibraryName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME, null, msgs); - msgs = basicSetCompositeLibraryName(newCompositeLibraryName, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME, newCompositeLibraryName, newCompositeLibraryName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup() - { - if (group == null) - { - group = new BasicFeatureMap(this, FaceletTaglibPackage.FACELET_TAGLIB__GROUP); - } - return group; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<FaceletTaglibTag> getTag() - { - return getGroup().list(FaceletTaglibPackage.Literals.FACELET_TAGLIB__TAG); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<FaceletTaglibFunction> getFunction() - { - return getGroup().list(FaceletTaglibPackage.Literals.FACELET_TAGLIB__FUNCTION); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<FaceletTaglibExtension> getTaglibExtension() - { - if (taglibExtension == null) - { - taglibExtension = new EObjectContainmentEList<FaceletTaglibExtension>(FaceletTaglibExtension.class, this, FaceletTaglibPackage.FACELET_TAGLIB__TAGLIB_EXTENSION); - } - return taglibExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibVersion getVersion() - { - return version; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setVersion(FaceletTaglibVersion newVersion) - { - FaceletTaglibVersion oldVersion = version; - version = newVersion == null ? VERSION_EDEFAULT : newVersion; - boolean oldVersionESet = versionESet; - versionESet = true; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB__VERSION, oldVersion, version, !oldVersionESet)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void unsetVersion() - { - FaceletTaglibVersion oldVersion = version; - boolean oldVersionESet = versionESet; - version = VERSION_EDEFAULT; - versionESet = false; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.UNSET, FaceletTaglibPackage.FACELET_TAGLIB__VERSION, oldVersion, VERSION_EDEFAULT, oldVersionESet)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public boolean isSetVersion() - { - return versionESet; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public String getNamespaceUri() - { - return (String) Util.getSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB__NAMESPACE, FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE); - } - - /** - * <!-- begin-user-doc --> - * Sets the namespace value on the this taglib. If the wrapping IdentifiableStringValue - * does not exist, then it is created. - * - * NOTE: event listeners will receive an event for the value set on the - * the IdentifiableStringValue if it was non-null but will receive an - * event for set on the whole getNamespace() featuer if it was null. - * <!-- end-user-doc --> - * @generated NOT - */ - public void setNamespaceUri(String newNamespaceUri) - { - Util.setSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB__NAMESPACE, FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE, newNamespaceUri); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB__LIBRARY_CLASS: - return basicSetLibraryClass(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE: - return basicSetNamespace(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME: - return basicSetCompositeLibraryName(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB__GROUP: - return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB__TAG: - return ((InternalEList<?>)getTag()).basicRemove(otherEnd, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB__FUNCTION: - return ((InternalEList<?>)getFunction()).basicRemove(otherEnd, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB__TAGLIB_EXTENSION: - return ((InternalEList<?>)getTaglibExtension()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB__LIBRARY_CLASS: - return getLibraryClass(); - case FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE: - return getNamespace(); - case FaceletTaglibPackage.FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME: - return getCompositeLibraryName(); - case FaceletTaglibPackage.FACELET_TAGLIB__GROUP: - if (coreType) return getGroup(); - return ((FeatureMap.Internal)getGroup()).getWrapper(); - case FaceletTaglibPackage.FACELET_TAGLIB__TAG: - return getTag(); - case FaceletTaglibPackage.FACELET_TAGLIB__FUNCTION: - return getFunction(); - case FaceletTaglibPackage.FACELET_TAGLIB__TAGLIB_EXTENSION: - return getTaglibExtension(); - case FaceletTaglibPackage.FACELET_TAGLIB__ID: - return getId(); - case FaceletTaglibPackage.FACELET_TAGLIB__VERSION: - return getVersion(); - case FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE_URI: - return getNamespaceUri(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB__LIBRARY_CLASS: - setLibraryClass((FullyQualifiedClass)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE: - setNamespace((IdentifiableStringValue)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME: - setCompositeLibraryName((FullyQualifiedClass)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__GROUP: - ((FeatureMap.Internal)getGroup()).set(newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__TAG: - getTag().clear(); - getTag().addAll((Collection<? extends FaceletTaglibTag>)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__FUNCTION: - getFunction().clear(); - getFunction().addAll((Collection<? extends FaceletTaglibFunction>)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__TAGLIB_EXTENSION: - getTaglibExtension().clear(); - getTaglibExtension().addAll((Collection<? extends FaceletTaglibExtension>)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__ID: - setId((String)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__VERSION: - setVersion((FaceletTaglibVersion)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE_URI: - setNamespaceUri((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB__LIBRARY_CLASS: - setLibraryClass((FullyQualifiedClass)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE: - setNamespace((IdentifiableStringValue)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME: - setCompositeLibraryName((FullyQualifiedClass)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__GROUP: - getGroup().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__TAG: - getTag().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__FUNCTION: - getFunction().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__TAGLIB_EXTENSION: - getTaglibExtension().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__ID: - setId(ID_EDEFAULT); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__VERSION: - unsetVersion(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE_URI: - setNamespaceUri(NAMESPACE_URI_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB__LIBRARY_CLASS: - return libraryClass != null; - case FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE: - return namespace != null; - case FaceletTaglibPackage.FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME: - return compositeLibraryName != null; - case FaceletTaglibPackage.FACELET_TAGLIB__GROUP: - return group != null && !group.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB__TAG: - return !getTag().isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB__FUNCTION: - return !getFunction().isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB__TAGLIB_EXTENSION: - return taglibExtension != null && !taglibExtension.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - case FaceletTaglibPackage.FACELET_TAGLIB__VERSION: - return isSetVersion(); - case FaceletTaglibPackage.FACELET_TAGLIB__NAMESPACE_URI: - return NAMESPACE_URI_EDEFAULT == null ? getNamespaceUri() != null : !NAMESPACE_URI_EDEFAULT.equals(getNamespaceUri()); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (group: "); //$NON-NLS-1$ - result.append(group); - result.append(", id: "); //$NON-NLS-1$ - result.append(id); - result.append(", version: "); //$NON-NLS-1$ - if (versionESet) result.append(version); else result.append("<unset>"); //$NON-NLS-1$ - result.append(')'); - return result.toString(); - } - -} //FaceletTaglibImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibPackageImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibPackageImpl.java deleted file mode 100644 index 1395630ad..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibPackageImpl.java +++ /dev/null @@ -1,2653 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibPackageImpl.java,v 1.2 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -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.EOperation; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EValidator; -import org.eclipse.emf.ecore.impl.EPackageImpl; -import org.eclipse.emf.ecore.xml.type.XMLTypePackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFactory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util.FaceletTaglibValidator; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class FaceletTaglibPackageImpl extends EPackageImpl implements FaceletTaglibPackage -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass descriptionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass displayNameEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass documentRootEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibCanonicalNameEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibExtensionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibFunctionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagAttributeEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagBehaviorExtensionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagBehaviorEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagComponentExtensionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagComponentEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagConverterExtensionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagConverterEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagExtensionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagValidatorExtensionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibTagValidatorEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass fullyQualifiedClassEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass genericBooleanEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass iconEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass javaIdentifierEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass pathEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass identifiableStringValueEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass identifiableLangStringValueEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass userVisibleTaglibObjectEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EEnum faceletTaglibVersionEEnum = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EEnum genericBooleanBaseEEnum = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EDataType faceletTaglibVersionTypeObjectEDataType = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EDataType fullyQualifiedClassBaseEDataType = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EDataType javaIdentifierBaseEDataType = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EDataType pathTypeBaseEDataType = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage#eNS_URI - * @see #init() - * @generated - */ - private FaceletTaglibPackageImpl() - { - super(eNS_URI, FaceletTaglibFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. - * - * <p>This method is used to initialize {@link FaceletTaglibPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * <!-- begin-user-doc --> - * @return - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static FaceletTaglibPackage init() - { - if (isInited) return (FaceletTaglibPackage)EPackage.Registry.INSTANCE.getEPackage(FaceletTaglibPackage.eNS_URI); - - // Obtain or create and register package - FaceletTaglibPackageImpl theFaceletTaglibPackage = (FaceletTaglibPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof FaceletTaglibPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new FaceletTaglibPackageImpl()); - - isInited = true; - - // Initialize simple dependencies - XMLTypePackage.eINSTANCE.eClass(); - - // Create package meta-data objects - theFaceletTaglibPackage.createPackageContents(); - - // Initialize created meta-data - theFaceletTaglibPackage.initializePackageContents(); - - // Register package validator - EValidator.Registry.INSTANCE.put - (theFaceletTaglibPackage, - new EValidator.Descriptor() - { - public EValidator getEValidator() - { - return FaceletTaglibValidator.INSTANCE; - } - }); - - // Mark meta-data to indicate it can't be changed - theFaceletTaglibPackage.freeze(); - - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(FaceletTaglibPackage.eNS_URI, theFaceletTaglibPackage); - return theFaceletTaglibPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDescription() - { - return descriptionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDisplayName() - { - return displayNameEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getDocumentRoot() - { - return documentRootEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getDocumentRoot_Mixed() - { - return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XMLNSPrefixMap() - { - return (EReference)documentRootEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_XSISchemaLocation() - { - return (EReference)documentRootEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getDocumentRoot_FaceletTaglib() - { - return (EReference)documentRootEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibCanonicalName() - { - return faceletTaglibCanonicalNameEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibCanonicalName_Value() - { - return (EAttribute)faceletTaglibCanonicalNameEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibCanonicalName_Id() - { - return (EAttribute)faceletTaglibCanonicalNameEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibExtension() - { - return faceletTaglibExtensionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibExtension_Any() - { - return (EAttribute)faceletTaglibExtensionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibExtension_Id() - { - return (EAttribute)faceletTaglibExtensionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibFunction() - { - return faceletTaglibFunctionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibFunction_FunctionName() - { - return (EReference)faceletTaglibFunctionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibFunction_FunctionClass() - { - return (EReference)faceletTaglibFunctionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibFunction_FunctionSignature() - { - return (EReference)faceletTaglibFunctionEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagAttribute() - { - return faceletTaglibTagAttributeEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagAttribute_NameElement() - { - return (EReference)faceletTaglibTagAttributeEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagAttribute_RequiredElement() - { - return (EReference)faceletTaglibTagAttributeEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagAttribute_TypeElement() - { - return (EReference)faceletTaglibTagAttributeEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagAttribute_MethodSignatureElement() - { - return (EReference)faceletTaglibTagAttributeEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagAttribute_Id() - { - return (EAttribute)faceletTaglibTagAttributeEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagAttribute_Name() - { - return (EAttribute)faceletTaglibTagAttributeEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagAttribute_Required() - { - return (EAttribute)faceletTaglibTagAttributeEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagAttribute_Type() - { - return (EAttribute)faceletTaglibTagAttributeEClass.getEStructuralFeatures().get(7); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagAttribute_MethodSignature() - { - return (EAttribute)faceletTaglibTagAttributeEClass.getEStructuralFeatures().get(8); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagBehaviorExtension() - { - return faceletTaglibTagBehaviorExtensionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagBehaviorExtension_Any() - { - return (EAttribute)faceletTaglibTagBehaviorExtensionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagBehaviorExtension_Id() - { - return (EAttribute)faceletTaglibTagBehaviorExtensionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagBehavior() - { - return faceletTaglibTagBehaviorEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagBehavior_BehaviorId() - { - return (EReference)faceletTaglibTagBehaviorEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagBehavior_HandlerClass() - { - return (EReference)faceletTaglibTagBehaviorEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagBehavior_BehaviorExtension() - { - return (EReference)faceletTaglibTagBehaviorEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagComponentExtension() - { - return faceletTaglibTagComponentExtensionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagComponentExtension_Any() - { - return (EAttribute)faceletTaglibTagComponentExtensionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagComponentExtension_Id() - { - return (EAttribute)faceletTaglibTagComponentExtensionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagComponent() - { - return faceletTaglibTagComponentEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagComponent_ComponentType() - { - return (EReference)faceletTaglibTagComponentEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagComponent_RendererType() - { - return (EReference)faceletTaglibTagComponentEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagComponent_HandlerClass() - { - return (EReference)faceletTaglibTagComponentEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagComponent_ComponentExtension() - { - return (EReference)faceletTaglibTagComponentEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagConverterExtension() - { - return faceletTaglibTagConverterExtensionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagConverterExtension_Any() - { - return (EAttribute)faceletTaglibTagConverterExtensionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagConverterExtension_Id() - { - return (EAttribute)faceletTaglibTagConverterExtensionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagConverter() - { - return faceletTaglibTagConverterEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagConverter_ConverterId() - { - return (EReference)faceletTaglibTagConverterEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagConverter_HandlerClass() - { - return (EReference)faceletTaglibTagConverterEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagConverter_ConverterExtension() - { - return (EReference)faceletTaglibTagConverterEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagExtension() - { - return faceletTaglibTagExtensionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagExtension_Any() - { - return (EAttribute)faceletTaglibTagExtensionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagExtension_Id() - { - return (EAttribute)faceletTaglibTagExtensionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTag() - { - return faceletTaglibTagEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTag_TagNameElement() - { - return (EReference)faceletTaglibTagEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTag_HandlerClassElement() - { - return (EReference)faceletTaglibTagEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTag_Behavior() - { - return (EReference)faceletTaglibTagEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTag_Component() - { - return (EReference)faceletTaglibTagEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTag_Converter() - { - return (EReference)faceletTaglibTagEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTag_Validator() - { - return (EReference)faceletTaglibTagEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTag_Source() - { - return (EReference)faceletTaglibTagEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTag_Attribute() - { - return (EReference)faceletTaglibTagEClass.getEStructuralFeatures().get(7); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTag_TagExtension() - { - return (EReference)faceletTaglibTagEClass.getEStructuralFeatures().get(8); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTag_TagName() - { - return (EAttribute)faceletTaglibTagEClass.getEStructuralFeatures().get(9); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTag_HandlerClass() - { - return (EAttribute)faceletTaglibTagEClass.getEStructuralFeatures().get(10); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagValidatorExtension() - { - return faceletTaglibTagValidatorExtensionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagValidatorExtension_Any() - { - return (EAttribute)faceletTaglibTagValidatorExtensionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglibTagValidatorExtension_Id() - { - return (EAttribute)faceletTaglibTagValidatorExtensionEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibTagValidator() - { - return faceletTaglibTagValidatorEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagValidator_ValidatorId() - { - return (EReference)faceletTaglibTagValidatorEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagValidator_HandlerClass() - { - return (EReference)faceletTaglibTagValidatorEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglibTagValidator_ValidatorExtension() - { - return (EReference)faceletTaglibTagValidatorEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglib() - { - return faceletTaglibEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglib_LibraryClass() - { - return (EReference)faceletTaglibEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglib_Namespace() - { - return (EReference)faceletTaglibEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglib_CompositeLibraryName() - { - return (EReference)faceletTaglibEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglib_Group() - { - return (EAttribute)faceletTaglibEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglib_Tag() - { - return (EReference)faceletTaglibEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglib_Function() - { - return (EReference)faceletTaglibEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletTaglib_TaglibExtension() - { - return (EReference)faceletTaglibEClass.getEStructuralFeatures().get(6); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglib_Id() - { - return (EAttribute)faceletTaglibEClass.getEStructuralFeatures().get(7); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglib_Version() - { - return (EAttribute)faceletTaglibEClass.getEStructuralFeatures().get(8); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletTaglib_NamespaceUri() - { - return (EAttribute)faceletTaglibEClass.getEStructuralFeatures().get(9); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFullyQualifiedClass() - { - return fullyQualifiedClassEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getGenericBoolean() - { - return genericBooleanEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIcon() - { - return iconEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getIcon_SmallIcon() - { - return (EReference)iconEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getIcon_LargeIcon() - { - return (EReference)iconEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getIcon_Id() - { - return (EAttribute)iconEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getIcon_Lang() - { - return (EAttribute)iconEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getJavaIdentifier() - { - return javaIdentifierEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getPath() - { - return pathEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIdentifiableStringValue() - { - return identifiableStringValueEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getIdentifiableStringValue_Value() - { - return (EAttribute)identifiableStringValueEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getIdentifiableStringValue_Id() - { - return (EAttribute)identifiableStringValueEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getIdentifiableLangStringValue() - { - return identifiableLangStringValueEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getIdentifiableLangStringValue_Lang() - { - return (EAttribute)identifiableLangStringValueEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getUserVisibleTaglibObject() - { - return userVisibleTaglibObjectEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getUserVisibleTaglibObject_Description() - { - return (EReference)userVisibleTaglibObjectEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getUserVisibleTaglibObject_DisplayName() - { - return (EReference)userVisibleTaglibObjectEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getUserVisibleTaglibObject_Icon() - { - return (EReference)userVisibleTaglibObjectEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EEnum getFaceletTaglibVersion() - { - return faceletTaglibVersionEEnum; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EEnum getGenericBooleanBase() - { - return genericBooleanBaseEEnum; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EDataType getFaceletTaglibVersionTypeObject() - { - return faceletTaglibVersionTypeObjectEDataType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EDataType getFullyQualifiedClassBase() - { - return fullyQualifiedClassBaseEDataType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EDataType getJavaIdentifierBase() - { - return javaIdentifierBaseEDataType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EDataType getPathTypeBase() - { - return pathTypeBaseEDataType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibFactory getFaceletTaglibFactory() - { - return (FaceletTaglibFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() - { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - descriptionEClass = createEClass(DESCRIPTION); - - displayNameEClass = createEClass(DISPLAY_NAME); - - documentRootEClass = createEClass(DOCUMENT_ROOT); - createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED); - createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP); - createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); - createEReference(documentRootEClass, DOCUMENT_ROOT__FACELET_TAGLIB); - - faceletTaglibCanonicalNameEClass = createEClass(FACELET_TAGLIB_CANONICAL_NAME); - createEAttribute(faceletTaglibCanonicalNameEClass, FACELET_TAGLIB_CANONICAL_NAME__VALUE); - createEAttribute(faceletTaglibCanonicalNameEClass, FACELET_TAGLIB_CANONICAL_NAME__ID); - - faceletTaglibExtensionEClass = createEClass(FACELET_TAGLIB_EXTENSION); - createEAttribute(faceletTaglibExtensionEClass, FACELET_TAGLIB_EXTENSION__ANY); - createEAttribute(faceletTaglibExtensionEClass, FACELET_TAGLIB_EXTENSION__ID); - - faceletTaglibFunctionEClass = createEClass(FACELET_TAGLIB_FUNCTION); - createEReference(faceletTaglibFunctionEClass, FACELET_TAGLIB_FUNCTION__FUNCTION_NAME); - createEReference(faceletTaglibFunctionEClass, FACELET_TAGLIB_FUNCTION__FUNCTION_CLASS); - createEReference(faceletTaglibFunctionEClass, FACELET_TAGLIB_FUNCTION__FUNCTION_SIGNATURE); - - faceletTaglibTagAttributeEClass = createEClass(FACELET_TAGLIB_TAG_ATTRIBUTE); - createEReference(faceletTaglibTagAttributeEClass, FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT); - createEReference(faceletTaglibTagAttributeEClass, FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT); - createEReference(faceletTaglibTagAttributeEClass, FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT); - createEReference(faceletTaglibTagAttributeEClass, FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT); - createEAttribute(faceletTaglibTagAttributeEClass, FACELET_TAGLIB_TAG_ATTRIBUTE__ID); - createEAttribute(faceletTaglibTagAttributeEClass, FACELET_TAGLIB_TAG_ATTRIBUTE__NAME); - createEAttribute(faceletTaglibTagAttributeEClass, FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED); - createEAttribute(faceletTaglibTagAttributeEClass, FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE); - createEAttribute(faceletTaglibTagAttributeEClass, FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE); - - faceletTaglibTagBehaviorExtensionEClass = createEClass(FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION); - createEAttribute(faceletTaglibTagBehaviorExtensionEClass, FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ANY); - createEAttribute(faceletTaglibTagBehaviorExtensionEClass, FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ID); - - faceletTaglibTagBehaviorEClass = createEClass(FACELET_TAGLIB_TAG_BEHAVIOR); - createEReference(faceletTaglibTagBehaviorEClass, FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID); - createEReference(faceletTaglibTagBehaviorEClass, FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS); - createEReference(faceletTaglibTagBehaviorEClass, FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_EXTENSION); - - faceletTaglibTagComponentExtensionEClass = createEClass(FACELET_TAGLIB_TAG_COMPONENT_EXTENSION); - createEAttribute(faceletTaglibTagComponentExtensionEClass, FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ANY); - createEAttribute(faceletTaglibTagComponentExtensionEClass, FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ID); - - faceletTaglibTagComponentEClass = createEClass(FACELET_TAGLIB_TAG_COMPONENT); - createEReference(faceletTaglibTagComponentEClass, FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE); - createEReference(faceletTaglibTagComponentEClass, FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE); - createEReference(faceletTaglibTagComponentEClass, FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS); - createEReference(faceletTaglibTagComponentEClass, FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_EXTENSION); - - faceletTaglibTagConverterExtensionEClass = createEClass(FACELET_TAGLIB_TAG_CONVERTER_EXTENSION); - createEAttribute(faceletTaglibTagConverterExtensionEClass, FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ANY); - createEAttribute(faceletTaglibTagConverterExtensionEClass, FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ID); - - faceletTaglibTagConverterEClass = createEClass(FACELET_TAGLIB_TAG_CONVERTER); - createEReference(faceletTaglibTagConverterEClass, FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID); - createEReference(faceletTaglibTagConverterEClass, FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS); - createEReference(faceletTaglibTagConverterEClass, FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_EXTENSION); - - faceletTaglibTagExtensionEClass = createEClass(FACELET_TAGLIB_TAG_EXTENSION); - createEAttribute(faceletTaglibTagExtensionEClass, FACELET_TAGLIB_TAG_EXTENSION__ANY); - createEAttribute(faceletTaglibTagExtensionEClass, FACELET_TAGLIB_TAG_EXTENSION__ID); - - faceletTaglibTagEClass = createEClass(FACELET_TAGLIB_TAG); - createEReference(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT); - createEReference(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT); - createEReference(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__BEHAVIOR); - createEReference(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__COMPONENT); - createEReference(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__CONVERTER); - createEReference(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__VALIDATOR); - createEReference(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__SOURCE); - createEReference(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__ATTRIBUTE); - createEReference(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__TAG_EXTENSION); - createEAttribute(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__TAG_NAME); - createEAttribute(faceletTaglibTagEClass, FACELET_TAGLIB_TAG__HANDLER_CLASS); - - faceletTaglibTagValidatorExtensionEClass = createEClass(FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION); - createEAttribute(faceletTaglibTagValidatorExtensionEClass, FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ANY); - createEAttribute(faceletTaglibTagValidatorExtensionEClass, FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ID); - - faceletTaglibTagValidatorEClass = createEClass(FACELET_TAGLIB_TAG_VALIDATOR); - createEReference(faceletTaglibTagValidatorEClass, FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID); - createEReference(faceletTaglibTagValidatorEClass, FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS); - createEReference(faceletTaglibTagValidatorEClass, FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_EXTENSION); - - faceletTaglibEClass = createEClass(FACELET_TAGLIB); - createEReference(faceletTaglibEClass, FACELET_TAGLIB__LIBRARY_CLASS); - createEReference(faceletTaglibEClass, FACELET_TAGLIB__NAMESPACE); - createEReference(faceletTaglibEClass, FACELET_TAGLIB__COMPOSITE_LIBRARY_NAME); - createEAttribute(faceletTaglibEClass, FACELET_TAGLIB__GROUP); - createEReference(faceletTaglibEClass, FACELET_TAGLIB__TAG); - createEReference(faceletTaglibEClass, FACELET_TAGLIB__FUNCTION); - createEReference(faceletTaglibEClass, FACELET_TAGLIB__TAGLIB_EXTENSION); - createEAttribute(faceletTaglibEClass, FACELET_TAGLIB__ID); - createEAttribute(faceletTaglibEClass, FACELET_TAGLIB__VERSION); - createEAttribute(faceletTaglibEClass, FACELET_TAGLIB__NAMESPACE_URI); - - fullyQualifiedClassEClass = createEClass(FULLY_QUALIFIED_CLASS); - - genericBooleanEClass = createEClass(GENERIC_BOOLEAN); - - iconEClass = createEClass(ICON); - createEReference(iconEClass, ICON__SMALL_ICON); - createEReference(iconEClass, ICON__LARGE_ICON); - createEAttribute(iconEClass, ICON__ID); - createEAttribute(iconEClass, ICON__LANG); - - javaIdentifierEClass = createEClass(JAVA_IDENTIFIER); - - pathEClass = createEClass(PATH); - - identifiableStringValueEClass = createEClass(IDENTIFIABLE_STRING_VALUE); - createEAttribute(identifiableStringValueEClass, IDENTIFIABLE_STRING_VALUE__VALUE); - createEAttribute(identifiableStringValueEClass, IDENTIFIABLE_STRING_VALUE__ID); - - identifiableLangStringValueEClass = createEClass(IDENTIFIABLE_LANG_STRING_VALUE); - createEAttribute(identifiableLangStringValueEClass, IDENTIFIABLE_LANG_STRING_VALUE__LANG); - - userVisibleTaglibObjectEClass = createEClass(USER_VISIBLE_TAGLIB_OBJECT); - createEReference(userVisibleTaglibObjectEClass, USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION); - createEReference(userVisibleTaglibObjectEClass, USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME); - createEReference(userVisibleTaglibObjectEClass, USER_VISIBLE_TAGLIB_OBJECT__ICON); - - // Create enums - faceletTaglibVersionEEnum = createEEnum(FACELET_TAGLIB_VERSION); - genericBooleanBaseEEnum = createEEnum(GENERIC_BOOLEAN_BASE); - - // Create data types - faceletTaglibVersionTypeObjectEDataType = createEDataType(FACELET_TAGLIB_VERSION_TYPE_OBJECT); - fullyQualifiedClassBaseEDataType = createEDataType(FULLY_QUALIFIED_CLASS_BASE); - javaIdentifierBaseEDataType = createEDataType(JAVA_IDENTIFIER_BASE); - pathTypeBaseEDataType = createEDataType(PATH_TYPE_BASE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() - { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - descriptionEClass.getESuperTypes().add(this.getIdentifiableLangStringValue()); - displayNameEClass.getESuperTypes().add(this.getIdentifiableLangStringValue()); - faceletTaglibFunctionEClass.getESuperTypes().add(this.getUserVisibleTaglibObject()); - faceletTaglibTagAttributeEClass.getESuperTypes().add(this.getUserVisibleTaglibObject()); - faceletTaglibTagBehaviorEClass.getESuperTypes().add(this.getUserVisibleTaglibObject()); - faceletTaglibTagComponentEClass.getESuperTypes().add(this.getUserVisibleTaglibObject()); - faceletTaglibTagConverterEClass.getESuperTypes().add(this.getUserVisibleTaglibObject()); - faceletTaglibTagEClass.getESuperTypes().add(this.getUserVisibleTaglibObject()); - faceletTaglibTagValidatorEClass.getESuperTypes().add(this.getUserVisibleTaglibObject()); - faceletTaglibEClass.getESuperTypes().add(this.getUserVisibleTaglibObject()); - fullyQualifiedClassEClass.getESuperTypes().add(this.getIdentifiableStringValue()); - genericBooleanEClass.getESuperTypes().add(this.getIdentifiableStringValue()); - javaIdentifierEClass.getESuperTypes().add(this.getIdentifiableStringValue()); - pathEClass.getESuperTypes().add(this.getIdentifiableStringValue()); - identifiableLangStringValueEClass.getESuperTypes().add(this.getIdentifiableStringValue()); - - // Initialize classes and features; add operations and parameters - initEClass(descriptionEClass, Description.class, "Description", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - - initEClass(displayNameEClass, DisplayName.class, "DisplayName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - - initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getDocumentRoot_FaceletTaglib(), this.getFaceletTaglib(), null, "faceletTaglib", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibCanonicalNameEClass, FaceletTaglibCanonicalName.class, "FaceletTaglibCanonicalName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibCanonicalName_Value(), theXMLTypePackage.getNCName(), "value", null, 0, 1, FaceletTaglibCanonicalName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibCanonicalName_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FaceletTaglibCanonicalName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibExtensionEClass, FaceletTaglibExtension.class, "FaceletTaglibExtension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibExtension_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 0, -1, FaceletTaglibExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibExtension_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FaceletTaglibExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibFunctionEClass, FaceletTaglibFunction.class, "FaceletTaglibFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getFaceletTaglibFunction_FunctionName(), this.getIdentifiableStringValue(), null, "functionName", null, 1, 1, FaceletTaglibFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibFunction_FunctionClass(), this.getFullyQualifiedClass(), null, "functionClass", null, 1, 1, FaceletTaglibFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibFunction_FunctionSignature(), this.getIdentifiableStringValue(), null, "functionSignature", null, 1, 1, FaceletTaglibFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagAttributeEClass, FaceletTaglibTagAttribute.class, "FaceletTaglibTagAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagAttribute_NameElement(), this.getFaceletTaglibCanonicalName(), null, "nameElement", null, 1, 1, FaceletTaglibTagAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagAttribute_RequiredElement(), this.getGenericBoolean(), null, "requiredElement", null, 0, 1, FaceletTaglibTagAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagAttribute_TypeElement(), this.getFullyQualifiedClass(), null, "typeElement", null, 0, 1, FaceletTaglibTagAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagAttribute_MethodSignatureElement(), this.getIdentifiableStringValue(), null, "methodSignatureElement", null, 0, 1, FaceletTaglibTagAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagAttribute_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FaceletTaglibTagAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagAttribute_Name(), ecorePackage.getEString(), "name", null, 0, 1, FaceletTaglibTagAttribute.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagAttribute_Required(), ecorePackage.getEBoolean(), "required", null, 0, 1, FaceletTaglibTagAttribute.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagAttribute_Type(), ecorePackage.getEString(), "type", null, 0, 1, FaceletTaglibTagAttribute.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagAttribute_MethodSignature(), ecorePackage.getEString(), "methodSignature", null, 0, 1, FaceletTaglibTagAttribute.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagBehaviorExtensionEClass, FaceletTaglibTagBehaviorExtension.class, "FaceletTaglibTagBehaviorExtension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagBehaviorExtension_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 0, -1, FaceletTaglibTagBehaviorExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagBehaviorExtension_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FaceletTaglibTagBehaviorExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagBehaviorEClass, FaceletTaglibTagBehavior.class, "FaceletTaglibTagBehavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagBehavior_BehaviorId(), this.getIdentifiableStringValue(), null, "behaviorId", null, 1, 1, FaceletTaglibTagBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagBehavior_HandlerClass(), this.getFullyQualifiedClass(), null, "handlerClass", null, 0, 1, FaceletTaglibTagBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagBehavior_BehaviorExtension(), this.getFaceletTaglibTagBehaviorExtension(), null, "behaviorExtension", null, 0, -1, FaceletTaglibTagBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagComponentExtensionEClass, FaceletTaglibTagComponentExtension.class, "FaceletTaglibTagComponentExtension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagComponentExtension_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 0, -1, FaceletTaglibTagComponentExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagComponentExtension_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FaceletTaglibTagComponentExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagComponentEClass, FaceletTaglibTagComponent.class, "FaceletTaglibTagComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagComponent_ComponentType(), this.getIdentifiableStringValue(), null, "componentType", null, 1, 1, FaceletTaglibTagComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagComponent_RendererType(), this.getIdentifiableStringValue(), null, "rendererType", null, 0, 1, FaceletTaglibTagComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagComponent_HandlerClass(), this.getFullyQualifiedClass(), null, "handlerClass", null, 0, 1, FaceletTaglibTagComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagComponent_ComponentExtension(), this.getFaceletTaglibTagComponentExtension(), null, "componentExtension", null, 0, -1, FaceletTaglibTagComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagConverterExtensionEClass, FaceletTaglibTagConverterExtension.class, "FaceletTaglibTagConverterExtension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagConverterExtension_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 0, -1, FaceletTaglibTagConverterExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagConverterExtension_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FaceletTaglibTagConverterExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagConverterEClass, FaceletTaglibTagConverter.class, "FaceletTaglibTagConverter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagConverter_ConverterId(), this.getIdentifiableStringValue(), null, "converterId", null, 1, 1, FaceletTaglibTagConverter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagConverter_HandlerClass(), this.getFullyQualifiedClass(), null, "handlerClass", null, 0, 1, FaceletTaglibTagConverter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagConverter_ConverterExtension(), this.getFaceletTaglibTagConverterExtension(), null, "converterExtension", null, 0, -1, FaceletTaglibTagConverter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagExtensionEClass, FaceletTaglibTagExtension.class, "FaceletTaglibTagExtension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagExtension_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 0, -1, FaceletTaglibTagExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagExtension_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FaceletTaglibTagExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagEClass, FaceletTaglibTag.class, "FaceletTaglibTag", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getFaceletTaglibTag_TagNameElement(), this.getFaceletTaglibCanonicalName(), null, "tagNameElement", null, 1, 1, FaceletTaglibTag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTag_HandlerClassElement(), this.getFullyQualifiedClass(), null, "handlerClassElement", null, 0, 1, FaceletTaglibTag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTag_Behavior(), this.getFaceletTaglibTagBehavior(), null, "behavior", null, 0, 1, FaceletTaglibTag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTag_Component(), this.getFaceletTaglibTagComponent(), null, "component", null, 0, 1, FaceletTaglibTag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTag_Converter(), this.getFaceletTaglibTagConverter(), null, "converter", null, 0, 1, FaceletTaglibTag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTag_Validator(), this.getFaceletTaglibTagValidator(), null, "validator", null, 0, 1, FaceletTaglibTag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTag_Source(), this.getIdentifiableStringValue(), null, "source", null, 0, 1, FaceletTaglibTag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTag_Attribute(), this.getFaceletTaglibTagAttribute(), null, "attribute", null, 0, -1, FaceletTaglibTag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTag_TagExtension(), this.getFaceletTaglibTagExtension(), null, "tagExtension", null, 0, -1, FaceletTaglibTag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTag_TagName(), ecorePackage.getEString(), "tagName", null, 0, 1, FaceletTaglibTag.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTag_HandlerClass(), ecorePackage.getEString(), "handlerClass", null, 0, 1, FaceletTaglibTag.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagValidatorExtensionEClass, FaceletTaglibTagValidatorExtension.class, "FaceletTaglibTagValidatorExtension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagValidatorExtension_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 0, -1, FaceletTaglibTagValidatorExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglibTagValidatorExtension_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FaceletTaglibTagValidatorExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibTagValidatorEClass, FaceletTaglibTagValidator.class, "FaceletTaglibTagValidator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagValidator_ValidatorId(), this.getIdentifiableStringValue(), null, "validatorId", null, 1, 1, FaceletTaglibTagValidator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagValidator_HandlerClass(), this.getFullyQualifiedClass(), null, "handlerClass", null, 0, 1, FaceletTaglibTagValidator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglibTagValidator_ValidatorExtension(), this.getFaceletTaglibTagValidatorExtension(), null, "validatorExtension", null, 0, -1, FaceletTaglibTagValidator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibEClass, FaceletTaglib.class, "FaceletTaglib", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getFaceletTaglib_LibraryClass(), this.getFullyQualifiedClass(), null, "libraryClass", null, 0, 1, FaceletTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglib_Namespace(), this.getIdentifiableStringValue(), null, "namespace", null, 0, 1, FaceletTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglib_CompositeLibraryName(), this.getFullyQualifiedClass(), null, "compositeLibraryName", null, 0, 1, FaceletTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglib_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, FaceletTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglib_Tag(), this.getFaceletTaglibTag(), null, "tag", null, 0, -1, FaceletTaglib.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglib_Function(), this.getFaceletTaglibFunction(), null, "function", null, 0, -1, FaceletTaglib.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletTaglib_TaglibExtension(), this.getFaceletTaglibExtension(), null, "taglibExtension", null, 0, -1, FaceletTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglib_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, FaceletTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglib_Version(), this.getFaceletTaglibVersion(), "version", null, 1, 1, FaceletTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFaceletTaglib_NamespaceUri(), theXMLTypePackage.getToken(), "namespaceUri", null, 0, 1, FaceletTaglib.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(fullyQualifiedClassEClass, FullyQualifiedClass.class, "FullyQualifiedClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - - initEClass(genericBooleanEClass, GenericBoolean.class, "GenericBoolean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - - initEClass(iconEClass, Icon.class, "Icon", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getIcon_SmallIcon(), this.getPath(), null, "smallIcon", null, 0, 1, Icon.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getIcon_LargeIcon(), this.getPath(), null, "largeIcon", null, 0, 1, Icon.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getIcon_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, Icon.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getIcon_Lang(), ecorePackage.getEString(), "lang", null, 0, 1, Icon.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(javaIdentifierEClass, JavaIdentifier.class, "JavaIdentifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - - initEClass(pathEClass, Path.class, "Path", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - - initEClass(identifiableStringValueEClass, IdentifiableStringValue.class, "IdentifiableStringValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getIdentifiableStringValue_Value(), theXMLTypePackage.getToken(), "value", null, 0, 1, IdentifiableStringValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getIdentifiableStringValue_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, IdentifiableStringValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(identifiableLangStringValueEClass, IdentifiableLangStringValue.class, "IdentifiableLangStringValue", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getIdentifiableLangStringValue_Lang(), ecorePackage.getEString(), "lang", null, 0, 1, IdentifiableLangStringValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(userVisibleTaglibObjectEClass, UserVisibleTaglibObject.class, "UserVisibleTaglibObject", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getUserVisibleTaglibObject_Description(), this.getDescription(), null, "description", null, 0, -1, UserVisibleTaglibObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getUserVisibleTaglibObject_DisplayName(), this.getDisplayName(), null, "displayName", null, 0, -1, UserVisibleTaglibObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getUserVisibleTaglibObject_Icon(), this.getIcon(), null, "icon", null, 0, -1, UserVisibleTaglibObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - EOperation op = addEOperation(userVisibleTaglibObjectEClass, ecorePackage.getEString(), "getDescription", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - addEParameter(op, ecorePackage.getEString(), "language", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - addEParameter(op, ecorePackage.getEString(), "separationString", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - - op = addEOperation(userVisibleTaglibObjectEClass, ecorePackage.getEString(), "getDefaultDescription", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - addEParameter(op, ecorePackage.getEString(), "separationString", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - - op = addEOperation(userVisibleTaglibObjectEClass, ecorePackage.getEString(), "getDisplayName", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - addEParameter(op, ecorePackage.getEString(), "language", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - addEParameter(op, ecorePackage.getEString(), "separationString", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - - op = addEOperation(userVisibleTaglibObjectEClass, ecorePackage.getEString(), "getDefaultDisplayName", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - addEParameter(op, ecorePackage.getEString(), "separationString", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ - - // Initialize enums and add enum literals - initEEnum(faceletTaglibVersionEEnum, FaceletTaglibVersion.class, "FaceletTaglibVersion"); //$NON-NLS-1$ - addEEnumLiteral(faceletTaglibVersionEEnum, FaceletTaglibVersion._20); - - initEEnum(genericBooleanBaseEEnum, GenericBooleanBase.class, "GenericBooleanBase"); //$NON-NLS-1$ - addEEnumLiteral(genericBooleanBaseEEnum, GenericBooleanBase.TRUE); - addEEnumLiteral(genericBooleanBaseEEnum, GenericBooleanBase.FALSE); - addEEnumLiteral(genericBooleanBaseEEnum, GenericBooleanBase.YES); - addEEnumLiteral(genericBooleanBaseEEnum, GenericBooleanBase.NO); - - // Initialize data types - initEDataType(faceletTaglibVersionTypeObjectEDataType, FaceletTaglibVersion.class, "FaceletTaglibVersionTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEDataType(fullyQualifiedClassBaseEDataType, String.class, "FullyQualifiedClassBase", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEDataType(javaIdentifierBaseEDataType, String.class, "JavaIdentifierBase", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEDataType(pathTypeBaseEDataType, String.class, "PathTypeBase", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - - // Create resource - createResource(eNS_URI); - - // Create annotations - // http:///org/eclipse/emf/ecore/util/ExtendedMetaData - createExtendedMetaDataAnnotations(); - } - - /** - * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createExtendedMetaDataAnnotations() - { - String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; //$NON-NLS-1$ - addAnnotation - (descriptionEClass, - source, - new String[] - { - "name", "descriptionType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (displayNameEClass, - source, - new String[] - { - "name", "display-nameType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (documentRootEClass, - source, - new String[] - { - "name", "", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "mixed" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getDocumentRoot_Mixed(), - source, - new String[] - { - "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$ - "name", ":mixed" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getDocumentRoot_XMLNSPrefixMap(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "xmlns:prefix" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getDocumentRoot_XSISchemaLocation(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "xsi:schemaLocation" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getDocumentRoot_FaceletTaglib(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "facelet-taglib", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibCanonicalNameEClass, - source, - new String[] - { - "name", "facelet-taglib-canonical-nameType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibCanonicalName_Value(), - source, - new String[] - { - "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibCanonicalName_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibExtensionEClass, - source, - new String[] - { - "name", "facelet-taglib-extensionType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibExtension_Any(), - source, - new String[] - { - "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$ - "wildcards", "##any", //$NON-NLS-1$ //$NON-NLS-2$ - "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$ - "processing", "lax" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibExtension_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibFunctionEClass, - source, - new String[] - { - "name", "facelet-taglib-functionType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibFunction_FunctionName(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "function-name", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibFunction_FunctionClass(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "function-class", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibFunction_FunctionSignature(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "function-signature", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagAttributeEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-attributeType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagAttribute_NameElement(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "name", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagAttribute_RequiredElement(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "required", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagAttribute_TypeElement(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "type", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagAttribute_MethodSignatureElement(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "method-signature", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagAttribute_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagBehaviorExtensionEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-behavior-extensionType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagBehaviorExtension_Any(), - source, - new String[] - { - "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$ - "wildcards", "##any", //$NON-NLS-1$ //$NON-NLS-2$ - "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$ - "processing", "lax" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagBehaviorExtension_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagBehaviorEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-behaviorType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagBehavior_BehaviorId(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "behavior-id", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagBehavior_HandlerClass(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "handler-class", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagBehavior_BehaviorExtension(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "behavior-extension", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagComponentExtensionEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-component-extensionType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagComponentExtension_Any(), - source, - new String[] - { - "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$ - "wildcards", "##any", //$NON-NLS-1$ //$NON-NLS-2$ - "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$ - "processing", "lax" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagComponentExtension_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagComponentEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-componentType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagComponent_ComponentType(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "component-type", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagComponent_RendererType(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "renderer-type", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagComponent_HandlerClass(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "handler-class", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagComponent_ComponentExtension(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "component-extension", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagConverterExtensionEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-converter-extensionType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagConverterExtension_Any(), - source, - new String[] - { - "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$ - "wildcards", "##any", //$NON-NLS-1$ //$NON-NLS-2$ - "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$ - "processing", "lax" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagConverterExtension_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagConverterEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-converterType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagConverter_ConverterId(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "converter-id", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagConverter_HandlerClass(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "handler-class", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagConverter_ConverterExtension(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "converter-extension", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagExtensionEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-extensionType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagExtension_Any(), - source, - new String[] - { - "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$ - "wildcards", "##any", //$NON-NLS-1$ //$NON-NLS-2$ - "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$ - "processing", "lax" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagExtension_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagEClass, - source, - new String[] - { - "name", "facelet-taglib-tagType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTag_TagNameElement(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "tag-name", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTag_HandlerClassElement(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "handler-class", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTag_Behavior(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "behavior", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTag_Component(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "component", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTag_Converter(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "converter", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTag_Validator(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "validator", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTag_Source(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "source", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTag_Attribute(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTag_TagExtension(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "tag-extension", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagValidatorExtensionEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-validator-extensionType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagValidatorExtension_Any(), - source, - new String[] - { - "kind", "elementWildcard", //$NON-NLS-1$ //$NON-NLS-2$ - "wildcards", "##any", //$NON-NLS-1$ //$NON-NLS-2$ - "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$ - "processing", "lax" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagValidatorExtension_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagValidatorEClass, - source, - new String[] - { - "name", "facelet-taglib-tag-validatorType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibTagValidatorEClass, - 1, - "http:///org/eclipse/emf/ecore/util/ExtendedMetaData", //$NON-NLS-1$ - new String[] - { - "name", "facelet-taglib-tag-validatorType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagValidator_ValidatorId(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "validator-id", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagValidator_HandlerClass(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "handler-class", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglibTagValidator_ValidatorExtension(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "validator-extension", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibEClass, - source, - new String[] - { - "name", "facelet-taglibType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglib_LibraryClass(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "library-class", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglib_Namespace(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "namespace", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglib_CompositeLibraryName(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "composite-library-name", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglib_Group(), - source, - new String[] - { - "kind", "group", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "group:6" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglib_Tag(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "tag", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$ - "group", "#group:6" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglib_Function(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "function", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace", //$NON-NLS-1$ //$NON-NLS-2$ - "group", "#group:6" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglib_TaglibExtension(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "taglib-extension", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglib_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getFaceletTaglib_Version(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "version" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibVersionEEnum, - source, - new String[] - { - "name", "facelet-taglib-versionType" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (faceletTaglibVersionTypeObjectEDataType, - source, - new String[] - { - "name", "facelet-taglib-versionType:Object", //$NON-NLS-1$ //$NON-NLS-2$ - "baseType", "facelet-taglib-versionType" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (fullyQualifiedClassEClass, - source, - new String[] - { - "name", "fully-qualified-classType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (fullyQualifiedClassBaseEDataType, - source, - new String[] - { - "name", "fully-qualified-classType_._base", //$NON-NLS-1$ //$NON-NLS-2$ - "baseType", "http://www.eclipse.org/emf/2003/XMLType#token" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (genericBooleanEClass, - source, - new String[] - { - "name", "generic-booleanType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (genericBooleanBaseEEnum, - source, - new String[] - { - "name", "generic-booleanType_._base" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (iconEClass, - source, - new String[] - { - "name", "iconType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getIcon_SmallIcon(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "small-icon", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getIcon_LargeIcon(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "large-icon", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getIcon_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getIcon_Lang(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "lang", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "http://www.w3.org/XML/1998/namespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (javaIdentifierEClass, - source, - new String[] - { - "name", "java-identifierType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (javaIdentifierBaseEDataType, - source, - new String[] - { - "name", "java-identifierType_._base", //$NON-NLS-1$ //$NON-NLS-2$ - "baseType", "http://www.eclipse.org/emf/2003/XMLType#token", //$NON-NLS-1$ //$NON-NLS-2$ - "pattern", "($|_|\\p{L})(\\p{L}|\\p{Nd}|_|$)*" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (pathEClass, - source, - new String[] - { - "name", "pathType", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (pathTypeBaseEDataType, - source, - new String[] - { - "name", "pathType_._base", //$NON-NLS-1$ //$NON-NLS-2$ - "baseType", "http://www.eclipse.org/emf/2003/XMLType#token" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (identifiableStringValueEClass, - source, - new String[] - { - "name", "string", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getIdentifiableStringValue_Value(), - source, - new String[] - { - "name", ":0", //$NON-NLS-1$ //$NON-NLS-2$ - "kind", "simple" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getIdentifiableStringValue_Id(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "id" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getIdentifiableLangStringValue_Lang(), - source, - new String[] - { - "kind", "attribute", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "lang", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "http://www.w3.org/XML/1998/namespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getUserVisibleTaglibObject_Description(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "description", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getUserVisibleTaglibObject_DisplayName(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "display-name", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - addAnnotation - (getUserVisibleTaglibObject_Icon(), - source, - new String[] - { - "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$ - "name", "icon", //$NON-NLS-1$ //$NON-NLS-2$ - "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$ - }); - } - -} //FaceletTaglibPackageImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagAttributeImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagAttributeImpl.java deleted file mode 100644 index dfe591655..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagAttributeImpl.java +++ /dev/null @@ -1,671 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagAttributeImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Attribute</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl#getNameElement <em>Name Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl#getRequiredElement <em>Required Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl#getTypeElement <em>Type Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl#getMethodSignatureElement <em>Method Signature Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl#isRequired <em>Required</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl#getType <em>Type</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagAttributeImpl#getMethodSignature <em>Method Signature</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagAttributeImpl extends UserVisibleTaglibObjectImpl implements FaceletTaglibTagAttribute -{ - /** - * The cached value of the '{@link #getNameElement() <em>Name Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNameElement() - * @generated - * @ordered - */ - protected FaceletTaglibCanonicalName nameElement; - - /** - * The cached value of the '{@link #getRequiredElement() <em>Required Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRequiredElement() - * @generated - * @ordered - */ - protected GenericBoolean requiredElement; - - /** - * The cached value of the '{@link #getTypeElement() <em>Type Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTypeElement() - * @generated - * @ordered - */ - protected FullyQualifiedClass typeElement; - - /** - * The cached value of the '{@link #getMethodSignatureElement() <em>Method Signature Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMethodSignatureElement() - * @generated - * @ordered - */ - protected IdentifiableStringValue methodSignatureElement; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The default value of the '{@link #isRequired() <em>Required</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isRequired() - * @generated - * @ordered - */ - protected static final boolean REQUIRED_EDEFAULT = false; - - /** - * The default value of the '{@link #getType() <em>Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getType() - * @generated - * @ordered - */ - protected static final String TYPE_EDEFAULT = null; - - /** - * The default value of the '{@link #getMethodSignature() <em>Method Signature</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getMethodSignature() - * @generated - * @ordered - */ - protected static final String METHOD_SIGNATURE_EDEFAULT = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagAttributeImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_ATTRIBUTE; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibCanonicalName getNameElement() - { - return nameElement; - } - - /** - * <!-- begin-user-doc --> - * @param newNameElement - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetNameElement(FaceletTaglibCanonicalName newNameElement, NotificationChain msgs) - { - FaceletTaglibCanonicalName oldNameElement = nameElement; - nameElement = newNameElement; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT, oldNameElement, newNameElement); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setNameElement(FaceletTaglibCanonicalName newNameElement) - { - if (newNameElement != nameElement) - { - NotificationChain msgs = null; - if (nameElement != null) - msgs = ((InternalEObject)nameElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT, null, msgs); - if (newNameElement != null) - msgs = ((InternalEObject)newNameElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT, null, msgs); - msgs = basicSetNameElement(newNameElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT, newNameElement, newNameElement)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public GenericBoolean getRequiredElement() - { - return requiredElement; - } - - /** - * <!-- begin-user-doc --> - * @param newRequiredElement - * @param msgs - * @return - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetRequiredElement(GenericBoolean newRequiredElement, NotificationChain msgs) - { - GenericBoolean oldRequiredElement = requiredElement; - requiredElement = newRequiredElement; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT, oldRequiredElement, newRequiredElement); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setRequiredElement(GenericBoolean newRequiredElement) - { - if (newRequiredElement != requiredElement) - { - NotificationChain msgs = null; - if (requiredElement != null) - msgs = ((InternalEObject)requiredElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT, null, msgs); - if (newRequiredElement != null) - msgs = ((InternalEObject)newRequiredElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT, null, msgs); - msgs = basicSetRequiredElement(newRequiredElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT, newRequiredElement, newRequiredElement)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass getTypeElement() - { - return typeElement; - } - - /** - * <!-- begin-user-doc --> - * @param newTypeElement - * @param msgs - * @return - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetTypeElement(FullyQualifiedClass newTypeElement, NotificationChain msgs) - { - FullyQualifiedClass oldTypeElement = typeElement; - typeElement = newTypeElement; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT, oldTypeElement, newTypeElement); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setTypeElement(FullyQualifiedClass newTypeElement) - { - if (newTypeElement != typeElement) - { - NotificationChain msgs = null; - if (typeElement != null) - msgs = ((InternalEObject)typeElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT, null, msgs); - if (newTypeElement != null) - msgs = ((InternalEObject)newTypeElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT, null, msgs); - msgs = basicSetTypeElement(newTypeElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT, newTypeElement, newTypeElement)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getMethodSignatureElement() - { - return methodSignatureElement; - } - - /** - * <!-- begin-user-doc --> - * @param newMethodSignatureElement - * @param msgs - * @return - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetMethodSignatureElement(IdentifiableStringValue newMethodSignatureElement, NotificationChain msgs) - { - IdentifiableStringValue oldMethodSignatureElement = methodSignatureElement; - methodSignatureElement = newMethodSignatureElement; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT, oldMethodSignatureElement, newMethodSignatureElement); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setMethodSignatureElement(IdentifiableStringValue newMethodSignatureElement) - { - if (newMethodSignatureElement != methodSignatureElement) - { - NotificationChain msgs = null; - if (methodSignatureElement != null) - msgs = ((InternalEObject)methodSignatureElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT, null, msgs); - if (newMethodSignatureElement != null) - msgs = ((InternalEObject)newMethodSignatureElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT, null, msgs); - msgs = basicSetMethodSignatureElement(newMethodSignatureElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT, newMethodSignatureElement, newMethodSignatureElement)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public String getName() - { - return (String) Util.getSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT, FaceletTaglibPackage.Literals.FACELET_TAGLIB_CANONICAL_NAME__VALUE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setName(String newName) - { - Util.setSimplifiedNestedField( - this, - FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT, - FaceletTaglibPackage.Literals.FACELET_TAGLIB_CANONICAL_NAME__VALUE, - newName); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public boolean isRequired() - { - String requiredStr = (String) Util.getSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT, FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE); - GenericBooleanBase enumValue = GenericBooleanBase.get(requiredStr); - if (enumValue == GenericBooleanBase.TRUE || enumValue == GenericBooleanBase.YES) - { - return true; - } - return false; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setRequired(boolean newRequired) - { - String newValue = newRequired ? GenericBooleanBase.TRUE.toString() : GenericBooleanBase.FALSE.toString(); - Util.setSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT, FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public String getType() - { - return (String) Util.getSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT, FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setType(String newType) - { - Util.setSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT, FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE, newType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public String getMethodSignature() - { - return (String) Util.getSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT, FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setMethodSignature(String newMethodSignature) - { - Util.setSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT, FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE, newMethodSignature); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT: - return basicSetNameElement(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT: - return basicSetRequiredElement(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT: - return basicSetTypeElement(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT: - return basicSetMethodSignatureElement(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("boxing") - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT: - return getNameElement(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT: - return getRequiredElement(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT: - return getTypeElement(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT: - return getMethodSignatureElement(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__ID: - return getId(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME: - return getName(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED: - return isRequired(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE: - return getType(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE: - return getMethodSignature(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings({ "unchecked", "boxing" }) - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT: - setNameElement((FaceletTaglibCanonicalName)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT: - setRequiredElement((GenericBoolean)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT: - setTypeElement((FullyQualifiedClass)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT: - setMethodSignatureElement((IdentifiableStringValue)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__ID: - setId((String)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME: - setName((String)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED: - setRequired((Boolean)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE: - setType((String)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE: - setMethodSignature((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT: - setNameElement((FaceletTaglibCanonicalName)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT: - setRequiredElement((GenericBoolean)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT: - setTypeElement((FullyQualifiedClass)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT: - setMethodSignatureElement((IdentifiableStringValue)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__ID: - setId(ID_EDEFAULT); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME: - setName(NAME_EDEFAULT); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED: - setRequired(REQUIRED_EDEFAULT); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE: - setType(TYPE_EDEFAULT); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE: - setMethodSignature(METHOD_SIGNATURE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME_ELEMENT: - return nameElement != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED_ELEMENT: - return requiredElement != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE_ELEMENT: - return typeElement != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE_ELEMENT: - return methodSignatureElement != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__NAME: - return NAME_EDEFAULT == null ? getName() != null : !NAME_EDEFAULT.equals(getName()); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__REQUIRED: - return isRequired() != REQUIRED_EDEFAULT; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__TYPE: - return TYPE_EDEFAULT == null ? getType() != null : !TYPE_EDEFAULT.equals(getType()); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE__METHOD_SIGNATURE: - return METHOD_SIGNATURE_EDEFAULT == null ? getMethodSignature() != null : !METHOD_SIGNATURE_EDEFAULT.equals(getMethodSignature()); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (id: "); //$NON-NLS-1$ - result.append(id); - result.append(')'); - return result.toString(); - } - -} //FaceletTaglibTagAttributeImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagBehaviorExtensionImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagBehaviorExtensionImpl.java deleted file mode 100644 index b93399982..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagBehaviorExtensionImpl.java +++ /dev/null @@ -1,237 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagBehaviorExtensionImpl.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Behavior Extension</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorExtensionImpl#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorExtensionImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagBehaviorExtensionImpl extends EObjectImpl implements FaceletTaglibTagBehaviorExtension -{ - /** - * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAny() - * @generated - * @ordered - */ - protected FeatureMap any; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagBehaviorExtensionImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getAny() - { - if (any == null) - { - any = new BasicFeatureMap(this, FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ANY); - } - return any; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ANY: - return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ANY: - if (coreType) return getAny(); - return ((FeatureMap.Internal)getAny()).getWrapper(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ANY: - ((FeatureMap.Internal)getAny()).set(newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ANY: - getAny().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ANY: - return any != null && !any.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (any: "); //$NON-NLS-1$ - result.append(any); - result.append(", id: "); //$NON-NLS-1$ - result.append(id); - result.append(')'); - return result.toString(); - } - -} //FaceletTaglibTagBehaviorExtensionImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagBehaviorImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagBehaviorImpl.java deleted file mode 100644 index dc23e0038..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagBehaviorImpl.java +++ /dev/null @@ -1,317 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagBehaviorImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Behavior</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorImpl#getBehaviorId <em>Behavior Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorImpl#getHandlerClass <em>Handler Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagBehaviorImpl#getBehaviorExtension <em>Behavior Extension</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagBehaviorImpl extends UserVisibleTaglibObjectImpl implements FaceletTaglibTagBehavior -{ - /** - * The cached value of the '{@link #getBehaviorId() <em>Behavior Id</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBehaviorId() - * @generated - * @ordered - */ - protected IdentifiableStringValue behaviorId; - - /** - * The cached value of the '{@link #getHandlerClass() <em>Handler Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getHandlerClass() - * @generated - * @ordered - */ - protected FullyQualifiedClass handlerClass; - - /** - * The cached value of the '{@link #getBehaviorExtension() <em>Behavior Extension</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBehaviorExtension() - * @generated - * @ordered - */ - protected EList<FaceletTaglibTagBehaviorExtension> behaviorExtension; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagBehaviorImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_BEHAVIOR; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getBehaviorId() - { - return behaviorId; - } - - /** - * <!-- begin-user-doc --> - * @param newBehaviorId - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetBehaviorId(IdentifiableStringValue newBehaviorId, NotificationChain msgs) - { - IdentifiableStringValue oldBehaviorId = behaviorId; - behaviorId = newBehaviorId; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID, oldBehaviorId, newBehaviorId); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setBehaviorId(IdentifiableStringValue newBehaviorId) - { - if (newBehaviorId != behaviorId) - { - NotificationChain msgs = null; - if (behaviorId != null) - msgs = ((InternalEObject)behaviorId).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID, null, msgs); - if (newBehaviorId != null) - msgs = ((InternalEObject)newBehaviorId).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID, null, msgs); - msgs = basicSetBehaviorId(newBehaviorId, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID, newBehaviorId, newBehaviorId)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass getHandlerClass() - { - return handlerClass; - } - - /** - * <!-- begin-user-doc --> - * @param newHandlerClass - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetHandlerClass(FullyQualifiedClass newHandlerClass, NotificationChain msgs) - { - FullyQualifiedClass oldHandlerClass = handlerClass; - handlerClass = newHandlerClass; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS, oldHandlerClass, newHandlerClass); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setHandlerClass(FullyQualifiedClass newHandlerClass) - { - if (newHandlerClass != handlerClass) - { - NotificationChain msgs = null; - if (handlerClass != null) - msgs = ((InternalEObject)handlerClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS, null, msgs); - if (newHandlerClass != null) - msgs = ((InternalEObject)newHandlerClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS, null, msgs); - msgs = basicSetHandlerClass(newHandlerClass, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS, newHandlerClass, newHandlerClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<FaceletTaglibTagBehaviorExtension> getBehaviorExtension() - { - if (behaviorExtension == null) - { - behaviorExtension = new EObjectContainmentEList<FaceletTaglibTagBehaviorExtension>(FaceletTaglibTagBehaviorExtension.class, this, FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_EXTENSION); - } - return behaviorExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID: - return basicSetBehaviorId(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS: - return basicSetHandlerClass(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_EXTENSION: - return ((InternalEList<?>)getBehaviorExtension()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID: - return getBehaviorId(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS: - return getHandlerClass(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_EXTENSION: - return getBehaviorExtension(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID: - setBehaviorId((IdentifiableStringValue)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS: - setHandlerClass((FullyQualifiedClass)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_EXTENSION: - getBehaviorExtension().clear(); - getBehaviorExtension().addAll((Collection<? extends FaceletTaglibTagBehaviorExtension>)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID: - setBehaviorId((IdentifiableStringValue)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS: - setHandlerClass((FullyQualifiedClass)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_EXTENSION: - getBehaviorExtension().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_ID: - return behaviorId != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__HANDLER_CLASS: - return handlerClass != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR__BEHAVIOR_EXTENSION: - return behaviorExtension != null && !behaviorExtension.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //FaceletTaglibTagBehaviorImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagComponentExtensionImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagComponentExtensionImpl.java deleted file mode 100644 index 5366ec264..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagComponentExtensionImpl.java +++ /dev/null @@ -1,237 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagComponentExtensionImpl.java,v 1.1 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Component Extension</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentExtensionImpl#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentExtensionImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagComponentExtensionImpl extends EObjectImpl implements FaceletTaglibTagComponentExtension -{ - /** - * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAny() - * @generated - * @ordered - */ - protected FeatureMap any; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagComponentExtensionImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getAny() - { - if (any == null) - { - any = new BasicFeatureMap(this, FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ANY); - } - return any; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ANY: - return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ANY: - if (coreType) return getAny(); - return ((FeatureMap.Internal)getAny()).getWrapper(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ANY: - ((FeatureMap.Internal)getAny()).set(newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ANY: - getAny().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ANY: - return any != null && !any.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (any: "); //$NON-NLS-1$ - result.append(any); - result.append(", id: "); //$NON-NLS-1$ - result.append(id); - result.append(')'); - return result.toString(); - } - -} //FaceletTaglibTagComponentExtensionImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagComponentImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagComponentImpl.java deleted file mode 100644 index e1f86ff9c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagComponentImpl.java +++ /dev/null @@ -1,391 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagComponentImpl.java,v 1.1 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Component</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentImpl#getComponentType <em>Component Type</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentImpl#getRendererType <em>Renderer Type</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentImpl#getHandlerClass <em>Handler Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagComponentImpl#getComponentExtension <em>Component Extension</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagComponentImpl extends UserVisibleTaglibObjectImpl implements FaceletTaglibTagComponent -{ - /** - * The cached value of the '{@link #getComponentType() <em>Component Type</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getComponentType() - * @generated - * @ordered - */ - protected IdentifiableStringValue componentType; - - /** - * The cached value of the '{@link #getRendererType() <em>Renderer Type</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRendererType() - * @generated - * @ordered - */ - protected IdentifiableStringValue rendererType; - - /** - * The cached value of the '{@link #getHandlerClass() <em>Handler Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getHandlerClass() - * @generated - * @ordered - */ - protected FullyQualifiedClass handlerClass; - - /** - * The cached value of the '{@link #getComponentExtension() <em>Component Extension</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getComponentExtension() - * @generated - * @ordered - */ - protected EList<FaceletTaglibTagComponentExtension> componentExtension; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagComponentImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_COMPONENT; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getComponentType() - { - return componentType; - } - - /** - * <!-- begin-user-doc --> - * @param newComponentType - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetComponentType(IdentifiableStringValue newComponentType, NotificationChain msgs) - { - IdentifiableStringValue oldComponentType = componentType; - componentType = newComponentType; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE, oldComponentType, newComponentType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setComponentType(IdentifiableStringValue newComponentType) - { - if (newComponentType != componentType) - { - NotificationChain msgs = null; - if (componentType != null) - msgs = ((InternalEObject)componentType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE, null, msgs); - if (newComponentType != null) - msgs = ((InternalEObject)newComponentType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE, null, msgs); - msgs = basicSetComponentType(newComponentType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE, newComponentType, newComponentType)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getRendererType() - { - return rendererType; - } - - /** - * <!-- begin-user-doc --> - * @param newRendererType - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetRendererType(IdentifiableStringValue newRendererType, NotificationChain msgs) - { - IdentifiableStringValue oldRendererType = rendererType; - rendererType = newRendererType; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE, oldRendererType, newRendererType); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setRendererType(IdentifiableStringValue newRendererType) - { - if (newRendererType != rendererType) - { - NotificationChain msgs = null; - if (rendererType != null) - msgs = ((InternalEObject)rendererType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE, null, msgs); - if (newRendererType != null) - msgs = ((InternalEObject)newRendererType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE, null, msgs); - msgs = basicSetRendererType(newRendererType, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE, newRendererType, newRendererType)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass getHandlerClass() - { - return handlerClass; - } - - /** - * <!-- begin-user-doc --> - * @param newHandlerClass - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetHandlerClass(FullyQualifiedClass newHandlerClass, NotificationChain msgs) - { - FullyQualifiedClass oldHandlerClass = handlerClass; - handlerClass = newHandlerClass; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS, oldHandlerClass, newHandlerClass); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setHandlerClass(FullyQualifiedClass newHandlerClass) - { - if (newHandlerClass != handlerClass) - { - NotificationChain msgs = null; - if (handlerClass != null) - msgs = ((InternalEObject)handlerClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS, null, msgs); - if (newHandlerClass != null) - msgs = ((InternalEObject)newHandlerClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS, null, msgs); - msgs = basicSetHandlerClass(newHandlerClass, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS, newHandlerClass, newHandlerClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<FaceletTaglibTagComponentExtension> getComponentExtension() - { - if (componentExtension == null) - { - componentExtension = new EObjectContainmentEList<FaceletTaglibTagComponentExtension>(FaceletTaglibTagComponentExtension.class, this, FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_EXTENSION); - } - return componentExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE: - return basicSetComponentType(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE: - return basicSetRendererType(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS: - return basicSetHandlerClass(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_EXTENSION: - return ((InternalEList<?>)getComponentExtension()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE: - return getComponentType(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE: - return getRendererType(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS: - return getHandlerClass(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_EXTENSION: - return getComponentExtension(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE: - setComponentType((IdentifiableStringValue)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE: - setRendererType((IdentifiableStringValue)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS: - setHandlerClass((FullyQualifiedClass)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_EXTENSION: - getComponentExtension().clear(); - getComponentExtension().addAll((Collection<? extends FaceletTaglibTagComponentExtension>)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE: - setComponentType((IdentifiableStringValue)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE: - setRendererType((IdentifiableStringValue)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS: - setHandlerClass((FullyQualifiedClass)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_EXTENSION: - getComponentExtension().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_TYPE: - return componentType != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__RENDERER_TYPE: - return rendererType != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__HANDLER_CLASS: - return handlerClass != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT__COMPONENT_EXTENSION: - return componentExtension != null && !componentExtension.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //FaceletTaglibTagComponentImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagConverterExtensionImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagConverterExtensionImpl.java deleted file mode 100644 index 454af8f8e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagConverterExtensionImpl.java +++ /dev/null @@ -1,237 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagConverterExtensionImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Converter Extension</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterExtensionImpl#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterExtensionImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagConverterExtensionImpl extends EObjectImpl implements FaceletTaglibTagConverterExtension -{ - /** - * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAny() - * @generated - * @ordered - */ - protected FeatureMap any; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagConverterExtensionImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getAny() - { - if (any == null) - { - any = new BasicFeatureMap(this, FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ANY); - } - return any; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ANY: - return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ANY: - if (coreType) return getAny(); - return ((FeatureMap.Internal)getAny()).getWrapper(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ANY: - ((FeatureMap.Internal)getAny()).set(newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ANY: - getAny().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ANY: - return any != null && !any.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (any: "); //$NON-NLS-1$ - result.append(any); - result.append(", id: "); //$NON-NLS-1$ - result.append(id); - result.append(')'); - return result.toString(); - } - -} //FaceletTaglibTagConverterExtensionImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagConverterImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagConverterImpl.java deleted file mode 100644 index dc62580bd..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagConverterImpl.java +++ /dev/null @@ -1,317 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagConverterImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Converter</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterImpl#getConverterId <em>Converter Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterImpl#getHandlerClass <em>Handler Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagConverterImpl#getConverterExtension <em>Converter Extension</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagConverterImpl extends UserVisibleTaglibObjectImpl implements FaceletTaglibTagConverter -{ - /** - * The cached value of the '{@link #getConverterId() <em>Converter Id</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getConverterId() - * @generated - * @ordered - */ - protected IdentifiableStringValue converterId; - - /** - * The cached value of the '{@link #getHandlerClass() <em>Handler Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getHandlerClass() - * @generated - * @ordered - */ - protected FullyQualifiedClass handlerClass; - - /** - * The cached value of the '{@link #getConverterExtension() <em>Converter Extension</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getConverterExtension() - * @generated - * @ordered - */ - protected EList<FaceletTaglibTagConverterExtension> converterExtension; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagConverterImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_CONVERTER; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getConverterId() - { - return converterId; - } - - /** - * <!-- begin-user-doc --> - * @param newConverterId - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetConverterId(IdentifiableStringValue newConverterId, NotificationChain msgs) - { - IdentifiableStringValue oldConverterId = converterId; - converterId = newConverterId; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID, oldConverterId, newConverterId); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setConverterId(IdentifiableStringValue newConverterId) - { - if (newConverterId != converterId) - { - NotificationChain msgs = null; - if (converterId != null) - msgs = ((InternalEObject)converterId).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID, null, msgs); - if (newConverterId != null) - msgs = ((InternalEObject)newConverterId).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID, null, msgs); - msgs = basicSetConverterId(newConverterId, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID, newConverterId, newConverterId)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass getHandlerClass() - { - return handlerClass; - } - - /** - * <!-- begin-user-doc --> - * @param newHandlerClass - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetHandlerClass(FullyQualifiedClass newHandlerClass, NotificationChain msgs) - { - FullyQualifiedClass oldHandlerClass = handlerClass; - handlerClass = newHandlerClass; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS, oldHandlerClass, newHandlerClass); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setHandlerClass(FullyQualifiedClass newHandlerClass) - { - if (newHandlerClass != handlerClass) - { - NotificationChain msgs = null; - if (handlerClass != null) - msgs = ((InternalEObject)handlerClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS, null, msgs); - if (newHandlerClass != null) - msgs = ((InternalEObject)newHandlerClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS, null, msgs); - msgs = basicSetHandlerClass(newHandlerClass, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS, newHandlerClass, newHandlerClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<FaceletTaglibTagConverterExtension> getConverterExtension() - { - if (converterExtension == null) - { - converterExtension = new EObjectContainmentEList<FaceletTaglibTagConverterExtension>(FaceletTaglibTagConverterExtension.class, this, FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_EXTENSION); - } - return converterExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID: - return basicSetConverterId(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS: - return basicSetHandlerClass(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_EXTENSION: - return ((InternalEList<?>)getConverterExtension()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID: - return getConverterId(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS: - return getHandlerClass(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_EXTENSION: - return getConverterExtension(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID: - setConverterId((IdentifiableStringValue)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS: - setHandlerClass((FullyQualifiedClass)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_EXTENSION: - getConverterExtension().clear(); - getConverterExtension().addAll((Collection<? extends FaceletTaglibTagConverterExtension>)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID: - setConverterId((IdentifiableStringValue)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS: - setHandlerClass((FullyQualifiedClass)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_EXTENSION: - getConverterExtension().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_ID: - return converterId != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__HANDLER_CLASS: - return handlerClass != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER__CONVERTER_EXTENSION: - return converterExtension != null && !converterExtension.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //FaceletTaglibTagConverterImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagExtensionImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagExtensionImpl.java deleted file mode 100644 index 1034a811d..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagExtensionImpl.java +++ /dev/null @@ -1,237 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagExtensionImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Extension</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagExtensionImpl#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagExtensionImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagExtensionImpl extends EObjectImpl implements FaceletTaglibTagExtension -{ - /** - * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAny() - * @generated - * @ordered - */ - protected FeatureMap any; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagExtensionImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_EXTENSION; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getAny() - { - if (any == null) - { - any = new BasicFeatureMap(this, FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ANY); - } - return any; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ANY: - return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ANY: - if (coreType) return getAny(); - return ((FeatureMap.Internal)getAny()).getWrapper(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ANY: - ((FeatureMap.Internal)getAny()).set(newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ANY: - getAny().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ANY: - return any != null && !any.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (any: "); //$NON-NLS-1$ - result.append(any); - result.append(", id: "); //$NON-NLS-1$ - result.append(id); - result.append(')'); - return result.toString(); - } - -} //FaceletTaglibTagExtensionImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagImpl.java deleted file mode 100644 index 65915c331..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagImpl.java +++ /dev/null @@ -1,800 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; - -/** - * <!-- begin-user-doc --> An implementation of the model object ' - * <em><b>Facelet Taglib Tag</b></em>'. <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getTagNameElement <em>Tag Name Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getHandlerClassElement <em>Handler Class Element</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getBehavior <em>Behavior</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getComponent <em>Component</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getConverter <em>Converter</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getValidator <em>Validator</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getSource <em>Source</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getAttribute <em>Attribute</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getTagExtension <em>Tag Extension</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getTagName <em>Tag Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagImpl#getHandlerClass <em>Handler Class</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagImpl extends UserVisibleTaglibObjectImpl implements - FaceletTaglibTag -{ - /** - * The cached value of the '{@link #getTagNameElement() <em>Tag Name Element</em>}' containment reference. - * <!-- begin-user-doc - * --> <!-- end-user-doc --> - * @see #getTagNameElement() - * @generated - * @ordered - */ - protected FaceletTaglibCanonicalName tagNameElement; - - /** - * The cached value of the '{@link #getHandlerClassElement() <em>Handler Class Element</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getHandlerClassElement() - * @generated - * @ordered - */ - protected FullyQualifiedClass handlerClassElement; - - /** - * The cached value of the '{@link #getBehavior() <em>Behavior</em>}' containment reference. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @see #getBehavior() - * @generated - * @ordered - */ - protected FaceletTaglibTagBehavior behavior; - - /** - * The cached value of the '{@link #getComponent() <em>Component</em>}' containment reference. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @see #getComponent() - * @generated - * @ordered - */ - protected FaceletTaglibTagComponent component; - - /** - * The cached value of the '{@link #getConverter() <em>Converter</em>}' containment reference. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @see #getConverter() - * @generated - * @ordered - */ - protected FaceletTaglibTagConverter converter; - - /** - * The cached value of the '{@link #getValidator() <em>Validator</em>}' containment reference. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @see #getValidator() - * @generated - * @ordered - */ - protected FaceletTaglibTagValidator validator; - - /** - * The cached value of the '{@link #getSource() <em>Source</em>}' containment reference. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @see #getSource() - * @generated - * @ordered - */ - protected IdentifiableStringValue source; - - /** - * The cached value of the '{@link #getAttribute() <em>Attribute</em>}' containment reference list. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @see #getAttribute() - * @generated - * @ordered - */ - protected EList<FaceletTaglibTagAttribute> attribute; - - /** - * The cached value of the '{@link #getTagExtension() <em>Tag Extension</em>}' containment reference list. - * <!-- begin-user-doc - * --> <!-- end-user-doc --> - * @see #getTagExtension() - * @generated - * @ordered - */ - protected EList<FaceletTaglibTagExtension> tagExtension; - - /** - * The default value of the '{@link #getTagName() <em>Tag Name</em>}' attribute. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @see #getTagName() - * @generated - * @ordered - */ - protected static final String TAG_NAME_EDEFAULT = null; - - /** - * The default value of the '{@link #getHandlerClass() <em>Handler Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getHandlerClass() - * @generated - * @ordered - */ - protected static final String HANDLER_CLASS_EDEFAULT = null; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibCanonicalName getTagNameElement() - { - return tagNameElement; - } - - /** - * <!-- begin-user-doc --> - * - * @param newTagNameElement - * @param msgs - * @return the notification chain <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetTagNameElement( - FaceletTaglibCanonicalName newTagNameElement, NotificationChain msgs) - { - FaceletTaglibCanonicalName oldTagNameElement = tagNameElement; - tagNameElement = newTagNameElement; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT, oldTagNameElement, newTagNameElement); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public void setTagNameElement(FaceletTaglibCanonicalName newTagNameElement) - { - if (newTagNameElement != tagNameElement) - { - NotificationChain msgs = null; - if (tagNameElement != null) - msgs = ((InternalEObject)tagNameElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT, null, msgs); - if (newTagNameElement != null) - msgs = ((InternalEObject)newTagNameElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT, null, msgs); - msgs = basicSetTagNameElement(newTagNameElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT, newTagNameElement, newTagNameElement)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass getHandlerClassElement() - { - return handlerClassElement; - } - - /** - * <!-- begin-user-doc --> - * @param newHandlerClassElement - * @param msgs - * @return - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetHandlerClassElement(FullyQualifiedClass newHandlerClassElement, NotificationChain msgs) - { - FullyQualifiedClass oldHandlerClassElement = handlerClassElement; - handlerClassElement = newHandlerClassElement; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT, oldHandlerClassElement, newHandlerClassElement); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setHandlerClassElement(FullyQualifiedClass newHandlerClassElement) - { - if (newHandlerClassElement != handlerClassElement) - { - NotificationChain msgs = null; - if (handlerClassElement != null) - msgs = ((InternalEObject)handlerClassElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT, null, msgs); - if (newHandlerClassElement != null) - msgs = ((InternalEObject)newHandlerClassElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT, null, msgs); - msgs = basicSetHandlerClassElement(newHandlerClassElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT, newHandlerClassElement, newHandlerClassElement)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public String getTagName() - { - return (String) Util.getSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT, FaceletTaglibPackage.Literals.FACELET_TAGLIB_CANONICAL_NAME__VALUE); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public void setTagName(String newTagName) - { - Util.setSimplifiedNestedField(this, FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT, FaceletTaglibPackage.Literals.FACELET_TAGLIB_CANONICAL_NAME__VALUE, newTagName); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public String getHandlerClass() - { - return (String) Util - .getSimplifiedNestedField( - this, - FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT, - FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public void setHandlerClass(String newHandleClass) - { - Util.setSimplifiedNestedField( - this, - FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT, - FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE__VALUE, - newHandleClass); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagBehavior getBehavior() - { - return behavior; - } - - /** - * <!-- begin-user-doc --> - * - * @param newBehavior - * @param msgs - * @return the notification chain <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetBehavior( - FaceletTaglibTagBehavior newBehavior, NotificationChain msgs) - { - FaceletTaglibTagBehavior oldBehavior = behavior; - behavior = newBehavior; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__BEHAVIOR, oldBehavior, newBehavior); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public void setBehavior(FaceletTaglibTagBehavior newBehavior) - { - if (newBehavior != behavior) - { - NotificationChain msgs = null; - if (behavior != null) - msgs = ((InternalEObject)behavior).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__BEHAVIOR, null, msgs); - if (newBehavior != null) - msgs = ((InternalEObject)newBehavior).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__BEHAVIOR, null, msgs); - msgs = basicSetBehavior(newBehavior, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__BEHAVIOR, newBehavior, newBehavior)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagComponent getComponent() - { - return component; - } - - /** - * <!-- begin-user-doc --> - * - * @param newComponent - * @param msgs - * @return the notification chain <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetComponent( - FaceletTaglibTagComponent newComponent, NotificationChain msgs) - { - FaceletTaglibTagComponent oldComponent = component; - component = newComponent; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__COMPONENT, oldComponent, newComponent); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public void setComponent(FaceletTaglibTagComponent newComponent) - { - if (newComponent != component) - { - NotificationChain msgs = null; - if (component != null) - msgs = ((InternalEObject)component).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__COMPONENT, null, msgs); - if (newComponent != null) - msgs = ((InternalEObject)newComponent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__COMPONENT, null, msgs); - msgs = basicSetComponent(newComponent, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__COMPONENT, newComponent, newComponent)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagConverter getConverter() - { - return converter; - } - - /** - * <!-- begin-user-doc --> - * - * @param newConverter - * @param msgs - * @return the notification chain <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetConverter( - FaceletTaglibTagConverter newConverter, NotificationChain msgs) - { - FaceletTaglibTagConverter oldConverter = converter; - converter = newConverter; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__CONVERTER, oldConverter, newConverter); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public void setConverter(FaceletTaglibTagConverter newConverter) - { - if (newConverter != converter) - { - NotificationChain msgs = null; - if (converter != null) - msgs = ((InternalEObject)converter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__CONVERTER, null, msgs); - if (newConverter != null) - msgs = ((InternalEObject)newConverter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__CONVERTER, null, msgs); - msgs = basicSetConverter(newConverter, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__CONVERTER, newConverter, newConverter)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibTagValidator getValidator() - { - return validator; - } - - /** - * <!-- begin-user-doc --> - * - * @param newValidator - * @param msgs - * @return the notification chain <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetValidator( - FaceletTaglibTagValidator newValidator, NotificationChain msgs) - { - FaceletTaglibTagValidator oldValidator = validator; - validator = newValidator; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__VALIDATOR, oldValidator, newValidator); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public void setValidator(FaceletTaglibTagValidator newValidator) - { - if (newValidator != validator) - { - NotificationChain msgs = null; - if (validator != null) - msgs = ((InternalEObject)validator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__VALIDATOR, null, msgs); - if (newValidator != null) - msgs = ((InternalEObject)newValidator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__VALIDATOR, null, msgs); - msgs = basicSetValidator(newValidator, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__VALIDATOR, newValidator, newValidator)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getSource() - { - return source; - } - - /** - * <!-- begin-user-doc --> - * - * @param newSource - * @param msgs - * @return the notification chain <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetSource(IdentifiableStringValue newSource, - NotificationChain msgs) - { - IdentifiableStringValue oldSource = source; - source = newSource; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__SOURCE, oldSource, newSource); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public void setSource(IdentifiableStringValue newSource) - { - if (newSource != source) - { - NotificationChain msgs = null; - if (source != null) - msgs = ((InternalEObject)source).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__SOURCE, null, msgs); - if (newSource != null) - msgs = ((InternalEObject)newSource).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG__SOURCE, null, msgs); - msgs = basicSetSource(newSource, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG__SOURCE, newSource, newSource)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public EList<FaceletTaglibTagAttribute> getAttribute() - { - if (attribute == null) - { - attribute = new EObjectContainmentEList<FaceletTaglibTagAttribute>(FaceletTaglibTagAttribute.class, this, FaceletTaglibPackage.FACELET_TAGLIB_TAG__ATTRIBUTE); - } - return attribute; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - public EList<FaceletTaglibTagExtension> getTagExtension() - { - if (tagExtension == null) - { - tagExtension = new EObjectContainmentEList<FaceletTaglibTagExtension>(FaceletTaglibTagExtension.class, this, FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_EXTENSION); - } - return tagExtension; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT: - return basicSetTagNameElement(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT: - return basicSetHandlerClassElement(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__BEHAVIOR: - return basicSetBehavior(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__COMPONENT: - return basicSetComponent(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__CONVERTER: - return basicSetConverter(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__VALIDATOR: - return basicSetValidator(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__SOURCE: - return basicSetSource(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__ATTRIBUTE: - return ((InternalEList<?>)getAttribute()).basicRemove(otherEnd, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_EXTENSION: - return ((InternalEList<?>)getTagExtension()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT: - return getTagNameElement(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT: - return getHandlerClassElement(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__BEHAVIOR: - return getBehavior(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__COMPONENT: - return getComponent(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__CONVERTER: - return getConverter(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__VALIDATOR: - return getValidator(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__SOURCE: - return getSource(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__ATTRIBUTE: - return getAttribute(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_EXTENSION: - return getTagExtension(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME: - return getTagName(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS: - return getHandlerClass(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT: - setTagNameElement((FaceletTaglibCanonicalName)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT: - setHandlerClassElement((FullyQualifiedClass)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__BEHAVIOR: - setBehavior((FaceletTaglibTagBehavior)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__COMPONENT: - setComponent((FaceletTaglibTagComponent)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__CONVERTER: - setConverter((FaceletTaglibTagConverter)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__VALIDATOR: - setValidator((FaceletTaglibTagValidator)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__SOURCE: - setSource((IdentifiableStringValue)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__ATTRIBUTE: - getAttribute().clear(); - getAttribute().addAll((Collection<? extends FaceletTaglibTagAttribute>)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_EXTENSION: - getTagExtension().clear(); - getTagExtension().addAll((Collection<? extends FaceletTaglibTagExtension>)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME: - setTagName((String)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS: - setHandlerClass((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT: - setTagNameElement((FaceletTaglibCanonicalName)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT: - setHandlerClassElement((FullyQualifiedClass)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__BEHAVIOR: - setBehavior((FaceletTaglibTagBehavior)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__COMPONENT: - setComponent((FaceletTaglibTagComponent)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__CONVERTER: - setConverter((FaceletTaglibTagConverter)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__VALIDATOR: - setValidator((FaceletTaglibTagValidator)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__SOURCE: - setSource((IdentifiableStringValue)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__ATTRIBUTE: - getAttribute().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_EXTENSION: - getTagExtension().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME: - setTagName(TAG_NAME_EDEFAULT); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS: - setHandlerClass(HANDLER_CLASS_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME_ELEMENT: - return tagNameElement != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS_ELEMENT: - return handlerClassElement != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__BEHAVIOR: - return behavior != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__COMPONENT: - return component != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__CONVERTER: - return converter != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__VALIDATOR: - return validator != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__SOURCE: - return source != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__ATTRIBUTE: - return attribute != null && !attribute.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_EXTENSION: - return tagExtension != null && !tagExtension.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__TAG_NAME: - return TAG_NAME_EDEFAULT == null ? getTagName() != null : !TAG_NAME_EDEFAULT.equals(getTagName()); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG__HANDLER_CLASS: - return HANDLER_CLASS_EDEFAULT == null ? getHandlerClass() != null : !HANDLER_CLASS_EDEFAULT.equals(getHandlerClass()); - } - return super.eIsSet(featureID); - } - -} // FaceletTaglibTagImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagValidatorExtensionImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagValidatorExtensionImpl.java deleted file mode 100644 index 48145bac1..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagValidatorExtensionImpl.java +++ /dev/null @@ -1,237 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagValidatorExtensionImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Validator Extension</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorExtensionImpl#getAny <em>Any</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorExtensionImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagValidatorExtensionImpl extends EObjectImpl implements FaceletTaglibTagValidatorExtension -{ - /** - * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getAny() - * @generated - * @ordered - */ - protected FeatureMap any; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagValidatorExtensionImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getAny() - { - if (any == null) - { - any = new BasicFeatureMap(this, FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ANY); - } - return any; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ANY: - return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ANY: - if (coreType) return getAny(); - return ((FeatureMap.Internal)getAny()).getWrapper(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ANY: - ((FeatureMap.Internal)getAny()).set(newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ANY: - getAny().clear(); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ANY: - return any != null && !any.isEmpty(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (any: "); //$NON-NLS-1$ - result.append(any); - result.append(", id: "); //$NON-NLS-1$ - result.append(id); - result.append(')'); - return result.toString(); - } - -} //FaceletTaglibTagValidatorExtensionImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagValidatorImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagValidatorImpl.java deleted file mode 100644 index 675da9b3d..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FaceletTaglibTagValidatorImpl.java +++ /dev/null @@ -1,317 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibTagValidatorImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Taglib Tag Validator</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorImpl#getValidatorId <em>Validator Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorImpl#getHandlerClass <em>Handler Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.FaceletTaglibTagValidatorImpl#getValidatorExtension <em>Validator Extension</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletTaglibTagValidatorImpl extends UserVisibleTaglibObjectImpl implements FaceletTaglibTagValidator -{ - /** - * The cached value of the '{@link #getValidatorId() <em>Validator Id</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValidatorId() - * @generated - * @ordered - */ - protected IdentifiableStringValue validatorId; - - /** - * The cached value of the '{@link #getHandlerClass() <em>Handler Class</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getHandlerClass() - * @generated - * @ordered - */ - protected FullyQualifiedClass handlerClass; - - /** - * The cached value of the '{@link #getValidatorExtension() <em>Validator Extension</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValidatorExtension() - * @generated - * @ordered - */ - protected EList<FaceletTaglibTagValidatorExtension> validatorExtension; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibTagValidatorImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FACELET_TAGLIB_TAG_VALIDATOR; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public IdentifiableStringValue getValidatorId() - { - return validatorId; - } - - /** - * <!-- begin-user-doc --> - * @param newValidatorId - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetValidatorId(IdentifiableStringValue newValidatorId, NotificationChain msgs) - { - IdentifiableStringValue oldValidatorId = validatorId; - validatorId = newValidatorId; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID, oldValidatorId, newValidatorId); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValidatorId(IdentifiableStringValue newValidatorId) - { - if (newValidatorId != validatorId) - { - NotificationChain msgs = null; - if (validatorId != null) - msgs = ((InternalEObject)validatorId).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID, null, msgs); - if (newValidatorId != null) - msgs = ((InternalEObject)newValidatorId).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID, null, msgs); - msgs = basicSetValidatorId(newValidatorId, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID, newValidatorId, newValidatorId)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FullyQualifiedClass getHandlerClass() - { - return handlerClass; - } - - /** - * <!-- begin-user-doc --> - * @param newHandlerClass - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetHandlerClass(FullyQualifiedClass newHandlerClass, NotificationChain msgs) - { - FullyQualifiedClass oldHandlerClass = handlerClass; - handlerClass = newHandlerClass; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS, oldHandlerClass, newHandlerClass); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setHandlerClass(FullyQualifiedClass newHandlerClass) - { - if (newHandlerClass != handlerClass) - { - NotificationChain msgs = null; - if (handlerClass != null) - msgs = ((InternalEObject)handlerClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS, null, msgs); - if (newHandlerClass != null) - msgs = ((InternalEObject)newHandlerClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS, null, msgs); - msgs = basicSetHandlerClass(newHandlerClass, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS, newHandlerClass, newHandlerClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<FaceletTaglibTagValidatorExtension> getValidatorExtension() - { - if (validatorExtension == null) - { - validatorExtension = new EObjectContainmentEList<FaceletTaglibTagValidatorExtension>(FaceletTaglibTagValidatorExtension.class, this, FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_EXTENSION); - } - return validatorExtension; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID: - return basicSetValidatorId(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS: - return basicSetHandlerClass(null, msgs); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_EXTENSION: - return ((InternalEList<?>)getValidatorExtension()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID: - return getValidatorId(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS: - return getHandlerClass(); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_EXTENSION: - return getValidatorExtension(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID: - setValidatorId((IdentifiableStringValue)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS: - setHandlerClass((FullyQualifiedClass)newValue); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_EXTENSION: - getValidatorExtension().clear(); - getValidatorExtension().addAll((Collection<? extends FaceletTaglibTagValidatorExtension>)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID: - setValidatorId((IdentifiableStringValue)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS: - setHandlerClass((FullyQualifiedClass)null); - return; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_EXTENSION: - getValidatorExtension().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_ID: - return validatorId != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__HANDLER_CLASS: - return handlerClass != null; - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR__VALIDATOR_EXTENSION: - return validatorExtension != null && !validatorExtension.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //FaceletTaglibTagValidatorImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FullyQualifiedClassImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FullyQualifiedClassImpl.java deleted file mode 100644 index f18895867..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/FullyQualifiedClassImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FullyQualifiedClassImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Fully Qualified Class</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class FullyQualifiedClassImpl extends IdentifiableStringValueImpl implements FullyQualifiedClass -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FullyQualifiedClassImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.FULLY_QUALIFIED_CLASS; - } - -} //FullyQualifiedClassImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/GenericBooleanImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/GenericBooleanImpl.java deleted file mode 100644 index 6632e6654..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/GenericBooleanImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: GenericBooleanImpl.java,v 1.1 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Generic Boolean</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class GenericBooleanImpl extends IdentifiableStringValueImpl implements GenericBoolean -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected GenericBooleanImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.GENERIC_BOOLEAN; - } - -} //GenericBooleanImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/IconImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/IconImpl.java deleted file mode 100644 index d9b9bde5f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/IconImpl.java +++ /dev/null @@ -1,399 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: IconImpl.java,v 1.1 2010/03/18 06:24:37 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Icon</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IconImpl#getSmallIcon <em>Small Icon</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IconImpl#getLargeIcon <em>Large Icon</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IconImpl#getId <em>Id</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IconImpl#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class IconImpl extends EObjectImpl implements Icon -{ - /** - * The cached value of the '{@link #getSmallIcon() <em>Small Icon</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSmallIcon() - * @generated - * @ordered - */ - protected Path smallIcon; - - /** - * The cached value of the '{@link #getLargeIcon() <em>Large Icon</em>}' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLargeIcon() - * @generated - * @ordered - */ - protected Path largeIcon; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * The default value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected static final String LANG_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected String lang = LANG_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IconImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.ICON; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Path getSmallIcon() - { - return smallIcon; - } - - /** - * <!-- begin-user-doc --> - * @param newSmallIcon - * @param msgs - * @return the notification chain - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetSmallIcon(Path newSmallIcon, NotificationChain msgs) - { - Path oldSmallIcon = smallIcon; - smallIcon = newSmallIcon; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.ICON__SMALL_ICON, oldSmallIcon, newSmallIcon); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setSmallIcon(Path newSmallIcon) - { - if (newSmallIcon != smallIcon) - { - NotificationChain msgs = null; - if (smallIcon != null) - msgs = ((InternalEObject)smallIcon).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.ICON__SMALL_ICON, null, msgs); - if (newSmallIcon != null) - msgs = ((InternalEObject)newSmallIcon).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.ICON__SMALL_ICON, null, msgs); - msgs = basicSetSmallIcon(newSmallIcon, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.ICON__SMALL_ICON, newSmallIcon, newSmallIcon)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Path getLargeIcon() - { - return largeIcon; - } - - /** - * <!-- begin-user-doc --> - * @param newLargeIcon - * @param msgs - * @return the notification chain. - * <!-- end-user-doc --> - * @generated - */ - public NotificationChain basicSetLargeIcon(Path newLargeIcon, NotificationChain msgs) - { - Path oldLargeIcon = largeIcon; - largeIcon = newLargeIcon; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.ICON__LARGE_ICON, oldLargeIcon, newLargeIcon); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLargeIcon(Path newLargeIcon) - { - if (newLargeIcon != largeIcon) - { - NotificationChain msgs = null; - if (largeIcon != null) - msgs = ((InternalEObject)largeIcon).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.ICON__LARGE_ICON, null, msgs); - if (newLargeIcon != null) - msgs = ((InternalEObject)newLargeIcon).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - FaceletTaglibPackage.ICON__LARGE_ICON, null, msgs); - msgs = basicSetLargeIcon(newLargeIcon, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.ICON__LARGE_ICON, newLargeIcon, newLargeIcon)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.ICON__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLang() - { - return lang; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLang(String newLang) - { - String oldLang = lang; - lang = newLang; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.ICON__LANG, oldLang, lang)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.ICON__SMALL_ICON: - return basicSetSmallIcon(null, msgs); - case FaceletTaglibPackage.ICON__LARGE_ICON: - return basicSetLargeIcon(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.ICON__SMALL_ICON: - return getSmallIcon(); - case FaceletTaglibPackage.ICON__LARGE_ICON: - return getLargeIcon(); - case FaceletTaglibPackage.ICON__ID: - return getId(); - case FaceletTaglibPackage.ICON__LANG: - return getLang(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.ICON__SMALL_ICON: - setSmallIcon((Path)newValue); - return; - case FaceletTaglibPackage.ICON__LARGE_ICON: - setLargeIcon((Path)newValue); - return; - case FaceletTaglibPackage.ICON__ID: - setId((String)newValue); - return; - case FaceletTaglibPackage.ICON__LANG: - setLang((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.ICON__SMALL_ICON: - setSmallIcon((Path)null); - return; - case FaceletTaglibPackage.ICON__LARGE_ICON: - setLargeIcon((Path)null); - return; - case FaceletTaglibPackage.ICON__ID: - setId(ID_EDEFAULT); - return; - case FaceletTaglibPackage.ICON__LANG: - setLang(LANG_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.ICON__SMALL_ICON: - return smallIcon != null; - case FaceletTaglibPackage.ICON__LARGE_ICON: - return largeIcon != null; - case FaceletTaglibPackage.ICON__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - case FaceletTaglibPackage.ICON__LANG: - return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (id: "); //$NON-NLS-1$ - result.append(id); - result.append(", lang: "); //$NON-NLS-1$ - result.append(lang); - result.append(')'); - return result.toString(); - } - -} //IconImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/IdentifiableLangStringValueImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/IdentifiableLangStringValueImpl.java deleted file mode 100644 index 8f5721a3f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/IdentifiableLangStringValueImpl.java +++ /dev/null @@ -1,177 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: IdentifiableLangStringValueImpl.java,v 1.1 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Identifiable Lang String Value</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableLangStringValueImpl#getLang <em>Lang</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class IdentifiableLangStringValueImpl extends IdentifiableStringValueImpl implements IdentifiableLangStringValue -{ - /** - * The default value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected static final String LANG_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLang() <em>Lang</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLang() - * @generated - * @ordered - */ - protected String lang = LANG_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IdentifiableLangStringValueImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.IDENTIFIABLE_LANG_STRING_VALUE; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLang() - { - return lang; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLang(String newLang) - { - String oldLang = lang; - lang = newLang; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.IDENTIFIABLE_LANG_STRING_VALUE__LANG, oldLang, lang)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.IDENTIFIABLE_LANG_STRING_VALUE__LANG: - return getLang(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.IDENTIFIABLE_LANG_STRING_VALUE__LANG: - setLang((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.IDENTIFIABLE_LANG_STRING_VALUE__LANG: - setLang(LANG_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.IDENTIFIABLE_LANG_STRING_VALUE__LANG: - return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (lang: "); //$NON-NLS-1$ - result.append(lang); - result.append(')'); - return result.toString(); - } - -} //IdentifiableLangStringValueImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/IdentifiableStringValueImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/IdentifiableStringValueImpl.java deleted file mode 100644 index b380e9831..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/IdentifiableStringValueImpl.java +++ /dev/null @@ -1,234 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: IdentifiableStringValueImpl.java,v 1.1 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Identifiable String Value</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableStringValueImpl#getValue <em>Value</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.IdentifiableStringValueImpl#getId <em>Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class IdentifiableStringValueImpl extends EObjectImpl implements IdentifiableStringValue -{ - /** - * The default value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected static final String VALUE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValue() - * @generated - * @ordered - */ - protected String value = VALUE_EDEFAULT; - - /** - * The default value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() <em>Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected IdentifiableStringValueImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.IDENTIFIABLE_STRING_VALUE; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValue() - { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValue(String newValue) - { - String oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__VALUE, oldValue, value)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getId() - { - return id; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__ID, oldId, id)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__VALUE: - return getValue(); - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__ID: - return getId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__VALUE: - setValue((String)newValue); - return; - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__ID: - setId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__VALUE: - setValue(VALUE_EDEFAULT); - return; - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__ID: - setId(ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__VALUE: - return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (value: "); //$NON-NLS-1$ - result.append(value); - result.append(", id: "); //$NON-NLS-1$ - result.append(id); - result.append(')'); - return result.toString(); - } - -} //IdentifiableStringValueImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/JavaIdentifierImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/JavaIdentifierImpl.java deleted file mode 100644 index 18287c968..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/JavaIdentifierImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: JavaIdentifierImpl.java,v 1.1 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Java Identifier</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class JavaIdentifierImpl extends IdentifiableStringValueImpl implements JavaIdentifier -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected JavaIdentifierImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.JAVA_IDENTIFIER; - } - -} //JavaIdentifierImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/PathImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/PathImpl.java deleted file mode 100644 index 0da2c8606..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/PathImpl.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: PathImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Path</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class PathImpl extends IdentifiableStringValueImpl implements Path -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PathImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.PATH; - } - -} //PathImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/UserVisibleTaglibObjectImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/UserVisibleTaglibObjectImpl.java deleted file mode 100644 index 06a0d91fd..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/UserVisibleTaglibObjectImpl.java +++ /dev/null @@ -1,284 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: UserVisibleTaglibObjectImpl.java,v 1.1 2010/03/18 06:24:38 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>User Visible Taglib Object</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.UserVisibleTaglibObjectImpl#getDescription <em>Description</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.UserVisibleTaglibObjectImpl#getDisplayName <em>Display Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl.UserVisibleTaglibObjectImpl#getIcon <em>Icon</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public abstract class UserVisibleTaglibObjectImpl extends EObjectImpl implements UserVisibleTaglibObject -{ - /** - * The cached value of the '{@link #getDescription() <em>Description</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDescription() - * @generated - * @ordered - */ - protected EList<Description> description; - - /** - * The cached value of the '{@link #getDisplayName() <em>Display Name</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getDisplayName() - * @generated - * @ordered - */ - protected EList<DisplayName> displayName; - - /** - * The cached value of the '{@link #getIcon() <em>Icon</em>}' containment reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getIcon() - * @generated - * @ordered - */ - protected EList<Icon> icon; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected UserVisibleTaglibObjectImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglibPackage.Literals.USER_VISIBLE_TAGLIB_OBJECT; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<Description> getDescription() - { - if (description == null) - { - description = new EObjectContainmentEList<Description>(Description.class, this, FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION); - } - return description; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<DisplayName> getDisplayName() - { - if (displayName == null) - { - displayName = new EObjectContainmentEList<DisplayName>(DisplayName.class, this, FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME); - } - return displayName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<Icon> getIcon() - { - if (icon == null) - { - icon = new EObjectContainmentEList<Icon>(Icon.class, this, FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__ICON); - } - return icon; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public String getDescription(String language, String separationString) - { - return Util.concat(this, getDescription(), language, separationString); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public String getDefaultDescription(String separationString) - { - return getDescription("", separationString); //$NON-NLS-1$ - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public String getDisplayName(String language, String separationString) - { - return Util.concat(this, getDescription(), language, separationString); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ - public String getDefaultDisplayName(String separationString) - { - return getDisplayName("", separationString); //$NON-NLS-1$ - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION: - return ((InternalEList<?>)getDescription()).basicRemove(otherEnd, msgs); - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME: - return ((InternalEList<?>)getDisplayName()).basicRemove(otherEnd, msgs); - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__ICON: - return ((InternalEList<?>)getIcon()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION: - return getDescription(); - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME: - return getDisplayName(); - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__ICON: - return getIcon(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION: - getDescription().clear(); - getDescription().addAll((Collection<? extends Description>)newValue); - return; - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME: - getDisplayName().clear(); - getDisplayName().addAll((Collection<? extends DisplayName>)newValue); - return; - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__ICON: - getIcon().clear(); - getIcon().addAll((Collection<? extends Icon>)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION: - getDescription().clear(); - return; - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME: - getDisplayName().clear(); - return; - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__ICON: - getIcon().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DESCRIPTION: - return description != null && !description.isEmpty(); - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__DISPLAY_NAME: - return displayName != null && !displayName.isEmpty(); - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT__ICON: - return icon != null && !icon.isEmpty(); - } - return super.eIsSet(featureID); - } - -} //UserVisibleTaglibObjectImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/Util.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/Util.java deleted file mode 100644 index dd6f85c06..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/impl/Util.java +++ /dev/null @@ -1,86 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.impl; - -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue; - -/** - * A private utility class for use by Facelet Taglib model impls. - * - * @author cbateman - * - */ -class Util -{ - public static String concat(final EObject listOwner, - final EList<? extends IdentifiableLangStringValue> list, - final String filterString, - final String separationString) - { - if (filterString == null) - { - throw new NullPointerException("language must not be null"); //$NON-NLS-1$ - } - - String retString = ""; //$NON-NLS-1$ - for (final IdentifiableLangStringValue obj : list) - { - if (obj != null - && passesFilter(filterString.length() == 0 ? null - : filterString, obj)) - { - String value = obj.getValue(); - if (value != null) - { - value = value.trim(); - if (retString.length() != 0) - { - retString += separationString; - } - retString += value; - } - } - } - return retString; - } - - private static boolean passesFilter(final String expectedLang, - final IdentifiableLangStringValue langOwner) - { - final Object lang = langOwner.getLang(); - return ((expectedLang == null && lang == null) || (expectedLang != null && expectedLang - .equals(lang))); - } - - public static Object getSimplifiedNestedField(final EObject owner, - final EReference firstLevelFeature, EAttribute simplifiedFeature) - { - Object complexObject = owner.eGet(firstLevelFeature); - if (complexObject instanceof EObject) - { - return ((EObject) complexObject).eGet(simplifiedFeature); - } - return null; - } - - public static void setSimplifiedNestedField(final EObject owner, - final EReference firstLevelFeature, EAttribute simplifiedFeature, - final Object newSimpleValue) - { - Object complexObject = owner.eGet(firstLevelFeature); - if (complexObject == null) - { - complexObject = EcoreUtil.create((EClass) firstLevelFeature.getEType()); - ((EObject) complexObject).eSet(simplifiedFeature, newSimpleValue); - owner.eSet(firstLevelFeature, complexObject); - } else - { - ((EObject) complexObject).eSet(simplifiedFeature, newSimpleValue); - } - - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibAdapterFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibAdapterFactory.java deleted file mode 100644 index 065e0f8b2..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibAdapterFactory.java +++ /dev/null @@ -1,659 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibAdapterFactory.java,v 1.2 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage - * @generated - */ -public class FaceletTaglibAdapterFactory extends AdapterFactoryImpl -{ - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static FaceletTaglibPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibAdapterFactory() - { - if (modelPackage == null) - { - modelPackage = FaceletTaglibPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) - { - if (object == modelPackage) - { - return true; - } - if (object instanceof EObject) - { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibSwitch<Adapter> modelSwitch = - new FaceletTaglibSwitch<Adapter>() - { - @Override - public Adapter caseDescription(Description object) - { - return createDescriptionAdapter(); - } - @Override - public Adapter caseDisplayName(DisplayName object) - { - return createDisplayNameAdapter(); - } - @Override - public Adapter caseDocumentRoot(DocumentRoot object) - { - return createDocumentRootAdapter(); - } - @Override - public Adapter caseFaceletTaglibCanonicalName(FaceletTaglibCanonicalName object) - { - return createFaceletTaglibCanonicalNameAdapter(); - } - @Override - public Adapter caseFaceletTaglibExtension(FaceletTaglibExtension object) - { - return createFaceletTaglibExtensionAdapter(); - } - @Override - public Adapter caseFaceletTaglibFunction(FaceletTaglibFunction object) - { - return createFaceletTaglibFunctionAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagAttribute(FaceletTaglibTagAttribute object) - { - return createFaceletTaglibTagAttributeAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagBehaviorExtension(FaceletTaglibTagBehaviorExtension object) - { - return createFaceletTaglibTagBehaviorExtensionAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagBehavior(FaceletTaglibTagBehavior object) - { - return createFaceletTaglibTagBehaviorAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagComponentExtension(FaceletTaglibTagComponentExtension object) - { - return createFaceletTaglibTagComponentExtensionAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagComponent(FaceletTaglibTagComponent object) - { - return createFaceletTaglibTagComponentAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagConverterExtension(FaceletTaglibTagConverterExtension object) - { - return createFaceletTaglibTagConverterExtensionAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagConverter(FaceletTaglibTagConverter object) - { - return createFaceletTaglibTagConverterAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagExtension(FaceletTaglibTagExtension object) - { - return createFaceletTaglibTagExtensionAdapter(); - } - @Override - public Adapter caseFaceletTaglibTag(FaceletTaglibTag object) - { - return createFaceletTaglibTagAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagValidatorExtension(FaceletTaglibTagValidatorExtension object) - { - return createFaceletTaglibTagValidatorExtensionAdapter(); - } - @Override - public Adapter caseFaceletTaglibTagValidator(FaceletTaglibTagValidator object) - { - return createFaceletTaglibTagValidatorAdapter(); - } - @Override - public Adapter caseFaceletTaglib(FaceletTaglib object) - { - return createFaceletTaglibAdapter(); - } - @Override - public Adapter caseFullyQualifiedClass(FullyQualifiedClass object) - { - return createFullyQualifiedClassAdapter(); - } - @Override - public Adapter caseGenericBoolean(GenericBoolean object) - { - return createGenericBooleanAdapter(); - } - @Override - public Adapter caseIcon(Icon object) - { - return createIconAdapter(); - } - @Override - public Adapter caseJavaIdentifier(JavaIdentifier object) - { - return createJavaIdentifierAdapter(); - } - @Override - public Adapter casePath(Path object) - { - return createPathAdapter(); - } - @Override - public Adapter caseIdentifiableStringValue(IdentifiableStringValue object) - { - return createIdentifiableStringValueAdapter(); - } - @Override - public Adapter caseIdentifiableLangStringValue(IdentifiableLangStringValue object) - { - return createIdentifiableLangStringValueAdapter(); - } - @Override - public Adapter caseUserVisibleTaglibObject(UserVisibleTaglibObject object) - { - return createUserVisibleTaglibObjectAdapter(); - } - @Override - public Adapter defaultCase(EObject object) - { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) - { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description <em>Description</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description - * @generated - */ - public Adapter createDescriptionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName <em>Display Name</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName - * @generated - */ - public Adapter createDisplayNameAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot <em>Document Root</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot - * @generated - */ - public Adapter createDocumentRootAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName <em>Canonical Name</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName - * @generated - */ - public Adapter createFaceletTaglibCanonicalNameAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension <em>Extension</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension - * @generated - */ - public Adapter createFaceletTaglibExtensionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction <em>Function</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction - * @generated - */ - public Adapter createFaceletTaglibFunctionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute <em>Tag Attribute</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute - * @generated - */ - public Adapter createFaceletTaglibTagAttributeAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension <em>Tag Behavior Extension</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension - * @generated - */ - public Adapter createFaceletTaglibTagBehaviorExtensionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior <em>Tag Behavior</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior - * @generated - */ - public Adapter createFaceletTaglibTagBehaviorAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension <em>Tag Component Extension</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension - * @generated - */ - public Adapter createFaceletTaglibTagComponentExtensionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent <em>Tag Component</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent - * @generated - */ - public Adapter createFaceletTaglibTagComponentAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension <em>Tag Converter Extension</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension - * @generated - */ - public Adapter createFaceletTaglibTagConverterExtensionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter <em>Tag Converter</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter - * @generated - */ - public Adapter createFaceletTaglibTagConverterAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension <em>Tag Extension</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension - * @generated - */ - public Adapter createFaceletTaglibTagExtensionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag <em>Tag</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag - * @generated - */ - public Adapter createFaceletTaglibTagAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension <em>Tag Validator Extension</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension - * @generated - */ - public Adapter createFaceletTaglibTagValidatorExtensionAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator <em>Tag Validator</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator - * @generated - */ - public Adapter createFaceletTaglibTagValidatorAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib <em>Facelet Taglib</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib - * @generated - */ - public Adapter createFaceletTaglibAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass <em>Fully Qualified Class</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass - * @generated - */ - public Adapter createFullyQualifiedClassAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean <em>Generic Boolean</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean - * @generated - */ - public Adapter createGenericBooleanAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon <em>Icon</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon - * @generated - */ - public Adapter createIconAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier <em>Java Identifier</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier - * @generated - */ - public Adapter createJavaIdentifierAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path <em>Path</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path - * @generated - */ - public Adapter createPathAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue <em>Identifiable String Value</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue - * @generated - */ - public Adapter createIdentifiableStringValueAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue <em>Identifiable Lang String Value</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue - * @generated - */ - public Adapter createIdentifiableLangStringValueAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject <em>User Visible Taglib Object</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject - * @generated - */ - public Adapter createUserVisibleTaglibObjectAdapter() - { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() - { - return null; - } - -} //FaceletTaglibAdapterFactory diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibResourceFactoryImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibResourceFactoryImpl.java deleted file mode 100644 index 6c438eb19..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibResourceFactoryImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibResourceFactoryImpl.java,v 1.1 2010/03/18 06:24:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl; -import org.eclipse.emf.ecore.xmi.XMLResource; - -/** - * <!-- begin-user-doc --> - * The <b>Resource Factory</b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util.FaceletTaglibResourceImpl - * @generated - */ -public class FaceletTaglibResourceFactoryImpl extends ResourceFactoryImpl -{ - /** - * Creates an instance of the resource factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibResourceFactoryImpl() - { - super(); - } - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Resource createResource(URI uri) - { - XMLResource result = new FaceletTaglibResourceImpl(uri); - result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); - result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); - - result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); - return result; - } - -} //FaceletTaglibResourceFactoryImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibResourceImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibResourceImpl.java deleted file mode 100644 index b117ffe13..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibResourceImpl.java +++ /dev/null @@ -1,68 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibResourceImpl.java,v 1.1 2010/03/18 06:24:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.xmi.XMLLoad; -import org.eclipse.emf.ecore.xmi.impl.SAXXMLHandler; -import org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl; -import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.xml.sax.helpers.DefaultHandler; - -/** - * <!-- begin-user-doc --> - * The <b>Resource </b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util.FaceletTaglibResourceFactoryImpl - * @generated - */ -public class FaceletTaglibResourceImpl extends XMLResourceImpl -{ - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param uri the URI of the new resource. - * @generated - */ - public FaceletTaglibResourceImpl(URI uri) - { - super(uri); - } - - @Override - protected XMLLoad createXMLLoad() - { - return new XMLLoadImpl(createXMLHelper()) - { - - @Override - protected DefaultHandler makeDefaultHandler() - { - return new SAXXMLHandler(resource, helper, options) - { - - @Override - protected void handleXMLNSAttribute(final String attrib, - final String value) - { - String useValue = value; - if ("xmlns".equals(attrib)) //$NON-NLS-1$ - { - useValue = FaceletTaglibPackage.eNS_URI; - } - super.handleXMLNSAttribute(attrib, useValue); - } - - }; - } - - }; - } - -} //FaceletTaglibResourceImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibSwitch.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibSwitch.java deleted file mode 100644 index b0c1b46fd..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibSwitch.java +++ /dev/null @@ -1,762 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibSwitch.java,v 1.2 2010/03/18 06:24:41 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * @param <T> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage - * @generated - */ -public class FaceletTaglibSwitch<T> -{ - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static FaceletTaglibPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibSwitch() - { - if (modelPackage == null) - { - modelPackage = FaceletTaglibPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public T doSwitch(EObject theEObject) - { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param theEClass - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(EClass theEClass, EObject theEObject) - { - if (theEClass.eContainer() == modelPackage) - { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - List<EClass> eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch(eSuperTypes.get(0), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param classifierID - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(int classifierID, EObject theEObject) - { - switch (classifierID) - { - case FaceletTaglibPackage.DESCRIPTION: - { - Description description = (Description)theEObject; - T result = caseDescription(description); - if (result == null) result = caseIdentifiableLangStringValue(description); - if (result == null) result = caseIdentifiableStringValue(description); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.DISPLAY_NAME: - { - DisplayName displayName = (DisplayName)theEObject; - T result = caseDisplayName(displayName); - if (result == null) result = caseIdentifiableLangStringValue(displayName); - if (result == null) result = caseIdentifiableStringValue(displayName); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.DOCUMENT_ROOT: - { - DocumentRoot documentRoot = (DocumentRoot)theEObject; - T result = caseDocumentRoot(documentRoot); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME: - { - FaceletTaglibCanonicalName faceletTaglibCanonicalName = (FaceletTaglibCanonicalName)theEObject; - T result = caseFaceletTaglibCanonicalName(faceletTaglibCanonicalName); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION: - { - FaceletTaglibExtension faceletTaglibExtension = (FaceletTaglibExtension)theEObject; - T result = caseFaceletTaglibExtension(faceletTaglibExtension); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION: - { - FaceletTaglibFunction faceletTaglibFunction = (FaceletTaglibFunction)theEObject; - T result = caseFaceletTaglibFunction(faceletTaglibFunction); - if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibFunction); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE: - { - FaceletTaglibTagAttribute faceletTaglibTagAttribute = (FaceletTaglibTagAttribute)theEObject; - T result = caseFaceletTaglibTagAttribute(faceletTaglibTagAttribute); - if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagAttribute); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION: - { - FaceletTaglibTagBehaviorExtension faceletTaglibTagBehaviorExtension = (FaceletTaglibTagBehaviorExtension)theEObject; - T result = caseFaceletTaglibTagBehaviorExtension(faceletTaglibTagBehaviorExtension); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR: - { - FaceletTaglibTagBehavior faceletTaglibTagBehavior = (FaceletTaglibTagBehavior)theEObject; - T result = caseFaceletTaglibTagBehavior(faceletTaglibTagBehavior); - if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagBehavior); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION: - { - FaceletTaglibTagComponentExtension faceletTaglibTagComponentExtension = (FaceletTaglibTagComponentExtension)theEObject; - T result = caseFaceletTaglibTagComponentExtension(faceletTaglibTagComponentExtension); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT: - { - FaceletTaglibTagComponent faceletTaglibTagComponent = (FaceletTaglibTagComponent)theEObject; - T result = caseFaceletTaglibTagComponent(faceletTaglibTagComponent); - if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagComponent); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION: - { - FaceletTaglibTagConverterExtension faceletTaglibTagConverterExtension = (FaceletTaglibTagConverterExtension)theEObject; - T result = caseFaceletTaglibTagConverterExtension(faceletTaglibTagConverterExtension); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER: - { - FaceletTaglibTagConverter faceletTaglibTagConverter = (FaceletTaglibTagConverter)theEObject; - T result = caseFaceletTaglibTagConverter(faceletTaglibTagConverter); - if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagConverter); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION: - { - FaceletTaglibTagExtension faceletTaglibTagExtension = (FaceletTaglibTagExtension)theEObject; - T result = caseFaceletTaglibTagExtension(faceletTaglibTagExtension); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG: - { - FaceletTaglibTag faceletTaglibTag = (FaceletTaglibTag)theEObject; - T result = caseFaceletTaglibTag(faceletTaglibTag); - if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTag); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION: - { - FaceletTaglibTagValidatorExtension faceletTaglibTagValidatorExtension = (FaceletTaglibTagValidatorExtension)theEObject; - T result = caseFaceletTaglibTagValidatorExtension(faceletTaglibTagValidatorExtension); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR: - { - FaceletTaglibTagValidator faceletTaglibTagValidator = (FaceletTaglibTagValidator)theEObject; - T result = caseFaceletTaglibTagValidator(faceletTaglibTagValidator); - if (result == null) result = caseUserVisibleTaglibObject(faceletTaglibTagValidator); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB: - { - FaceletTaglib faceletTaglib = (FaceletTaglib)theEObject; - T result = caseFaceletTaglib(faceletTaglib); - if (result == null) result = caseUserVisibleTaglibObject(faceletTaglib); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FULLY_QUALIFIED_CLASS: - { - FullyQualifiedClass fullyQualifiedClass = (FullyQualifiedClass)theEObject; - T result = caseFullyQualifiedClass(fullyQualifiedClass); - if (result == null) result = caseIdentifiableStringValue(fullyQualifiedClass); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.GENERIC_BOOLEAN: - { - GenericBoolean genericBoolean = (GenericBoolean)theEObject; - T result = caseGenericBoolean(genericBoolean); - if (result == null) result = caseIdentifiableStringValue(genericBoolean); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.ICON: - { - Icon icon = (Icon)theEObject; - T result = caseIcon(icon); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.JAVA_IDENTIFIER: - { - JavaIdentifier javaIdentifier = (JavaIdentifier)theEObject; - T result = caseJavaIdentifier(javaIdentifier); - if (result == null) result = caseIdentifiableStringValue(javaIdentifier); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.PATH: - { - Path path = (Path)theEObject; - T result = casePath(path); - if (result == null) result = caseIdentifiableStringValue(path); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE: - { - IdentifiableStringValue identifiableStringValue = (IdentifiableStringValue)theEObject; - T result = caseIdentifiableStringValue(identifiableStringValue); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.IDENTIFIABLE_LANG_STRING_VALUE: - { - IdentifiableLangStringValue identifiableLangStringValue = (IdentifiableLangStringValue)theEObject; - T result = caseIdentifiableLangStringValue(identifiableLangStringValue); - if (result == null) result = caseIdentifiableStringValue(identifiableLangStringValue); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT: - { - UserVisibleTaglibObject userVisibleTaglibObject = (UserVisibleTaglibObject)theEObject; - T result = caseUserVisibleTaglibObject(userVisibleTaglibObject); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Description</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Description</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseDescription(Description object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Display Name</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Display Name</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseDisplayName(DisplayName object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Document Root</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseDocumentRoot(DocumentRoot object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Canonical Name</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Canonical Name</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibCanonicalName(FaceletTaglibCanonicalName object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Extension</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Extension</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibExtension(FaceletTaglibExtension object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Function</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Function</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibFunction(FaceletTaglibFunction object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Attribute</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Attribute</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagAttribute(FaceletTaglibTagAttribute object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Behavior Extension</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Behavior Extension</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagBehaviorExtension(FaceletTaglibTagBehaviorExtension object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Behavior</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Behavior</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagBehavior(FaceletTaglibTagBehavior object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Component Extension</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Component Extension</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagComponentExtension(FaceletTaglibTagComponentExtension object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Component</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Component</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagComponent(FaceletTaglibTagComponent object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Converter Extension</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Converter Extension</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagConverterExtension(FaceletTaglibTagConverterExtension object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Converter</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Converter</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagConverter(FaceletTaglibTagConverter object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Extension</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Extension</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagExtension(FaceletTaglibTagExtension object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTag(FaceletTaglibTag object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Validator Extension</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Validator Extension</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagValidatorExtension(FaceletTaglibTagValidatorExtension object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Validator</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Validator</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibTagValidator(FaceletTaglibTagValidator object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Facelet Taglib</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Facelet Taglib</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglib(FaceletTaglib object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Fully Qualified Class</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Fully Qualified Class</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFullyQualifiedClass(FullyQualifiedClass object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Generic Boolean</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Generic Boolean</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseGenericBoolean(GenericBoolean object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Icon</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Icon</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIcon(Icon object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Java Identifier</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Java Identifier</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseJavaIdentifier(JavaIdentifier object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Path</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Path</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePath(Path object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Identifiable String Value</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Identifiable String Value</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIdentifiableStringValue(IdentifiableStringValue object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Identifiable Lang String Value</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Identifiable Lang String Value</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseIdentifiableLangStringValue(IdentifiableLangStringValue object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>User Visible Taglib Object</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>User Visible Taglib Object</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseUserVisibleTaglibObject(UserVisibleTaglibObject object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public T defaultCase(EObject object) - { - return null; - } - -} //FaceletTaglibSwitch diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibValidator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibValidator.java deleted file mode 100644 index 2faf923c4..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibValidator.java +++ /dev/null @@ -1,698 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibValidator.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util; - -import java.util.Map; - -import org.eclipse.emf.common.util.DiagnosticChain; -import org.eclipse.emf.common.util.ResourceLocator; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.util.EObjectValidator; -import org.eclipse.emf.ecore.xml.type.util.XMLTypeUtil; -import org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject; - -/** - * <!-- begin-user-doc --> - * The <b>Validator</b> for the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage - * @generated - */ -public class FaceletTaglibValidator extends EObjectValidator -{ - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("hiding") - public static final FaceletTaglibValidator INSTANCE = new FaceletTaglibValidator(); - - /** - * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.common.util.Diagnostic#getSource() - * @see org.eclipse.emf.common.util.Diagnostic#getCode() - * @generated - */ - @SuppressWarnings("hiding") - public static final String DIAGNOSTIC_SOURCE = "org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib"; //$NON-NLS-1$ - - /** - * A constant with a fixed name that can be used as the base value for additional hand written constants. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 0; - - /** - * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT; - - /** - * The cached base package validator. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected XMLTypeValidator xmlTypeValidator; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibValidator() - { - super(); - xmlTypeValidator = XMLTypeValidator.INSTANCE; - } - - /** - * Returns the package of this validator switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EPackage getEPackage() - { - return FaceletTaglibPackage.eINSTANCE; - } - - /** - * Calls <code>validateXXX</code> for the corresponding classifier of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) - { - switch (classifierID) - { - case FaceletTaglibPackage.DESCRIPTION: - return validateDescription((Description)value, diagnostics, context); - case FaceletTaglibPackage.DISPLAY_NAME: - return validateDisplayName((DisplayName)value, diagnostics, context); - case FaceletTaglibPackage.DOCUMENT_ROOT: - return validateDocumentRoot((DocumentRoot)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME: - return validateFaceletTaglibCanonicalName((FaceletTaglibCanonicalName)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION: - return validateFaceletTaglibExtension((FaceletTaglibExtension)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION: - return validateFaceletTaglibFunction((FaceletTaglibFunction)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE: - return validateFaceletTaglibTagAttribute((FaceletTaglibTagAttribute)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION: - return validateFaceletTaglibTagBehaviorExtension((FaceletTaglibTagBehaviorExtension)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR: - return validateFaceletTaglibTagBehavior((FaceletTaglibTagBehavior)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION: - return validateFaceletTaglibTagComponentExtension((FaceletTaglibTagComponentExtension)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT: - return validateFaceletTaglibTagComponent((FaceletTaglibTagComponent)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION: - return validateFaceletTaglibTagConverterExtension((FaceletTaglibTagConverterExtension)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER: - return validateFaceletTaglibTagConverter((FaceletTaglibTagConverter)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION: - return validateFaceletTaglibTagExtension((FaceletTaglibTagExtension)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG: - return validateFaceletTaglibTag((FaceletTaglibTag)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION: - return validateFaceletTaglibTagValidatorExtension((FaceletTaglibTagValidatorExtension)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR: - return validateFaceletTaglibTagValidator((FaceletTaglibTagValidator)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB: - return validateFaceletTaglib((FaceletTaglib)value, diagnostics, context); - case FaceletTaglibPackage.FULLY_QUALIFIED_CLASS: - return validateFullyQualifiedClass((FullyQualifiedClass)value, diagnostics, context); - case FaceletTaglibPackage.GENERIC_BOOLEAN: - return validateGenericBoolean((GenericBoolean)value, diagnostics, context); - case FaceletTaglibPackage.ICON: - return validateIcon((Icon)value, diagnostics, context); - case FaceletTaglibPackage.JAVA_IDENTIFIER: - return validateJavaIdentifier((JavaIdentifier)value, diagnostics, context); - case FaceletTaglibPackage.PATH: - return validatePath((Path)value, diagnostics, context); - case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE: - return validateIdentifiableStringValue((IdentifiableStringValue)value, diagnostics, context); - case FaceletTaglibPackage.IDENTIFIABLE_LANG_STRING_VALUE: - return validateIdentifiableLangStringValue((IdentifiableLangStringValue)value, diagnostics, context); - case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT: - return validateUserVisibleTaglibObject((UserVisibleTaglibObject)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_VERSION: - return validateFaceletTaglibVersion((FaceletTaglibVersion)value, diagnostics, context); - case FaceletTaglibPackage.GENERIC_BOOLEAN_BASE: - return validateGenericBooleanBase((GenericBooleanBase)value, diagnostics, context); - case FaceletTaglibPackage.FACELET_TAGLIB_VERSION_TYPE_OBJECT: - return validateFaceletTaglibVersionTypeObject((FaceletTaglibVersion)value, diagnostics, context); - case FaceletTaglibPackage.FULLY_QUALIFIED_CLASS_BASE: - return validateFullyQualifiedClassBase((String)value, diagnostics, context); - case FaceletTaglibPackage.JAVA_IDENTIFIER_BASE: - return validateJavaIdentifierBase((String)value, diagnostics, context); - case FaceletTaglibPackage.PATH_TYPE_BASE: - return validatePathTypeBase((String)value, diagnostics, context); - default: - return true; - } - } - - /** - * <!-- begin-user-doc --> - * @param description - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateDescription(Description description, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(description, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param displayName - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateDisplayName(DisplayName displayName, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(displayName, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param documentRoot - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(documentRoot, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibCanonicalName - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibCanonicalName(FaceletTaglibCanonicalName faceletTaglibCanonicalName, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibCanonicalName, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibExtension - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibExtension(FaceletTaglibExtension faceletTaglibExtension, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibExtension, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibFunction - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibFunction(FaceletTaglibFunction faceletTaglibFunction, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibFunction, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagAttribute - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagAttribute(FaceletTaglibTagAttribute faceletTaglibTagAttribute, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagAttribute, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagBehaviorExtension - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagBehaviorExtension(FaceletTaglibTagBehaviorExtension faceletTaglibTagBehaviorExtension, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagBehaviorExtension, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagBehavior - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagBehavior(FaceletTaglibTagBehavior faceletTaglibTagBehavior, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagBehavior, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagComponentExtension - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagComponentExtension(FaceletTaglibTagComponentExtension faceletTaglibTagComponentExtension, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagComponentExtension, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagComponent - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagComponent(FaceletTaglibTagComponent faceletTaglibTagComponent, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagComponent, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagConverterExtension - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagConverterExtension(FaceletTaglibTagConverterExtension faceletTaglibTagConverterExtension, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagConverterExtension, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagConverter - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagConverter(FaceletTaglibTagConverter faceletTaglibTagConverter, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagConverter, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagExtension - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagExtension(FaceletTaglibTagExtension faceletTaglibTagExtension, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagExtension, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTag - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTag(FaceletTaglibTag faceletTaglibTag, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTag, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagValidatorExtension - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagValidatorExtension(FaceletTaglibTagValidatorExtension faceletTaglibTagValidatorExtension, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagValidatorExtension, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibTagValidator - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibTagValidator(FaceletTaglibTagValidator faceletTaglibTagValidator, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglibTagValidator, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglib - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglib(FaceletTaglib faceletTaglib, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(faceletTaglib, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param fullyQualifiedClass - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFullyQualifiedClass(FullyQualifiedClass fullyQualifiedClass, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(fullyQualifiedClass, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param genericBoolean - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateGenericBoolean(GenericBoolean genericBoolean, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(genericBoolean, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param icon - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateIcon(Icon icon, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(icon, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param javaIdentifier - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateJavaIdentifier(JavaIdentifier javaIdentifier, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(javaIdentifier, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param path - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validatePath(Path path, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(path, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param identifiableStringValue - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateIdentifiableStringValue(IdentifiableStringValue identifiableStringValue, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(identifiableStringValue, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param identifiableLangStringValue - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateIdentifiableLangStringValue(IdentifiableLangStringValue identifiableLangStringValue, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(identifiableLangStringValue, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param userVisibleTaglibObject - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateUserVisibleTaglibObject(UserVisibleTaglibObject userVisibleTaglibObject, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validate_EveryDefaultConstraint(userVisibleTaglibObject, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibVersion - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibVersion(FaceletTaglibVersion faceletTaglibVersion, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return true; - } - - /** - * <!-- begin-user-doc --> - * @param genericBooleanBase - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateGenericBooleanBase(GenericBooleanBase genericBooleanBase, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return true; - } - - /** - * <!-- begin-user-doc --> - * @param faceletTaglibVersionTypeObject - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFaceletTaglibVersionTypeObject(FaceletTaglibVersion faceletTaglibVersionTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return true; - } - - /** - * <!-- begin-user-doc --> - * @param fullyQualifiedClassBase - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateFullyQualifiedClassBase(String fullyQualifiedClassBase, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return true; - } - - /** - * <!-- begin-user-doc --> - * @param javaIdentifierBase - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateJavaIdentifierBase(String javaIdentifierBase, DiagnosticChain diagnostics, Map<Object, Object> context) - { - boolean result = validateJavaIdentifierBase_Pattern(javaIdentifierBase, diagnostics, context); - return result; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @see #validateJavaIdentifierBase_Pattern - */ - public static final PatternMatcher [][] JAVA_IDENTIFIER_BASE__PATTERN__VALUES = - new PatternMatcher [][] - { - new PatternMatcher [] - { - XMLTypeUtil.createPatternMatcher("($|_|\\p{L})(\\p{L}|\\p{Nd}|_|$)*") //$NON-NLS-1$ - } - }; - - /** - * Validates the Pattern constraint of '<em>Java Identifier Base</em>'. - * <!-- begin-user-doc --> - * @param javaIdentifierBase - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validateJavaIdentifierBase_Pattern(String javaIdentifierBase, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return validatePattern(FaceletTaglibPackage.Literals.JAVA_IDENTIFIER_BASE, javaIdentifierBase, JAVA_IDENTIFIER_BASE__PATTERN__VALUES, diagnostics, context); - } - - /** - * <!-- begin-user-doc --> - * @param pathTypeBase - * @param diagnostics - * @param context - * @return - * <!-- end-user-doc --> - * @generated - */ - public boolean validatePathTypeBase(String pathTypeBase, DiagnosticChain diagnostics, Map<Object, Object> context) - { - return true; - } - - /** - * Returns the resource locator that will be used to fetch messages for this validator's diagnostics. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public ResourceLocator getResourceLocator() - { - // TODO - // Specialize this to return a resource locator for messages specific to this validator. - // Ensure that you remove @generated or mark it @generated NOT - return super.getResourceLocator(); - } - -} //FaceletTaglibValidator diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibXMLProcessor.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibXMLProcessor.java deleted file mode 100644 index 0e962ddd8..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib/util/FaceletTaglibXMLProcessor.java +++ /dev/null @@ -1,55 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibXMLProcessor.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util; - -import java.util.Map; - -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.xmi.util.XMLProcessor; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; - -/** - * This class contains helper methods to serialize and deserialize XML documents - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class FaceletTaglibXMLProcessor extends XMLProcessor -{ - - /** - * Public constructor to instantiate the helper. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibXMLProcessor() - { - super((EPackage.Registry.INSTANCE)); - FaceletTaglibPackage.eINSTANCE.eClass(); - } - - /** - * Register for "*" and "xml" file extensions the FaceletTaglibResourceFactoryImpl factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected Map<String, Resource.Factory> getRegistrations() - { - if (registrations == null) - { - super.getRegistrations(); - registrations.put(XML_EXTENSION, new FaceletTaglibResourceFactoryImpl()); - registrations.put(STAR_EXTENSION, new FaceletTaglibResourceFactoryImpl()); - } - return registrations; - } - -} //FaceletTaglibXMLProcessor diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/ComponentTagDefn.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/ComponentTagDefn.java deleted file mode 100644 index 73816dd13..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/ComponentTagDefn.java +++ /dev/null @@ -1,81 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ComponentTagDefn.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Component Tag Defn</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getComponentType <em>Component Type</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getRendererType <em>Renderer Type</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getComponentTagDefn() - * @model - * @generated - */ -public interface ComponentTagDefn extends HandlerTagDefn -{ - /** - * Returns the value of the '<em><b>Component Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Component Type</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Component Type</em>' attribute. - * @see #setComponentType(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getComponentTagDefn_ComponentType() - * @model - * @generated - */ - String getComponentType(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getComponentType <em>Component Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Component Type</em>' attribute. - * @see #getComponentType() - * @generated - */ - void setComponentType(String value); - - /** - * Returns the value of the '<em><b>Renderer Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Renderer Type</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Renderer Type</em>' attribute. - * @see #setRendererType(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getComponentTagDefn_RendererType() - * @model - * @generated - */ - String getRendererType(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getRendererType <em>Renderer Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Renderer Type</em>' attribute. - * @see #getRendererType() - * @generated - */ - void setRendererType(String value); - -} // ComponentTagDefn diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/ConverterTagDefn.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/ConverterTagDefn.java deleted file mode 100644 index 82ac3e8af..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/ConverterTagDefn.java +++ /dev/null @@ -1,54 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ConverterTagDefn.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Converter Tag Defn</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn#getConverterId <em>Converter Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getConverterTagDefn() - * @model - * @generated - */ -public interface ConverterTagDefn extends HandlerTagDefn -{ - /** - * Returns the value of the '<em><b>Converter Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Converter Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Converter Id</em>' attribute. - * @see #setConverterId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getConverterTagDefn_ConverterId() - * @model - * @generated - */ - String getConverterId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn#getConverterId <em>Converter Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Converter Id</em>' attribute. - * @see #getConverterId() - * @generated - */ - void setConverterId(String value); - -} // ConverterTagDefn diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletLibraryClassTagLib.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletLibraryClassTagLib.java deleted file mode 100644 index c56fffaad..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletLibraryClassTagLib.java +++ /dev/null @@ -1,54 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletLibraryClassTagLib.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet Library Class Tag Lib</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib#getLibraryClass <em>Library Class</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFaceletLibraryClassTagLib() - * @model - * @generated - */ -public interface FaceletLibraryClassTagLib extends FaceletTaglibDefn -{ - /** - * Returns the value of the '<em><b>Library Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Library Class</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Library Class</em>' attribute. - * @see #setLibraryClass(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFaceletLibraryClassTagLib_LibraryClass() - * @model - * @generated - */ - String getLibraryClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib#getLibraryClass <em>Library Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Library Class</em>' attribute. - * @see #getLibraryClass() - * @generated - */ - void setLibraryClass(String value); - -} // FaceletLibraryClassTagLib diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglibDefn.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglibDefn.java deleted file mode 100644 index 2acac1528..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglibDefn.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibDefn.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Defn</b></em>'. - * <!-- end-user-doc --> - * - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFaceletTaglibDefn() - * @model - * @generated - */ -public interface FaceletTaglibDefn extends EObject -{ - // nuthin' -} // FaceletTaglibDefn diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglibFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglibFactory.java deleted file mode 100644 index 9d7b851e7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglibFactory.java +++ /dev/null @@ -1,128 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibFactory.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibPackage - * @generated - */ -public interface FaceletTaglibFactory extends EFactory -{ - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - FaceletTaglibFactory eINSTANCE = org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibFactoryImpl.init(); - - /** - * Returns a new object of class '<em>Facelet Library Class Tag Lib</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Facelet Library Class Tag Lib</em>'. - * @generated - */ - FaceletLibraryClassTagLib createFaceletLibraryClassTagLib(); - - /** - * Returns a new object of class '<em>Facelet XML Defn Taglib</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Facelet XML Defn Taglib</em>'. - * @generated - */ - FaceletXMLDefnTaglib createFaceletXMLDefnTaglib(); - - /** - * Returns a new object of class '<em>Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Defn</em>'. - * @generated - */ - FaceletTaglibDefn createFaceletTaglibDefn(); - - /** - * Returns a new object of class '<em>Component Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Component Tag Defn</em>'. - * @generated - */ - ComponentTagDefn createComponentTagDefn(); - - /** - * Returns a new object of class '<em>Validator Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Validator Tag Defn</em>'. - * @generated - */ - ValidatorTagDefn createValidatorTagDefn(); - - /** - * Returns a new object of class '<em>Converter Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Converter Tag Defn</em>'. - * @generated - */ - ConverterTagDefn createConverterTagDefn(); - - /** - * Returns a new object of class '<em>Handler Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Handler Tag Defn</em>'. - * @generated - */ - HandlerTagDefn createHandlerTagDefn(); - - /** - * Returns a new object of class '<em>Source Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Source Tag Defn</em>'. - * @generated - */ - SourceTagDefn createSourceTagDefn(); - - /** - * Returns a new object of class '<em>Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Defn</em>'. - * @generated - */ - TagDefn createTagDefn(); - - /** - * Returns a new object of class '<em>Function Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Function Defn</em>'. - * @generated - */ - FunctionDefn createFunctionDefn(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - FaceletTaglibPackage getFaceletTaglibPackage(); - -} //FaceletTaglibFactory diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglibPackage.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglibPackage.java deleted file mode 100644 index 89e51e724..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglibPackage.java +++ /dev/null @@ -1,944 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibPackage.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- 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 --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibFactory - * @model kind="package" - * @generated - */ -public interface FaceletTaglibPackage extends EPackage -{ - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "faceletTaglib"; //$NON-NLS-1$ - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://org.eclipse.jst.jsf.facelet.core/faceletTaglib.ecore"; //$NON-NLS-1$ - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "faceletTaglib"; //$NON-NLS-1$ - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - FaceletTaglibPackage eINSTANCE = org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibDefnImpl <em>Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getFaceletTaglibDefn() - * @generated - */ - int FACELET_TAGLIB_DEFN = 2; - - /** - * The number of structural features of the '<em>Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_DEFN_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletLibraryClassTagLibImpl <em>Facelet Library Class Tag Lib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletLibraryClassTagLibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getFaceletLibraryClassTagLib() - * @generated - */ - int FACELET_LIBRARY_CLASS_TAG_LIB = 0; - - /** - * The feature id for the '<em><b>Library Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Facelet Library Class Tag Lib</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_LIBRARY_CLASS_TAG_LIB_FEATURE_COUNT = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl <em>Facelet XML Defn Taglib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getFaceletXMLDefnTaglib() - * @generated - */ - int FACELET_XML_DEFN_TAGLIB = 1; - - /** - * The feature id for the '<em><b>Namespace</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_XML_DEFN_TAGLIB__NAMESPACE = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Tags</b></em>' reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_XML_DEFN_TAGLIB__TAGS = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Functions</b></em>' reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_XML_DEFN_TAGLIB__FUNCTIONS = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 2; - - /** - * The number of structural features of the '<em>Facelet XML Defn Taglib</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_XML_DEFN_TAGLIB_FEATURE_COUNT = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.TagDefnImpl <em>Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.TagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getTagDefn() - * @generated - */ - int TAG_DEFN = 8; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAG_DEFN__NAME = 0; - - /** - * The number of structural features of the '<em>Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAG_DEFN_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.HandlerTagDefnImpl <em>Handler Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.HandlerTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getHandlerTagDefn() - * @generated - */ - int HANDLER_TAG_DEFN = 6; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int HANDLER_TAG_DEFN__NAME = TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int HANDLER_TAG_DEFN__HANDLER_CLASS = TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Handler Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int HANDLER_TAG_DEFN_FEATURE_COUNT = TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl <em>Component Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getComponentTagDefn() - * @generated - */ - int COMPONENT_TAG_DEFN = 3; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN__NAME = HANDLER_TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN__HANDLER_CLASS = HANDLER_TAG_DEFN__HANDLER_CLASS; - - /** - * The feature id for the '<em><b>Component Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN__COMPONENT_TYPE = HANDLER_TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Renderer Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN__RENDERER_TYPE = HANDLER_TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The number of structural features of the '<em>Component Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN_FEATURE_COUNT = HANDLER_TAG_DEFN_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ValidatorTagDefnImpl <em>Validator Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ValidatorTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getValidatorTagDefn() - * @generated - */ - int VALIDATOR_TAG_DEFN = 4; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int VALIDATOR_TAG_DEFN__NAME = HANDLER_TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int VALIDATOR_TAG_DEFN__HANDLER_CLASS = HANDLER_TAG_DEFN__HANDLER_CLASS; - - /** - * The feature id for the '<em><b>Validator Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int VALIDATOR_TAG_DEFN__VALIDATOR_ID = HANDLER_TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Validator Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int VALIDATOR_TAG_DEFN_FEATURE_COUNT = HANDLER_TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ConverterTagDefnImpl <em>Converter Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ConverterTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getConverterTagDefn() - * @generated - */ - int CONVERTER_TAG_DEFN = 5; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONVERTER_TAG_DEFN__NAME = HANDLER_TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONVERTER_TAG_DEFN__HANDLER_CLASS = HANDLER_TAG_DEFN__HANDLER_CLASS; - - /** - * The feature id for the '<em><b>Converter Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONVERTER_TAG_DEFN__CONVERTER_ID = HANDLER_TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Converter Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONVERTER_TAG_DEFN_FEATURE_COUNT = HANDLER_TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.SourceTagDefnImpl <em>Source Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.SourceTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getSourceTagDefn() - * @generated - */ - int SOURCE_TAG_DEFN = 7; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SOURCE_TAG_DEFN__NAME = TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Source</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SOURCE_TAG_DEFN__SOURCE = TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Source Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SOURCE_TAG_DEFN_FEATURE_COUNT = TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl <em>Function Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getFunctionDefn() - * @generated - */ - int FUNCTION_DEFN = 9; - - /** - * The feature id for the '<em><b>Function Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FUNCTION_DEFN__FUNCTION_NAME = 0; - - /** - * The feature id for the '<em><b>Function Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FUNCTION_DEFN__FUNCTION_CLASS = 1; - - /** - * The feature id for the '<em><b>Function Signature</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FUNCTION_DEFN__FUNCTION_SIGNATURE = 2; - - /** - * The number of structural features of the '<em>Function Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FUNCTION_DEFN_FEATURE_COUNT = 3; - - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib <em>Facelet Library Class Tag Lib</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Facelet Library Class Tag Lib</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib - * @generated - */ - EClass getFaceletLibraryClassTagLib(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib#getLibraryClass <em>Library Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Library Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib#getLibraryClass() - * @see #getFaceletLibraryClassTagLib() - * @generated - */ - EAttribute getFaceletLibraryClassTagLib_LibraryClass(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib <em>Facelet XML Defn Taglib</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Facelet XML Defn Taglib</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib - * @generated - */ - EClass getFaceletXMLDefnTaglib(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getNamespace <em>Namespace</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Namespace</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getNamespace() - * @see #getFaceletXMLDefnTaglib() - * @generated - */ - EAttribute getFaceletXMLDefnTaglib_Namespace(); - - /** - * Returns the meta object for the reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getTags <em>Tags</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>Tags</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getTags() - * @see #getFaceletXMLDefnTaglib() - * @generated - */ - EReference getFaceletXMLDefnTaglib_Tags(); - - /** - * Returns the meta object for the reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getFunctions <em>Functions</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>Functions</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getFunctions() - * @see #getFaceletXMLDefnTaglib() - * @generated - */ - EReference getFaceletXMLDefnTaglib_Functions(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn <em>Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn - * @generated - */ - EClass getFaceletTaglibDefn(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn <em>Component Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Component Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn - * @generated - */ - EClass getComponentTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getComponentType <em>Component Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Component Type</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getComponentType() - * @see #getComponentTagDefn() - * @generated - */ - EAttribute getComponentTagDefn_ComponentType(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getRendererType <em>Renderer Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Renderer Type</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getRendererType() - * @see #getComponentTagDefn() - * @generated - */ - EAttribute getComponentTagDefn_RendererType(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn <em>Validator Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Validator Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn - * @generated - */ - EClass getValidatorTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn#getValidatorId <em>Validator Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Validator Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn#getValidatorId() - * @see #getValidatorTagDefn() - * @generated - */ - EAttribute getValidatorTagDefn_ValidatorId(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn <em>Converter Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Converter Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn - * @generated - */ - EClass getConverterTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn#getConverterId <em>Converter Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Converter Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn#getConverterId() - * @see #getConverterTagDefn() - * @generated - */ - EAttribute getConverterTagDefn_ConverterId(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn <em>Handler Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Handler Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn - * @generated - */ - EClass getHandlerTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn#getHandlerClass <em>Handler Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Handler Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn#getHandlerClass() - * @see #getHandlerTagDefn() - * @generated - */ - EAttribute getHandlerTagDefn_HandlerClass(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn <em>Source Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Source Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn - * @generated - */ - EClass getSourceTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn#getSource <em>Source</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Source</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn#getSource() - * @see #getSourceTagDefn() - * @generated - */ - EAttribute getSourceTagDefn_Source(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn <em>Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn - * @generated - */ - EClass getTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn#getName() - * @see #getTagDefn() - * @generated - */ - EAttribute getTagDefn_Name(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn <em>Function Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Function Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn - * @generated - */ - EClass getFunctionDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionName <em>Function Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Function Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionName() - * @see #getFunctionDefn() - * @generated - */ - EAttribute getFunctionDefn_FunctionName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionClass <em>Function Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Function Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionClass() - * @see #getFunctionDefn() - * @generated - */ - EAttribute getFunctionDefn_FunctionClass(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionSignature <em>Function Signature</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Function Signature</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionSignature() - * @see #getFunctionDefn() - * @generated - */ - EAttribute getFunctionDefn_FunctionSignature(); - - /** - * 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 - */ - FaceletTaglibFactory getFaceletTaglibFactory(); - - /** - * <!-- 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 - */ - @SuppressWarnings("hiding") - interface Literals - { - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletLibraryClassTagLibImpl <em>Facelet Library Class Tag Lib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletLibraryClassTagLibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getFaceletLibraryClassTagLib() - * @generated - */ - EClass FACELET_LIBRARY_CLASS_TAG_LIB = eINSTANCE.getFaceletLibraryClassTagLib(); - - /** - * The meta object literal for the '<em><b>Library Class</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS = eINSTANCE.getFaceletLibraryClassTagLib_LibraryClass(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl <em>Facelet XML Defn Taglib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getFaceletXMLDefnTaglib() - * @generated - */ - EClass FACELET_XML_DEFN_TAGLIB = eINSTANCE.getFaceletXMLDefnTaglib(); - - /** - * The meta object literal for the '<em><b>Namespace</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_XML_DEFN_TAGLIB__NAMESPACE = eINSTANCE.getFaceletXMLDefnTaglib_Namespace(); - - /** - * The meta object literal for the '<em><b>Tags</b></em>' reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_XML_DEFN_TAGLIB__TAGS = eINSTANCE.getFaceletXMLDefnTaglib_Tags(); - - /** - * The meta object literal for the '<em><b>Functions</b></em>' reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_XML_DEFN_TAGLIB__FUNCTIONS = eINSTANCE.getFaceletXMLDefnTaglib_Functions(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibDefnImpl <em>Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getFaceletTaglibDefn() - * @generated - */ - EClass FACELET_TAGLIB_DEFN = eINSTANCE.getFaceletTaglibDefn(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl <em>Component Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getComponentTagDefn() - * @generated - */ - EClass COMPONENT_TAG_DEFN = eINSTANCE.getComponentTagDefn(); - - /** - * The meta object literal for the '<em><b>Component Type</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute COMPONENT_TAG_DEFN__COMPONENT_TYPE = eINSTANCE.getComponentTagDefn_ComponentType(); - - /** - * The meta object literal for the '<em><b>Renderer Type</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute COMPONENT_TAG_DEFN__RENDERER_TYPE = eINSTANCE.getComponentTagDefn_RendererType(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ValidatorTagDefnImpl <em>Validator Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ValidatorTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getValidatorTagDefn() - * @generated - */ - EClass VALIDATOR_TAG_DEFN = eINSTANCE.getValidatorTagDefn(); - - /** - * The meta object literal for the '<em><b>Validator Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute VALIDATOR_TAG_DEFN__VALIDATOR_ID = eINSTANCE.getValidatorTagDefn_ValidatorId(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ConverterTagDefnImpl <em>Converter Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ConverterTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getConverterTagDefn() - * @generated - */ - EClass CONVERTER_TAG_DEFN = eINSTANCE.getConverterTagDefn(); - - /** - * The meta object literal for the '<em><b>Converter Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute CONVERTER_TAG_DEFN__CONVERTER_ID = eINSTANCE.getConverterTagDefn_ConverterId(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.HandlerTagDefnImpl <em>Handler Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.HandlerTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getHandlerTagDefn() - * @generated - */ - EClass HANDLER_TAG_DEFN = eINSTANCE.getHandlerTagDefn(); - - /** - * The meta object literal for the '<em><b>Handler Class</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute HANDLER_TAG_DEFN__HANDLER_CLASS = eINSTANCE.getHandlerTagDefn_HandlerClass(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.SourceTagDefnImpl <em>Source Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.SourceTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getSourceTagDefn() - * @generated - */ - EClass SOURCE_TAG_DEFN = eINSTANCE.getSourceTagDefn(); - - /** - * The meta object literal for the '<em><b>Source</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute SOURCE_TAG_DEFN__SOURCE = eINSTANCE.getSourceTagDefn_Source(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.TagDefnImpl <em>Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.TagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getTagDefn() - * @generated - */ - EClass TAG_DEFN = eINSTANCE.getTagDefn(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute TAG_DEFN__NAME = eINSTANCE.getTagDefn_Name(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl <em>Function Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibPackageImpl#getFunctionDefn() - * @generated - */ - EClass FUNCTION_DEFN = eINSTANCE.getFunctionDefn(); - - /** - * The meta object literal for the '<em><b>Function Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FUNCTION_DEFN__FUNCTION_NAME = eINSTANCE.getFunctionDefn_FunctionName(); - - /** - * The meta object literal for the '<em><b>Function Class</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FUNCTION_DEFN__FUNCTION_CLASS = eINSTANCE.getFunctionDefn_FunctionClass(); - - /** - * The meta object literal for the '<em><b>Function Signature</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FUNCTION_DEFN__FUNCTION_SIGNATURE = eINSTANCE.getFunctionDefn_FunctionSignature(); - - } - -} //FaceletTaglibPackage diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglib_1_0Factory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglib_1_0Factory.java deleted file mode 100644 index 3ceb1eb0a..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglib_1_0Factory.java +++ /dev/null @@ -1,128 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglib_1_0Factory.java,v 1.1 2010/03/18 06:24:39 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package - * @generated - */ -public interface FaceletTaglib_1_0Factory extends EFactory -{ - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - FaceletTaglib_1_0Factory eINSTANCE = org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0FactoryImpl.init(); - - /** - * Returns a new object of class '<em>Facelet Library Class Tag Lib</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Facelet Library Class Tag Lib</em>'. - * @generated - */ - FaceletLibraryClassTagLib createFaceletLibraryClassTagLib(); - - /** - * Returns a new object of class '<em>Facelet XML Defn Taglib</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Facelet XML Defn Taglib</em>'. - * @generated - */ - FaceletXMLDefnTaglib createFaceletXMLDefnTaglib(); - - /** - * Returns a new object of class '<em>Facelet Taglib Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Facelet Taglib Defn</em>'. - * @generated - */ - FaceletTaglibDefn createFaceletTaglibDefn(); - - /** - * Returns a new object of class '<em>Component Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Component Tag Defn</em>'. - * @generated - */ - ComponentTagDefn createComponentTagDefn(); - - /** - * Returns a new object of class '<em>Validator Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Validator Tag Defn</em>'. - * @generated - */ - ValidatorTagDefn createValidatorTagDefn(); - - /** - * Returns a new object of class '<em>Converter Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Converter Tag Defn</em>'. - * @generated - */ - ConverterTagDefn createConverterTagDefn(); - - /** - * Returns a new object of class '<em>Handler Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Handler Tag Defn</em>'. - * @generated - */ - HandlerTagDefn createHandlerTagDefn(); - - /** - * Returns a new object of class '<em>Source Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Source Tag Defn</em>'. - * @generated - */ - SourceTagDefn createSourceTagDefn(); - - /** - * Returns a new object of class '<em>Tag Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Tag Defn</em>'. - * @generated - */ - TagDefn createTagDefn(); - - /** - * Returns a new object of class '<em>Function Defn</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Function Defn</em>'. - * @generated - */ - FunctionDefn createFunctionDefn(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - FaceletTaglib_1_0Package getFaceletTaglib_1_0Package(); - -} //FaceletTaglib_1_0Factory diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglib_1_0Package.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglib_1_0Package.java deleted file mode 100644 index 542893199..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletTaglib_1_0Package.java +++ /dev/null @@ -1,944 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglib_1_0Package.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- 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 --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Factory - * @model kind="package" - * @generated - */ -public interface FaceletTaglib_1_0Package extends EPackage -{ - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "faceletTaglib_1_0"; //$NON-NLS-1$ - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://org.eclipse.jst.jsf.facelet.core/faceletTaglib_1_0"; //$NON-NLS-1$ - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "faceletTaglib_1_0"; //$NON-NLS-1$ - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - FaceletTaglib_1_0Package eINSTANCE = org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibDefnImpl <em>Facelet Taglib Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getFaceletTaglibDefn() - * @generated - */ - int FACELET_TAGLIB_DEFN = 2; - - /** - * The number of structural features of the '<em>Facelet Taglib Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_TAGLIB_DEFN_FEATURE_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletLibraryClassTagLibImpl <em>Facelet Library Class Tag Lib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletLibraryClassTagLibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getFaceletLibraryClassTagLib() - * @generated - */ - int FACELET_LIBRARY_CLASS_TAG_LIB = 0; - - /** - * The feature id for the '<em><b>Library Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Facelet Library Class Tag Lib</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_LIBRARY_CLASS_TAG_LIB_FEATURE_COUNT = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl <em>Facelet XML Defn Taglib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getFaceletXMLDefnTaglib() - * @generated - */ - int FACELET_XML_DEFN_TAGLIB = 1; - - /** - * The feature id for the '<em><b>Namespace</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_XML_DEFN_TAGLIB__NAMESPACE = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Tags</b></em>' reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_XML_DEFN_TAGLIB__TAGS = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 1; - - /** - * The feature id for the '<em><b>Functions</b></em>' reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_XML_DEFN_TAGLIB__FUNCTIONS = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 2; - - /** - * The number of structural features of the '<em>Facelet XML Defn Taglib</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FACELET_XML_DEFN_TAGLIB_FEATURE_COUNT = FACELET_TAGLIB_DEFN_FEATURE_COUNT + 3; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.TagDefnImpl <em>Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.TagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getTagDefn() - * @generated - */ - int TAG_DEFN = 8; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAG_DEFN__NAME = 0; - - /** - * The number of structural features of the '<em>Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int TAG_DEFN_FEATURE_COUNT = 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.HandlerTagDefnImpl <em>Handler Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.HandlerTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getHandlerTagDefn() - * @generated - */ - int HANDLER_TAG_DEFN = 6; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int HANDLER_TAG_DEFN__NAME = TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int HANDLER_TAG_DEFN__HANDLER_CLASS = TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Handler Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int HANDLER_TAG_DEFN_FEATURE_COUNT = TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl <em>Component Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getComponentTagDefn() - * @generated - */ - int COMPONENT_TAG_DEFN = 3; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN__NAME = HANDLER_TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN__HANDLER_CLASS = HANDLER_TAG_DEFN__HANDLER_CLASS; - - /** - * The feature id for the '<em><b>Component Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN__COMPONENT_TYPE = HANDLER_TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The feature id for the '<em><b>Renderer Type</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN__RENDERER_TYPE = HANDLER_TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The number of structural features of the '<em>Component Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int COMPONENT_TAG_DEFN_FEATURE_COUNT = HANDLER_TAG_DEFN_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ValidatorTagDefnImpl <em>Validator Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ValidatorTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getValidatorTagDefn() - * @generated - */ - int VALIDATOR_TAG_DEFN = 4; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int VALIDATOR_TAG_DEFN__NAME = HANDLER_TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int VALIDATOR_TAG_DEFN__HANDLER_CLASS = HANDLER_TAG_DEFN__HANDLER_CLASS; - - /** - * The feature id for the '<em><b>Validator Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int VALIDATOR_TAG_DEFN__VALIDATOR_ID = HANDLER_TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Validator Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int VALIDATOR_TAG_DEFN_FEATURE_COUNT = HANDLER_TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ConverterTagDefnImpl <em>Converter Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ConverterTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getConverterTagDefn() - * @generated - */ - int CONVERTER_TAG_DEFN = 5; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONVERTER_TAG_DEFN__NAME = HANDLER_TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONVERTER_TAG_DEFN__HANDLER_CLASS = HANDLER_TAG_DEFN__HANDLER_CLASS; - - /** - * The feature id for the '<em><b>Converter Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONVERTER_TAG_DEFN__CONVERTER_ID = HANDLER_TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Converter Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CONVERTER_TAG_DEFN_FEATURE_COUNT = HANDLER_TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.SourceTagDefnImpl <em>Source Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.SourceTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getSourceTagDefn() - * @generated - */ - int SOURCE_TAG_DEFN = 7; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SOURCE_TAG_DEFN__NAME = TAG_DEFN__NAME; - - /** - * The feature id for the '<em><b>Source</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SOURCE_TAG_DEFN__SOURCE = TAG_DEFN_FEATURE_COUNT + 0; - - /** - * The number of structural features of the '<em>Source Tag Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int SOURCE_TAG_DEFN_FEATURE_COUNT = TAG_DEFN_FEATURE_COUNT + 1; - - /** - * The meta object id for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl <em>Function Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getFunctionDefn() - * @generated - */ - int FUNCTION_DEFN = 9; - - /** - * The feature id for the '<em><b>Function Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FUNCTION_DEFN__FUNCTION_NAME = 0; - - /** - * The feature id for the '<em><b>Function Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FUNCTION_DEFN__FUNCTION_CLASS = 1; - - /** - * The feature id for the '<em><b>Function Signature</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FUNCTION_DEFN__FUNCTION_SIGNATURE = 2; - - /** - * The number of structural features of the '<em>Function Defn</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FUNCTION_DEFN_FEATURE_COUNT = 3; - - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib <em>Facelet Library Class Tag Lib</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Facelet Library Class Tag Lib</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib - * @generated - */ - EClass getFaceletLibraryClassTagLib(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib#getLibraryClass <em>Library Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Library Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib#getLibraryClass() - * @see #getFaceletLibraryClassTagLib() - * @generated - */ - EAttribute getFaceletLibraryClassTagLib_LibraryClass(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib <em>Facelet XML Defn Taglib</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Facelet XML Defn Taglib</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib - * @generated - */ - EClass getFaceletXMLDefnTaglib(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getNamespace <em>Namespace</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Namespace</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getNamespace() - * @see #getFaceletXMLDefnTaglib() - * @generated - */ - EAttribute getFaceletXMLDefnTaglib_Namespace(); - - /** - * Returns the meta object for the reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getTags <em>Tags</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>Tags</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getTags() - * @see #getFaceletXMLDefnTaglib() - * @generated - */ - EReference getFaceletXMLDefnTaglib_Tags(); - - /** - * Returns the meta object for the reference list '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getFunctions <em>Functions</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>Functions</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getFunctions() - * @see #getFaceletXMLDefnTaglib() - * @generated - */ - EReference getFaceletXMLDefnTaglib_Functions(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn <em>Facelet Taglib Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Facelet Taglib Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn - * @generated - */ - EClass getFaceletTaglibDefn(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn <em>Component Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Component Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn - * @generated - */ - EClass getComponentTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getComponentType <em>Component Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Component Type</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getComponentType() - * @see #getComponentTagDefn() - * @generated - */ - EAttribute getComponentTagDefn_ComponentType(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getRendererType <em>Renderer Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Renderer Type</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn#getRendererType() - * @see #getComponentTagDefn() - * @generated - */ - EAttribute getComponentTagDefn_RendererType(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn <em>Validator Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Validator Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn - * @generated - */ - EClass getValidatorTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn#getValidatorId <em>Validator Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Validator Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn#getValidatorId() - * @see #getValidatorTagDefn() - * @generated - */ - EAttribute getValidatorTagDefn_ValidatorId(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn <em>Converter Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Converter Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn - * @generated - */ - EClass getConverterTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn#getConverterId <em>Converter Id</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Converter Id</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn#getConverterId() - * @see #getConverterTagDefn() - * @generated - */ - EAttribute getConverterTagDefn_ConverterId(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn <em>Handler Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Handler Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn - * @generated - */ - EClass getHandlerTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn#getHandlerClass <em>Handler Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Handler Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn#getHandlerClass() - * @see #getHandlerTagDefn() - * @generated - */ - EAttribute getHandlerTagDefn_HandlerClass(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn <em>Source Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Source Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn - * @generated - */ - EClass getSourceTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn#getSource <em>Source</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Source</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn#getSource() - * @see #getSourceTagDefn() - * @generated - */ - EAttribute getSourceTagDefn_Source(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn <em>Tag Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Tag Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn - * @generated - */ - EClass getTagDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn#getName() - * @see #getTagDefn() - * @generated - */ - EAttribute getTagDefn_Name(); - - /** - * Returns the meta object for class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn <em>Function Defn</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Function Defn</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn - * @generated - */ - EClass getFunctionDefn(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionName <em>Function Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Function Name</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionName() - * @see #getFunctionDefn() - * @generated - */ - EAttribute getFunctionDefn_FunctionName(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionClass <em>Function Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Function Class</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionClass() - * @see #getFunctionDefn() - * @generated - */ - EAttribute getFunctionDefn_FunctionClass(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionSignature <em>Function Signature</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Function Signature</em>'. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionSignature() - * @see #getFunctionDefn() - * @generated - */ - EAttribute getFunctionDefn_FunctionSignature(); - - /** - * 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 - */ - FaceletTaglib_1_0Factory getFaceletTaglib_1_0Factory(); - - /** - * <!-- 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 - */ - @SuppressWarnings("hiding") - interface Literals - { - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletLibraryClassTagLibImpl <em>Facelet Library Class Tag Lib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletLibraryClassTagLibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getFaceletLibraryClassTagLib() - * @generated - */ - EClass FACELET_LIBRARY_CLASS_TAG_LIB = eINSTANCE.getFaceletLibraryClassTagLib(); - - /** - * The meta object literal for the '<em><b>Library Class</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS = eINSTANCE.getFaceletLibraryClassTagLib_LibraryClass(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl <em>Facelet XML Defn Taglib</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getFaceletXMLDefnTaglib() - * @generated - */ - EClass FACELET_XML_DEFN_TAGLIB = eINSTANCE.getFaceletXMLDefnTaglib(); - - /** - * The meta object literal for the '<em><b>Namespace</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FACELET_XML_DEFN_TAGLIB__NAMESPACE = eINSTANCE.getFaceletXMLDefnTaglib_Namespace(); - - /** - * The meta object literal for the '<em><b>Tags</b></em>' reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_XML_DEFN_TAGLIB__TAGS = eINSTANCE.getFaceletXMLDefnTaglib_Tags(); - - /** - * The meta object literal for the '<em><b>Functions</b></em>' reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference FACELET_XML_DEFN_TAGLIB__FUNCTIONS = eINSTANCE.getFaceletXMLDefnTaglib_Functions(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibDefnImpl <em>Facelet Taglib Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglibDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getFaceletTaglibDefn() - * @generated - */ - EClass FACELET_TAGLIB_DEFN = eINSTANCE.getFaceletTaglibDefn(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl <em>Component Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getComponentTagDefn() - * @generated - */ - EClass COMPONENT_TAG_DEFN = eINSTANCE.getComponentTagDefn(); - - /** - * The meta object literal for the '<em><b>Component Type</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute COMPONENT_TAG_DEFN__COMPONENT_TYPE = eINSTANCE.getComponentTagDefn_ComponentType(); - - /** - * The meta object literal for the '<em><b>Renderer Type</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute COMPONENT_TAG_DEFN__RENDERER_TYPE = eINSTANCE.getComponentTagDefn_RendererType(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ValidatorTagDefnImpl <em>Validator Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ValidatorTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getValidatorTagDefn() - * @generated - */ - EClass VALIDATOR_TAG_DEFN = eINSTANCE.getValidatorTagDefn(); - - /** - * The meta object literal for the '<em><b>Validator Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute VALIDATOR_TAG_DEFN__VALIDATOR_ID = eINSTANCE.getValidatorTagDefn_ValidatorId(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ConverterTagDefnImpl <em>Converter Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ConverterTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getConverterTagDefn() - * @generated - */ - EClass CONVERTER_TAG_DEFN = eINSTANCE.getConverterTagDefn(); - - /** - * The meta object literal for the '<em><b>Converter Id</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute CONVERTER_TAG_DEFN__CONVERTER_ID = eINSTANCE.getConverterTagDefn_ConverterId(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.HandlerTagDefnImpl <em>Handler Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.HandlerTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getHandlerTagDefn() - * @generated - */ - EClass HANDLER_TAG_DEFN = eINSTANCE.getHandlerTagDefn(); - - /** - * The meta object literal for the '<em><b>Handler Class</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute HANDLER_TAG_DEFN__HANDLER_CLASS = eINSTANCE.getHandlerTagDefn_HandlerClass(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.SourceTagDefnImpl <em>Source Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.SourceTagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getSourceTagDefn() - * @generated - */ - EClass SOURCE_TAG_DEFN = eINSTANCE.getSourceTagDefn(); - - /** - * The meta object literal for the '<em><b>Source</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute SOURCE_TAG_DEFN__SOURCE = eINSTANCE.getSourceTagDefn_Source(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.TagDefnImpl <em>Tag Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.TagDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getTagDefn() - * @generated - */ - EClass TAG_DEFN = eINSTANCE.getTagDefn(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute TAG_DEFN__NAME = eINSTANCE.getTagDefn_Name(); - - /** - * The meta object literal for the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl <em>Function Defn</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletTaglib_1_0PackageImpl#getFunctionDefn() - * @generated - */ - EClass FUNCTION_DEFN = eINSTANCE.getFunctionDefn(); - - /** - * The meta object literal for the '<em><b>Function Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FUNCTION_DEFN__FUNCTION_NAME = eINSTANCE.getFunctionDefn_FunctionName(); - - /** - * The meta object literal for the '<em><b>Function Class</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FUNCTION_DEFN__FUNCTION_CLASS = eINSTANCE.getFunctionDefn_FunctionClass(); - - /** - * The meta object literal for the '<em><b>Function Signature</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FUNCTION_DEFN__FUNCTION_SIGNATURE = eINSTANCE.getFunctionDefn_FunctionSignature(); - - } - -} //FaceletTaglib_1_0Package diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletXMLDefnTaglib.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletXMLDefnTaglib.java deleted file mode 100644 index 9332034a8..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FaceletXMLDefnTaglib.java +++ /dev/null @@ -1,89 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletXMLDefnTaglib.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - -import org.eclipse.emf.common.util.EList; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Facelet XML Defn Taglib</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getNamespace <em>Namespace</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getTags <em>Tags</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getFunctions <em>Functions</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFaceletXMLDefnTaglib() - * @model - * @generated - */ -public interface FaceletXMLDefnTaglib extends FaceletTaglibDefn -{ - /** - * Returns the value of the '<em><b>Namespace</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Namespace</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Namespace</em>' attribute. - * @see #setNamespace(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFaceletXMLDefnTaglib_Namespace() - * @model - * @generated - */ - String getNamespace(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib#getNamespace <em>Namespace</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Namespace</em>' attribute. - * @see #getNamespace() - * @generated - */ - void setNamespace(String value); - - /** - * Returns the value of the '<em><b>Tags</b></em>' reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Tags</em>' reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Tags</em>' reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFaceletXMLDefnTaglib_Tags() - * @model - * @generated - */ - EList<TagDefn> getTags(); - - /** - * Returns the value of the '<em><b>Functions</b></em>' reference list. - * The list contents are of type {@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Functions</em>' reference list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Functions</em>' reference list. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFaceletXMLDefnTaglib_Functions() - * @model - * @generated - */ - EList<FunctionDefn> getFunctions(); - -} // FaceletXMLDefnTaglib diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FunctionDefn.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FunctionDefn.java deleted file mode 100644 index d7d03e9ea..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/FunctionDefn.java +++ /dev/null @@ -1,109 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FunctionDefn.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Function Defn</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionName <em>Function Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionClass <em>Function Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionSignature <em>Function Signature</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFunctionDefn() - * @model - * @generated - */ -public interface FunctionDefn extends EObject -{ - /** - * Returns the value of the '<em><b>Function Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Function Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Function Name</em>' attribute. - * @see #setFunctionName(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFunctionDefn_FunctionName() - * @model - * @generated - */ - String getFunctionName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionName <em>Function Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Function Name</em>' attribute. - * @see #getFunctionName() - * @generated - */ - void setFunctionName(String value); - - /** - * Returns the value of the '<em><b>Function Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Function Class</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Function Class</em>' attribute. - * @see #setFunctionClass(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFunctionDefn_FunctionClass() - * @model - * @generated - */ - String getFunctionClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionClass <em>Function Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Function Class</em>' attribute. - * @see #getFunctionClass() - * @generated - */ - void setFunctionClass(String value); - - /** - * Returns the value of the '<em><b>Function Signature</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Function Signature</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Function Signature</em>' attribute. - * @see #setFunctionSignature(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getFunctionDefn_FunctionSignature() - * @model - * @generated - */ - String getFunctionSignature(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn#getFunctionSignature <em>Function Signature</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Function Signature</em>' attribute. - * @see #getFunctionSignature() - * @generated - */ - void setFunctionSignature(String value); - -} // FunctionDefn diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/HandlerTagDefn.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/HandlerTagDefn.java deleted file mode 100644 index bf4416e66..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/HandlerTagDefn.java +++ /dev/null @@ -1,54 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: HandlerTagDefn.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Handler Tag Defn</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn#getHandlerClass <em>Handler Class</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getHandlerTagDefn() - * @model - * @generated - */ -public interface HandlerTagDefn extends TagDefn -{ - /** - * Returns the value of the '<em><b>Handler Class</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Handler Class</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Handler Class</em>' attribute. - * @see #setHandlerClass(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getHandlerTagDefn_HandlerClass() - * @model - * @generated - */ - String getHandlerClass(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn#getHandlerClass <em>Handler Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Handler Class</em>' attribute. - * @see #getHandlerClass() - * @generated - */ - void setHandlerClass(String value); - -} // HandlerTagDefn diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/SourceTagDefn.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/SourceTagDefn.java deleted file mode 100644 index 1867c3404..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/SourceTagDefn.java +++ /dev/null @@ -1,54 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: SourceTagDefn.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Source Tag Defn</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn#getSource <em>Source</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getSourceTagDefn() - * @model - * @generated - */ -public interface SourceTagDefn extends TagDefn -{ - /** - * Returns the value of the '<em><b>Source</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Source</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Source</em>' attribute. - * @see #setSource(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getSourceTagDefn_Source() - * @model - * @generated - */ - String getSource(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn#getSource <em>Source</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Source</em>' attribute. - * @see #getSource() - * @generated - */ - void setSource(String value); - -} // SourceTagDefn diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/TagDefn.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/TagDefn.java deleted file mode 100644 index a44baee8c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/TagDefn.java +++ /dev/null @@ -1,55 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TagDefn.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Tag Defn</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getTagDefn() - * @model - * @generated - */ -public interface TagDefn extends EObject -{ - /** - * Returns the value of the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Name</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Name</em>' attribute. - * @see #setName(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getTagDefn_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn#getName <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Name</em>' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - -} // TagDefn diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/ValidatorTagDefn.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/ValidatorTagDefn.java deleted file mode 100644 index f925b275b..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/ValidatorTagDefn.java +++ /dev/null @@ -1,54 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ValidatorTagDefn.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0; - - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Validator Tag Defn</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn#getValidatorId <em>Validator Id</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getValidatorTagDefn() - * @model - * @generated - */ -public interface ValidatorTagDefn extends HandlerTagDefn -{ - /** - * Returns the value of the '<em><b>Validator Id</b></em>' attribute. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Validator Id</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Validator Id</em>' attribute. - * @see #setValidatorId(String) - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#getValidatorTagDefn_ValidatorId() - * @model - * @generated - */ - String getValidatorId(); - - /** - * Sets the value of the '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn#getValidatorId <em>Validator Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Validator Id</em>' attribute. - * @see #getValidatorId() - * @generated - */ - void setValidatorId(String value); - -} // ValidatorTagDefn diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/ComponentTagDefnImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/ComponentTagDefnImpl.java deleted file mode 100644 index cd170e20a..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/ComponentTagDefnImpl.java +++ /dev/null @@ -1,233 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ComponentTagDefnImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Component Tag Defn</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl#getComponentType <em>Component Type</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ComponentTagDefnImpl#getRendererType <em>Renderer Type</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ComponentTagDefnImpl extends HandlerTagDefnImpl implements ComponentTagDefn -{ - /** - * The default value of the '{@link #getComponentType() <em>Component Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getComponentType() - * @generated - * @ordered - */ - protected static final String COMPONENT_TYPE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getComponentType() <em>Component Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getComponentType() - * @generated - * @ordered - */ - protected String componentType = COMPONENT_TYPE_EDEFAULT; - - /** - * The default value of the '{@link #getRendererType() <em>Renderer Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRendererType() - * @generated - * @ordered - */ - protected static final String RENDERER_TYPE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getRendererType() <em>Renderer Type</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRendererType() - * @generated - * @ordered - */ - protected String rendererType = RENDERER_TYPE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ComponentTagDefnImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.COMPONENT_TAG_DEFN; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getComponentType() - { - return componentType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setComponentType(String newComponentType) - { - String oldComponentType = componentType; - componentType = newComponentType; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__COMPONENT_TYPE, oldComponentType, componentType)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getRendererType() - { - return rendererType; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setRendererType(String newRendererType) - { - String oldRendererType = rendererType; - rendererType = newRendererType; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__RENDERER_TYPE, oldRendererType, rendererType)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__COMPONENT_TYPE: - return getComponentType(); - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__RENDERER_TYPE: - return getRendererType(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__COMPONENT_TYPE: - setComponentType((String)newValue); - return; - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__RENDERER_TYPE: - setRendererType((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__COMPONENT_TYPE: - setComponentType(COMPONENT_TYPE_EDEFAULT); - return; - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__RENDERER_TYPE: - setRendererType(RENDERER_TYPE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__COMPONENT_TYPE: - return COMPONENT_TYPE_EDEFAULT == null ? componentType != null : !COMPONENT_TYPE_EDEFAULT.equals(componentType); - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN__RENDERER_TYPE: - return RENDERER_TYPE_EDEFAULT == null ? rendererType != null : !RENDERER_TYPE_EDEFAULT.equals(rendererType); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (componentType: "); //$NON-NLS-1$ - result.append(componentType); - result.append(", rendererType: "); //$NON-NLS-1$ - result.append(rendererType); - result.append(')'); - return result.toString(); - } - -} //ComponentTagDefnImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/ConverterTagDefnImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/ConverterTagDefnImpl.java deleted file mode 100644 index a7ff95005..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/ConverterTagDefnImpl.java +++ /dev/null @@ -1,177 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ConverterTagDefnImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Converter Tag Defn</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ConverterTagDefnImpl#getConverterId <em>Converter Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ConverterTagDefnImpl extends HandlerTagDefnImpl implements ConverterTagDefn -{ - /** - * The default value of the '{@link #getConverterId() <em>Converter Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getConverterId() - * @generated - * @ordered - */ - protected static final String CONVERTER_ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getConverterId() <em>Converter Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getConverterId() - * @generated - * @ordered - */ - protected String converterId = CONVERTER_ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ConverterTagDefnImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.CONVERTER_TAG_DEFN; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getConverterId() - { - return converterId; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setConverterId(String newConverterId) - { - String oldConverterId = converterId; - converterId = newConverterId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.CONVERTER_TAG_DEFN__CONVERTER_ID, oldConverterId, converterId)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.CONVERTER_TAG_DEFN__CONVERTER_ID: - return getConverterId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.CONVERTER_TAG_DEFN__CONVERTER_ID: - setConverterId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.CONVERTER_TAG_DEFN__CONVERTER_ID: - setConverterId(CONVERTER_ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.CONVERTER_TAG_DEFN__CONVERTER_ID: - return CONVERTER_ID_EDEFAULT == null ? converterId != null : !CONVERTER_ID_EDEFAULT.equals(converterId); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (converterId: "); //$NON-NLS-1$ - result.append(converterId); - result.append(')'); - return result.toString(); - } - -} //ConverterTagDefnImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletLibraryClassTagLibImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletLibraryClassTagLibImpl.java deleted file mode 100644 index 117892f0d..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletLibraryClassTagLibImpl.java +++ /dev/null @@ -1,177 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletLibraryClassTagLibImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet Library Class Tag Lib</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletLibraryClassTagLibImpl#getLibraryClass <em>Library Class</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletLibraryClassTagLibImpl extends FaceletTaglibDefnImpl implements FaceletLibraryClassTagLib -{ - /** - * The default value of the '{@link #getLibraryClass() <em>Library Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLibraryClass() - * @generated - * @ordered - */ - protected static final String LIBRARY_CLASS_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLibraryClass() <em>Library Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getLibraryClass() - * @generated - * @ordered - */ - protected String libraryClass = LIBRARY_CLASS_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletLibraryClassTagLibImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.FACELET_LIBRARY_CLASS_TAG_LIB; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getLibraryClass() - { - return libraryClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setLibraryClass(String newLibraryClass) - { - String oldLibraryClass = libraryClass; - libraryClass = newLibraryClass; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS, oldLibraryClass, libraryClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS: - return getLibraryClass(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS: - setLibraryClass((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS: - setLibraryClass(LIBRARY_CLASS_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS: - return LIBRARY_CLASS_EDEFAULT == null ? libraryClass != null : !LIBRARY_CLASS_EDEFAULT.equals(libraryClass); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (libraryClass: "); //$NON-NLS-1$ - result.append(libraryClass); - result.append(')'); - return result.toString(); - } - -} //FaceletLibraryClassTagLibImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglibDefnImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglibDefnImpl.java deleted file mode 100644 index 409ea4211..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglibDefnImpl.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibDefnImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Defn</b></em>'. - * <!-- end-user-doc --> - * <p> - * </p> - * - * @generated - */ -public class FaceletTaglibDefnImpl extends EObjectImpl implements FaceletTaglibDefn -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibDefnImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.FACELET_TAGLIB_DEFN; - } - -} //FaceletTaglibDefnImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglibFactoryImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglibFactoryImpl.java deleted file mode 100644 index f5c70692c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglibFactoryImpl.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibFactoryImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.impl.EFactoryImpl; -import org.eclipse.emf.ecore.plugin.EcorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibFactory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class FaceletTaglibFactoryImpl extends EFactoryImpl implements FaceletTaglibFactory -{ - /** - * Creates the default factory implementation. - * <!-- begin-user-doc --> - * @return the factory - * <!-- end-user-doc --> - * @generated - */ - public static FaceletTaglibFactory init() - { - try - { - FaceletTaglibFactory theFaceletTaglibFactory = (FaceletTaglibFactory)EPackage.Registry.INSTANCE.getEFactory("http://org.eclipse.jst.jsf.facelet.core/faceletTaglib.ecore"); //$NON-NLS-1$ - if (theFaceletTaglibFactory != null) - { - return theFaceletTaglibFactory; - } - } - catch (Exception exception) - { - EcorePlugin.INSTANCE.log(exception); - } - return new FaceletTaglibFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibFactoryImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EObject create(EClass eClass) - { - switch (eClass.getClassifierID()) - { - case FaceletTaglibPackage.FACELET_LIBRARY_CLASS_TAG_LIB: return createFaceletLibraryClassTagLib(); - case FaceletTaglibPackage.FACELET_XML_DEFN_TAGLIB: return createFaceletXMLDefnTaglib(); - case FaceletTaglibPackage.FACELET_TAGLIB_DEFN: return createFaceletTaglibDefn(); - case FaceletTaglibPackage.COMPONENT_TAG_DEFN: return createComponentTagDefn(); - case FaceletTaglibPackage.VALIDATOR_TAG_DEFN: return createValidatorTagDefn(); - case FaceletTaglibPackage.CONVERTER_TAG_DEFN: return createConverterTagDefn(); - case FaceletTaglibPackage.HANDLER_TAG_DEFN: return createHandlerTagDefn(); - case FaceletTaglibPackage.SOURCE_TAG_DEFN: return createSourceTagDefn(); - case FaceletTaglibPackage.TAG_DEFN: return createTagDefn(); - case FaceletTaglibPackage.FUNCTION_DEFN: return createFunctionDefn(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletLibraryClassTagLib createFaceletLibraryClassTagLib() - { - FaceletLibraryClassTagLibImpl faceletLibraryClassTagLib = new FaceletLibraryClassTagLibImpl(); - return faceletLibraryClassTagLib; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletXMLDefnTaglib createFaceletXMLDefnTaglib() - { - FaceletXMLDefnTaglibImpl faceletXMLDefnTaglib = new FaceletXMLDefnTaglibImpl(); - return faceletXMLDefnTaglib; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibDefn createFaceletTaglibDefn() - { - FaceletTaglibDefnImpl faceletTaglibDefn = new FaceletTaglibDefnImpl(); - return faceletTaglibDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ComponentTagDefn createComponentTagDefn() - { - ComponentTagDefnImpl componentTagDefn = new ComponentTagDefnImpl(); - return componentTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ValidatorTagDefn createValidatorTagDefn() - { - ValidatorTagDefnImpl validatorTagDefn = new ValidatorTagDefnImpl(); - return validatorTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ConverterTagDefn createConverterTagDefn() - { - ConverterTagDefnImpl converterTagDefn = new ConverterTagDefnImpl(); - return converterTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public HandlerTagDefn createHandlerTagDefn() - { - HandlerTagDefnImpl handlerTagDefn = new HandlerTagDefnImpl(); - return handlerTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public SourceTagDefn createSourceTagDefn() - { - SourceTagDefnImpl sourceTagDefn = new SourceTagDefnImpl(); - return sourceTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public TagDefn createTagDefn() - { - TagDefnImpl tagDefn = new TagDefnImpl(); - return tagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FunctionDefn createFunctionDefn() - { - FunctionDefnImpl functionDefn = new FunctionDefnImpl(); - return functionDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibPackage getFaceletTaglibPackage() - { - return (FaceletTaglibPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * @return the package - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - @Deprecated - public static FaceletTaglibPackage getPackage() - { - return FaceletTaglibPackage.eINSTANCE; - } - -} //FaceletTaglibFactoryImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglibPackageImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglibPackageImpl.java deleted file mode 100644 index 4c3117e0e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglibPackageImpl.java +++ /dev/null @@ -1,557 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibPackageImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.impl.EPackageImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibFactory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class FaceletTaglibPackageImpl extends EPackageImpl implements FaceletTaglibPackage -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletLibraryClassTagLibEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletXMLDefnTaglibEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass componentTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass validatorTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass converterTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass handlerTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass sourceTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass tagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass functionDefnEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibPackage#eNS_URI - * @see #init() - * @generated - */ - private FaceletTaglibPackageImpl() - { - super(eNS_URI, FaceletTaglibFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * @return the package - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static FaceletTaglibPackage init() - { - if (isInited) return (FaceletTaglibPackage)EPackage.Registry.INSTANCE.getEPackage(FaceletTaglibPackage.eNS_URI); - - // Obtain or create and register package - FaceletTaglibPackageImpl theFaceletTaglibPackage = (FaceletTaglibPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof FaceletTaglibPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new FaceletTaglibPackageImpl()); - - isInited = true; - - // Create package meta-data objects - theFaceletTaglibPackage.createPackageContents(); - - // Initialize created meta-data - theFaceletTaglibPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theFaceletTaglibPackage.freeze(); - - return theFaceletTaglibPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletLibraryClassTagLib() - { - return faceletLibraryClassTagLibEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletLibraryClassTagLib_LibraryClass() - { - return (EAttribute)faceletLibraryClassTagLibEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletXMLDefnTaglib() - { - return faceletXMLDefnTaglibEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletXMLDefnTaglib_Namespace() - { - return (EAttribute)faceletXMLDefnTaglibEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletXMLDefnTaglib_Tags() - { - return (EReference)faceletXMLDefnTaglibEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletXMLDefnTaglib_Functions() - { - return (EReference)faceletXMLDefnTaglibEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibDefn() - { - return faceletTaglibDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getComponentTagDefn() - { - return componentTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getComponentTagDefn_ComponentType() - { - return (EAttribute)componentTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getComponentTagDefn_RendererType() - { - return (EAttribute)componentTagDefnEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getValidatorTagDefn() - { - return validatorTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getValidatorTagDefn_ValidatorId() - { - return (EAttribute)validatorTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getConverterTagDefn() - { - return converterTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getConverterTagDefn_ConverterId() - { - return (EAttribute)converterTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getHandlerTagDefn() - { - return handlerTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getHandlerTagDefn_HandlerClass() - { - return (EAttribute)handlerTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getSourceTagDefn() - { - return sourceTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getSourceTagDefn_Source() - { - return (EAttribute)sourceTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getTagDefn() - { - return tagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getTagDefn_Name() - { - return (EAttribute)tagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFunctionDefn() - { - return functionDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFunctionDefn_FunctionName() - { - return (EAttribute)functionDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFunctionDefn_FunctionClass() - { - return (EAttribute)functionDefnEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFunctionDefn_FunctionSignature() - { - return (EAttribute)functionDefnEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibFactory getFaceletTaglibFactory() - { - return (FaceletTaglibFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() - { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - faceletLibraryClassTagLibEClass = createEClass(FACELET_LIBRARY_CLASS_TAG_LIB); - createEAttribute(faceletLibraryClassTagLibEClass, FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS); - - faceletXMLDefnTaglibEClass = createEClass(FACELET_XML_DEFN_TAGLIB); - createEAttribute(faceletXMLDefnTaglibEClass, FACELET_XML_DEFN_TAGLIB__NAMESPACE); - createEReference(faceletXMLDefnTaglibEClass, FACELET_XML_DEFN_TAGLIB__TAGS); - createEReference(faceletXMLDefnTaglibEClass, FACELET_XML_DEFN_TAGLIB__FUNCTIONS); - - faceletTaglibDefnEClass = createEClass(FACELET_TAGLIB_DEFN); - - componentTagDefnEClass = createEClass(COMPONENT_TAG_DEFN); - createEAttribute(componentTagDefnEClass, COMPONENT_TAG_DEFN__COMPONENT_TYPE); - createEAttribute(componentTagDefnEClass, COMPONENT_TAG_DEFN__RENDERER_TYPE); - - validatorTagDefnEClass = createEClass(VALIDATOR_TAG_DEFN); - createEAttribute(validatorTagDefnEClass, VALIDATOR_TAG_DEFN__VALIDATOR_ID); - - converterTagDefnEClass = createEClass(CONVERTER_TAG_DEFN); - createEAttribute(converterTagDefnEClass, CONVERTER_TAG_DEFN__CONVERTER_ID); - - handlerTagDefnEClass = createEClass(HANDLER_TAG_DEFN); - createEAttribute(handlerTagDefnEClass, HANDLER_TAG_DEFN__HANDLER_CLASS); - - sourceTagDefnEClass = createEClass(SOURCE_TAG_DEFN); - createEAttribute(sourceTagDefnEClass, SOURCE_TAG_DEFN__SOURCE); - - tagDefnEClass = createEClass(TAG_DEFN); - createEAttribute(tagDefnEClass, TAG_DEFN__NAME); - - functionDefnEClass = createEClass(FUNCTION_DEFN); - createEAttribute(functionDefnEClass, FUNCTION_DEFN__FUNCTION_NAME); - createEAttribute(functionDefnEClass, FUNCTION_DEFN__FUNCTION_CLASS); - createEAttribute(functionDefnEClass, FUNCTION_DEFN__FUNCTION_SIGNATURE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() - { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - faceletLibraryClassTagLibEClass.getESuperTypes().add(this.getFaceletTaglibDefn()); - faceletXMLDefnTaglibEClass.getESuperTypes().add(this.getFaceletTaglibDefn()); - componentTagDefnEClass.getESuperTypes().add(this.getHandlerTagDefn()); - validatorTagDefnEClass.getESuperTypes().add(this.getHandlerTagDefn()); - converterTagDefnEClass.getESuperTypes().add(this.getHandlerTagDefn()); - handlerTagDefnEClass.getESuperTypes().add(this.getTagDefn()); - sourceTagDefnEClass.getESuperTypes().add(this.getTagDefn()); - - // Initialize classes and features; add operations and parameters - initEClass(faceletLibraryClassTagLibEClass, FaceletLibraryClassTagLib.class, "FaceletLibraryClassTagLib", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletLibraryClassTagLib_LibraryClass(), ecorePackage.getEString(), "libraryClass", null, 0, 1, FaceletLibraryClassTagLib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletXMLDefnTaglibEClass, FaceletXMLDefnTaglib.class, "FaceletXMLDefnTaglib", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletXMLDefnTaglib_Namespace(), ecorePackage.getEString(), "namespace", null, 0, 1, FaceletXMLDefnTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletXMLDefnTaglib_Tags(), this.getTagDefn(), null, "tags", null, 0, -1, FaceletXMLDefnTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletXMLDefnTaglib_Functions(), this.getFunctionDefn(), null, "functions", null, 0, -1, FaceletXMLDefnTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibDefnEClass, FaceletTaglibDefn.class, "FaceletTaglibDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - - initEClass(componentTagDefnEClass, ComponentTagDefn.class, "ComponentTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getComponentTagDefn_ComponentType(), ecorePackage.getEString(), "componentType", null, 0, 1, ComponentTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getComponentTagDefn_RendererType(), ecorePackage.getEString(), "rendererType", null, 0, 1, ComponentTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(validatorTagDefnEClass, ValidatorTagDefn.class, "ValidatorTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getValidatorTagDefn_ValidatorId(), ecorePackage.getEString(), "validatorId", null, 0, 1, ValidatorTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(converterTagDefnEClass, ConverterTagDefn.class, "ConverterTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getConverterTagDefn_ConverterId(), ecorePackage.getEString(), "converterId", null, 0, 1, ConverterTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(handlerTagDefnEClass, HandlerTagDefn.class, "HandlerTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getHandlerTagDefn_HandlerClass(), ecorePackage.getEString(), "handlerClass", null, 0, 1, HandlerTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(sourceTagDefnEClass, SourceTagDefn.class, "SourceTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getSourceTagDefn_Source(), ecorePackage.getEString(), "source", null, 0, 1, SourceTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(tagDefnEClass, TagDefn.class, "TagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getTagDefn_Name(), ecorePackage.getEString(), "name", null, 0, 1, TagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(functionDefnEClass, FunctionDefn.class, "FunctionDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFunctionDefn_FunctionName(), ecorePackage.getEString(), "functionName", null, 0, 1, FunctionDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFunctionDefn_FunctionClass(), ecorePackage.getEString(), "functionClass", null, 0, 1, FunctionDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFunctionDefn_FunctionSignature(), ecorePackage.getEString(), "functionSignature", null, 0, 1, FunctionDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - // Create resource - createResource(eNS_URI); - } - -} //FaceletTaglibPackageImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglib_1_0FactoryImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglib_1_0FactoryImpl.java deleted file mode 100644 index 3d91d60d5..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglib_1_0FactoryImpl.java +++ /dev/null @@ -1,228 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglib_1_0FactoryImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.impl.EFactoryImpl; -import org.eclipse.emf.ecore.plugin.EcorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Factory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class FaceletTaglib_1_0FactoryImpl extends EFactoryImpl implements FaceletTaglib_1_0Factory -{ - /** - * Creates the default factory implementation. - * <!-- begin-user-doc --> - * @return the factory - * <!-- end-user-doc --> - * @generated - */ - public static FaceletTaglib_1_0Factory init() - { - try - { - FaceletTaglib_1_0Factory theFaceletTaglib_1_0Factory = (FaceletTaglib_1_0Factory)EPackage.Registry.INSTANCE.getEFactory("http://org.eclipse.jst.jsf.facelet.core/faceletTaglib_1_0"); //$NON-NLS-1$ - if (theFaceletTaglib_1_0Factory != null) - { - return theFaceletTaglib_1_0Factory; - } - } - catch (Exception exception) - { - EcorePlugin.INSTANCE.log(exception); - } - return new FaceletTaglib_1_0FactoryImpl(); - } - - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglib_1_0FactoryImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EObject create(EClass eClass) - { - switch (eClass.getClassifierID()) - { - case FaceletTaglib_1_0Package.FACELET_LIBRARY_CLASS_TAG_LIB: return createFaceletLibraryClassTagLib(); - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB: return createFaceletXMLDefnTaglib(); - case FaceletTaglib_1_0Package.FACELET_TAGLIB_DEFN: return createFaceletTaglibDefn(); - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN: return createComponentTagDefn(); - case FaceletTaglib_1_0Package.VALIDATOR_TAG_DEFN: return createValidatorTagDefn(); - case FaceletTaglib_1_0Package.CONVERTER_TAG_DEFN: return createConverterTagDefn(); - case FaceletTaglib_1_0Package.HANDLER_TAG_DEFN: return createHandlerTagDefn(); - case FaceletTaglib_1_0Package.SOURCE_TAG_DEFN: return createSourceTagDefn(); - case FaceletTaglib_1_0Package.TAG_DEFN: return createTagDefn(); - case FaceletTaglib_1_0Package.FUNCTION_DEFN: return createFunctionDefn(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletLibraryClassTagLib createFaceletLibraryClassTagLib() - { - FaceletLibraryClassTagLibImpl faceletLibraryClassTagLib = new FaceletLibraryClassTagLibImpl(); - return faceletLibraryClassTagLib; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletXMLDefnTaglib createFaceletXMLDefnTaglib() - { - FaceletXMLDefnTaglibImpl faceletXMLDefnTaglib = new FaceletXMLDefnTaglibImpl(); - return faceletXMLDefnTaglib; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibDefn createFaceletTaglibDefn() - { - FaceletTaglibDefnImpl faceletTaglibDefn = new FaceletTaglibDefnImpl(); - return faceletTaglibDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ComponentTagDefn createComponentTagDefn() - { - ComponentTagDefnImpl componentTagDefn = new ComponentTagDefnImpl(); - return componentTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ValidatorTagDefn createValidatorTagDefn() - { - ValidatorTagDefnImpl validatorTagDefn = new ValidatorTagDefnImpl(); - return validatorTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public ConverterTagDefn createConverterTagDefn() - { - ConverterTagDefnImpl converterTagDefn = new ConverterTagDefnImpl(); - return converterTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public HandlerTagDefn createHandlerTagDefn() - { - HandlerTagDefnImpl handlerTagDefn = new HandlerTagDefnImpl(); - return handlerTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public SourceTagDefn createSourceTagDefn() - { - SourceTagDefnImpl sourceTagDefn = new SourceTagDefnImpl(); - return sourceTagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public TagDefn createTagDefn() - { - TagDefnImpl tagDefn = new TagDefnImpl(); - return tagDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FunctionDefn createFunctionDefn() - { - FunctionDefnImpl functionDefn = new FunctionDefnImpl(); - return functionDefn; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglib_1_0Package getFaceletTaglib_1_0Package() - { - return (FaceletTaglib_1_0Package)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * @return the package. - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - @Deprecated - public static FaceletTaglib_1_0Package getPackage() - { - return FaceletTaglib_1_0Package.eINSTANCE; - } - -} //FaceletTaglib_1_0FactoryImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglib_1_0PackageImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglib_1_0PackageImpl.java deleted file mode 100644 index ca7436d9f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletTaglib_1_0PackageImpl.java +++ /dev/null @@ -1,550 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglib_1_0PackageImpl.java,v 1.1 2010/03/18 06:24:27 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.impl.EPackageImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Factory; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class FaceletTaglib_1_0PackageImpl extends EPackageImpl implements FaceletTaglib_1_0Package -{ - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletLibraryClassTagLibEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletXMLDefnTaglibEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass faceletTaglibDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass componentTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass validatorTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass converterTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass handlerTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass sourceTagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass tagDefnEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass functionDefnEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package#eNS_URI - * @see #init() - * @generated - */ - private FaceletTaglib_1_0PackageImpl() - { - super(eNS_URI, FaceletTaglib_1_0Factory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. - * - * <p>This method is used to initialize {@link FaceletTaglib_1_0Package#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * <!-- begin-user-doc --> - * @return the package. - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static FaceletTaglib_1_0Package init() - { - if (isInited) return (FaceletTaglib_1_0Package)EPackage.Registry.INSTANCE.getEPackage(FaceletTaglib_1_0Package.eNS_URI); - - // Obtain or create and register package - FaceletTaglib_1_0PackageImpl theFaceletTaglib_1_0Package = (FaceletTaglib_1_0PackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof FaceletTaglib_1_0PackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new FaceletTaglib_1_0PackageImpl()); - - isInited = true; - - // Create package meta-data objects - theFaceletTaglib_1_0Package.createPackageContents(); - - // Initialize created meta-data - theFaceletTaglib_1_0Package.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theFaceletTaglib_1_0Package.freeze(); - - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(FaceletTaglib_1_0Package.eNS_URI, theFaceletTaglib_1_0Package); - return theFaceletTaglib_1_0Package; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletLibraryClassTagLib() - { - return faceletLibraryClassTagLibEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletLibraryClassTagLib_LibraryClass() - { - return (EAttribute)faceletLibraryClassTagLibEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletXMLDefnTaglib() - { - return faceletXMLDefnTaglibEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFaceletXMLDefnTaglib_Namespace() - { - return (EAttribute)faceletXMLDefnTaglibEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletXMLDefnTaglib_Tags() - { - return (EReference)faceletXMLDefnTaglibEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EReference getFaceletXMLDefnTaglib_Functions() - { - return (EReference)faceletXMLDefnTaglibEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFaceletTaglibDefn() - { - return faceletTaglibDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getComponentTagDefn() - { - return componentTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getComponentTagDefn_ComponentType() - { - return (EAttribute)componentTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getComponentTagDefn_RendererType() - { - return (EAttribute)componentTagDefnEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getValidatorTagDefn() - { - return validatorTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getValidatorTagDefn_ValidatorId() - { - return (EAttribute)validatorTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getConverterTagDefn() - { - return converterTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getConverterTagDefn_ConverterId() - { - return (EAttribute)converterTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getHandlerTagDefn() - { - return handlerTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getHandlerTagDefn_HandlerClass() - { - return (EAttribute)handlerTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getSourceTagDefn() - { - return sourceTagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getSourceTagDefn_Source() - { - return (EAttribute)sourceTagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getTagDefn() - { - return tagDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getTagDefn_Name() - { - return (EAttribute)tagDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getFunctionDefn() - { - return functionDefnEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFunctionDefn_FunctionName() - { - return (EAttribute)functionDefnEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFunctionDefn_FunctionClass() - { - return (EAttribute)functionDefnEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getFunctionDefn_FunctionSignature() - { - return (EAttribute)functionDefnEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglib_1_0Factory getFaceletTaglib_1_0Factory() - { - return (FaceletTaglib_1_0Factory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() - { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - faceletLibraryClassTagLibEClass = createEClass(FACELET_LIBRARY_CLASS_TAG_LIB); - createEAttribute(faceletLibraryClassTagLibEClass, FACELET_LIBRARY_CLASS_TAG_LIB__LIBRARY_CLASS); - - faceletXMLDefnTaglibEClass = createEClass(FACELET_XML_DEFN_TAGLIB); - createEAttribute(faceletXMLDefnTaglibEClass, FACELET_XML_DEFN_TAGLIB__NAMESPACE); - createEReference(faceletXMLDefnTaglibEClass, FACELET_XML_DEFN_TAGLIB__TAGS); - createEReference(faceletXMLDefnTaglibEClass, FACELET_XML_DEFN_TAGLIB__FUNCTIONS); - - faceletTaglibDefnEClass = createEClass(FACELET_TAGLIB_DEFN); - - componentTagDefnEClass = createEClass(COMPONENT_TAG_DEFN); - createEAttribute(componentTagDefnEClass, COMPONENT_TAG_DEFN__COMPONENT_TYPE); - createEAttribute(componentTagDefnEClass, COMPONENT_TAG_DEFN__RENDERER_TYPE); - - validatorTagDefnEClass = createEClass(VALIDATOR_TAG_DEFN); - createEAttribute(validatorTagDefnEClass, VALIDATOR_TAG_DEFN__VALIDATOR_ID); - - converterTagDefnEClass = createEClass(CONVERTER_TAG_DEFN); - createEAttribute(converterTagDefnEClass, CONVERTER_TAG_DEFN__CONVERTER_ID); - - handlerTagDefnEClass = createEClass(HANDLER_TAG_DEFN); - createEAttribute(handlerTagDefnEClass, HANDLER_TAG_DEFN__HANDLER_CLASS); - - sourceTagDefnEClass = createEClass(SOURCE_TAG_DEFN); - createEAttribute(sourceTagDefnEClass, SOURCE_TAG_DEFN__SOURCE); - - tagDefnEClass = createEClass(TAG_DEFN); - createEAttribute(tagDefnEClass, TAG_DEFN__NAME); - - functionDefnEClass = createEClass(FUNCTION_DEFN); - createEAttribute(functionDefnEClass, FUNCTION_DEFN__FUNCTION_NAME); - createEAttribute(functionDefnEClass, FUNCTION_DEFN__FUNCTION_CLASS); - createEAttribute(functionDefnEClass, FUNCTION_DEFN__FUNCTION_SIGNATURE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() - { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - faceletLibraryClassTagLibEClass.getESuperTypes().add(this.getFaceletTaglibDefn()); - faceletXMLDefnTaglibEClass.getESuperTypes().add(this.getFaceletTaglibDefn()); - componentTagDefnEClass.getESuperTypes().add(this.getHandlerTagDefn()); - validatorTagDefnEClass.getESuperTypes().add(this.getHandlerTagDefn()); - converterTagDefnEClass.getESuperTypes().add(this.getHandlerTagDefn()); - handlerTagDefnEClass.getESuperTypes().add(this.getTagDefn()); - sourceTagDefnEClass.getESuperTypes().add(this.getTagDefn()); - - // Initialize classes and features; add operations and parameters - initEClass(faceletLibraryClassTagLibEClass, FaceletLibraryClassTagLib.class, "FaceletLibraryClassTagLib", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletLibraryClassTagLib_LibraryClass(), ecorePackage.getEString(), "libraryClass", null, 0, 1, FaceletLibraryClassTagLib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletXMLDefnTaglibEClass, FaceletXMLDefnTaglib.class, "FaceletXMLDefnTaglib", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFaceletXMLDefnTaglib_Namespace(), ecorePackage.getEString(), "namespace", null, 0, 1, FaceletXMLDefnTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletXMLDefnTaglib_Tags(), this.getTagDefn(), null, "tags", null, 0, -1, FaceletXMLDefnTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEReference(getFaceletXMLDefnTaglib_Functions(), this.getFunctionDefn(), null, "functions", null, 0, -1, FaceletXMLDefnTaglib.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(faceletTaglibDefnEClass, FaceletTaglibDefn.class, "FaceletTaglibDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - - initEClass(componentTagDefnEClass, ComponentTagDefn.class, "ComponentTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getComponentTagDefn_ComponentType(), ecorePackage.getEString(), "componentType", null, 0, 1, ComponentTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getComponentTagDefn_RendererType(), ecorePackage.getEString(), "rendererType", null, 0, 1, ComponentTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(validatorTagDefnEClass, ValidatorTagDefn.class, "ValidatorTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getValidatorTagDefn_ValidatorId(), ecorePackage.getEString(), "validatorId", null, 0, 1, ValidatorTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(converterTagDefnEClass, ConverterTagDefn.class, "ConverterTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getConverterTagDefn_ConverterId(), ecorePackage.getEString(), "converterId", null, 0, 1, ConverterTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(handlerTagDefnEClass, HandlerTagDefn.class, "HandlerTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getHandlerTagDefn_HandlerClass(), ecorePackage.getEString(), "handlerClass", null, 0, 1, HandlerTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(sourceTagDefnEClass, SourceTagDefn.class, "SourceTagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getSourceTagDefn_Source(), ecorePackage.getEString(), "source", null, 0, 1, SourceTagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(tagDefnEClass, TagDefn.class, "TagDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getTagDefn_Name(), ecorePackage.getEString(), "name", null, 0, 1, TagDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - initEClass(functionDefnEClass, FunctionDefn.class, "FunctionDefn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getFunctionDefn_FunctionName(), ecorePackage.getEString(), "functionName", null, 0, 1, FunctionDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFunctionDefn_FunctionClass(), ecorePackage.getEString(), "functionClass", null, 0, 1, FunctionDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getFunctionDefn_FunctionSignature(), ecorePackage.getEString(), "functionSignature", null, 0, 1, FunctionDefn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ - - // Create resource - createResource(eNS_URI); - } - -} //FaceletTaglib_1_0PackageImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletXMLDefnTaglibImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletXMLDefnTaglibImpl.java deleted file mode 100644 index e461e9347..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FaceletXMLDefnTaglibImpl.java +++ /dev/null @@ -1,256 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletXMLDefnTaglibImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.EObjectResolvingEList; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Facelet XML Defn Taglib</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl#getNamespace <em>Namespace</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl#getTags <em>Tags</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FaceletXMLDefnTaglibImpl#getFunctions <em>Functions</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FaceletXMLDefnTaglibImpl extends FaceletTaglibDefnImpl implements FaceletXMLDefnTaglib -{ - /** - * The default value of the '{@link #getNamespace() <em>Namespace</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNamespace() - * @generated - * @ordered - */ - protected static final String NAMESPACE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getNamespace() <em>Namespace</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getNamespace() - * @generated - * @ordered - */ - protected String namespace = NAMESPACE_EDEFAULT; - - /** - * The cached value of the '{@link #getTags() <em>Tags</em>}' reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getTags() - * @generated - * @ordered - */ - protected EList<TagDefn> tags; - - /** - * The cached value of the '{@link #getFunctions() <em>Functions</em>}' reference list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctions() - * @generated - * @ordered - */ - protected EList<FunctionDefn> functions; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletXMLDefnTaglibImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.FACELET_XML_DEFN_TAGLIB; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getNamespace() - { - return namespace; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setNamespace(String newNamespace) - { - String oldNamespace = namespace; - namespace = newNamespace; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__NAMESPACE, oldNamespace, namespace)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<TagDefn> getTags() - { - if (tags == null) - { - tags = new EObjectResolvingEList<TagDefn>(TagDefn.class, this, FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__TAGS); - } - return tags; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<FunctionDefn> getFunctions() - { - if (functions == null) - { - functions = new EObjectResolvingEList<FunctionDefn>(FunctionDefn.class, this, FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__FUNCTIONS); - } - return functions; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__NAMESPACE: - return getNamespace(); - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__TAGS: - return getTags(); - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__FUNCTIONS: - return getFunctions(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__NAMESPACE: - setNamespace((String)newValue); - return; - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__TAGS: - getTags().clear(); - getTags().addAll((Collection<? extends TagDefn>)newValue); - return; - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__FUNCTIONS: - getFunctions().clear(); - getFunctions().addAll((Collection<? extends FunctionDefn>)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__NAMESPACE: - setNamespace(NAMESPACE_EDEFAULT); - return; - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__TAGS: - getTags().clear(); - return; - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__FUNCTIONS: - getFunctions().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__NAMESPACE: - return NAMESPACE_EDEFAULT == null ? namespace != null : !NAMESPACE_EDEFAULT.equals(namespace); - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__TAGS: - return tags != null && !tags.isEmpty(); - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB__FUNCTIONS: - return functions != null && !functions.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (namespace: "); //$NON-NLS-1$ - result.append(namespace); - result.append(')'); - return result.toString(); - } - -} //FaceletXMLDefnTaglibImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FunctionDefnImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FunctionDefnImpl.java deleted file mode 100644 index d11932cc8..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/FunctionDefnImpl.java +++ /dev/null @@ -1,290 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FunctionDefnImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Function Defn</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl#getFunctionName <em>Function Name</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl#getFunctionClass <em>Function Class</em>}</li> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.FunctionDefnImpl#getFunctionSignature <em>Function Signature</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class FunctionDefnImpl extends EObjectImpl implements FunctionDefn -{ - /** - * The default value of the '{@link #getFunctionName() <em>Function Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctionName() - * @generated - * @ordered - */ - protected static final String FUNCTION_NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getFunctionName() <em>Function Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctionName() - * @generated - * @ordered - */ - protected String functionName = FUNCTION_NAME_EDEFAULT; - - /** - * The default value of the '{@link #getFunctionClass() <em>Function Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctionClass() - * @generated - * @ordered - */ - protected static final String FUNCTION_CLASS_EDEFAULT = null; - - /** - * The cached value of the '{@link #getFunctionClass() <em>Function Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctionClass() - * @generated - * @ordered - */ - protected String functionClass = FUNCTION_CLASS_EDEFAULT; - - /** - * The default value of the '{@link #getFunctionSignature() <em>Function Signature</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctionSignature() - * @generated - * @ordered - */ - protected static final String FUNCTION_SIGNATURE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getFunctionSignature() <em>Function Signature</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFunctionSignature() - * @generated - * @ordered - */ - protected String functionSignature = FUNCTION_SIGNATURE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FunctionDefnImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.FUNCTION_DEFN; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getFunctionName() - { - return functionName; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setFunctionName(String newFunctionName) - { - String oldFunctionName = functionName; - functionName = newFunctionName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_NAME, oldFunctionName, functionName)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getFunctionClass() - { - return functionClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setFunctionClass(String newFunctionClass) - { - String oldFunctionClass = functionClass; - functionClass = newFunctionClass; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_CLASS, oldFunctionClass, functionClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getFunctionSignature() - { - return functionSignature; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setFunctionSignature(String newFunctionSignature) - { - String oldFunctionSignature = functionSignature; - functionSignature = newFunctionSignature; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_SIGNATURE, oldFunctionSignature, functionSignature)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_NAME: - return getFunctionName(); - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_CLASS: - return getFunctionClass(); - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_SIGNATURE: - return getFunctionSignature(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_NAME: - setFunctionName((String)newValue); - return; - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_CLASS: - setFunctionClass((String)newValue); - return; - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_SIGNATURE: - setFunctionSignature((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_NAME: - setFunctionName(FUNCTION_NAME_EDEFAULT); - return; - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_CLASS: - setFunctionClass(FUNCTION_CLASS_EDEFAULT); - return; - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_SIGNATURE: - setFunctionSignature(FUNCTION_SIGNATURE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_NAME: - return FUNCTION_NAME_EDEFAULT == null ? functionName != null : !FUNCTION_NAME_EDEFAULT.equals(functionName); - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_CLASS: - return FUNCTION_CLASS_EDEFAULT == null ? functionClass != null : !FUNCTION_CLASS_EDEFAULT.equals(functionClass); - case FaceletTaglib_1_0Package.FUNCTION_DEFN__FUNCTION_SIGNATURE: - return FUNCTION_SIGNATURE_EDEFAULT == null ? functionSignature != null : !FUNCTION_SIGNATURE_EDEFAULT.equals(functionSignature); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (functionName: "); //$NON-NLS-1$ - result.append(functionName); - result.append(", functionClass: "); //$NON-NLS-1$ - result.append(functionClass); - result.append(", functionSignature: "); //$NON-NLS-1$ - result.append(functionSignature); - result.append(')'); - return result.toString(); - } - -} //FunctionDefnImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/HandlerTagDefnImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/HandlerTagDefnImpl.java deleted file mode 100644 index 0fbc010a7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/HandlerTagDefnImpl.java +++ /dev/null @@ -1,177 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: HandlerTagDefnImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Handler Tag Defn</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.HandlerTagDefnImpl#getHandlerClass <em>Handler Class</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class HandlerTagDefnImpl extends TagDefnImpl implements HandlerTagDefn -{ - /** - * The default value of the '{@link #getHandlerClass() <em>Handler Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getHandlerClass() - * @generated - * @ordered - */ - protected static final String HANDLER_CLASS_EDEFAULT = null; - - /** - * The cached value of the '{@link #getHandlerClass() <em>Handler Class</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getHandlerClass() - * @generated - * @ordered - */ - protected String handlerClass = HANDLER_CLASS_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected HandlerTagDefnImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.HANDLER_TAG_DEFN; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getHandlerClass() - { - return handlerClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setHandlerClass(String newHandlerClass) - { - String oldHandlerClass = handlerClass; - handlerClass = newHandlerClass; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.HANDLER_TAG_DEFN__HANDLER_CLASS, oldHandlerClass, handlerClass)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.HANDLER_TAG_DEFN__HANDLER_CLASS: - return getHandlerClass(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.HANDLER_TAG_DEFN__HANDLER_CLASS: - setHandlerClass((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.HANDLER_TAG_DEFN__HANDLER_CLASS: - setHandlerClass(HANDLER_CLASS_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.HANDLER_TAG_DEFN__HANDLER_CLASS: - return HANDLER_CLASS_EDEFAULT == null ? handlerClass != null : !HANDLER_CLASS_EDEFAULT.equals(handlerClass); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (handlerClass: "); //$NON-NLS-1$ - result.append(handlerClass); - result.append(')'); - return result.toString(); - } - -} //HandlerTagDefnImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/SourceTagDefnImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/SourceTagDefnImpl.java deleted file mode 100644 index 95b98bf14..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/SourceTagDefnImpl.java +++ /dev/null @@ -1,177 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: SourceTagDefnImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Source Tag Defn</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.SourceTagDefnImpl#getSource <em>Source</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class SourceTagDefnImpl extends TagDefnImpl implements SourceTagDefn -{ - /** - * The default value of the '{@link #getSource() <em>Source</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSource() - * @generated - * @ordered - */ - protected static final String SOURCE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getSource() <em>Source</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getSource() - * @generated - * @ordered - */ - protected String source = SOURCE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected SourceTagDefnImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.SOURCE_TAG_DEFN; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getSource() - { - return source; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setSource(String newSource) - { - String oldSource = source; - source = newSource; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.SOURCE_TAG_DEFN__SOURCE, oldSource, source)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.SOURCE_TAG_DEFN__SOURCE: - return getSource(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.SOURCE_TAG_DEFN__SOURCE: - setSource((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.SOURCE_TAG_DEFN__SOURCE: - setSource(SOURCE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.SOURCE_TAG_DEFN__SOURCE: - return SOURCE_EDEFAULT == null ? source != null : !SOURCE_EDEFAULT.equals(source); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (source: "); //$NON-NLS-1$ - result.append(source); - result.append(')'); - return result.toString(); - } - -} //SourceTagDefnImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/TagDefnImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/TagDefnImpl.java deleted file mode 100644 index 68a7c593c..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/TagDefnImpl.java +++ /dev/null @@ -1,178 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: TagDefnImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Tag Defn</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.TagDefnImpl#getName <em>Name</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class TagDefnImpl extends EObjectImpl implements TagDefn -{ - /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected static final String NAME_EDEFAULT = null; - - /** - * The cached value of the '{@link #getName() <em>Name</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getName() - * @generated - * @ordered - */ - protected String name = NAME_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected TagDefnImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.TAG_DEFN; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getName() - { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setName(String newName) - { - String oldName = name; - name = newName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.TAG_DEFN__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.TAG_DEFN__NAME: - return getName(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.TAG_DEFN__NAME: - setName((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.TAG_DEFN__NAME: - setName(NAME_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.TAG_DEFN__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (name: "); //$NON-NLS-1$ - result.append(name); - result.append(')'); - return result.toString(); - } - -} //TagDefnImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/ValidatorTagDefnImpl.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/ValidatorTagDefnImpl.java deleted file mode 100644 index 3cc23ace8..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/impl/ValidatorTagDefnImpl.java +++ /dev/null @@ -1,177 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: ValidatorTagDefnImpl.java,v 1.1 2010/03/18 06:24:28 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Validator Tag Defn</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.impl.ValidatorTagDefnImpl#getValidatorId <em>Validator Id</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class ValidatorTagDefnImpl extends HandlerTagDefnImpl implements ValidatorTagDefn -{ - /** - * The default value of the '{@link #getValidatorId() <em>Validator Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValidatorId() - * @generated - * @ordered - */ - protected static final String VALIDATOR_ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getValidatorId() <em>Validator Id</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getValidatorId() - * @generated - * @ordered - */ - protected String validatorId = VALIDATOR_ID_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ValidatorTagDefnImpl() - { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() - { - return FaceletTaglib_1_0Package.Literals.VALIDATOR_TAG_DEFN; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String getValidatorId() - { - return validatorId; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void setValidatorId(String newValidatorId) - { - String oldValidatorId = validatorId; - validatorId = newValidatorId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, FaceletTaglib_1_0Package.VALIDATOR_TAG_DEFN__VALIDATOR_ID, oldValidatorId, validatorId)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.VALIDATOR_TAG_DEFN__VALIDATOR_ID: - return getValidatorId(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.VALIDATOR_TAG_DEFN__VALIDATOR_ID: - setValidatorId((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.VALIDATOR_TAG_DEFN__VALIDATOR_ID: - setValidatorId(VALIDATOR_ID_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case FaceletTaglib_1_0Package.VALIDATOR_TAG_DEFN__VALIDATOR_ID: - return VALIDATOR_ID_EDEFAULT == null ? validatorId != null : !VALIDATOR_ID_EDEFAULT.equals(validatorId); - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (validatorId: "); //$NON-NLS-1$ - result.append(validatorId); - result.append(')'); - return result.toString(); - } - -} //ValidatorTagDefnImpl diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglibAdapterFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglibAdapterFactory.java deleted file mode 100644 index e7bc10385..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglibAdapterFactory.java +++ /dev/null @@ -1,323 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibAdapterFactory.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibPackage - * @generated - */ -public class FaceletTaglibAdapterFactory extends AdapterFactoryImpl -{ - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static FaceletTaglibPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibAdapterFactory() - { - if (modelPackage == null) - { - modelPackage = FaceletTaglibPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) - { - if (object == modelPackage) - { - return true; - } - if (object instanceof EObject) - { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglibSwitch<Adapter> modelSwitch = - new FaceletTaglibSwitch<Adapter>() - { - @Override - public Adapter caseFaceletLibraryClassTagLib(FaceletLibraryClassTagLib object) - { - return createFaceletLibraryClassTagLibAdapter(); - } - @Override - public Adapter caseFaceletXMLDefnTaglib(FaceletXMLDefnTaglib object) - { - return createFaceletXMLDefnTaglibAdapter(); - } - @Override - public Adapter caseFaceletTaglibDefn(FaceletTaglibDefn object) - { - return createFaceletTaglibDefnAdapter(); - } - @Override - public Adapter caseComponentTagDefn(ComponentTagDefn object) - { - return createComponentTagDefnAdapter(); - } - @Override - public Adapter caseValidatorTagDefn(ValidatorTagDefn object) - { - return createValidatorTagDefnAdapter(); - } - @Override - public Adapter caseConverterTagDefn(ConverterTagDefn object) - { - return createConverterTagDefnAdapter(); - } - @Override - public Adapter caseHandlerTagDefn(HandlerTagDefn object) - { - return createHandlerTagDefnAdapter(); - } - @Override - public Adapter caseSourceTagDefn(SourceTagDefn object) - { - return createSourceTagDefnAdapter(); - } - @Override - public Adapter caseTagDefn(TagDefn object) - { - return createTagDefnAdapter(); - } - @Override - public Adapter caseFunctionDefn(FunctionDefn object) - { - return createFunctionDefnAdapter(); - } - @Override - public Adapter defaultCase(EObject object) - { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) - { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib <em>Facelet Library Class Tag Lib</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib - * @generated - */ - public Adapter createFaceletLibraryClassTagLibAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib <em>Facelet XML Defn Taglib</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib - * @generated - */ - public Adapter createFaceletXMLDefnTaglibAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn <em>Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn - * @generated - */ - public Adapter createFaceletTaglibDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn <em>Component Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn - * @generated - */ - public Adapter createComponentTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn <em>Validator Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn - * @generated - */ - public Adapter createValidatorTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn <em>Converter Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn - * @generated - */ - public Adapter createConverterTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn <em>Handler Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn - * @generated - */ - public Adapter createHandlerTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn <em>Source Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn - * @generated - */ - public Adapter createSourceTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn <em>Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn - * @generated - */ - public Adapter createTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn <em>Function Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn - * @generated - */ - public Adapter createFunctionDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() - { - return null; - } - -} //FaceletTaglibAdapterFactory diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglibSwitch.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglibSwitch.java deleted file mode 100644 index 7fbbaee95..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglibSwitch.java +++ /dev/null @@ -1,371 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglibSwitch.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibPackage; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * @param <T> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibPackage - * @generated - */ -public class FaceletTaglibSwitch<T> -{ - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static FaceletTaglibPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglibSwitch() - { - if (modelPackage == null) - { - modelPackage = FaceletTaglibPackage.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public T doSwitch(EObject theEObject) - { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param theEClass - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(EClass theEClass, EObject theEObject) - { - if (theEClass.eContainer() == modelPackage) - { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - List<EClass> eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch(eSuperTypes.get(0), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param classifierID - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(int classifierID, EObject theEObject) - { - switch (classifierID) - { - case FaceletTaglibPackage.FACELET_LIBRARY_CLASS_TAG_LIB: - { - FaceletLibraryClassTagLib faceletLibraryClassTagLib = (FaceletLibraryClassTagLib)theEObject; - T result = caseFaceletLibraryClassTagLib(faceletLibraryClassTagLib); - if (result == null) result = caseFaceletTaglibDefn(faceletLibraryClassTagLib); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_XML_DEFN_TAGLIB: - { - FaceletXMLDefnTaglib faceletXMLDefnTaglib = (FaceletXMLDefnTaglib)theEObject; - T result = caseFaceletXMLDefnTaglib(faceletXMLDefnTaglib); - if (result == null) result = caseFaceletTaglibDefn(faceletXMLDefnTaglib); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FACELET_TAGLIB_DEFN: - { - FaceletTaglibDefn faceletTaglibDefn = (FaceletTaglibDefn)theEObject; - T result = caseFaceletTaglibDefn(faceletTaglibDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.COMPONENT_TAG_DEFN: - { - ComponentTagDefn componentTagDefn = (ComponentTagDefn)theEObject; - T result = caseComponentTagDefn(componentTagDefn); - if (result == null) result = caseHandlerTagDefn(componentTagDefn); - if (result == null) result = caseTagDefn(componentTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.VALIDATOR_TAG_DEFN: - { - ValidatorTagDefn validatorTagDefn = (ValidatorTagDefn)theEObject; - T result = caseValidatorTagDefn(validatorTagDefn); - if (result == null) result = caseHandlerTagDefn(validatorTagDefn); - if (result == null) result = caseTagDefn(validatorTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.CONVERTER_TAG_DEFN: - { - ConverterTagDefn converterTagDefn = (ConverterTagDefn)theEObject; - T result = caseConverterTagDefn(converterTagDefn); - if (result == null) result = caseHandlerTagDefn(converterTagDefn); - if (result == null) result = caseTagDefn(converterTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.HANDLER_TAG_DEFN: - { - HandlerTagDefn handlerTagDefn = (HandlerTagDefn)theEObject; - T result = caseHandlerTagDefn(handlerTagDefn); - if (result == null) result = caseTagDefn(handlerTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.SOURCE_TAG_DEFN: - { - SourceTagDefn sourceTagDefn = (SourceTagDefn)theEObject; - T result = caseSourceTagDefn(sourceTagDefn); - if (result == null) result = caseTagDefn(sourceTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.TAG_DEFN: - { - TagDefn tagDefn = (TagDefn)theEObject; - T result = caseTagDefn(tagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglibPackage.FUNCTION_DEFN: - { - FunctionDefn functionDefn = (FunctionDefn)theEObject; - T result = caseFunctionDefn(functionDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Facelet Library Class Tag Lib</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Facelet Library Class Tag Lib</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletLibraryClassTagLib(FaceletLibraryClassTagLib object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Facelet XML Defn Taglib</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Facelet XML Defn Taglib</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletXMLDefnTaglib(FaceletXMLDefnTaglib object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibDefn(FaceletTaglibDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Component Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Component Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseComponentTagDefn(ComponentTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Validator Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Validator Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseValidatorTagDefn(ValidatorTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Converter Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Converter Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseConverterTagDefn(ConverterTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Handler Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Handler Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseHandlerTagDefn(HandlerTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Source Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Source Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseSourceTagDefn(SourceTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseTagDefn(TagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Function Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Function Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFunctionDefn(FunctionDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public T defaultCase(EObject object) - { - return null; - } - -} //FaceletTaglibSwitch diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglib_1_0AdapterFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglib_1_0AdapterFactory.java deleted file mode 100644 index e99e8c9ea..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglib_1_0AdapterFactory.java +++ /dev/null @@ -1,323 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglib_1_0AdapterFactory.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package - * @generated - */ -public class FaceletTaglib_1_0AdapterFactory extends AdapterFactoryImpl -{ - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static FaceletTaglib_1_0Package modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglib_1_0AdapterFactory() - { - if (modelPackage == null) - { - modelPackage = FaceletTaglib_1_0Package.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) - { - if (object == modelPackage) - { - return true; - } - if (object instanceof EObject) - { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected FaceletTaglib_1_0Switch<Adapter> modelSwitch = - new FaceletTaglib_1_0Switch<Adapter>() - { - @Override - public Adapter caseFaceletLibraryClassTagLib(FaceletLibraryClassTagLib object) - { - return createFaceletLibraryClassTagLibAdapter(); - } - @Override - public Adapter caseFaceletXMLDefnTaglib(FaceletXMLDefnTaglib object) - { - return createFaceletXMLDefnTaglibAdapter(); - } - @Override - public Adapter caseFaceletTaglibDefn(FaceletTaglibDefn object) - { - return createFaceletTaglibDefnAdapter(); - } - @Override - public Adapter caseComponentTagDefn(ComponentTagDefn object) - { - return createComponentTagDefnAdapter(); - } - @Override - public Adapter caseValidatorTagDefn(ValidatorTagDefn object) - { - return createValidatorTagDefnAdapter(); - } - @Override - public Adapter caseConverterTagDefn(ConverterTagDefn object) - { - return createConverterTagDefnAdapter(); - } - @Override - public Adapter caseHandlerTagDefn(HandlerTagDefn object) - { - return createHandlerTagDefnAdapter(); - } - @Override - public Adapter caseSourceTagDefn(SourceTagDefn object) - { - return createSourceTagDefnAdapter(); - } - @Override - public Adapter caseTagDefn(TagDefn object) - { - return createTagDefnAdapter(); - } - @Override - public Adapter caseFunctionDefn(FunctionDefn object) - { - return createFunctionDefnAdapter(); - } - @Override - public Adapter defaultCase(EObject object) - { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) - { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib <em>Facelet Library Class Tag Lib</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib - * @generated - */ - public Adapter createFaceletLibraryClassTagLibAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib <em>Facelet XML Defn Taglib</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib - * @generated - */ - public Adapter createFaceletXMLDefnTaglibAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn <em>Facelet Taglib Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn - * @generated - */ - public Adapter createFaceletTaglibDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn <em>Component Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn - * @generated - */ - public Adapter createComponentTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn <em>Validator Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn - * @generated - */ - public Adapter createValidatorTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn <em>Converter Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn - * @generated - */ - public Adapter createConverterTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn <em>Handler Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn - * @generated - */ - public Adapter createHandlerTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn <em>Source Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn - * @generated - */ - public Adapter createSourceTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn <em>Tag Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn - * @generated - */ - public Adapter createTagDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn <em>Function Defn</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn - * @generated - */ - public Adapter createFunctionDefnAdapter() - { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() - { - return null; - } - -} //FaceletTaglib_1_0AdapterFactory diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglib_1_0Switch.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglib_1_0Switch.java deleted file mode 100644 index 4375e3c4e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/faceletTaglib_1_0/util/FaceletTaglib_1_0Switch.java +++ /dev/null @@ -1,371 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: FaceletTaglib_1_0Switch.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ - */ -package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ComponentTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ConverterTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletLibraryClassTagLib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletXMLDefnTaglib; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FunctionDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.HandlerTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.SourceTagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.TagDefn; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.ValidatorTagDefn; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * @param <T> - * <!-- end-user-doc --> - * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglib_1_0Package - * @generated - */ -public class FaceletTaglib_1_0Switch<T> -{ - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static FaceletTaglib_1_0Package modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FaceletTaglib_1_0Switch() - { - if (modelPackage == null) - { - modelPackage = FaceletTaglib_1_0Package.eINSTANCE; - } - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - public T doSwitch(EObject theEObject) - { - return doSwitch(theEObject.eClass(), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param theEClass - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(EClass theEClass, EObject theEObject) - { - if (theEClass.eContainer() == modelPackage) - { - return doSwitch(theEClass.getClassifierID(), theEObject); - } - List<EClass> eSuperTypes = theEClass.getESuperTypes(); - return - eSuperTypes.isEmpty() ? - defaultCase(theEObject) : - doSwitch(eSuperTypes.get(0), theEObject); - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * @param classifierID - * @param theEObject - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - protected T doSwitch(int classifierID, EObject theEObject) - { - switch (classifierID) - { - case FaceletTaglib_1_0Package.FACELET_LIBRARY_CLASS_TAG_LIB: - { - FaceletLibraryClassTagLib faceletLibraryClassTagLib = (FaceletLibraryClassTagLib)theEObject; - T result = caseFaceletLibraryClassTagLib(faceletLibraryClassTagLib); - if (result == null) result = caseFaceletTaglibDefn(faceletLibraryClassTagLib); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglib_1_0Package.FACELET_XML_DEFN_TAGLIB: - { - FaceletXMLDefnTaglib faceletXMLDefnTaglib = (FaceletXMLDefnTaglib)theEObject; - T result = caseFaceletXMLDefnTaglib(faceletXMLDefnTaglib); - if (result == null) result = caseFaceletTaglibDefn(faceletXMLDefnTaglib); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglib_1_0Package.FACELET_TAGLIB_DEFN: - { - FaceletTaglibDefn faceletTaglibDefn = (FaceletTaglibDefn)theEObject; - T result = caseFaceletTaglibDefn(faceletTaglibDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglib_1_0Package.COMPONENT_TAG_DEFN: - { - ComponentTagDefn componentTagDefn = (ComponentTagDefn)theEObject; - T result = caseComponentTagDefn(componentTagDefn); - if (result == null) result = caseHandlerTagDefn(componentTagDefn); - if (result == null) result = caseTagDefn(componentTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglib_1_0Package.VALIDATOR_TAG_DEFN: - { - ValidatorTagDefn validatorTagDefn = (ValidatorTagDefn)theEObject; - T result = caseValidatorTagDefn(validatorTagDefn); - if (result == null) result = caseHandlerTagDefn(validatorTagDefn); - if (result == null) result = caseTagDefn(validatorTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglib_1_0Package.CONVERTER_TAG_DEFN: - { - ConverterTagDefn converterTagDefn = (ConverterTagDefn)theEObject; - T result = caseConverterTagDefn(converterTagDefn); - if (result == null) result = caseHandlerTagDefn(converterTagDefn); - if (result == null) result = caseTagDefn(converterTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglib_1_0Package.HANDLER_TAG_DEFN: - { - HandlerTagDefn handlerTagDefn = (HandlerTagDefn)theEObject; - T result = caseHandlerTagDefn(handlerTagDefn); - if (result == null) result = caseTagDefn(handlerTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglib_1_0Package.SOURCE_TAG_DEFN: - { - SourceTagDefn sourceTagDefn = (SourceTagDefn)theEObject; - T result = caseSourceTagDefn(sourceTagDefn); - if (result == null) result = caseTagDefn(sourceTagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglib_1_0Package.TAG_DEFN: - { - TagDefn tagDefn = (TagDefn)theEObject; - T result = caseTagDefn(tagDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - case FaceletTaglib_1_0Package.FUNCTION_DEFN: - { - FunctionDefn functionDefn = (FunctionDefn)theEObject; - T result = caseFunctionDefn(functionDefn); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Facelet Library Class Tag Lib</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Facelet Library Class Tag Lib</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletLibraryClassTagLib(FaceletLibraryClassTagLib object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Facelet XML Defn Taglib</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Facelet XML Defn Taglib</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletXMLDefnTaglib(FaceletXMLDefnTaglib object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Facelet Taglib Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Facelet Taglib Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFaceletTaglibDefn(FaceletTaglibDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Component Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Component Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseComponentTagDefn(ComponentTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Validator Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Validator Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseValidatorTagDefn(ValidatorTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Converter Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Converter Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseConverterTagDefn(ConverterTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Handler Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Handler Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseHandlerTagDefn(HandlerTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Source Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Source Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseSourceTagDefn(SourceTagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Tag Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Tag Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseTagDefn(TagDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Function Defn</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Function Defn</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseFunctionDefn(FunctionDefn object) - { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public T defaultCase(EObject object) - { - return null; - } - -} //FaceletTaglib_1_0Switch diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/messages.properties b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/messages.properties deleted file mode 100644 index 635e1abcd..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/messages.properties +++ /dev/null @@ -1,2 +0,0 @@ -ContextParamSpecifiedFaceletTaglibLocator_0=Facelet Taglib Locator for Context Params -JarFileFaceletTaglibLocator_0=Facelet Taglib Locator for Jar Files diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/AttributeHandlerMapAdapter.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/AttributeHandlerMapAdapter.java deleted file mode 100644 index d699df228..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/AttributeHandlerMapAdapter.java +++ /dev/null @@ -1,191 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.Serializable; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; -import java.util.Set; -import java.util.concurrent.atomic.AtomicBoolean; - -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagAttributeHandler; -import org.eclipse.jst.jsf.core.internal.JSFCorePlugin; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor.UnknownAttributeException; -import org.eclipse.jst.jsf.facelet.core.internal.cm.TagInfo; -import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration; -import org.eclipse.wst.xml.core.internal.contentmodel.CMNode; - -/** - * TODO: merge back with common elements of AttributeHandlerMapAdapter - * - * Adapts TLDDocument attributes to a simple map of ITagAttributeHandler. Map is - * unmodifiable. - * - * @author cbateman - * - */ -public class AttributeHandlerMapAdapter implements - Map<String, ITagAttributeHandler>, Serializable -{ - /** - * - */ - private static final long serialVersionUID = -6052662048278098351L; - private transient final IAttributeAdvisor _advisor; - private transient AtomicBoolean _isInitialized = new AtomicBoolean( - false); - private final transient TagInfo _tagInfo; - private final Map<String, ITagAttributeHandler> _cache; - private final String _tagName; - - /** - * @param tagInfo - * @param advisor - * @param tagName - */ - public AttributeHandlerMapAdapter(final TagInfo tagInfo, - final IAttributeAdvisor advisor, final String tagName) - { - _tagInfo = tagInfo; - _advisor = advisor; - _tagName = tagName; - _cache = new HashMap<String, ITagAttributeHandler>(); - } - - public boolean containsKey(final Object key) - { - ensureAllAttributes(); - return _cache.containsKey(key); - } - - public boolean containsValue(final Object value) - { - ensureAllAttributes(); - return _cache.containsValue(value); - } - - public Set<java.util.Map.Entry<String, ITagAttributeHandler>> entrySet() - { - ensureAllAttributes(); - return _cache.entrySet(); - } - - public ITagAttributeHandler get(final Object key) - { - if (key instanceof String) - { - return getOrCreateAttribute((String) key); - } - return null; - } - - public boolean isEmpty() - { - return size() == 0; - } - - public Set<String> keySet() - { - ensureAllAttributes(); - return Collections.unmodifiableSet(_cache.keySet()); - } - - public int size() - { - if (_tagInfo != null) - { - return _tagInfo.getAttributes(_tagName).getLength(); - } - return _cache.size(); - } - - public Collection<ITagAttributeHandler> values() - { - ensureAllAttributes(); - return Collections.unmodifiableCollection(_cache.values()); - } - - private synchronized ITagAttributeHandler getOrCreateAttribute( - final String name) - { - ITagAttributeHandler tagAttr = _cache.get(name); - - if (tagAttr == null) - { - try - { - tagAttr = _advisor.createAttributeHandler(name); - _cache.put(name, tagAttr); - } - catch (final UnknownAttributeException e) - { - JSFCorePlugin.log(e, "Trying to get attribute for " + name); //$NON-NLS-1$ - } - } - - return tagAttr; - } - - private void ensureAllAttributes() - { - if (_isInitialized.compareAndSet(false, true)) - { - for (final Iterator<?> it = _tagInfo.getAttributes(_tagName) - .iterator(); it.hasNext();) - { - final CMNode attrDecl = (CMAttributeDeclaration) it.next(); - getOrCreateAttribute(attrDecl.getNodeName()); - } - } - } - - public void clear() - { - throw new UnsupportedOperationException("Cannot modify map"); //$NON-NLS-1$ - } - - public ITagAttributeHandler put(final String key, - final ITagAttributeHandler value) - { - throw new UnsupportedOperationException("Cannot modify map"); //$NON-NLS-1$ - } - - public void putAll( - final Map<? extends String, ? extends ITagAttributeHandler> t) - { - throw new UnsupportedOperationException("Cannot modify map"); //$NON-NLS-1$ - } - - public ITagAttributeHandler remove(final Object key) - { - throw new UnsupportedOperationException("Cannot modify map"); //$NON-NLS-1$ - } - - private void readObject(final ObjectInputStream in) throws IOException, - ClassNotFoundException - { - in.defaultReadObject(); - _isInitialized = new AtomicBoolean(true); - } - - private void writeObject(final ObjectOutputStream out) throws IOException - { - ensureAllAttributes(); - out.defaultWriteObject(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/ComponentTag.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/ComponentTag.java deleted file mode 100644 index 5e381fd9f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/ComponentTag.java +++ /dev/null @@ -1,76 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import org.eclipse.jst.jsf.common.runtime.internal.model.component.ComponentTypeInfo; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.IComponentTagElement; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; - - - - -/** - * A basic JSF component facelet tag element - * - * @author cbateman - * - */ -public class ComponentTag extends FaceletTag implements IComponentTagElement -{ - /** - * - */ - private static final long serialVersionUID = -7457091811357699617L; - private final ComponentTypeInfo _typeInfo; - -// public ComponentTag(final String uri, final String name, final String componentType) -// { -// // renderType and handlerClass are (?) in the dtd -// this(uri, name, componentType, null); -// } - - /** - * @param uri - * @param name - * @param typeInfo - * @param handlerClass - * @param factory - * @param advisor - */ - public ComponentTag(final String uri, - final String name, - final ComponentTypeInfo typeInfo, - final String handlerClass, - final FaceletDocumentFactory factory, - final IAttributeAdvisor advisor) - { - super(uri, name, TagType.COMPONENT, handlerClass, factory, advisor); - _typeInfo = typeInfo; - } - - @Override - public String toString() { - String toString = super.toString(); - toString += "; Component Type: " + _typeInfo.getComponentType(); //$NON-NLS-1$ - - final String rendererType = _typeInfo.getRenderFamily(); - if (rendererType != null) - { - toString += "; Renderer Type: " + rendererType; //$NON-NLS-1$ - } - - final String handlerClass = getTagHandlerClassName(); - if (handlerClass != null) - { - toString += "; Handler Class: " + handlerClass; //$NON-NLS-1$ - } - - return toString; - } - - public ComponentTypeInfo getComponent() - { - return _typeInfo; - } - - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/ConverterTag.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/ConverterTag.java deleted file mode 100644 index 6c8b0158e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/ConverterTag.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import org.eclipse.jst.jsf.common.runtime.internal.model.decorator.ConverterTypeInfo; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.IConverterTagElement; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; - - -/** - * A basic JSF converter facelet tag element - * - * @author cbateman - * - */ -public class ConverterTag extends FaceletTag implements IConverterTagElement -{ - /** - * - */ - private static final long serialVersionUID = -5310748504219020605L; - private final ConverterTypeInfo _converter; - - /** - * @param uri - * @param name - * @param converter - * @param handler - * @param factory - * @param advisor - */ - public ConverterTag(final String uri, final String name, final ConverterTypeInfo converter, final String handler, final FaceletDocumentFactory factory, - final IAttributeAdvisor advisor) - { - super(uri, name, TagType.CONVERTER, handler, factory, advisor); - _converter = converter; - } - - /** - * @return the converter id - */ - public ConverterTypeInfo getConverter() - { - return _converter; - } - - @Override - public String toString() - { - String toString = super.toString(); - - toString += "Converter Id: "+getConverter()+"\n"; //$NON-NLS-1$ //$NON-NLS-2$ - - if (getTagHandlerClassName() != null) - { - toString += "Handler Class: "+getTagHandlerClassName()+"\n"; //$NON-NLS-1$ //$NON-NLS-2$ - } - - return toString; - } - - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/FaceletAttribute.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/FaceletAttribute.java deleted file mode 100644 index ebc6b6a00..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/FaceletAttribute.java +++ /dev/null @@ -1,59 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.AbstractTagAttribute; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; - -/** - * Adapts a FaceletTaglibTagAttribute to the ITagAttribute interface. - * - * @author cbateman - * - */ -public class FaceletAttribute extends AbstractTagAttribute -{ - - /** - * - */ - private static final long serialVersionUID = 5909354642079229663L; - - private final FaceletTaglibTagAttribute _attr; - - /** - * @param attr - */ - public FaceletAttribute(final FaceletTaglibTagAttribute attr) - { - _attr = attr; - } - - @Override - public String getName() - { - return _attr.getName(); - } - - @Override - public String getTargetNamespace() - { - return null; - } - - @Override - public String getDescription() - { - return _attr.getDefaultDescription("\n"); //$NON-NLS-1$ - } - - @Override - public String getDisplayName() - { - return _attr.getDefaultDescription("\n"); //$NON-NLS-1$ - } - - @Override - public boolean isRequired() - { - return _attr.isRequired(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/FaceletNamespace.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/FaceletNamespace.java deleted file mode 100644 index dcb211bf4..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/FaceletNamespace.java +++ /dev/null @@ -1,214 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import java.io.Serializable; -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagElement; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.ITagResolvingStrategy; -import org.eclipse.jst.jsf.facelet.core.internal.registry.IFaceletTagResolvingStrategy.TLDWrapper; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.IFaceletTagRecord; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; - -/** - * A description about a facelet tag library descriptor (facelet-taglib_1_0.dtd) - * - * @author cbateman - * - */ -public class FaceletNamespace extends - org.eclipse.jst.jsf.common.runtime.internal.view.model.common.Namespace -{ - /** - * - */ - private static final long serialVersionUID = 2133853120220947741L; - /** - * The namespace that this tag library is associated with - */ - private final FaceletNamespaceData _data; - - /** - * @param record - * @param resolver - */ - public FaceletNamespace(final IFaceletTagRecord record, - final ITagResolvingStrategy<TLDWrapper, String> resolver) - { - _data = new TaglibFaceletNamespaceData(record, resolver); - } - - @Override - public String getDisplayName() - { - return _data.getDisplayName(); - } - - @Override - public String getNSUri() - { - return _data.getUri(); - } - - @Override - public Collection<? extends ITagElement> getViewElements() - { - return _data.getAllViewElements().values(); - } - - @Override - public String toString() - { - return "Namespace: " + getNSUri() + "\n"; //$NON-NLS-1$ //$NON-NLS-2$ - } - - @Override - public ITagElement getViewElement(final String name) - { - return _data.getViewElement(name); - } - - @Override - public boolean hasViewElements() - { - return _data.getNumTags() > 0; - } - - @Override - public boolean isInitialized() - { - return _data.isInitialized(); - } - - /** - * Namespace data driven off a record. - * - */ - private static class TaglibFaceletNamespaceData extends - FaceletNamespaceData - { - /** - * - */ - private static final long serialVersionUID = -562720162853425804L; - private transient final IFaceletTagRecord _record; - private transient final ITagResolvingStrategy<TLDWrapper, String> _resolver; - private final Map<String, ITagElement> _tags; - - public TaglibFaceletNamespaceData(final IFaceletTagRecord record, - final ITagResolvingStrategy<TLDWrapper, String> resolver) - { - _record = record; - _tags = new HashMap<String, ITagElement>(); - _resolver = resolver; - } - - @Override - public synchronized Map<String, ITagElement> getAllViewElements() - { - if (!isInitialized()) - { - for (final FaceletTaglibTag tagDefn : _record.getTags()) - { - getViewElement(tagDefn.getTagName()); - } - } - return _tags; - } - - @Override - public synchronized ITagElement getViewElement(final String name) - { - final FaceletTaglibTag tagDefn = _record.getTag(name); - if (tagDefn != null) - { - return getAndInitIfMissing(tagDefn); - } - return null; - } - - private ITagElement getAndInitIfMissing(final FaceletTaglibTag tagDefn) - { - ITagElement tagElement = _tags.get(tagDefn.getTagName()); - if (tagElement == null) - { - tagElement = _resolver - .resolve(new TLDWrapper(tagDefn, getUri())); - _tags.put(tagDefn.getTagName(), tagElement); - } - return tagElement; - } - - @Override - public synchronized boolean isInitialized() - { - return _tags.size() == _record.getNumTags(); - } - - @Override - public String getDisplayName() - { - return _record.getURI(); - } - - @Override - public int getNumTags() - { - return _record.getNumTags(); - } - - @Override - public String getUri() - { - return _record.getURI(); - } - } - - /** - * Encapsulates all the data for a TLDNamespace. Allows the model to be - * separated from the Namespace interface for ease of serialization and - * controlled subclassing. - * - */ - public abstract static class FaceletNamespaceData implements Serializable - { - /** - * - */ - private static final long serialVersionUID = 1697605990460247389L; - - /** - * @return the displayb - */ - public abstract String getDisplayName(); - - /** - * @return the number of tags - */ - public abstract int getNumTags(); - - /** - * @return the namespace uri - */ - public abstract String getUri(); - - /** - * @param name - * @return the view element for name or null if not found. - */ - public abstract ITagElement getViewElement(final String name); - - /** - * May be long running since it will lazily calculate all unloaded tags. - * - * @return all view elements for this namespace - */ - public abstract Map<String, ITagElement> getAllViewElements(); - - /** - * @return true if all elements have been lazily loaded - */ - public abstract boolean isInitialized(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/FaceletTag.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/FaceletTag.java deleted file mode 100644 index 8b8a4adcd..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/FaceletTag.java +++ /dev/null @@ -1,96 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import java.util.Map; - -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.IJSFTagElement; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.ITagAttribute; -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.TagElement; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; -import org.eclipse.jst.jsf.facelet.core.internal.cm.TagInfo; - -/** - * A description of the a facelet tag - * - * @author cbateman - * - */ -public abstract class FaceletTag extends TagElement implements IJSFTagElement -{ - /** - * - */ - private static final long serialVersionUID = 3027895246947365781L; - private final String _uri; - private final String _name; - private final TagType _type; - private final String _tagHandlerClass; - private final AttributeHandlerMapAdapter _attributeHandlerMapAdapter; - private final IAttributeAdvisor _advisor; - - /** - * @param uri - * @param name - * @param type - * @param tagHandlerClassName - * @param docFactory - * @param advisor - */ - protected FaceletTag(final String uri, final String name, - final TagType type, final String tagHandlerClassName, - final FaceletDocumentFactory docFactory, - final IAttributeAdvisor advisor) - { - _uri = uri; - _name = name; - _type = type; - _tagHandlerClass = tagHandlerClassName; - final TagInfo tagInfo = docFactory.getOrCreateExtraTagInfo(uri); - _attributeHandlerMapAdapter = new AttributeHandlerMapAdapter(tagInfo, advisor, name); - _advisor = advisor; - } - - /** - * @return the name of the tag - */ - @Override - public final String getName() - { - return _name; - } - - public final TagType getType() - { - return _type; - } - - @Override - public String getUri() - { - return _uri; - } - - @Override - public String getTagHandlerClassName() - { - return _tagHandlerClass; - } - - @Override - public String toString() - { - return "Tag Name: " + getName() + "Tag Type: " + getType(); //$NON-NLS-1$ //$NON-NLS-2$ - } - - @Override - public Map<?, ?> getAttributeHandlers() - { - return _attributeHandlerMapAdapter; - } - - public Map<String, ? extends ITagAttribute> getAttributes() - { - return _advisor.getAttributes(); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/HandlerTag.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/HandlerTag.java deleted file mode 100644 index b2257c12e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/HandlerTag.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.IHandlerTagElement; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; - - -/** - * A basic handler tag that has no direct effect on creation of components, - * converters or validators. - * - * @author cbateman - * - */ -public class HandlerTag extends FaceletTag -{ - /** - * - */ - private static final long serialVersionUID = 8882557774865456522L; - private final IHandlerTagElement.TagHandlerType _handlerType; - /** - * @param uri - * @param name - * @param handlerType - * @param handlerClassName - * @param factory - * @param advisor - */ - public HandlerTag(final String uri, final String name, final IHandlerTagElement.TagHandlerType handlerType, - final String handlerClassName, final FaceletDocumentFactory factory, - final IAttributeAdvisor advisor) { - super(uri, name, TagType.HANDLER, handlerClassName, factory, advisor); - _handlerType = handlerType; - } - - /** - * @return the handler type - */ - public IHandlerTagElement.TagHandlerType getHandlerType() - { - return _handlerType; - } - - @Override - public String toString() - { - String toString = super.toString(); - - toString += "Handler Class: " + getTagHandlerClassName() + "\n"; //$NON-NLS-1$ //$NON-NLS-2$ - - return toString; - } - - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/IFaceletTagConstants.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/IFaceletTagConstants.java deleted file mode 100644 index dd866477b..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/IFaceletTagConstants.java +++ /dev/null @@ -1,149 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import org.eclipse.jst.jsf.common.dom.TagIdentifier; -import org.eclipse.jst.jsf.core.internal.tld.TagIdentifierFactory; - -/** - * Common constants for Facelet ui tags. - * @author cbateman - * - */ -public interface IFaceletTagConstants -{ - /** - * The JSF tag library uri - */ - final static public String URI_JSF_FACELETS = "http://java.sun.com/jsf/facelets"; //$NON-NLS-1$ - - /** - * component tagname - */ - final static public String TAG_COMPONENT = "component"; //$NON-NLS-1$ - - /** - * composition tagname - */ - final static public String TAG_COMPOSITION = "composition"; //$NON-NLS-1$ - /** - * debug tagname - */ - final static public String TAG_DEBUG = "debug"; //$NON-NLS-1$ - /** - * decorate tagname - */ - final static public String TAG_DECORATE = "decorate"; //$NON-NLS-1$ - /** - * define tagname - */ - final static public String TAG_DEFINE = "define"; //$NON-NLS-1$ - /** - * fragment tagname - */ - final static public String TAG_FRAGMENT = "fragment"; //$NON-NLS-1$ - /** - * include tagname - */ - final static public String TAG_INCLUDE = "include"; //$NON-NLS-1$ - /** - * insert tagname - */ - final static public String TAG_INSERT = "insert"; //$NON-NLS-1$ - /** - * param tagname - */ - final static public String TAG_PARAM = "param"; //$NON-NLS-1$ - - /** - * remove tagname - */ - final static public String TAG_REMOVE = "remove"; //$NON-NLS-1$ - /** - * repeat tagname - */ - final static public String TAG_REPEAT = "repeat"; //$NON-NLS-1$ - - /** - * TagIdentifier for COMPONENT - */ - final static TagIdentifier TAG_IDENTIFIER_COMPONENT = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_COMPONENT); - /** - * TagIdentifier for COMPOSITE - */ - final static TagIdentifier TAG_IDENTIFIER_COMPOSITION = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_COMPOSITION); - - /** - * TagIdentifier for DEBUG - */ - final static TagIdentifier TAG_IDENTIFIER_DEBUG = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_DEBUG); - - /** - * TagIdentifier for DEBUG - */ - final static TagIdentifier TAG_IDENTIFIER_DECORATE = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_DECORATE); - - /** - * TagIdentifier for DEFINE - */ - final static TagIdentifier TAG_IDENTIFIER_DEFINE = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_DEFINE); - - /** - * TagIdentifier for FRAGMENT - */ - final static TagIdentifier TAG_IDENTIFIER_FRAGMENT = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_FRAGMENT); - - /** - * TagIdentifier for INCLUDE - */ - final static TagIdentifier TAG_IDENTIFIER_INCLUDE = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_INCLUDE); - - /** - * TagIdentifier for INCLUDE - */ - final static TagIdentifier TAG_IDENTIFIER_INSERT = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_INSERT); - - /** - * TagIdentifier for PARAM - */ - final static TagIdentifier TAG_IDENTIFIER_PARAM = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_PARAM); - /** - * TagIdentifier for REPEAT - */ - final static TagIdentifier TAG_IDENTIFIER_REMOVE = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_REMOVE); - /** - * TagIdentifier for REPEAT - */ - final static TagIdentifier TAG_IDENTIFIER_REPEAT = TagIdentifierFactory - .createJSPTagWrapper( - URI_JSF_FACELETS, - TAG_REPEAT); -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/Messages.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/Messages.java deleted file mode 100644 index 7bebac44e..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/Messages.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import org.eclipse.osgi.util.NLS; - -/** - * Externalizable string support. - * - * @author cbateman - * - */ -public final class Messages extends NLS -{ - private static final String BUNDLE_NAME = "org.eclipse.jst.jsf.facelet.core.internal.tagmodel.messages"; //$NON-NLS-1$ - /** - * - */ - public static String FaceletTaglibWithLibraryClass_TAG_LIBRARY_TYPE_DESCRIPTION; - /** - * - */ - public static String FaceletTaglibWithTags_TAG_LIBRARY_WITH_TAGS_TYPE_DESCRIPTION; - static - { - // initialize resource bundle - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - - private Messages() - { - // no instantiation - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/NoArchetypeFaceletTag.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/NoArchetypeFaceletTag.java deleted file mode 100644 index 142ff3b3b..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/NoArchetypeFaceletTag.java +++ /dev/null @@ -1,31 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; - - -/** - * A facelet tag with no information about it than its name - * - * @author cbateman - * - */ -public final class NoArchetypeFaceletTag extends FaceletTag { - - /** - * - */ - private static final long serialVersionUID = 4810723162936027305L; - - /** - * @param uri - * @param name - * @param factory - * @param advisor - */ - public NoArchetypeFaceletTag(final String uri, final String name, final FaceletDocumentFactory factory, - final IAttributeAdvisor advisor) { - super(uri, name, TagType.HANDLER, null, factory, advisor); - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/SourceTag.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/SourceTag.java deleted file mode 100644 index 59365a693..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/SourceTag.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; - - -/** - * A facet "source" tag as defined in the dtd. - * - * @author cbateman - * - */ -public class SourceTag extends FaceletTag -{ - /** - * - */ - private static final long serialVersionUID = 4648054050352065079L; - private final String _source; - - /** - * @param uri - * @param name - * @param source - * @param factory - * @param advisor - */ - public SourceTag(final String uri, final String name, final String source, final FaceletDocumentFactory factory, - final IAttributeAdvisor advisor) { - super(uri, name, TagType.HANDLER, null, factory, advisor); - _source = source; - } - - /** - * @return the source - */ - public final String getSource() { - return _source; - } -}
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/ValidatorTag.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/ValidatorTag.java deleted file mode 100644 index f64623c05..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/ValidatorTag.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.tagmodel; - -import org.eclipse.jst.jsf.common.runtime.internal.model.decorator.ValidatorTypeInfo; -import org.eclipse.jst.jsf.designtime.internal.view.model.jsp.IAttributeAdvisor; -import org.eclipse.jst.jsf.facelet.core.internal.cm.FaceletDocumentFactory; - - -/** - * - * - */ -public class ValidatorTag extends FaceletTag -{ - /** - * - */ - private static final long serialVersionUID = 3898280066837027347L; - private final ValidatorTypeInfo _validatorTypeInfo; - - /** - * @param name - * @param uri - * @param validatorTypeInfo - * @param handlerClass - * @param factory - * @param advisor - */ - public ValidatorTag(final String uri, final String name, final ValidatorTypeInfo validatorTypeInfo, final String handlerClass, final FaceletDocumentFactory factory, - final IAttributeAdvisor advisor) - { - super(uri, name, TagType.VALIDATOR, handlerClass, factory, advisor); - _validatorTypeInfo = validatorTypeInfo; - } - /** - * @return the validator id - */ - public ValidatorTypeInfo getValidatorId() - { - return _validatorTypeInfo; - } - @Override - public String toString() - { - String toString = super.toString(); - toString += "Validator Id: "+getValidatorId()+"\n"; //$NON-NLS-1$ //$NON-NLS-2$ - - if (getTagHandlerClassName() != null) - { - toString += "Handler Class: "+getTagHandlerClassName()+"\n"; //$NON-NLS-1$ //$NON-NLS-2$ - } - return toString; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/messages.properties b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/messages.properties deleted file mode 100644 index 4fb97d1d3..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/tagmodel/messages.properties +++ /dev/null @@ -1,2 +0,0 @@ -FaceletTaglibWithLibraryClass_TAG_LIBRARY_TYPE_DESCRIPTION=Facelet Tag Library With Library Class -FaceletTaglibWithTags_TAG_LIBRARY_WITH_TAGS_TYPE_DESCRIPTION=Facelet Tag Library with Tag/Function Definitions diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/util/TagMetadataLoader.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/util/TagMetadataLoader.java deleted file mode 100644 index e4425db9b..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/util/TagMetadataLoader.java +++ /dev/null @@ -1,162 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.util; - -import java.util.Iterator; - -import org.eclipse.core.resources.IProject; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.jst.jsf.common.metadata.Entity; -import org.eclipse.jst.jsf.common.metadata.Model; -import org.eclipse.jst.jsf.common.metadata.Trait; -import org.eclipse.jst.jsf.common.metadata.query.ITaglibDomainMetaDataModelContext; -import org.eclipse.jst.jsf.common.metadata.query.TaglibDomainMetaDataQueryHelper; -import org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.ElementData; -import org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfo; -import org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfos; - -/** - * Loads tag meta-data. - * - * @author cbateman - * - */ -public class TagMetadataLoader -{ - private static final String PALETTE_INFOS = "paletteInfos"; //$NON-NLS-1$ - - private static final String TRAIT_DISPLAY_NAME = "displayName"; //$NON-NLS-1$ - - private static final String TRAIT_DESCRIPTION = "description"; //$NON-NLS-1$ - - private static final String TRAIT_ADDITIONALELEMENTDATA = "additionalElementData"; //$NON-NLS-1$ - - private final IProject _project; - - /** - * @param project - */ - public TagMetadataLoader(final IProject project) - { - _project = project; - } - - /** - * @param nsUri - * @param tagName - * @return the display name for tagName or null if not found. - */ - public String getDisplayName(final String nsUri, final String tagName) - { - return getString(nsUri, tagName, TRAIT_DISPLAY_NAME); - } - - /** - * @param nsUri - * @param tagName - * @return the description for tagName or null if not found. - */ - public String getDescription(final String nsUri, final String tagName) - { - return getString(nsUri, tagName, TRAIT_DESCRIPTION); - } - - /** - * @param nsUri - * @param tagName - * @return attribute data identified by the name or null. - */ - public ElementData getElementData(final String nsUri, - final String tagName) - { - final ITaglibDomainMetaDataModelContext modelContext = TaglibDomainMetaDataQueryHelper - .createMetaDataModelContext(_project, nsUri); - - final Entity entity = TaglibDomainMetaDataQueryHelper.getEntity( - modelContext, tagName); - - if (entity != null) - { - Trait trait = - TaglibDomainMetaDataQueryHelper.getTrait(entity, TRAIT_ADDITIONALELEMENTDATA); - if (trait != null) - { - EObject value= trait.getValue(); - if (value instanceof ElementData) - { - return (ElementData) value; - } - } - } - return null; - } - - private String getString(final String nsUri, final String tagName, - final String key) - { - String value = null; - final Model model = getModel(nsUri); - if (model != null) - { - value = getString(key, model, tagName); - } - return value; - } - - private String getString(final String key, final Model model, - final String tagName) - { - String value = null; - - // use palette infos if available - final Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(model, - PALETTE_INFOS); - if (trait != null) - { - final PaletteInfos tags = (PaletteInfos) trait.getValue(); - for (final Iterator it = tags.getInfos().iterator(); it.hasNext();) - { - final PaletteInfo tag = (PaletteInfo) it.next(); - if (tag.getId().equalsIgnoreCase(tagName)) - { - final EStructuralFeature feature = tag.eClass() - .getEStructuralFeature(key); - if (feature != null) - { - if (tag.eIsSet(feature)) - { - final Object strValue = tag.eGet(feature); - if (strValue instanceof String) - { - value = (String) strValue; - } - } - } - } - } - } - return value; - } - - private Model getModel(final String nsUri) - { - final ITaglibDomainMetaDataModelContext modelContext = TaglibDomainMetaDataQueryHelper - .createMetaDataModelContext(_project, nsUri); - final Model model = TaglibDomainMetaDataQueryHelper - .getModel(modelContext); - // no caching at this time so there is no need to listen to model - // notifications - // if (model != null && !hasAdapter(model)) - // addAdapter(model); - return model; - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/util/ViewUtil.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/util/ViewUtil.java deleted file mode 100644 index 1429e9366..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/util/ViewUtil.java +++ /dev/null @@ -1,262 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.util; - -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.content.IContentType; -import org.eclipse.jst.jsf.core.internal.CompositeTagRegistryFactory; -import org.eclipse.jst.jsf.core.internal.CompositeTagRegistryFactory.TagRegistryIdentifier; -import org.eclipse.jst.jsf.designtime.DesignTimeApplicationManager; -import org.eclipse.jst.jsf.designtime.internal.view.IDTViewHandler; -import org.eclipse.jst.jsf.designtime.internal.view.model.ITagRegistry; -import org.eclipse.jst.jsf.designtime.internal.view.model.TagRegistryFactory.TagRegistryFactoryException; -import org.eclipse.jst.jsf.facelet.core.internal.registry.FaceletRegistryManager.MyRegistryFactory; -import org.eclipse.jst.jsp.core.internal.contentmodel.tld.CMDocumentFactoryTLD; -import org.eclipse.jst.jsp.core.internal.contentmodel.tld.provisional.TLDDocument; -import org.eclipse.jst.jsp.core.taglib.ITaglibRecord; -import org.eclipse.jst.jsp.core.taglib.TaglibIndex; -import org.w3c.dom.Attr; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.w3c.dom.NamedNodeMap; -import org.w3c.dom.Node; - -/** - * Facelet view utilities - * - * @author cbateman - */ -public final class ViewUtil -{ - private static final String HTMLSOURCE_CONTENT_TYPE_ID = "org.eclipse.wst.html.core.htmlsource"; //$NON-NLS-1$ - private static final String XMLNS = "xmlns"; //$NON-NLS-1$ - - /** - * Warning! This call can be very expensive. Cache results whenever - * possible. - * - * @param project - * @param uri - * @return the tld document for uri in project or null if not found - */ - public static TLDDocument findTLDDocument(final IProject project, - final String uri) - { - final ITaglibRecord[] tldrecs = TaglibIndex - .getAvailableTaglibRecords(project.getFullPath()); - - for (final ITaglibRecord rec : tldrecs) - { - final String matchUri = rec.getDescriptor().getURI(); - if (uri.equals(matchUri)) - { - final CMDocumentFactoryTLD factory = new CMDocumentFactoryTLD(); - return (TLDDocument) factory.createCMDocument(rec); - } - } - return null; - } - - /** - * @param attributes - * @return the set of uri's that declared in attributes - */ - public static Set<Attr> getDeclaredNamespaces(final NamedNodeMap attributes) - { - final Set<Attr> alreadyUsed = new HashSet<Attr>(); - for (int i = 0; i < attributes.getLength(); i++) - { - final Node node = attributes.item(i); - if (XMLNS.equals(node.getNodeName()) - || XMLNS.equals(node.getPrefix())) - { - final String attrValue = node.getNodeValue(); - - if (attrValue != null && !"".equals(attrValue.trim()) //$NON-NLS-1$ - && node instanceof Attr) - { - alreadyUsed.add((Attr) node); - } - } - } - - return alreadyUsed; - } - - /** - * @param attrSet - * @param value - * @return true if attrSet contains an attribute whose value is <i>value</i> - */ - public static boolean hasAttributeValue(final Set<Attr> attrSet, - final String value) - { - for (final Attr attr : attrSet) - { - if (value.equals(attr.getValue())) - { - return true; - } - } - return false; - } - - /** - * @param project - * @return the html source type tag registry for project - */ - public static ITagRegistry getHtmlTagRegistry(final IProject project) - { - final IContentType contentType = Platform.getContentTypeManager() - .getContentType(HTMLSOURCE_CONTENT_TYPE_ID); - final TagRegistryIdentifier id = new TagRegistryIdentifier(project, - contentType); - final ITagRegistry tagRegistry = CompositeTagRegistryFactory - .getInstance().getRegistry(id); - return tagRegistry; - } - - /** - * @param doc - * @return all of the prefixed namespaces defined in doc - */ - public static Map<String, PrefixEntry> getDocumentNamespaces( - final Document doc) - { - final Map<String, PrefixEntry> namespaces = new HashMap<String, PrefixEntry>(); - - final Element rootElement = doc.getDocumentElement(); - - if (rootElement != null) - { - final NamedNodeMap attrs = rootElement.getAttributes(); - for (int i = 0; i < attrs.getLength(); i++) - { - final Attr a = (Attr) attrs.item(i); - final PrefixEntry ns = PrefixEntry.parseNamespace(a); - if (ns != null) - { - namespaces.put(ns._prefix, ns); - } - } - } - return namespaces; - } - - /** - * @param file - * @return true if the file is a Facelet VDL file - */ - public static boolean isFaceletVDLFile(final IFile file) - { - final DesignTimeApplicationManager instance = DesignTimeApplicationManager.getInstance(file.getProject()); - if (instance != null) - { - final IDTViewHandler viewHandler = instance.getViewHandler(); - if (viewHandler != null) - { - return viewHandler.supportsViewDefinition(file); - } - } - return false; - } - - /** - * @param project - * @return the facelet tag registry for the project or null if none. - */ - public static ITagRegistry getTagRegistry(final IProject project) - { - final MyRegistryFactory factory = new MyRegistryFactory(); - - ITagRegistry registry = null; - try - { - registry = factory.createTagRegistry(project); - } - catch (final TagRegistryFactoryException e) - { - // fall-through - } - return registry; - } - /** - * Encapsulates a single namespace/prefix use declaration in an XML document - * @author cbateman - * - */ - public static class PrefixEntry - { - private final String _uri; - private final String _prefix; - - /** - * @param attr - * @return the prefix entry for attr or null - */ - public static PrefixEntry parseNamespace(final Attr attr) - { - final String prefix = attr.getPrefix(); - - if (XMLNS.equals(prefix)) - { - final String prefixName = attr.getLocalName(); - if (prefixName != null) - { - final String uri = attr.getNodeValue(); - - if (uri != null) - { - return new PrefixEntry(uri, prefixName); - } - } - } - - return null; - } - - /** - * @param uri - * @param prefix - */ - public PrefixEntry(final String uri, final String prefix) - { - _uri = uri; - _prefix = prefix; - } - - /** - * @return the namespace uri - */ - public final String getUri() - { - return _uri; - } - - /** - * @return the namespace prefix - */ - public final String getPrefix() - { - return _prefix; - } - - @Override - public int hashCode() - { - return _uri.hashCode(); - } - - @Override - public boolean equals(final Object obj) - { - return _uri.equals(obj); - } - } - -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/validation/TaglibValidator.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/validation/TaglibValidator.java deleted file mode 100644 index 7e35aa641..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/validation/TaglibValidator.java +++ /dev/null @@ -1,183 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2008 Oracle Corporation. - * 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: - * Cameron Bateman - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.jsf.facelet.core.internal.validation; - -import java.io.IOException; -import java.io.InputStream; - -import javax.xml.parsers.ParserConfigurationException; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IWorkspaceRoot; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Status; -import org.eclipse.core.runtime.jobs.ISchedulingRule; -import org.eclipse.jst.j2ee.model.ModelProviderManager; -import org.eclipse.jst.jsf.common.internal.componentcore.AbstractVirtualComponentQuery.DefaultVirtualComponentQuery; -import org.eclipse.jst.jsf.facelet.core.internal.FaceletCorePlugin; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.TagModelParser; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.WebappConfiguration; -import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib_1_0.FaceletTaglibDefn; -import org.eclipse.jst.jsf.facelet.core.internal.util.ViewUtil; -import org.eclipse.jst.jsp.core.internal.Logger; -import org.eclipse.wst.common.componentcore.resources.IVirtualFolder; -import org.eclipse.wst.validation.internal.core.ValidationException; -import org.eclipse.wst.validation.internal.provisional.core.IReporter; -import org.eclipse.wst.validation.internal.provisional.core.IValidationContext; -import org.eclipse.wst.validation.internal.provisional.core.IValidatorJob; -import org.xml.sax.SAXException; - -/** - * FUTURE USE: a build validator for source taglib definition files. - * - * @author cbateman - * - */ -public class TaglibValidator implements IValidatorJob -{ - - public ISchedulingRule getSchedulingRule(IValidationContext helper) - { - // no scheduling rule - return null; - } - - public IStatus validateInJob(IValidationContext helper, IReporter reporter) - throws ValidationException - { - IStatus status = Status.OK_STATUS; - try - { - validate(helper, reporter); - } - catch (ValidationException e) - { - Logger.logException(e); - status = new Status(IStatus.ERROR, FaceletCorePlugin.PLUGIN_ID, - IStatus.ERROR, e.getLocalizedMessage(), e); - } - return status; - - } - - public void cleanup(IReporter reporter) - { - // no cleanup - } - - public void validate(IValidationContext helper, IReporter reporter) - throws ValidationException - { - String[] uris = helper.getURIs(); - IWorkspaceRoot wsRoot = ResourcesPlugin.getWorkspace().getRoot(); - if (uris.length > 0) - { - IFile currentFile = null; - - for (int i = 0; i < uris.length && !reporter.isCancelled(); i++) - { - currentFile = wsRoot.getFile(new Path(uris[i])); - if (currentFile != null && currentFile.exists()) - { - if (shouldValidate(currentFile)) - { - - validateFile(currentFile, reporter); - } - } - } - } - } - - private boolean shouldValidate(IFile currentFile) - { - final IProject project = currentFile.getProject(); - final IVirtualFolder folder = new DefaultVirtualComponentQuery().getWebContentFolder(project); - final IPath filePath = currentFile.getProjectRelativePath(); - final IPath webFolderPath = folder.getUnderlyingFolder().getProjectRelativePath(); - boolean isInValidPath = ViewUtil.isFaceletVDLFile(currentFile) - && webFolderPath.isPrefixOf(filePath); - - if (isInValidPath) - { - for (final String configuredPath : WebappConfiguration.getConfigFilesFromContextParam(project, ModelProviderManager.getModelProvider(project))) - { - final IPath path = webFolderPath.append(configuredPath); - if (path.equals(filePath)) - { - return true; - } - } - } - return false; - } - - private void validateFile(IFile file, IReporter reporter) - { - InputStream is = null; - try - { - is = file.getContents(); - FaceletTaglibDefn taglib = TagModelParser.loadFromInputStream(is, null); - if (taglib != null) - { - validate(taglib); - } - } - catch (CoreException e) - { - FaceletCorePlugin.log("Validating taglib file: "+file.getName(), e); //$NON-NLS-1$ - } - catch (IOException e) - { - FaceletCorePlugin.log("Validating taglib file: "+file.getName(), e); //$NON-NLS-1$ - } - catch (ParserConfigurationException e) - { - FaceletCorePlugin.log("Validating taglib file: "+file.getName(), e); //$NON-NLS-1$ - } - catch (SAXException e) - { - FaceletCorePlugin.log("Validating taglib file: "+file.getName(), e); //$NON-NLS-1$ - } - finally - { - if (is != null) - { - try - { - is.close(); - } - catch (IOException e) - { - FaceletCorePlugin.log("Closing taglib file: "+file.getName(), e); //$NON-NLS-1$ - } - } - } - } - - private void validate(FaceletTaglibDefn taglib) - { -// if (taglib instanceof FaceletXMLDefnTaglib) -// { -// -// } -// else if (taglib instanceof FaceletLibraryClassTagLib) -// { -// -// } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/DTFaceletViewHandler.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/DTFaceletViewHandler.java deleted file mode 100644 index 794c38569..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/DTFaceletViewHandler.java +++ /dev/null @@ -1,149 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.view; - -import java.util.Iterator; -import java.util.List; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.content.IContentType; -import org.eclipse.core.runtime.content.IContentTypeManager; -import org.eclipse.jst.jsf.common.internal.JSPUtil; -import org.eclipse.jst.jsf.common.runtime.internal.model.component.ComponentInfo; -import org.eclipse.jst.jsf.core.jsfappconfig.JSFAppConfigUtils; -import org.eclipse.jst.jsf.designtime.context.DTFacesContext; -import org.eclipse.jst.jsf.designtime.internal.view.DTUIViewRoot; -import org.eclipse.jst.jsf.designtime.internal.view.DTUIViewRoot.VersionStamp; -import org.eclipse.jst.jsf.designtime.internal.view.DefaultDTViewHandler; -import org.eclipse.jst.jsf.designtime.internal.view.IViewDefnAdapterFactory; -import org.eclipse.jst.jsf.designtime.internal.view.XMLComponentTreeConstructionStrategy; -import org.eclipse.jst.jsf.designtime.internal.view.XMLViewDefnAdapter; - -/** - * The Facelet design time view handler implementation. - * - * @author cbateman - * - */ -public class DTFaceletViewHandler extends DefaultDTViewHandler -{ - - private static final String ORG_ECLIPSE_WST_HTML_CORE_HTMLSOURCE = "org.eclipse.wst.html.core.htmlsource"; //$NON-NLS-1$ - private static final String JAVAX_FACES_VIEW_ROOT = "javax.faces.ViewRoot"; //$NON-NLS-1$ - - @Override - public String calculateLocale(DTFacesContext context) - throws ViewHandlerException - { - // TODO Auto-generated method stub - return null; - } - - @Override - public IResource getActionDefinition(DTFacesContext context, String viewId) - throws ViewHandlerException - { - // TODO: this seems like a bit of a cope out... - return context.adaptContextObject(); - } - - @Override - public IPath getActionURL(DTFacesContext context, IResource resource, - IPath requestPath) throws ViewHandlerException - { - // TODO Auto-generated method stub - return null; - } - - @Override - public IPath getRelativeActionPath(DTFacesContext context, - String relativeToViewId, String uri) throws ViewHandlerException - { - // TODO Auto-generated method stub - return null; - } - - @Override - public IViewDefnAdapterFactory getViewMetadataAdapterFactory( - DTFacesContext context) throws ViewHandlerException - { - final IResource res = context.adaptContextObject(); - - if (res instanceof IFile) - { - return new ViewDefnAdapterFactory(this, getDefaultViewMetadataAdapterFactory(context)); - } - - return null; - } - - @Override - protected DTUIViewRoot newView(DTFacesContext facesContext, String viewId) - { - return new FaceletUIViewRoot(facesContext); - } - - @Override - protected XMLComponentTreeConstructionStrategy createTreeConstructionStrategy( - XMLViewDefnAdapter adapter, IProject project) - { - return new XMLComponentTreeConstructionStrategy(adapter, project) - { - @SuppressWarnings("unchecked") - @Override - protected void populateViewRoot(DTUIViewRoot viewRoot, List children) - { - // facelets effectively ignores view roots created by the view - // defn. So we simply need to loop through all of children - // and add them to viewRoot unless they are view roots, in which - // case we add their children - for (final Iterator<?> it = children.iterator(); it.hasNext();) - { - final ComponentInfo child = (ComponentInfo) it.next(); - - if (child instanceof DTUIViewRoot || - JAVAX_FACES_VIEW_ROOT.equals(child.getComponentTypeInfo().getComponentType())) - { - // add recursively - populateViewRoot(viewRoot, child.getChildren()); - } - else - { - viewRoot.addChild(child); - } - } - } - }; - } - - @Override - public boolean supportsViewDefinition(final IFile file) - { - // XXX: cover case where we are in a JSF 1.2 project and the file is facelet. - return JSFAppConfigUtils.isValidJSFProject(file.getProject(), "2.0") && //$NON-NLS-1$ - (JSPUtil.isJSPContentType(file) || isHTMLContent(file)); - } - - boolean isHTMLContent(final IFile file) - { - final IContentTypeManager typeManager = Platform - .getContentTypeManager(); - IContentType htmlContentType = typeManager - .getContentType(ORG_ECLIPSE_WST_HTML_CORE_HTMLSOURCE); - if (htmlContentType != null - && htmlContentType.isAssociatedWith(file.getName())) - { - return true; - } - return false; - } - - @Override - protected VersionStamp createVersionStamp(DTFacesContext facesContext, - String viewId) - { - return new TimeBasedVersionStamp(); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/FaceletUIViewRoot.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/FaceletUIViewRoot.java deleted file mode 100644 index 9a329cf22..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/FaceletUIViewRoot.java +++ /dev/null @@ -1,26 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.view; - -import org.eclipse.jst.jsf.designtime.context.DTFacesContext; -import org.eclipse.jst.jsf.designtime.internal.view.DefaultDTUIViewRoot; - -/** - * Facelet view root - * - * @author cbateman - * - */ -public class FaceletUIViewRoot extends DefaultDTUIViewRoot -{ - /** - * - */ - private static final long serialVersionUID = -7289148553566455867L; - - /** - * @param facesContext - */ - public FaceletUIViewRoot(final DTFacesContext facesContext) - { - super(facesContext); - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/FaceletViewDefnAdapter.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/FaceletViewDefnAdapter.java deleted file mode 100644 index 6eb5021f9..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/FaceletViewDefnAdapter.java +++ /dev/null @@ -1,257 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.view; - -import java.io.IOException; -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jface.text.IDocument; -import org.eclipse.jst.jsf.context.IModelContext; -import org.eclipse.jst.jsf.context.resolver.structureddocument.IDOMContextResolver; -import org.eclipse.jst.jsf.context.resolver.structureddocument.IStructuredDocumentContextResolverFactory; -import org.eclipse.jst.jsf.context.resolver.structureddocument.internal.ITextRegionContextResolver; -import org.eclipse.jst.jsf.context.structureddocument.IStructuredDocumentContext; -import org.eclipse.jst.jsf.context.structureddocument.IStructuredDocumentContextFactory; -import org.eclipse.jst.jsf.core.internal.JSFCorePlugin; -import org.eclipse.jst.jsf.designtime.context.DTFacesContext; -import org.eclipse.jst.jsf.designtime.internal.view.TaglibBasedViewDefnAdapter; -import org.eclipse.jst.jsf.designtime.internal.view.IDTViewHandler.ViewHandlerException; -import org.eclipse.jst.jsf.designtime.internal.view.IDTViewHandler.ViewHandlerException.Cause; -import org.eclipse.jst.jsf.designtime.internal.view.model.ITagRegistry; -import org.eclipse.wst.sse.core.StructuredModelManager; -import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel; -import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext; -import org.w3c.dom.Attr; -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.w3c.dom.NamedNodeMap; - -/** - * The facelet view definition adapter. - * - * @author cbateman - * - */ -public class FaceletViewDefnAdapter extends TaglibBasedViewDefnAdapter -{ - FaceletViewDefnAdapter(final ITagRegistry tagRegistry) - { - super(tagRegistry); - } - - @Override - public IDocument getContainer(final DTFacesContext context, final String viewId) - { - final IResource viewDefn = context.adaptContextObject(); - - if (viewDefn instanceof IFile) - { - final IFile viewDefnFile = (IFile) viewDefn; - IStructuredModel model = null; - try - { - model = StructuredModelManager.getModelManager() - .getModelForRead(viewDefnFile); - - return model.getStructuredDocument(); - } - catch (final IOException e) - { - JSFCorePlugin.log(e, "Acquiring model for view root"); //$NON-NLS-1$ - } - catch (final CoreException e) - { - JSFCorePlugin.log(e, "Acquiring model for view root"); //$NON-NLS-1$ - } - finally - { - if (model != null) - { - model.releaseFromRead(); - } - } - } - return null; - } - - @Override - public DTELExpression getELExpression(final IModelContext genericContext) - throws ViewHandlerException - { - final IStructuredDocumentContext context = (IStructuredDocumentContext) genericContext - .getAdapter(IStructuredDocumentContext.class); - - if (context == null) - { - throw new ViewHandlerException(Cause.EL_NOT_FOUND); - } - - final ITextRegionContextResolver resolver = - IStructuredDocumentContextResolverFactory.INSTANCE - .getTextRegionResolver(context); - - if (resolver != null) - { - final String regionType = resolver.getRegionType(); - int startOffset = resolver.getStartOffset(); - int relativeOffset = context.getDocumentPosition() - startOffset; - - if (DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE.equals(regionType)) - { - final String attributeText = resolver.getRegionText(); - int elOpenIdx = attributeText.indexOf("#"); //$NON-NLS-1$ - - if (elOpenIdx >= 0 && elOpenIdx < relativeOffset - && elOpenIdx+1 < attributeText.length() - && attributeText.charAt(elOpenIdx+1) == '{') - { - // we may have a hit - int elCloseIdx = attributeText.indexOf('}', elOpenIdx+1); - if (elCloseIdx != -1) - { - final IStructuredDocumentContext elContext = - IStructuredDocumentContextFactory.INSTANCE.getContext( - context.getStructuredDocument(), resolver - .getStartOffset()+elOpenIdx+2); - final String elText = attributeText.substring( - elOpenIdx + 2, elCloseIdx); - return new DTELExpression(elContext, elText); - } - } - } - } - - return null; - } - - @Override - public String getNamespace(final Element element, final IDocument doc) - { - final Map<String, PrefixEntry> namespaces = getDocumentNamespaces(element - .getOwnerDocument()); - final String prefix = element.getPrefix(); - - final PrefixEntry prefixEntry = namespaces.get(prefix); - - if (prefixEntry != null) - { - return prefixEntry.getUri(); - } - - return null; - } - - @Override - public String getPrefix(String namespace, IDocument document) - { - if (namespace == null || "".equals(namespace.trim())) //$NON-NLS-1$ - { - return null; - } - final IStructuredDocumentContext context = IStructuredDocumentContextFactory.INSTANCE - .getContext(document, -1); - if (context != null) - { - final IDOMContextResolver resolver = IStructuredDocumentContextResolverFactory.INSTANCE - .getDOMContextResolver(context); - - if (resolver != null) - { - final Document xmlDoc = resolver.getDOMDocument(); - - if (xmlDoc != null) - { - Map<String, PrefixEntry> map = getDocumentNamespaces(xmlDoc); - - for (final Map.Entry<String, PrefixEntry> mapEntry : map.entrySet()) - { - if (namespace.equals(mapEntry.getValue().getUri())) - { - return mapEntry.getKey(); - } - } - } - } - } - return null; - } - - /** - * @param doc - * @return map of available prefices in doc keyed by tag prefix - */ - private Map<String, PrefixEntry> getDocumentNamespaces(final Document doc) - { - final Map<String, PrefixEntry> namespaces = new HashMap<String, PrefixEntry>(); - - final Element rootElement = doc.getDocumentElement(); - - if (rootElement != null) - { - final NamedNodeMap attrs = rootElement.getAttributes(); - for (int i = 0; i < attrs.getLength(); i++) - { - final Attr a = (Attr) attrs.item(i); - final PrefixEntry ns = PrefixEntry.parseNamespace(a); - if (ns != null) - { - namespaces.put(ns._prefix, ns); - } - } - } - return namespaces; - } - - private static class PrefixEntry - { - private static final String XMLNS = "xmlns"; //$NON-NLS-1$ - private final String _uri; - private final String _prefix; - - public static PrefixEntry parseNamespace(final Attr attr) - { - final String prefix = attr.getPrefix(); - - if (XMLNS.equals(prefix)) - { - final String prefixName = attr.getLocalName(); - if (prefixName != null) - { - final String uri = attr.getNodeValue(); - - if (uri != null) - { - return new PrefixEntry(uri, prefixName); - } - } - } - - return null; - } - - public PrefixEntry(final String uri, final String prefix) - { - _uri = uri; - _prefix = prefix; - } - - public final String getUri() - { - return _uri; - } - - @Override - public int hashCode() - { - return _uri.hashCode(); - } - - @Override - public boolean equals(final Object obj) - { - return _uri.equals(obj); - } - } -} diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/ViewDefnAdapterFactory.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/ViewDefnAdapterFactory.java deleted file mode 100644 index c1de79a0f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/view/ViewDefnAdapterFactory.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.eclipse.jst.jsf.facelet.core.internal.view; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.jst.jsf.core.internal.JSFCorePlugin; -import org.eclipse.jst.jsf.designtime.context.DTFacesContext; -import org.eclipse.jst.jsf.designtime.internal.view.AbstractViewDefnAdapterFactory; -import org.eclipse.jst.jsf.designtime.internal.view.IViewDefnAdapter; -import org.eclipse.jst.jsf.designtime.internal.view.IViewDefnAdapterFactory; -import org.eclipse.jst.jsf.designtime.internal.view.IDTViewHandler.ViewHandlerException; -import org.eclipse.jst.jsf.designtime.internal.view.model.ITagRegistry; - -class ViewDefnAdapterFactory extends AbstractViewDefnAdapterFactory -{ - private final DTFaceletViewHandler _myViewHandler; - private final IViewDefnAdapterFactory _defaultViewDefnAdapterFactory; - - ViewDefnAdapterFactory(final DTFaceletViewHandler viewHandler, final IViewDefnAdapterFactory defaultViewDefnAdapterFactory) - { - _myViewHandler = viewHandler; - _defaultViewDefnAdapterFactory = defaultViewDefnAdapterFactory; - } - - @Override - public IViewDefnAdapter<?, ?> createAdapter(DTFacesContext context, String viewId) - { - try - { - final IResource res = - _myViewHandler.getActionDefinition(context, viewId); - - if (res instanceof IFile) - { - final IFile srcFile = (IFile) res; - final ITagRegistry registry = findTagRegistry(srcFile); - if (registry != null) { - if (_myViewHandler.isHTMLContent(srcFile)) - { - return new FaceletViewDefnAdapter(registry); - } - // if we have a jsp file, then return the default - // adapter - return _defaultViewDefnAdapterFactory.createAdapter(context, viewId); - } - } - } - catch (final ViewHandlerException vhe) - { - JSFCorePlugin.log(vhe, "While acquiring view adapter"); //$NON-NLS-1$ - } - - // not found or failed - return null; - } - -} |