View Javadoc
1   package ch.qos.logback.core.model;
2   
3   import java.util.Objects;
4   
5   public class ParamModel extends NamedModel {
6   
7       private static final long serialVersionUID = -3697627721759508667L;
8       String value;
9   
10      @Override
11      protected ParamModel makeNewInstance() {
12          return new ParamModel();
13      }
14      
15      @Override
16      protected void mirror(Model that) {
17          ParamModel actual = (ParamModel) that;
18          super.mirror(actual);
19          this.value = actual.value;
20      }
21      
22      public String getValue() {
23          return value;
24      }
25  
26      public void setValue(String value) {
27          this.value = value;
28      }
29  
30      @Override
31      public int hashCode() {
32          final int prime = 31;
33          int result = super.hashCode();
34          result = prime * result + Objects.hash(value);
35          return result;
36      }
37  
38      @Override
39      public boolean equals(Object obj) {
40          if (this == obj)
41              return true;
42          if (!super.equals(obj))
43              return false;
44          if (getClass() != obj.getClass())
45              return false;
46          ParamModel other = (ParamModel) obj;
47          return Objects.equals(value, other.value);
48      }
49      
50  }