return productTypeHash;
}
public static ProductType getProductTypeFromXmlRpc(Hashtable<String, Object> productTypeHash) {
ProductType type = new ProductType();
type.setDescription((String) productTypeHash.get("description"));
type.setName((String) productTypeHash.get("name"));
type.setProductRepositoryPath((String) productTypeHash
.get("repositoryPath"));
type.setProductTypeId((String) productTypeHash.get("id"));
type.setVersioner((String) productTypeHash.get("versionerClass"));
Metadata typeMet = new Metadata();
if (productTypeHash.get("typeMetadata") != null) {
typeMet
.addMetadata((Hashtable) productTypeHash.get("typeMetadata"));
}
if (productTypeHash.get("typeExtractors") != null) {
type
.setExtractors(getTypeExtractorsFromXmlRpc((Vector<Hashtable<String, Object>>) productTypeHash
.get("typeExtractors")));
}
if (productTypeHash.get("typeHandlers") != null) {
type.setHandlers(getTypeHandlersFromXmlRpc((Vector<Hashtable<String, Object>>) productTypeHash
.get("typeHandlers")));
}
type.setTypeMetadata(typeMet);
return type;
}