Menu

[r958]: / plugin / fragments / codegenserilisation.xsd  Maximize  Restore  History

Download this file

88 lines (87 with data), 3.2 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Andi Hotz (SAHITS) -->
<!--W3C Schema generated by XMLSPY v2004 rel. 2 U (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="class">
<xs:complexType>
<xs:sequence>
<xs:element ref="interface"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="package" type="xs:string" use="required"/>
<xs:attribute name="superclass" type="xs:string" use="required"/>
<xs:attribute name="abstract" type="xs:boolean" use="required"/>
<xs:attribute name="final" type="xs:boolean" use="required"/>
<xs:attribute name="visibility" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="database">
<xs:complexType>
<xs:sequence>
<xs:element ref="port"/>
<xs:element ref="host"/>
<xs:element ref="dbname"/>
<xs:element ref="username"/>
<xs:element ref="password"/>
<xs:element ref="tablename"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="databaseproduct" type="xs:string"/>
<xs:element name="dbname" type="xs:string"/>
<xs:element name="generatedclass">
<xs:complexType>
<xs:sequence>
<xs:element ref="srcFolder"/>
<xs:element ref="class"/>
<xs:element ref="generation"/>
<xs:element ref="database"/>
</xs:sequence>
<xs:attribute name="version" type="xs:decimal" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="generation">
<xs:complexType>
<xs:sequence>
<xs:element ref="inputfile"/>
<xs:element ref="jetemplate"/>
<xs:element ref="generator"/>
<xs:element ref="referenceImplementation"/>
<xs:element ref="databaseproduct"/>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required"/>
<xs:attribute name="base" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="generator">
<xs:complexType>
<xs:attribute name="inPlugin" type="xs:boolean" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="host" type="xs:string"/>
<xs:element name="inputfile" type="xs:string"/>
<xs:element name="interface">
<xs:complexType>
<xs:attribute name="class" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="jetemplate">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="inPlugin" type="xs:boolean" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="password" type="xs:string"/>
<xs:element name="port" type="xs:string"/>
<xs:element name="referenceImplementation" type="xs:string"/>
<xs:element name="srcFolder">
<xs:complexType>
<xs:attribute name="path" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="tablename" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:schema>
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.