1 package fr.ifremer.dali.dto.configuration.control;
2
3 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
4 import javax.annotation.Generated;
5
6 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
7 public abstract class AbstractPreconditionRuleDTOBean extends BaseReferentialDTOBean implements PreconditionRuleDTO {
8
9 private static final long serialVersionUID = 3762022342305789541L;
10
11 protected boolean active;
12
13 protected boolean bidirectional;
14
15 protected ControlRuleDTO rule;
16
17 protected ControlRuleDTO usedRule;
18
19 protected ControlRuleDTO baseRule;
20
21 @Override
22 public boolean isActive() {
23 return active;
24 }
25
26 @Override
27 public void setActive(boolean active) {
28 boolean oldValue = isActive();
29 this.active = active;
30 firePropertyChange(PROPERTY_ACTIVE, oldValue, active);
31 }
32
33 @Override
34 public boolean isBidirectional() {
35 return bidirectional;
36 }
37
38 @Override
39 public void setBidirectional(boolean bidirectional) {
40 boolean oldValue = isBidirectional();
41 this.bidirectional = bidirectional;
42 firePropertyChange(PROPERTY_BIDIRECTIONAL, oldValue, bidirectional);
43 }
44
45 @Override
46 public ControlRuleDTO getRule() {
47 return rule;
48 }
49
50 @Override
51 public void setRule(ControlRuleDTO rule) {
52 ControlRuleDTO oldValue = getRule();
53 this.rule = rule;
54 firePropertyChange(PROPERTY_RULE, oldValue, rule);
55 }
56
57 @Override
58 public ControlRuleDTO getUsedRule() {
59 return usedRule;
60 }
61
62 @Override
63 public void setUsedRule(ControlRuleDTO usedRule) {
64 ControlRuleDTO oldValue = getUsedRule();
65 this.usedRule = usedRule;
66 firePropertyChange(PROPERTY_USED_RULE, oldValue, usedRule);
67 }
68
69 @Override
70 public ControlRuleDTO getBaseRule() {
71 return baseRule;
72 }
73
74 @Override
75 public void setBaseRule(ControlRuleDTO baseRule) {
76 ControlRuleDTO oldValue = getBaseRule();
77 this.baseRule = baseRule;
78 firePropertyChange(PROPERTY_BASE_RULE, oldValue, baseRule);
79 }
80
81 }