1 /*
2  * Copyright (C) 2009 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package signature.compare.model.impl;
18 
19 import signature.compare.model.IAnnotationDelta;
20 import signature.compare.model.IAnnotationFieldDelta;
21 import signature.compare.model.IClassDefinitionDelta;
22 import signature.compare.model.IConstructorDelta;
23 import signature.compare.model.IEnumConstantDelta;
24 import signature.compare.model.IFieldDelta;
25 import signature.compare.model.IMethodDelta;
26 import signature.compare.model.IModifierDelta;
27 import signature.compare.model.ITypeReferenceDelta;
28 import signature.compare.model.ITypeVariableDefinitionDelta;
29 import signature.model.IClassDefinition;
30 
31 import java.util.Set;
32 
33 public class SigClassDefinitionDelta extends
34         SigTypeDefinitionDelta<IClassDefinition> implements
35         IClassDefinitionDelta {
36 
SigClassDefinitionDelta(IClassDefinition from, IClassDefinition to)37     public SigClassDefinitionDelta(IClassDefinition from, IClassDefinition to) {
38         super(from, to);
39     }
40 
41     private Set<IAnnotationFieldDelta> annotationFieldDeltas;
42     private Set<IConstructorDelta> constructorDeltas;
43     private Set<IEnumConstantDelta> enumConstantDeltas;
44     private Set<IFieldDelta> fieldDeltas;
45     private Set<ITypeReferenceDelta<?>> interfaceDeltas;
46     private Set<IMethodDelta> methodDeltas;
47     private Set<IModifierDelta> modifierDeltas;
48     private ITypeReferenceDelta<?> superClassDelta;
49     private Set<IAnnotationDelta> annotationDeltas;
50     private Set<ITypeVariableDefinitionDelta> typeVariableDeltas;
51 
getAnnotationFieldDeltas()52     public Set<IAnnotationFieldDelta> getAnnotationFieldDeltas() {
53         return annotationFieldDeltas;
54     }
55 
setAnnotationFieldDeltas( Set<IAnnotationFieldDelta> annotationFieldDeltas)56     public void setAnnotationFieldDeltas(
57             Set<IAnnotationFieldDelta> annotationFieldDeltas) {
58         this.annotationFieldDeltas = annotationFieldDeltas;
59     }
60 
getConstructorDeltas()61     public Set<IConstructorDelta> getConstructorDeltas() {
62         return constructorDeltas;
63     }
64 
setConstructorDeltas( Set<IConstructorDelta> constructorDeltas)65     public void setConstructorDeltas(
66             Set<IConstructorDelta> constructorDeltas) {
67         this.constructorDeltas = constructorDeltas;
68     }
69 
getEnumConstantDeltas()70     public Set<IEnumConstantDelta> getEnumConstantDeltas() {
71         return enumConstantDeltas;
72     }
73 
setEnumConstantDeltas( Set<IEnumConstantDelta> enumConstantDeltas)74     public void setEnumConstantDeltas(
75             Set<IEnumConstantDelta> enumConstantDeltas) {
76         this.enumConstantDeltas = enumConstantDeltas;
77     }
78 
getFieldDeltas()79     public Set<IFieldDelta> getFieldDeltas() {
80         return fieldDeltas;
81     }
82 
setFieldDeltas(Set<IFieldDelta> fieldDeltas)83     public void setFieldDeltas(Set<IFieldDelta> fieldDeltas) {
84         this.fieldDeltas = fieldDeltas;
85     }
86 
getInterfaceDeltas()87     public Set<ITypeReferenceDelta<?>> getInterfaceDeltas() {
88         return interfaceDeltas;
89     }
90 
setInterfaceDeltas( Set<ITypeReferenceDelta<?>> interfaceDeltas)91     public void setInterfaceDeltas(
92             Set<ITypeReferenceDelta<?>> interfaceDeltas) {
93         this.interfaceDeltas = interfaceDeltas;
94     }
95 
getMethodDeltas()96     public Set<IMethodDelta> getMethodDeltas() {
97         return methodDeltas;
98     }
99 
setMethodDeltas(Set<IMethodDelta> methodDeltas)100     public void setMethodDeltas(Set<IMethodDelta> methodDeltas) {
101         this.methodDeltas = methodDeltas;
102     }
103 
getModifierDeltas()104     public Set<IModifierDelta> getModifierDeltas() {
105         return modifierDeltas;
106     }
107 
setModifierDeltas(Set<IModifierDelta> modifierDeltas)108     public void setModifierDeltas(Set<IModifierDelta> modifierDeltas) {
109         this.modifierDeltas = modifierDeltas;
110     }
111 
getSuperClassDelta()112     public ITypeReferenceDelta<?> getSuperClassDelta() {
113         return superClassDelta;
114     }
115 
setSuperClassDelta(ITypeReferenceDelta<?> superClassDelta)116     public void setSuperClassDelta(ITypeReferenceDelta<?> superClassDelta) {
117         this.superClassDelta = superClassDelta;
118     }
119 
getAnnotationDeltas()120     public Set<IAnnotationDelta> getAnnotationDeltas() {
121         return annotationDeltas;
122     }
123 
setAnnotationDeltas(Set<IAnnotationDelta> annotationDeltas)124     public void setAnnotationDeltas(Set<IAnnotationDelta> annotationDeltas) {
125         this.annotationDeltas = annotationDeltas;
126     }
127 
getTypeVariableDeltas()128     public Set<ITypeVariableDefinitionDelta> getTypeVariableDeltas() {
129         return typeVariableDeltas;
130     }
131 
setTypeVariableDeltas( Set<ITypeVariableDefinitionDelta> typeVariableDeltas)132     public void setTypeVariableDeltas(
133             Set<ITypeVariableDefinitionDelta> typeVariableDeltas) {
134         this.typeVariableDeltas = typeVariableDeltas;
135     }
136 }
137