blob: 718f135b202d3c8f6469ccda6d96b9d54d73d62b (
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
|
package rba.tool.editor.validation.validators
import org.eclipse.xtext.validation.Check
import org.eclipse.xtext.validation.EValidatorRegistrar
import rba.tool.editor.messages.Messages
import rba.tool.editor.validation.AbstractRBAModelValidator
import rba.view.FixedPositionLayout
import rba.view.RBAViewPackage
class FixedPositionLayoutValidator extends AbstractRBAModelValidator {
private String FIXEDPOSITION_LAYOUT_CHECK = Messages.FIXEDPOSITION_LAYOUT_CHECK;
override register(EValidatorRegistrar registrar) {
// not needed for classes used as ComposedCheck
}
@Check(NORMAL)
def checkFixedPositionLayout(FixedPositionLayout fixedPositionLayout) {
if (fixedPositionLayout.subAreaPosition.size == 0) {
error(FIXEDPOSITION_LAYOUT_CHECK, RBAViewPackage.Literals.FIXED_POSITION_LAYOUT__SUB_AREA_POSITION);
return;
}
}
}
|