Revision 9518 org.gvsig.online/trunk/org.gvsig.online/org.gvsig.online.lib/org.gvsig.online.lib.impl/src/main/java/org/gvsig/online/lib/impl/workspace/tables/EntitiesTable.java

View differences:

EntitiesTable.java
25 25
import org.gvsig.tools.dispose.DisposeUtils;
26 26
import org.gvsig.tools.dynform.spi.DynFormSPIManager;
27 27
import org.gvsig.online.lib.api.workingcopy.OnlineWorkingcopy;
28
import org.gvsig.online.lib.impl.OnlineCategories;
29
import org.gvsig.tools.dynobject.Tags;
28 30

  
29 31
/**
30 32
 *
......
45 47
    private static final String FEATURETYPE = "ENT_FEATURETYPE";
46 48
    private static final String LABEL = "ENT_LABEL";
47 49
    private static final String DATA_MODELS = "ENT_DATA_MODELS";
50
    private static final String CATEGORY = "ENT_CATEGORY";
48 51
    private static final String ENT_PROJECTION = "ENT_PROJECTION";
49 52
    private static final String ENT_CUSTOMDATA = "ENT_CUSTOMDATA";
50 53
    private static final String ENT_TILESIZE = "ENT_TILESIZE";
......
52 55
    public static class EntityRow extends AbstractRow implements OnlineEntityEditable {
53 56

  
54 57
        private FeatureType featureType;
58
        private OnlineCategories categories;
55 59

  
56 60
        public EntityRow(OnlineWorkingcopy workspace) {
57 61
            super(workspace, TABLE_NAME, COD_ENTITY);
......
93 97
        }
94 98

  
95 99
        @Override
100
        public String getCategory() {
101
            return this.getString(CATEGORY);
102
        }
103

  
104
        @Override
105
        public OnlineCategories getCategoriesAsList() {
106
            if( this.categories == null ) {
107
                this.categories = new OnlineCategories(getCategory());
108
            }
109
            return this.categories;
110
        }
111

  
112
        @Override
113
        public Tags getCategoryTags(String category) {
114
            OnlineCategories l = getCategoriesAsList();
115
            if( l==null ) {
116
                return Tags.EMPTY_TAGS;
117
            }
118
            return l.getTags(category);
119
        }
120

  
121
        @Override
122
        public String getFirstCategory() {
123
            OnlineCategories l = getCategoriesAsList();
124
            if( CollectionUtils.isEmpty(l) ) {
125
                return null;
126
            }
127
            return l.get(0);
128
        }
129

  
130
        @Override
96 131
        public String getFirstDataModel() {
97 132
            List<String> l = getDataModelsAsList();
98 133
            if( CollectionUtils.isEmpty(l) ) {
......
323 358
            return state;
324 359
        }
325 360

  
326
        @Override
327
        public boolean isOutdated() {
361
        private boolean isOutdated() {
328 362
            return false;
329 363
//            final String repositoryRevisionCode = this.getRepositoryRevisionCode();
330 364
//            if(StringUtils.isBlank(repositoryRevisionCode)){

Also available in: Unified diff