diff options
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.jsf.common/schema')
8 files changed, 0 insertions, 924 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/schema/DomainLoadingStrategies.exsd b/jsf/plugins/org.eclipse.jst.jsf.common/schema/DomainLoadingStrategies.exsd deleted file mode 100644 index a2b609d7d..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.common/schema/DomainLoadingStrategies.exsd +++ /dev/null @@ -1,121 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.jst.jsf.common"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.jst.jsf.common" id="DomainLoadingStrategies" name="DomainLoadingStrategies"/> - </appInfo> - <documentation> - ** Should be considered internal at this time. Subject to change ** -Allows for naming domains of metadata and binding to classes that can load sources of metadata into that domain. A domain is a set of entities using jsf.common.metadata model. In initial release, Tag Library domain will be supplied. Tag files, Tags, attributes are the known entities on this domain, as an example. - </documentation> - </annotation> - - <element name="extension"> - <complexType> - <sequence minOccurs="0" maxOccurs="unbounded"> - <element ref="domainLoader"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute translatable="true"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="domainLoader"> - <complexType> - <attribute name="domainId" type="string" use="required"> - <annotation> - <documentation> - Key used to name this domain. - </documentation> - </annotation> - </attribute> - <attribute name="domainLoadingStrategy" type="string" use="required"> - <annotation> - <documentation> - Fully qualified java class implementing <code>org.eclipse.jst.jsf.common.metadata.IDomainLoadingStrategy</code> that will be used to load an instance of a metadata model. - -Implementing class requires a constructor taking the domainID String. - </documentation> - <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.jst.jsf.common.metadata.internal.IDomainLoadingStrategy"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 2.0 - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="examples"/> - </appInfo> - <documentation> - <extension - point="org.eclipse.jst.jsf.common.domainLoadingStrategies"> - <domainLoader - domainId="TagLibraryDomain" - domainLoadingStrategy="org.eclipse.jst.jsf.common.metadata.internal.JSPTagLibDomainLoadingStrategy"/> - </extension> - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="apiInfo"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="implementation"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="copyright"/> - </appInfo> - <documentation> - Copyright 2007 Oracle -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 - </documentation> - </annotation> - -</schema> diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/schema/DomainSourceModelTypeTranslators.exsd b/jsf/plugins/org.eclipse.jst.jsf.common/schema/DomainSourceModelTypeTranslators.exsd deleted file mode 100644 index 1d9c020ea..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.common/schema/DomainSourceModelTypeTranslators.exsd +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.jst.jsf.common"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.jst.jsf.common" id="DomainSourceModelTypeTranslators" name="DomainSourceModelTypeTranslators"/> - </appInfo> - <documentation> - ** Should be considered internal at this time. Subject to change ** -Allows for metadata domain translators to be applied to a metadata domain source type. - </documentation> - </annotation> - - <element name="extension"> - <complexType> - <sequence minOccurs="0" maxOccurs="unbounded"> - <element ref="domainSourceModelTypeTranslator"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute translatable="true"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="domainSourceModelTypeTranslator"> - <complexType> - <attribute name="domainSourceModelTypeId" type="string" use="required"> - <annotation> - <documentation> - The unique id from the domainSourceModelTypes ext-pt that will bind the translator class to that domain source. - </documentation> - </annotation> - </attribute> - <attribute name="translatorClass" type="string" use="required"> - <annotation> - <documentation> - Fully qualified class implementing <code>org.eclipse.jst.jsf.common.metadata.IMetaDataTranslator</code> that will translate from the source domain to the "standard" domain of entities and traits. - </documentation> - <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.jst.jsf.common.metadata.internal.IMetaDataTranslator"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 2.0 - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="examples"/> - </appInfo> - <documentation> - <extension - point="org.eclipse.jst.jsf.common.domainSourceModelTypeTranslators"> - <domainSourceModelTypeTranslator - class="org.eclipse.jst.jsf.common.metadata.internal.TaglibMetaDataTLDTranslator" - domainSourceModelTypeId="TagLibMetaDataTagLibraryHandler"> - </domainSourceModelTypeTranslator> - </extension> - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="apiInfo"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="implementation"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="copyright"/> - </appInfo> - <documentation> - Copyright 2007 Oracle -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 - </documentation> - </annotation> - -</schema> diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/schema/DomainSourceModelTypes.exsd b/jsf/plugins/org.eclipse.jst.jsf.common/schema/DomainSourceModelTypes.exsd deleted file mode 100644 index 4bb747e34..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.common/schema/DomainSourceModelTypes.exsd +++ /dev/null @@ -1,128 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.jst.jsf.common"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.jst.jsf.common" id="domainSourceModelTypes" name="Metadata Domain Source Model Types"/> - </appInfo> - <documentation> - ** Should be considered internal at this time. Subject to change ** -Binds metadata source types to a particular domain of metadata. - </documentation> - </annotation> - - <element name="extension"> - <complexType> - <sequence minOccurs="0" maxOccurs="unbounded"> - <element ref="domainSourceModelTypes"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute translatable="true"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="domainSourceModelTypes"> - <complexType> - <attribute name="domainSourceModelTypeId" type="string" use="required"> - <annotation> - <documentation> - Uniquely identifies this combination of domain and source metadata locator. This id should be used by the domainSourceModelTypeTranslator ext-pt. - </documentation> - </annotation> - </attribute> - <attribute name="domainId" type="string" use="required"> - <annotation> - <documentation> - The DomainLoadingStrategy domainId that this source is being bound to. - </documentation> - </annotation> - </attribute> - <attribute name="locator" type="string" use="required"> - <annotation> - <documentation> - A class implementing <code>IMetaDataLocator</code> that is responsible for finding instances of metadata. - </documentation> - <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.jst.jsf.common.metadata.internal.IMetaDataLocator"/> - </appInfo> - </annotation> - </attribute> - <attribute name="ordinal" type="string"> - <annotation> - <documentation> - An optional integer ordinal that is used to prioritize a source if the domain loading strategy does not supply it's own sorting. The higher the number, the higher the priority. - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 2.0 - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="examples"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="apiInfo"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="implementation"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="copyright"/> - </appInfo> - <documentation> - Copyright 2007 Oracle -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 - </documentation> - </annotation> - -</schema> diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/schema/StandardMetaDataFiles.exsd b/jsf/plugins/org.eclipse.jst.jsf.common/schema/StandardMetaDataFiles.exsd deleted file mode 100644 index 1ab7d632f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.common/schema/StandardMetaDataFiles.exsd +++ /dev/null @@ -1,134 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.jst.jsf.common"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.jst.jsf.common" id="StandardMetaDataFiles" name="StandardMetaDataFiles"/> - </appInfo> - <documentation> - Defines a file of metadata for a given URI in "standard" form loadable by <code>org.eclipse.jst.jsf.common.metadata model</code> - -<p><b>This extension point is provisional and subject to change</b></p> - </documentation> - </annotation> - - <element name="extension"> - <complexType> - <sequence> - <element ref="standardMetaDataFile" minOccurs="1" maxOccurs="unbounded"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute translatable="true"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="standardMetaDataFile"> - <annotation> - <documentation> - Mapping of a namespace URI to an XML file loadable by a standard metadata EMF model defined by <code>http://org.eclipse.jst.jsf.common.metadata/metadata.ecore</code>. See <code>org.eclipse.jst.jsf.standard.tagsupport</code> plugin and the /metadata/jsf_core.xml file. - </documentation> - </annotation> - <complexType> - <attribute name="uri" type="string" use="required"> - <annotation> - <documentation> - Content model URI being annotated. eg. "http://java.sun.com/jsf/core". This can, of course, be any string that the consumer wishes to use as a key. - </documentation> - </annotation> - </attribute> - <attribute name="location" type="string" use="required"> - <annotation> - <documentation> - Location of the annotation file. If no locator is provided, it will use the default <code>PluginRelativeStandardMetaDataSourceFileLocator</code> which will find the file in a location relative to the plugin. -eg. /metadata/jsf_core.xml - </documentation> - </annotation> - </attribute> - <attribute name="locator" type="string"> - <annotation> - <documentation> - Class extending <code>org.eclipse.jst.jsf.common.metadata.internal.StandardMetaDataSourceFileLocator</code> that will be used to locate the standard metadata file. - </documentation> - <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.jst.jsf.common.metadata.internal.StandardMetaDataSourceFileLocator"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 2.0 - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="examples"/> - </appInfo> - <documentation> - <extension - point="org.eclipse.jst.jsf.common.standardMetaDataFiles"> - <standardMetaDataFile - location="/metadata/JSF_HTML.xml" - uri="http://java.sun.com/jsf/html"> - </standardMetaDataFile> - </extension> - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="apiInfo"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="implementation"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="copyright"/> - </appInfo> - <documentation> - Copyright 2007 Oracle -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 - </documentation> - </annotation> - -</schema> diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/schema/annotationFiles.exsd b/jsf/plugins/org.eclipse.jst.jsf.common/schema/annotationFiles.exsd deleted file mode 100644 index 4db4fe75f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.common/schema/annotationFiles.exsd +++ /dev/null @@ -1,138 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.jst.jsf.common"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.jst.jsf.common" id="annotationFiles" name="Annotation Files"/> - </appInfo> - <documentation> - Adds annotation meta-data to a content model. An extending plugin may only create one annotation file for a given URI. - -<p><b>This extension point is provisional and subject to change</b></p> - </documentation> - </annotation> - - <element name="extension"> - <complexType> - <sequence> - <element ref="annotationFile" minOccurs="1" maxOccurs="unbounded"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute translatable="true"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="annotationFile"> - <annotation> - <documentation> - File used to map annotations to a tag library content model. The file assigns properties to a tag element or attribute. - </documentation> - </annotation> - <complexType> - <attribute name="uri" type="string" use="required"> - <annotation> - <documentation> - Content model URI being annotated. eg. "http://java.sun.com/jsf/core". This can, of course, be any string that the consumer wishes to use as a key. - </documentation> - </annotation> - </attribute> - <attribute name="location" type="string" use="required"> - <annotation> - <documentation> - Location of the annotation file. If no locator is provided, it will use the default <code>CMPluginRelativeSourceFileLocator</code> which will find the file in a location relative to the plugin. -eg. /metadata/jsf_core.xml - </documentation> - </annotation> - </attribute> - <attribute name="locator" type="string"> - <annotation> - <documentation> - Class implementing the abstract <code>CMAnnotationSourceFileLocator</code> class. Responsible for locating the annotation file and returning an InputStream to the parser and returning a <code>ResourceBundle</code> if there is one. If a locator is not supplied, the default implementation for a plugin relative file, <code>CMPluginRelativeSourceFileLocator</code> will be used. - </documentation> - <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.jst.jsf.contentmodel.annotation.CMAnnotationSourceFileLocator:org.eclipse.jst.jsf.contentmodel.annotation.ICMAnnotationFileParser"/> - </appInfo> - </annotation> - </attribute> - <attribute name="parser" type="string"> - <annotation> - <documentation> - The name of the parser class used to fill the internal model. If not specified the default, <code>CMAnnotationFileParser</code>, will be used which conforms to the default schema <code>http://org.eclipse.jst.jsf.contentmodel.annotations/grammarAnnotationSchema</code>. If parser is provided, it must implement <code>ICMAnnotationFileParser</code>. - </documentation> - <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.jst.jsf.contentmodel.annotation.CMAnnotationSourceFileLocator:org.eclipse.jst.jsf.contentmodel.annotations.ICMAnnotationFileParser"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 1.5 - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="examples"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="apiInfo"/> - </appInfo> - <documentation> - The parser, if specified, must implement <code>ICMAnnotationFileParser</code> to create <code>CMElementAnnotation</code> and <code>CMAttributeAnnotations</code> in the <code>CMAnnotationMap</code>. - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="implementation"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="copyright"/> - </appInfo> - <documentation> - Copyright 2006 Oracle -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 - </documentation> - </annotation> - -</schema> diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/schema/contextSymbolFactory.exsd b/jsf/plugins/org.eclipse.jst.jsf.common/schema/contextSymbolFactory.exsd deleted file mode 100644 index b44040c00..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.common/schema/contextSymbolFactory.exsd +++ /dev/null @@ -1,137 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.jst.jsf.common"> -<annotation> - <appInfo> - <meta.schema plugin="org.eclipse.jst.jsf.common" id="contextSymbolFactory" name="Contextual Symbol Factory"/> - </appInfo> - <documentation> - The context symbol factory allows a symbol factory with a specific id to be registered to create symbols in a particular context. Clients wishing to delegate symbol construction in a particular context may then request the symbol factory based on its id. - -To get a map of registered symbol factories keyed by id, call SymbolsPlugin.getSymbolFactories(). - -The most common use of this extension point is by the JSPModelProcessor. By decorating a tag attribute with meta-data pointing to a context symbol factory with a particular id, the JSP model processor will call that symbol factory to create a symbol for that tag. - -See developer docs on decorating variable contributing tags for more information. - </documentation> - </annotation> - - <element name="extension"> - <complexType> - <choice> - <element ref="contextSymbolFactory"/> - </choice> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appInfo> - <meta.attribute translatable="true"/> - </appInfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="contextSymbolFactory"> - <annotation> - <documentation> - The context symbol factory description. - </documentation> - </annotation> - <complexType> - <attribute name="factory" type="string" use="required"> - <annotation> - <documentation> - An instance of AbstractContextSymbolFactory that implements the context symbol factory. - </documentation> - <appInfo> - <meta.attribute kind="java" basedOn="org.eclipse.jst.jsf.context.symbol.source.AbstractContextSymbolFactory"/> - </appInfo> - </annotation> - </attribute> - <attribute name="factoryId" type="string" use="required"> - <annotation> - <documentation> - The id that will be used to uniquely identify this factory in meta-data or elsewhere. - </documentation> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appInfo> - <meta.section type="since"/> - </appInfo> - <documentation> - 1.5 - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="examples"/> - </appInfo> - <documentation> - <p>The following example creates a symbol factory for creating symbols.</p> - -<p> -<pre> -<extension - point="org.eclipse.jst.jsf.context.symbol.contextSymbolFactory"> - <contextSymbolFactory - factory="org.eclipse.jst.jsf.designtime.internal.jsp.JSPDefaultSymbolFactory" - factoryId="org.eclipse.jst.jsf.designtime.core.loadBundle"/> -</extension> -</pre> -</p> - -<p>When the symbol factory <i>org.eclipse.jst.jsf.designtime.core.loadBundle</i> is requested, an instance of JSPDefaultSymbolFactory will be constructed.</p> - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="apiInfo"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="implementation"/> - </appInfo> - <documentation> - - </documentation> - </annotation> - - <annotation> - <appInfo> - <meta.section type="copyright"/> - </appInfo> - <documentation> - Copyright 2006 Oracle -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 - </documentation> - </annotation> - -</schema> diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/schema/grammar-annotations.xsd b/jsf/plugins/org.eclipse.jst.jsf.common/schema/grammar-annotations.xsd deleted file mode 100644 index 2319744b7..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.common/schema/grammar-annotations.xsd +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsd:schema - targetNamespace="http://org.eclipse.jst.jsf.contentmodel.annotations/grammarAnnotationSchema" - version="1.0" - attributeFormDefault="unqualified" - elementFormDefault="unqualified" - xmlns="http://org.eclipse.jst.jsf.contentmodel.annotations/grammarAnnotationSchema" - xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - - <xsd:element name="grammar-annotations" - type="grammar-annotationType" /> - - <xsd:complexType name="grammar-annotationType"> - <xsd:sequence> - <xsd:element name="cm-element" - type="cm-elementType" minOccurs="1" maxOccurs="unbounded" /> - </xsd:sequence> - <xsd:attribute name="caseSensitive" type="xsd:boolean" use="optional" default="true"/> - </xsd:complexType> - <xsd:complexType name="cm-elementType"> - <xsd:sequence> - <xsd:element name="cm-attribute" type="cm-attributeType" minOccurs="0" maxOccurs="unbounded"/> - <xsd:element name="property" type="propertyType" minOccurs="0" maxOccurs="unbounded"/> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required"/> - </xsd:complexType> - <xsd:complexType name="cm-attributeType"> - <xsd:sequence> - <xsd:element name="property" - type="propertyType" minOccurs="0" maxOccurs="unbounded"/> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required"/> - </xsd:complexType> - <xsd:complexType name="propertyType"> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required"/> - </xsd:complexType> -</xsd:schema>
\ No newline at end of file diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/schema/symbols.exsd b/jsf/plugins/org.eclipse.jst.jsf.common/schema/symbols.exsd deleted file mode 100644 index 8f265a01f..000000000 --- a/jsf/plugins/org.eclipse.jst.jsf.common/schema/symbols.exsd +++ /dev/null @@ -1,106 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.jst.jsf.common" xmlns="http://www.w3.org/2001/XMLSchema"> -<annotation> - <appinfo> - <meta.schema plugin="org.eclipse.jst.jsf.common" id="symbols" name="Symbol Source Provider"/> - </appinfo> - <documentation> - A symbol source provider is called to discover EL namespace variable symbols. For example, managed bean variable symbols, are contributed through a symbol source provider. A symbol source provider may or may not wish to use a context symbol factory depending on the situation. - -When an EL variable is resolved, each symbol provider will be considered equally. All of the information that determines a symbol's characteristics must be encoded in the returned ISymbol object. - -A list of registered symbol providers may be found by calling JSFCommonPlugin.getSymbolSourceProvider(). - </documentation> - </annotation> - - <element name="extension"> - <complexType> - <choice> - <element ref="symbolSourceId"/> - </choice> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appinfo> - <meta.attribute translatable="true"/> - </appinfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="symbolSourceId"> - <complexType> - <attribute name="factory" type="string" use="required"> - <annotation> - <documentation> - An instance of the factory interface that will be invoked to create an instance of this symbol source provider. Factory must have a zero-arg default constructor. - </documentation> - <appinfo> - <meta.attribute kind="java" basedOn="org.eclipse.jst.jsf.context.symbol.source.ISymbolSourceProviderFactory"/> - </appinfo> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appinfo> - <meta.section type="since"/> - </appinfo> - <documentation> - 1.5 - </documentation> - </annotation> - - <annotation> - <appinfo> - <meta.section type="examples"/> - </appinfo> - <documentation> - The following xml is used to contribute a set of default providers to contribute managed bean, built-in and tag contributed variables: - -<p> -<pre> - <extension - point="org.eclipse.jst.jsf.context.symbol.symbolSourceProvider"> - <symbolSourceId factory="org.eclipse.jst.jsf.designtime.internal.symbols.DefaultBeanSymbolSourceProvider"/> - <symbolSourceId factory="org.eclipse.jst.jsf.designtime.internal.symbols.JSPTagVariableSymbolSourceProvider"/> - <symbolSourceId factory="org.eclipse.jst.jsf.designtime.internal.symbols.DefaultBuiltInSymbolProvider"/> - </extension> -</pre> -</p> - </documentation> - </annotation> - - - - - <annotation> - <appinfo> - <meta.section type="copyright"/> - </appinfo> - <documentation> - Copyright 2006 Oracle -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 - </documentation> - </annotation> - -</schema> |