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
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