Revision 45154 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureExtraColumns.java
DefaultFeatureExtraColumns.java | ||
---|---|---|
7 | 7 |
|
8 | 8 |
import java.util.ArrayList; |
9 | 9 |
import java.util.List; |
10 |
import javax.json.Json; |
|
11 |
import javax.json.JsonArray; |
|
12 |
import javax.json.JsonArrayBuilder; |
|
10 | 13 |
import org.apache.commons.lang3.StringUtils; |
11 | 14 |
import org.gvsig.fmap.dal.DALLocator; |
12 | 15 |
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor; |
... | ... | |
143 | 146 |
this.extraColumns = cols; |
144 | 147 |
} |
145 | 148 |
|
149 |
public JsonArray toJson() { |
|
150 |
return this.toJsonBuilder().build(); |
|
151 |
} |
|
152 |
|
|
153 |
public JsonArrayBuilder toJsonBuilder() { |
|
154 |
JsonArrayBuilder builder = Json.createArrayBuilder(); |
|
155 |
for (EditableFeatureAttributeDescriptor extraColumn : extraColumns) { |
|
156 |
builder.add(((DefaultFeatureAttributeDescriptor)extraColumns).toJsonBuilder()); |
|
157 |
} |
|
158 |
return builder; |
|
159 |
} |
|
160 |
|
|
146 | 161 |
public static void registerPersistent() { |
147 | 162 |
DynStruct definition = |
148 | 163 |
ToolsLocator.getPersistenceManager() |
Also available in: Unified diff