More plugin cleanup/server fixing
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/schema/adapterFactory.exsd b/plugins/org.eclipse.wst.common.emfworkbench.integration/schema/adapterFactory.exsd
index afc3229..65dfe01 100644
--- a/plugins/org.eclipse.wst.common.emfworkbench.integration/schema/adapterFactory.exsd
+++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/schema/adapterFactory.exsd
@@ -70,6 +70,13 @@
</documentation>
</annotation>
</attribute>
+ <attribute name="functionGroupID" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
</complexType>
</element>
diff --git a/plugins/org.eclipse.wst.common.frameworks.ui/schema/wtpuiAction.exsd b/plugins/org.eclipse.wst.common.frameworks.ui/schema/wtpuiAction.exsd
index 0508bdc..fcffea2 100644
--- a/plugins/org.eclipse.wst.common.frameworks.ui/schema/wtpuiAction.exsd
+++ b/plugins/org.eclipse.wst.common.frameworks.ui/schema/wtpuiAction.exsd
@@ -111,12 +111,18 @@
</complexType>
</element>
- <element name="selectionEnablement" type="string">
+ <element name="selectionEnablement">
<annotation>
<documentation>
The selectionEnablement element allows you to filter which kinds of selection your object is applicable to using Standard Eclipse Action Expresions.
</documentation>
</annotation>
+ <complexType>
+ <choice>
+ <element ref="objectClass"/>
+ <element ref="or"/>
+ </choice>
+ </complexType>
</element>
<element name="slaveOperation">
@@ -150,6 +156,63 @@
</complexType>
</element>
+ <element name="or">
+ <complexType>
+ <choice>
+ <element ref="objectClass"/>
+ <element ref="and"/>
+ <element ref="objectState"/>
+ </choice>
+ </complexType>
+ </element>
+
+ <element name="objectClass">
+ <complexType>
+ <attribute name="name" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="adaptable" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+
+ <element name="and">
+ <complexType>
+ <choice>
+ <element ref="objectClass"/>
+ <element ref="or"/>
+ </choice>
+ </complexType>
+ </element>
+
+ <element name="objectState">
+ <complexType>
+ <attribute name="value" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="name" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+
<annotation>
<appInfo>
<meta.section type="since"/>
diff --git a/plugins/org.eclipse.wst.validation/xsds/validatorExtSchema.exsd b/plugins/org.eclipse.wst.validation/xsds/validatorExtSchema.exsd
index ba8c964..d9c0d62 100644
--- a/plugins/org.eclipse.wst.validation/xsds/validatorExtSchema.exsd
+++ b/plugins/org.eclipse.wst.validation/xsds/validatorExtSchema.exsd
@@ -47,7 +47,22 @@
<element ref="helper"/>
<element ref="dependentValidator" minOccurs="0" maxOccurs="1"/>
<element ref="run"/>
+ <element ref="migrate"/>
</sequence>
+ <attribute name="to" type="string">
+ <annotation>
+ <documentation>
+ Optional migration tag
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="from" type="string">
+ <annotation>
+ <documentation>
+ Optional migration tag
+ </documentation>
+ </annotation>
+ </attribute>
</complexType>
</element>
@@ -162,6 +177,20 @@
</complexType>
</element>
+ <element name="migrate">
+ <complexType>
+ <sequence>
+ <element ref="validator"/>
+ </sequence>
+ </complexType>
+ </element>
+
+ <element name="from" type="string">
+ </element>
+
+ <element name="to" type="string">
+ </element>
+
<annotation>
<appInfo>
<meta.section type="since"/>