summaryrefslogtreecommitdiffstats
path: root/rba.tool.editor/src/rba/tool/editor/validation/RBAModelValidator.xtend
blob: ea1f815d5af51656b120489690148c334fd4736f (plain)
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
/*
 * generated by Xtext 2.12.0
 */
package rba.tool.editor.validation

import org.eclipse.xtext.validation.ComposedChecks
import rba.tool.editor.validation.validators.AllocatedContentValidator
import rba.tool.editor.validation.validators.AndOperatorValidator
import rba.tool.editor.validation.validators.AreaSetValidator
import rba.tool.editor.validation.validators.AreaValidator
import rba.tool.editor.validation.validators.ComparisonAndOperatorValidator
import rba.tool.editor.validation.validators.CompositeAreaValidator
import rba.tool.editor.validation.validators.ConstraintValidator
import rba.tool.editor.validation.validators.ContentStateValidator
import rba.tool.editor.validation.validators.ContentValueValidator
import rba.tool.editor.validation.validators.DisplayValidator
import rba.tool.editor.validation.validators.DisplayingContentValidator
import rba.tool.editor.validation.validators.EqualToOperatorValidatior
import rba.tool.editor.validation.validators.ExistsOperatorValidator
import rba.tool.editor.validation.validators.FixedPositionLayoutValidator
import rba.tool.editor.validation.validators.ForAllOperatorValidator
import rba.tool.editor.validation.validators.GetAllocatablesValidator
import rba.tool.editor.validation.validators.GetContentsListValidator
import rba.tool.editor.validation.validators.GetPropertyValidator
import rba.tool.editor.validation.validators.GreaterThanOperatorValidator
import rba.tool.editor.validation.validators.HasComeEarlierThanValidator
import rba.tool.editor.validation.validators.HasComeLaterThanValidator
import rba.tool.editor.validation.validators.HorizontalLayoutValidator
import rba.tool.editor.validation.validators.IfStatementValidator
import rba.tool.editor.validation.validators.ImpliesOperatorValidator
import rba.tool.editor.validation.validators.IntegerPropertyValidator
import rba.tool.editor.validation.validators.IsActiveValidator
import rba.tool.editor.validation.validators.IsAttenuatedValidator
import rba.tool.editor.validation.validators.IsCanceledValidator
import rba.tool.editor.validation.validators.IsDisappearedValidator
import rba.tool.editor.validation.validators.IsEqualToOperatorValidator
import rba.tool.editor.validation.validators.IsGreaterThanEqualOperatorValidator
import rba.tool.editor.validation.validators.IsGreaterThanOperatorValidator
import rba.tool.editor.validation.validators.IsHiddenValidator
import rba.tool.editor.validation.validators.IsLowerThanEqualOperatorValidator
import rba.tool.editor.validation.validators.IsLowerThanOperatorValidator
import rba.tool.editor.validation.validators.IsMutedValidator
import rba.tool.editor.validation.validators.IsOnValidator
import rba.tool.editor.validation.validators.IsOutputtedValidator
import rba.tool.editor.validation.validators.IsSoundingValidator
import rba.tool.editor.validation.validators.IsVisibleValidator
import rba.tool.editor.validation.validators.LambdaExpressionValidator
import rba.tool.editor.validation.validators.LowerThanOperatorValidator
import rba.tool.editor.validation.validators.MuchGreaterThanOperatorValidator
import rba.tool.editor.validation.validators.NamedElementValidator
import rba.tool.editor.validation.validators.NotOperatorValidator
import rba.tool.editor.validation.validators.ObjectCompareValidator
import rba.tool.editor.validation.validators.OffSceneValidator
import rba.tool.editor.validation.validators.OffsetValidator
import rba.tool.editor.validation.validators.OnSceneValidator
import rba.tool.editor.validation.validators.OrOperatorValidator
import rba.tool.editor.validation.validators.OutputtingSoundValidator
import rba.tool.editor.validation.validators.PackageValidator
import rba.tool.editor.validation.validators.PlusOperatorValidator
import rba.tool.editor.validation.validators.PositionContainerValidator
import rba.tool.editor.validation.validators.SceneValidator
import rba.tool.editor.validation.validators.SetOfOperatorValidator
import rba.tool.editor.validation.validators.SetPropertyValidator
import rba.tool.editor.validation.validators.SoundContentSetValidator
import rba.tool.editor.validation.validators.SoundContentValidator
import rba.tool.editor.validation.validators.StateValueValidator
import rba.tool.editor.validation.validators.ThatOfOperatorValidator
import rba.tool.editor.validation.validators.VerticalLayoutValidator
import rba.tool.editor.validation.validators.ViewContentSetValidator
import rba.tool.editor.validation.validators.ViewContentValidator
import rba.tool.editor.validation.validators.ZoneSetValidator
import rba.tool.editor.validation.validators.ObjectCompareNotValidator
import rba.tool.editor.validation.validators.IsAllocatedToValidator
import rba.tool.editor.validation.validators.IsChangedValidator
import rba.tool.editor.validation.validators.IsTranslatedToValidator
import rba.tool.editor.validation.validators.IsDisplayedOnValidator
import rba.tool.editor.validation.validators.IsChangedDisplayValidator
import rba.tool.editor.validation.validators.IsTranslatedViewToValidator
import rba.tool.editor.validation.validators.IsOutputtedOnValidator
import rba.tool.editor.validation.validators.IsChangedOutputValidator
import rba.tool.editor.validation.validators.IsTranslatedSoundToValidator
import rba.tool.editor.validation.validators.HideLowerPriorityValidator
import rba.tool.editor.validation.validators.MuteLowerPriorityValidator
import rba.tool.editor.validation.validators.MinOperatorValidator
import rba.tool.editor.validation.validators.MaxOperatorValidator
import rba.tool.editor.validation.validators.SelectOperatorValidator
import rba.tool.editor.validation.validators.IsTypeOfValidator
import rba.tool.editor.validation.validators.SizeOperatorValidator
import rba.tool.editor.validation.validators.ActiveStateValidator
import rba.tool.editor.validation.validators.ZoneValidator
import rba.tool.editor.validation.validators.ProjectValidator
import rba.tool.editor.validation.validators.ContentValidator
import rba.tool.editor.validation.validators.ActiveContentsValidator
import rba.tool.editor.validation.validators.LetStatementValidator
import rba.tool.editor.validation.validators.SizeValidator

