Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcsalter2005-06-05 21:10:15 +0000
committercsalter2005-06-05 21:10:15 +0000
commit79c2fd01145bad59dd7e84b7e99022736edf1ea3 (patch)
tree75e6be61ab1e823660e3c25472d4f147ea29e3a7 /bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst
parent4c8e9b4ac9b10ff83d1362b3e623d8fe9bd8a89e (diff)
downloadwebtools.sourceediting-79c2fd01145bad59dd7e84b7e99022736edf1ea3.tar.gz
webtools.sourceediting-79c2fd01145bad59dd7e84b7e99022736edf1ea3.tar.xz
webtools.sourceediting-79c2fd01145bad59dd7e84b7e99022736edf1ea3.zip
create only one instance of a ModelQuery extension
Diffstat (limited to 'bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst')
-rw-r--r--bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/internal/modelqueryimpl/ModelQueryExtensionDescriptor.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/internal/modelqueryimpl/ModelQueryExtensionDescriptor.java b/bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/internal/modelqueryimpl/ModelQueryExtensionDescriptor.java
index 2d1fffedfc..93e43a1572 100644
--- a/bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/internal/modelqueryimpl/ModelQueryExtensionDescriptor.java
+++ b/bundles/org.eclipse.wst.xml.core/src-contentmodel/org/eclipse/wst/xml/core/internal/contentmodel/internal/modelqueryimpl/ModelQueryExtensionDescriptor.java
@@ -18,6 +18,7 @@ public class ModelQueryExtensionDescriptor
private IConfigurationElement configuration;
private String contentTypeId;
private String namespace;
+ private ModelQueryExtension extension;
public ModelQueryExtensionDescriptor(IConfigurationElement element)
{
@@ -26,7 +27,11 @@ public class ModelQueryExtensionDescriptor
public ModelQueryExtension createModelQueryExtension() throws CoreException
{
- return (ModelQueryExtension) configuration.createExecutableExtension(CLASS_ATTRIBUTE);
+ if (extension == null)
+ {
+ extension = (ModelQueryExtension) configuration.createExecutableExtension(CLASS_ATTRIBUTE);
+ }
+ return extension;
}
public String getContentTypeId()

Back to the top