Fixing an issue where setting a custom property on a handler will not propagate it...
[castle.git] / Components / General / Validator / Castle.Components.Validator / Validator.cd
blobd8e2fc12f8e8b2ba4200fc2924d5026a12529394
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <ClassDiagram MajorVersion="1" MinorVersion="1" GroupingSetting="Access" MembersFormat="FullSignature">\r
3   <Font Name="Lucida Grande" Size="8.25" />\r
4   <Class Name="Castle.Components.Validator.ValidatorRunner">\r
5     <Position X="8.75" Y="8.75" Width="2.75" />\r
6     <TypeIdentifier>\r
7       <FileName>ValidatorRunner.cs</FileName>\r
8       <HashCode>AAAAAAAAgAAEAAiAAAgAAAAAAAAAEAAIAAAAAAAABAA=</HashCode>\r
9     </TypeIdentifier>\r
10     <NestedTypes>\r
11       <Class Name="Castle.Components.Validator.ValidatorRunner.ValidatorComparer" Collapsed="true">\r
12         <TypeIdentifier>\r
13           <NewMemberFileName>ValidatorRunner.cs</NewMemberFileName>\r
14         </TypeIdentifier>\r
15         <Lollipop Position="0.2" />\r
16       </Class>\r
17     </NestedTypes>\r
18   </Class>\r
19   <Class Name="Castle.Components.Validator.AbstractValidationAttribute" Collapsed="true">\r
20     <Position X="9.5" Y="2.5" Width="1.5" />\r
21     <TypeIdentifier>\r
22       <FileName>Attributes\AbstractValidationAttribute.cs</FileName>\r
23       <HashCode>AQAAAAEAACAAAAAAAAAABAAAAAAAgBAAAAAQJAAAAAA=</HashCode>\r
24     </TypeIdentifier>\r
25     <Lollipop Position="0.2" />\r
26   </Class>\r
27   <Class Name="Castle.Components.Validator.ValidateSameAsAttribute" Collapsed="true">\r
28     <Position X="11.75" Y="3.75" Width="1.5" />\r
29     <TypeIdentifier>\r
30       <FileName>Attributes\ValidateSameAsAttribute.cs</FileName>\r
31       <HashCode>AAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA=</HashCode>\r
32     </TypeIdentifier>\r
33   </Class>\r
34   <Class Name="Castle.Components.Validator.ValidateEmailAttribute" Collapsed="true">\r
35     <Position X="5" Y="3.75" Width="1.5" />\r
36     <TypeIdentifier>\r
37       <FileName>Attributes\ValidateEmailAttribute.cs</FileName>\r
38       <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA=</HashCode>\r
39     </TypeIdentifier>\r
40   </Class>\r
41   <Class Name="Castle.Components.Validator.ValidateLengthAttribute" Collapsed="true">\r
42     <Position X="9.5" Y="3.75" Width="1.5" />\r
43     <TypeIdentifier>\r
44       <FileName>Attributes\ValidateLengthAttribute.cs</FileName>\r
45       <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAIAAAAA=</HashCode>\r
46     </TypeIdentifier>\r
47   </Class>\r
48   <Class Name="Castle.Components.Validator.ValidateNonEmptyAttribute" Collapsed="true">\r
49     <Position X="14" Y="3.75" Width="1.5" />\r
50     <TypeIdentifier>\r
51       <FileName>Attributes\ValidateNonEmptyAttribute.cs</FileName>\r
52       <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA=</HashCode>\r
53     </TypeIdentifier>\r
54   </Class>\r
55   <Class Name="Castle.Components.Validator.ValidateRegExpAttribute" Collapsed="true">\r
56     <Position X="7.25" Y="3.75" Width="1.5" />\r
57     <TypeIdentifier>\r
58       <FileName>Attributes\ValidateRegExpAttribute.cs</FileName>\r
59       <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAA=</HashCode>\r
60     </TypeIdentifier>\r
61   </Class>\r
62   <Class Name="Castle.Components.Validator.AbstractValidator" Collapsed="true">\r
63     <Position X="9.5" Y="5.25" Width="1.5" />\r
64     <TypeIdentifier>\r
65       <FileName>Validators\AbstractValidator.cs</FileName>\r
66       <HashCode>AQCAAAEAICAIAQAAAAgABAQAABIAABAAAAEQJQAAAQE=</HashCode>\r
67     </TypeIdentifier>\r
68     <Lollipop Position="0.2" />\r
69   </Class>\r
70   <Class Name="Castle.Components.Validator.SingleValidator" Collapsed="true">\r
71     <Position X="5" Y="6.25" Width="1.5" />\r
72     <TypeIdentifier>\r
73       <FileName>Validators\SingleValidator.cs</FileName>\r
74       <HashCode>AACAAAAAAAAIAAAAAAgAAAAAAAIAAAAAAAAAAAAAAAA=</HashCode>\r
75     </TypeIdentifier>\r
76   </Class>\r
77   <Class Name="Castle.Components.Validator.DateTimeValidator" Collapsed="true">\r
78     <Position X="9.5" Y="6.25" Width="1.5" />\r
79     <TypeIdentifier>\r
80       <FileName>Validators\DateTimeValidator.cs</FileName>\r
81       <HashCode>AACAAAAAAAAIAAAAAAgAAAAAAAIAAAAAAAAAAAAAAAA=</HashCode>\r
82     </TypeIdentifier>\r
83   </Class>\r
84   <Class Name="Castle.Components.Validator.DecimalValidator" Collapsed="true">\r
85     <Position X="16.25" Y="6.25" Width="1.5" />\r
86     <TypeIdentifier>\r
87       <FileName>Validators\DecimalValidator.cs</FileName>\r
88       <HashCode>AACAAAAAAAAIAAAAAAgAAAAAAAIAAAAAAAAAAAAAAAA=</HashCode>\r
89     </TypeIdentifier>\r
90   </Class>\r
91   <Class Name="Castle.Components.Validator.DoubleValidator" Collapsed="true">\r
92     <Position X="0.5" Y="6.25" Width="1.5" />\r
93     <TypeIdentifier>\r
94       <FileName>Validators\DoubleValidator.cs</FileName>\r
95       <HashCode>AACAAAAAAAAIAAAAAAgAAAAAAAIAAAAAAAAAAAAAAAA=</HashCode>\r
96     </TypeIdentifier>\r
97   </Class>\r
98   <Class Name="Castle.Components.Validator.EmailValidator" Collapsed="true">\r
99     <Position X="7.25" Y="7.5" Width="1.5" />\r
100     <TypeIdentifier>\r
101       <FileName>Validators\EmailValidator.cs</FileName>\r
102       <HashCode>AACAABAAAAAIAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAA=</HashCode>\r
103     </TypeIdentifier>\r
104   </Class>\r
105   <Class Name="Castle.Components.Validator.IntegerValidator" Collapsed="true">\r
106     <Position X="11.75" Y="6.25" Width="1.5" />\r
107     <TypeIdentifier>\r
108       <FileName>Validators\IntegerValidator.cs</FileName>\r
109       <HashCode>AACAAAAAAAAIAAAAAAgAAAAAAAIAAAAAAAAAAAAAAAA=</HashCode>\r
110     </TypeIdentifier>\r
111   </Class>\r
112   <Class Name="Castle.Components.Validator.LengthValidator" Collapsed="true">\r
113     <Position X="18.5" Y="6.25" Width="1.5" />\r
114     <TypeIdentifier>\r
115       <FileName>Validators\LengthValidator.cs</FileName>\r
116       <HashCode>AACAAAAAAAAIABAAAAgQAAgAAAAIABAAAAAQAAAAAQA=</HashCode>\r
117     </TypeIdentifier>\r
118   </Class>\r
119   <Class Name="Castle.Components.Validator.NonEmptyValidator" Collapsed="true">\r
120     <Position X="2.75" Y="6.25" Width="1.5" />\r
121     <TypeIdentifier>\r
122       <FileName>Validators\NonEmptyValidator.cs</FileName>\r
123       <HashCode>AACAAAAAAAAIAAAAAAgAAAAAAAIAAAAAAAAAAAAAAAA=</HashCode>\r
124     </TypeIdentifier>\r
125   </Class>\r
126   <Class Name="Castle.Components.Validator.RegularExpressionValidator" Collapsed="true">\r
127     <Position X="7.25" Y="6.25" Width="1.5" />\r
128     <TypeIdentifier>\r
129       <FileName>Validators\RegularExpressionValidator.cs</FileName>\r
130       <HashCode>AACAAAAAAAAIAAAAAAgAAAAAABAAAAAQAAAgAAAAIAA=</HashCode>\r
131     </TypeIdentifier>\r
132   </Class>\r
133   <Class Name="Castle.Components.Validator.SameAsValidator" Collapsed="true">\r
134     <Position X="14" Y="6.25" Width="1.5" />\r
135     <TypeIdentifier>\r
136       <FileName>Validators\SameAsValidator.cs</FileName>\r
137       <HashCode>AACAAABAAAAIQAAAAAgAAAAAAAIAAAAAAAAAAAAAAAA=</HashCode>\r
138     </TypeIdentifier>\r
139   </Class>\r
140   <Class Name="Castle.Components.Validator.CachedValidationRegistry">\r
141     <Position X="15.5" Y="10.5" Width="2.75" />\r
142     <TypeIdentifier>\r
143       <FileName>CachedValidationRegistry.cs</FileName>\r
144       <HashCode>AAAAAAAAAAAAAAAABAAAAAAAAAAgEAAAAAAAAAQAAAA=</HashCode>\r
145     </TypeIdentifier>\r
146     <Lollipop Position="0.2" />\r
147   </Class>\r
148   <Class Name="Castle.Components.Validator.ErrorSummary">\r
149     <Position X="12" Y="9.25" Width="1.5" />\r
150     <TypeIdentifier>\r
151       <FileName>ErrorSummary.cs</FileName>\r
152       <HashCode>AIAAAAAECAEAAAgAAAAAAAACAAEAAAAAAAAAAAIAAAA=</HashCode>\r
153     </TypeIdentifier>\r
154   </Class>\r
155   <Interface Name="Castle.Components.Validator.IValidator">\r
156     <Position X="2" Y="2.5" Width="1.5" />\r
157     <TypeIdentifier>\r
158       <FileName>IValidator.cs</FileName>\r
159       <HashCode>AQCAAAAAAAAIAQAAAAgABAAAAAAAAAAAAAAQIQAAAAA=</HashCode>\r
160     </TypeIdentifier>\r
161   </Interface>\r
162   <Interface Name="Castle.Components.Validator.IValidatorRegistry">\r
163     <Position X="15.5" Y="8.75" Width="2.75" />\r
164     <TypeIdentifier>\r
165       <FileName>IValidatorRegistry.cs</FileName>\r
166       <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAA=</HashCode>\r
167     </TypeIdentifier>\r
168   </Interface>\r
169   <Interface Name="Castle.Components.Validator.IValidatorBuilder">\r
170     <Position X="9.5" Y="0.5" Width="1.5" />\r
171     <TypeIdentifier>\r
172       <FileName>IValidatorBuilder.cs</FileName>\r
173       <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA=</HashCode>\r
174     </TypeIdentifier>\r
175   </Interface>\r
176   <Interface Name="Castle.Components.Validator.IWebValidationGenerator">\r
177     <Position X="2" Y="10" Width="3" />\r
178     <TypeIdentifier>\r
179       <FileName>IWebValidationGenerator.cs</FileName>\r
180       <HashCode>AAAAAAAQAIAAAQIABAACAAAgAAAAAAAAAEAAAAEAAAA=</HashCode>\r
181     </TypeIdentifier>\r
182   </Interface>\r
183   <Enum Name="Castle.Components.Validator.InputElementType">\r
184     <Position X="2.75" Y="8.25" Width="1.5" />\r
185     <TypeIdentifier>\r
186       <FileName>InputElementType.cs</FileName>\r
187       <HashCode>AQAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAASAAAACA=</HashCode>\r
188     </TypeIdentifier>\r
189   </Enum>\r
190 </ClassDiagram>