/**
 * This class contains custom validation rules. 
 * 
 * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation
 */
@ComposedChecks(validators=#[
	NamedElementValidator,
	IfStatementValidator,
	PackageValidator,
	DisplayValidator,
	CompositeAreaValidator,
	FixedPositionLayoutValidator,
	PositionContainerValidator,
	AreaValidator,
	VerticalLayoutValidator,
	HorizontalLayoutValidator,
	ViewContentValidator,
	ContentStateValidator,
	ComparisonAndOperatorValidator,
	ConstraintValidator,
	ThatOfOperatorValidator,
	EqualToOperatorValidatior,
	GreaterThanOperatorValidator,
	MuchGreaterThanOperatorValidator,
	LowerThanOperatorValidator,
	PlusOperatorValidator,
	AndOperatorValidator,
	OrOperatorValidator,
	ImpliesOperatorValidator,
	NotOperatorValidator,
	ObjectCompareValidator,
	DisplayingContentValidator,
	GetContentsListValidator,
	IsActiveValidator,
	IsVisibleValidator,
	GetAllocatablesValidator,
	LambdaExpressionValidator,
	ForAllOperatorValidator,
	ExistsOperatorValidator,
	IsEqualToOperatorValidator,
	IsGreaterThanOperatorValidator,
	IsGreaterThanEqualOperatorValidator,
	IsLowerThanOperatorValidator,
	IsLowerThanEqualOperatorValidator,
	IsHiddenValidator,
	ContentValueValidator,
	SetOfOperatorValidator,
	IsOnValidator,
	IsDisappearedValidator,
	IsCanceledValidator,
	OffsetValidator,
	AreaSetValidator,
	ViewContentSetValidator,
	SoundContentSetValidator,
	AllocatedContentValidator,
	OnSceneValidator,
	OffSceneValidator,
	SetPropertyValidator,
	GetPropertyValidator,
	SceneValidator,
	IntegerPropertyValidator,
	SoundContentValidator,
	ContentValidator,
	ZoneSetValidator,
	IsSoundingValidator,
	IsOutputtedValidator,
	IsMutedValidator,
	IsAttenuatedValidator,
	OutputtingSoundValidator,
	HasComeEarlierThanValidator,
	HasComeLaterThanValidator,
	StateValueValidator,
	ObjectCompareNotValidator,
	IsAllocatedToValidator,
	IsChangedValidator,
	IsTranslatedToValidator,
	IsDisplayedOnValidator,
	IsChangedDisplayValidator,
	IsTranslatedViewToValidator,
	IsOutputtedOnValidator,
	IsChangedOutputValidator,
	IsTranslatedSoundToValidator,
	HideLowerPriorityValidator,
	MuteLowerPriorityValidator,
	ActiveContentsValidator,
	MinOperatorValidator,
	MaxOperatorValidator,
	SelectOperatorValidator,
	IsTypeOfValidator,
	SizeOperatorValidator,
	ActiveStateValidator,
	ZoneValidator,
	ProjectValidator,
	LetStatementValidator,
	SizeValidator
])
class RBAModelValidator extends AbstractRBAModelValidator {
}