Revision 1713

View differences:

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