Revision 1713
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/packageutils/impl/DefaultPackageInfo.java | ||
---|---|---|
700 | 700 |
public void setCategories(List categoriesList) { |
701 | 701 |
for (int i = 0; i < categoriesList.size(); i++) { |
702 | 702 |
if (!this.categories.contains(categoriesList.get(i))) { |
703 |
this.categories.add(categoriesList.get(i)); |
|
703 |
String s = (String) categoriesList.get(i); |
|
704 |
if(! StringUtils.isEmpty(s) ) { |
|
705 |
this.categories.add(s.trim()); |
|
706 |
} |
|
704 | 707 |
} |
705 | 708 |
} |
706 | 709 |
} |
... | ... | |
709 | 712 |
String categoriesString = ""; |
710 | 713 |
for (int i = 0; i < this.categories.size(); i++) { |
711 | 714 |
if (i + 1 < this.categories.size()) { |
712 |
categoriesString += this.categories.get(i) + ", ";
|
|
715 |
categoriesString += this.categories.get(i) + ","; |
|
713 | 716 |
} else { |
714 | 717 |
categoriesString += this.categories.get(i); |
715 | 718 |
} |
... | ... | |
718 | 721 |
} |
719 | 722 |
|
720 | 723 |
public void addCategoriesAsString(String categoriesString) { |
721 |
if (categoriesString == null) {
|
|
724 |
if ( StringUtils.isEmpty(categoriesString) ) {
|
|
722 | 725 |
return; |
723 | 726 |
} |
724 | 727 |
categoriesString.trim(); |
725 | 728 |
String[] cadena = categoriesString.split(","); |
726 | 729 |
|
727 | 730 |
for (int i = 0; i < cadena.length; i++) { |
728 |
String trimCadena = cadena[i].trim(); |
|
729 |
if ((!this.categories.contains(trimCadena)) && (trimCadena != "")) { |
|
730 |
this.categories.add(trimCadena); |
|
731 |
String category = cadena[i]; |
|
732 |
if( ! StringUtils.isEmpty(category) ) { |
|
733 |
category = category.trim(); |
|
734 |
if( !this.categories.contains(category) ) { |
|
735 |
this.categories.add(category); |
|
736 |
} |
|
731 | 737 |
} |
732 | 738 |
} |
733 | 739 |
|
Also available in: Unified diff