[Monodevelop-patches-list] r2207 - in trunk/MonoDevelop/Core/src/MonoDevelop.Core: . AddIns

commit-watcher at mono-cvs.ximian.com commit-watcher at mono-cvs.ximian.com
Mon Jan 31 15:21:16 EST 2005


Author: tberman
Date: 2005-01-31 15:21:16 -0500 (Mon, 31 Jan 2005)
New Revision: 2207

Removed:
   trunk/MonoDevelop/Core/src/MonoDevelop.Core/AddIn.xsd
Modified:
   trunk/MonoDevelop/Core/src/MonoDevelop.Core/AddIns/AddIn.cs
   trunk/MonoDevelop/Core/src/MonoDevelop.Core/ChangeLog
   trunk/MonoDevelop/Core/src/MonoDevelop.Core/Makefile.am
Log:
2005-01-31  Todd Berman  <tberman at off.net>

	* AddIns/AddIn.cs: Remove usage of AddIn.xsd, it is a bad solution.
	* Makefile.am:
	* AddIn.xsd: Remove AddIn.xsd



Deleted: trunk/MonoDevelop/Core/src/MonoDevelop.Core/AddIn.xsd
===================================================================
--- trunk/MonoDevelop/Core/src/MonoDevelop.Core/AddIn.xsd	2005-01-31 20:05:02 UTC (rev 2206)
+++ trunk/MonoDevelop/Core/src/MonoDevelop.Core/AddIn.xsd	2005-01-31 20:21:16 UTC (rev 2207)
@@ -1,268 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Ivo Kovacka (Kovacka) -->
-<!--W3C Schema generated by XMLSPY v5 rel. 4 U (http://www.xmlspy.com)-->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
-	<xs:complexType name="AddIn">
-		<xs:choice maxOccurs="unbounded">
-			<xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
-			<xs:element ref="Runtime" minOccurs="0" maxOccurs="unbounded"/>
-		</xs:choice>
-		<xs:attribute name="name" type="xs:string" use="required"/>
-		<xs:attribute name="author" type="xs:string" use="required"/>
-		<xs:attribute name="copyright" type="xs:string" use="required"/>
-		<xs:attribute name="url" type="xs:anyURI" use="required"/>
-		<xs:attribute name="description" type="xs:string" use="required"/>
-		<xs:attribute name="version" type="xs:string" use="required"/>
-	</xs:complexType>
-	<xs:element name="AddIn" type="AddIn"/>
-	<xs:complexType name="Import">
-		<xs:attribute name="assembly" type="xs:string" use="required"/>
-	</xs:complexType>
-	<xs:element name="Import" type="Import"/>
-	<xs:complexType name="Runtime">
-		<xs:sequence>
-			<xs:element ref="Import" maxOccurs="unbounded"/>
-		</xs:sequence>
-	</xs:complexType>
-	<xs:element name="Runtime" type="Runtime"/>
-	<xs:complexType name="Extension" mixed="true">
-		<xs:choice minOccurs="0" maxOccurs="unbounded">
-			<xs:element ref="FileFilter"/>
-			<xs:element ref="Conditional"/>
-			<xs:element ref="Icon"/>
-			<xs:element ref="DisplayBinding"/>
-			<xs:element ref="ToolbarItem"/>
-			<xs:element ref="EditAction"/>
-			<xs:element ref="DialogPanel"/>
-			<xs:element ref="LanguageBinding"/>
-			<xs:element ref="ProjectBinding"/>
-			<xs:element ref="FileFormat"/>
-			<xs:element ref="Class"/>
-			<xs:element ref="MenuItem"/>
-			<xs:element ref="FileTemplate"/>
-			<xs:element ref="ProjectTemplate"/>
-			<xs:element ref="MonoQueryConnection"/>
-		</xs:choice>
-		<xs:attribute name="path" type="xs:string" use="required"/>
-	</xs:complexType>
-	<xs:element name="Extension" type="Extension"/>
-	<xs:complexType name="Condition">
-		<xs:attribute name="activewindow" type="xs:string" use="optional"/>
-		<xs:attribute name="openwindow" type="xs:string" use="optional"/>
-		<xs:attribute name="iscombineopen" type="xs:string" use="optional"/>
-		<xs:attribute name="activeproject" type="xs:string" use="optional"/>
-		<xs:attribute name="activelanguage" type="xs:string" use="optional"/>
-		<xs:attribute name="openproject" type="xs:string" use="optional"/>
-		<xs:attribute name="textcontent" type="xs:string" use="optional"/>
-		<xs:attribute name="ownerstate" type="xs:string" use="optional"/>
-		<xs:attribute name="context" type="xs:string" use="optional"/>
-		<xs:attribute name="string" type="xs:string" use="optional"/>
-		<xs:attribute name="equals" type="xs:string" use="optional"/>
-		<xs:attribute name="action" use="optional">
-			<xs:simpleType>
-				<xs:restriction base="xs:string">
-					<xs:enumeration value="Exclude"/>
-					<xs:enumeration value="Disable"/>
-					<xs:enumeration value="Nothing"/>
-				</xs:restriction>
-			</xs:simpleType>
-		</xs:attribute>
-	</xs:complexType>
-	<xs:element name="Condition" type="Condition"/>
-	<xs:complexType name="Conditional">
-		<xs:complexContent>
-			<xs:extension base="Condition">
-				<xs:choice maxOccurs="unbounded">
-					<xs:element ref="Condition"/>
-					<xs:element ref="Conditional"/>
-					<xs:element ref="And"/>
-					<xs:element ref="Or"/>
-					<xs:element ref="Not"/>
-					<xs:element ref="Class"/>
-					<xs:element ref="DialogPanel"/>
-					<xs:element ref="DisplayBinding"/>
-					<xs:element ref="LanguageBinding"/>
-					<xs:element ref="ProjectBinding"/>
-					<xs:element ref="FileFormat"/>
-					<xs:element ref="MenuItem"/>
-					<xs:element ref="ToolbarItem"/>
-				</xs:choice>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="Conditional" type="Conditional"/>
-	<xs:complexType name="Not">
-		<xs:choice>
-			<xs:element ref="Condition"/>
-			<xs:element ref="And"/>
-			<xs:element ref="Not"/>
-			<xs:element ref="Or"/>
-		</xs:choice>
-	</xs:complexType>
-	<xs:element name="Not" type="Not"/>
-	<xs:complexType name="And">
-		<xs:choice minOccurs="2" maxOccurs="unbounded">
-			<xs:element ref="Not"/>
-			<xs:element ref="Or"/>
-			<xs:element ref="And"/>
-			<xs:element ref="Condition"/>
-		</xs:choice>
-	</xs:complexType>
-	<xs:element name="And" type="And"/>
-	<xs:complexType name="Or">
-		<xs:choice minOccurs="2" maxOccurs="unbounded">
-			<xs:element ref="Not"/>
-			<xs:element ref="Or"/>
-			<xs:element ref="And"/>
-			<xs:element ref="Condition"/>
-		</xs:choice>
-	</xs:complexType>
-	<xs:element name="Or" type="Or"/>
-	<xs:complexType name="AbstractCodon" abstract="true">
-		<xs:attribute name="id" type="xs:string" use="required"/>
-		<xs:attribute name="class" type="xs:string" use="optional"/>
-		<xs:attribute name="insertbefore" type="xs:string" use="optional"/>
-		<xs:attribute name="insertafter" type="xs:string" use="optional"/>
-	</xs:complexType>
-	<xs:complexType name="Class">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon"/>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="Class" type="Class"/>
-	<xs:complexType name="FileTemplate">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:attribute name="location" type="xs:string" use="required"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="FileTemplate" type="FileTemplate"/>
-	<xs:complexType name="ProjectTemplate">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:attribute name="location" type="xs:string" use="required"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="ProjectTemplate" type="ProjectTemplate"/>
-	<xs:complexType name="DialogPanel">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:choice minOccurs="0" maxOccurs="unbounded">
-					<xs:element ref="Conditional"/>
-					<xs:element ref="DialogPanel"/>
-					<xs:element ref="Condition"/>
-				</xs:choice>
-				<xs:attribute name="_label" type="xs:string" use="required"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="DialogPanel" type="DialogPanel"/>
-	<xs:complexType name="DisplayBinding">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:attribute name="supportedformats" type="xs:string" use="optional"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="DisplayBinding" type="DisplayBinding"/>
-	<xs:complexType name="FileFilter">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:attribute name="name" type="xs:string" use="required"/>
-				<xs:attribute name="extensions" type="xs:string" use="required"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="FileFilter" type="FileFilter"/>
-	<xs:complexType name="Icon">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:attribute name="extensions" type="xs:string" use="optional"/>
-				<xs:attribute name="language" type="xs:string" use="optional"/>
-				<xs:attribute name="location" type="xs:string" use="optional"/>
-				<xs:attribute name="resource" type="xs:string" use="optional"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="Icon" type="Icon"/>
-	<xs:complexType name="LanguageBinding">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:attribute name="supportedextensions" type="xs:string" use="required"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="LanguageBinding" type="LanguageBinding"/>
-	<xs:complexType name="ProjectBinding">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon" />
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="ProjectBinding" type="ProjectBinding"/>
-	<xs:complexType name="FileFormat">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon" />
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="FileFormat" type="FileFormat"/>
-	<xs:complexType name="MenuItem">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:choice minOccurs="0" maxOccurs="unbounded">
-					<xs:element ref="Condition"/>
-					<xs:element ref="MenuItem"/>
-					<xs:element ref="Conditional"/>
-				</xs:choice>
-				<xs:attribute name="_label" type="xs:string" use="required"/>
-				<xs:attribute name="description" type="xs:string" use="optional"/>
-				<xs:attribute name="icon" type="xs:string" use="optional"/>
-				<xs:attribute name="shortcut" type="xs:string" use="optional"/>
-				<xs:attribute name="attribute" use="optional">
-					<xs:simpleType>
-						<xs:restriction base="xs:string">
-							<xs:enumeration value="RecentFiles"/>
-							<xs:enumeration value="RecentProjects"/>
-						</xs:restriction>
-					</xs:simpleType>
-				</xs:attribute>
-				<xs:attribute name="link" type="xs:anyURI" use="optional"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="MenuItem" type="MenuItem"/>
-	<xs:complexType name="MonoQueryConnection">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:attribute name="schema" type="xs:string" use="required"/>
-				<xs:attribute name="node" type="xs:string" use="required"/>
-				<xs:attribute name="description" type="xs:string" use="optional"/>
-				<xs:attribute name="showUnsuported" type="xs:string" use="required"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="MonoQueryConnection" type="MonoQueryConnection"/>
-	<xs:complexType name="ToolbarItem">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:choice minOccurs="0" maxOccurs="unbounded">
-					<xs:element ref="Condition"/>
-					<xs:element ref="ToolbarItem"/>
-					<xs:element ref="Conditional"/>
-				</xs:choice>
-				<xs:attribute name="icon" type="xs:string" use="optional"/>
-				<xs:attribute name="_tooltip" type="xs:string" use="optional"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="ToolbarItem" type="ToolbarItem"/>
-	<xs:complexType name="EditAction">
-		<xs:complexContent>
-			<xs:extension base="AbstractCodon">
-				<xs:attribute name="keys" type="xs:string" use="required"/>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-	<xs:element name="EditAction" type="EditAction"/>
-</xs:schema>

Modified: trunk/MonoDevelop/Core/src/MonoDevelop.Core/AddIns/AddIn.cs
===================================================================
--- trunk/MonoDevelop/Core/src/MonoDevelop.Core/AddIns/AddIn.cs	2005-01-31 20:05:02 UTC (rev 2206)
+++ trunk/MonoDevelop/Core/src/MonoDevelop.Core/AddIns/AddIn.cs	2005-01-31 20:21:16 UTC (rev 2207)
@@ -160,14 +160,8 @@
 		{
 			this.fileName = fileName;
 			
-			Stream shemaStream = Assembly.GetCallingAssembly().GetManifestResourceStream("AddIn.xsd");
-			XmlValidatingReader validatingReader = new XmlValidatingReader(new XmlTextReader(fileName));
-			validatingReader.Schemas.Add("", new XmlTextReader(shemaStream));
-			validatingReader.ValidationType = ValidationType.Schema;
-			validatingReader.ValidationEventHandler += new ValidationEventHandler (ValidationHandler);
-			
 			XmlDocument doc = new XmlDocument();
-			doc.Load(validatingReader);
+			doc.Load(fileName);
 			
 			if (errors != null) {
 				ReportErrors(fileName);

Modified: trunk/MonoDevelop/Core/src/MonoDevelop.Core/ChangeLog
===================================================================
--- trunk/MonoDevelop/Core/src/MonoDevelop.Core/ChangeLog	2005-01-31 20:05:02 UTC (rev 2206)
+++ trunk/MonoDevelop/Core/src/MonoDevelop.Core/ChangeLog	2005-01-31 20:21:16 UTC (rev 2207)
@@ -1,3 +1,9 @@
+2005-01-31  Todd Berman  <tberman at off.net>
+
+	* AddIns/AddIn.cs: Remove usage of AddIn.xsd, it is a bad solution.
+	* Makefile.am:
+	* AddIn.xsd: Remove AddIn.xsd
+
 2005-01-31  Lluis Sanchez Gual  <lluis at novell.com>
 
 	* AddIn.xsd: Defined new codon for project formats.

Modified: trunk/MonoDevelop/Core/src/MonoDevelop.Core/Makefile.am
===================================================================
--- trunk/MonoDevelop/Core/src/MonoDevelop.Core/Makefile.am	2005-01-31 20:05:02 UTC (rev 2206)
+++ trunk/MonoDevelop/Core/src/MonoDevelop.Core/Makefile.am	2005-01-31 20:21:16 UTC (rev 2207)
@@ -59,13 +59,6 @@
 
 build_sources = $(addprefix $(srcdir)/, $(FILES)) Services/GettextCatalog.cs
 
-RESOURCES = \
-AddIn.xsd
-
-build_resources = $(addprefix $(srcdir)/, $(RESOURCES))
-
-COMPILE_RESOURCES = $(foreach res,$(build_resources), $(addprefix -resource:,$(res)),$(notdir $(res)))
-
 DLL = MonoDevelop.Core.dll
 
 REFS = /r:System.Drawing.dll \
@@ -79,7 +72,7 @@
 	mv $@.tmp $@
 
 $(DLL): $(build_sources) $(build_resources)
-	$(CSC) /out:$(DLL) /target:library $(REFS) /define:LINUX $(COMPILE_RESOURCES) \
+	$(CSC) /out:$(DLL) /target:library $(REFS) /define:LINUX \
 	$(build_sources) && cp $(DLL) $(top_builddir)/build/bin/.
 
 assemblydir = $(libdir)/monodevelop/bin
@@ -88,5 +81,5 @@
 CLEANFILES = $(DLL) $(DLL).mdb
 DISTCLEANFILES = Services/GettextCatalog.cs
 
-EXTRA_DIST = $(FILES) Services/GettextCatalog.cs.in AddIn.xsd
+EXTRA_DIST = $(FILES) Services/GettextCatalog.cs.in
 




More information about the Monodevelop-patches-list mailing list