package hudson.plugins.violations.types.gendarme;
public class DotNetAssembly {
private String fullName;
private String name;
private String version;
private String culture;
private String publicKeyToken;
public DotNetAssembly(String fullName) {
this.fullName = fullName;
String[] splitted = this.fullName.split(",");
int cpt = 0;
for(String s : splitted){
if(cpt == 0) {
this.name = s.trim();
}
else {
String[] keyValue = s.trim().split("=");
if(keyValue[0].equals("Version")){
this.version = keyValue[1];
}
else if(keyValue[0].equals("Culture")){
this.culture = keyValue[1];
}
else if(keyValue[0].equals("PublicKeyToken")){
this.publicKeyToken = keyValue[1];
}
}
cpt++;
}
}
public String getFullName() {
return fullName;
}
public String getName() {
return name;
}
public String getVersion() {
return version;
}
public String getCulture() {
return culture;
}
public String getPublicKeyToken() {
return publicKeyToken;
}
}