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

View differences:

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