Parent: [dad8cd] (diff)

Download this file

Package.java    175 lines (128 with data), 4.7 kB

  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
/**
* Copyright (c) 2013/2014 Verein zur Foerderung der IT-Sicherheit in Oesterreich (SBA).
* The work has been developed in the TIMBUS Project and the above-mentioned are Members of the TIMBUS Consortium.
* TIMBUS is supported by the European Union under the 7th Framework Programme for research and technological
* development and demonstration activities (FP7/2007-2013) under grant agreement no. 269940.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including without
* limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTIBITLY, or FITNESS FOR A PARTICULAR
* PURPOSE. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise,
* unless required by applicable law or agreed to in writing, shall any Contributor be liable for damages, including
* any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this
* License or out of the use or inability to use the Work.
* See the License for the specific language governing permissions and limitation under the License.
*/
package net.timbusproject.dpes.alternative.kb;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.LinkedList;
/**
* @author Rudolf Mayer
*/
public class Package extends VirtualPackage implements Serializable {
private static final long serialVersionUID = 1L;
public Package() {
}
public Package(String name) {
this();
setName(name);
}
private String suite;
private String section;
private final LinkedList<VirtualPackage> provides = new LinkedList<VirtualPackage>();
private Boolean installed;
private Integer size;
private String architecture;
private String license;
private String number;
private String dependsString;
private String recommendsString;
private String conflictsString;
private String versionString;
private ArrayList<String> packageInformation;
public String getSuite() {
return suite;
}
public void setSuite(String suite) {
this.suite = suite;
}
public LinkedList<VirtualPackage> getProvides() {
return provides;
}
public void setProvides(VirtualPackage provides) {
this.provides.add(provides);
}
public Boolean isInstalled() {
return installed;
}
public void setInstalled(Boolean installed) {
this.installed = installed;
}
public Integer getSize() {
return size;
}
public void setSize(Integer size) {
this.size = size;
}
public String getArchitecture() {
return architecture;
}
public void setArchitecture(String architecture) {
this.architecture = architecture;
}
public String getLicense() {
return this.license;
}
public void setLicense(String license) {
this.license = license;
}
public String getNumber() {
return this.number;
}
public void setNumber(String number) {
this.number = number;
}
public String getSection() {
return this.section;
}
public void setSection(String section) {
this.section = section;
}
@Override
public String toString() {
return "package: " + this.name;
}
public void setDependsString(String dependsString) {
this.dependsString = dependsString;
}
public void setRecommendsString(String recommendsString) {
this.recommendsString = recommendsString;
}
public void setConflictsString(String conflictsString) {
this.conflictsString = conflictsString;
}
public String getDependsString() {
return dependsString;
}
public String getRecommendsString() {
return recommendsString;
}
public String getConflictsString() {
return conflictsString;
}
public String getVersionString() {
return versionString;
}
public void setVersionString(String versionString) {
this.versionString = versionString;
}
public void setPackageInformation(ArrayList<String> packageInformation) {
this.packageInformation = packageInformation;
}
public ArrayList<String> getPackageInformation() {
return packageInformation;
}
}