Revision 45345 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
92 92
    public void copyFrom(FeatureExtraColumns extraColumn) {
93 93
        this.extraColumns.clear();
94 94
        for (EditableFeatureAttributeDescriptor col : extraColumn.getColumns()) {
95
            //TODO revisar si getCopy o no
95 96
            this.extraColumns.add(col);
96 97
        }
97 98
    }
......
101 102
        this.extraColumns.clear();
102 103
    }
103 104
    
104
    public FeatureExtraColumns getDeepCopy() {
105
    @Override
106
    public FeatureExtraColumns getCopy() {
105 107
        DefaultFeatureExtraColumns other = new DefaultFeatureExtraColumns();
106 108
        ArrayList otherCols = new ArrayList();
107 109
        for (EditableFeatureAttributeDescriptor extraColumn : this.extraColumns) {
......
114 116
    }
115 117

  
116 118
    @Override
117
    public FeatureExtraColumns getCopy() {
118
        DefaultFeatureExtraColumns other = new DefaultFeatureExtraColumns();
119
        ArrayList otherCols = new ArrayList();
120
        otherCols.addAll(extraColumns);
121
        other.extraColumns = otherCols;
122
        return other;
123
    }
124

  
125
    @Override
126 119
    public void saveToState(PersistentState state) throws PersistenceException {
127 120
        
128 121
//        ArrayList<DefaultFeatureAttributeDescriptor> extraListCols = new ArrayList<>();

Also available in: Unified diff