root / branches / v2_0_0_prep / libraries / libFMap_dal / src / org / gvsig / fmap / dal / feature / impl / DefaultFeatureRules.java @ 24496
History | View | Annotate | Download (733 Bytes)
1 | 24496 | jmvivo | package org.gvsig.fmap.dal.feature.impl; |
---|---|---|---|
2 | 23754 | jjdelcerro | |
3 | import java.util.ArrayList; |
||
4 | |||
5 | 24496 | jmvivo | import org.gvsig.fmap.dal.feature.FeatureRule; |
6 | import org.gvsig.fmap.dal.feature.FeatureRules; |
||
7 | 23754 | jjdelcerro | |
8 | public class DefaultFeatureRules extends ArrayList implements FeatureRules { |
||
9 | |||
10 | /**
|
||
11 | *
|
||
12 | */
|
||
13 | private static final long serialVersionUID = -8084546505498274121L; |
||
14 | |||
15 | public FeatureRule add(FeatureRule rule) {
|
||
16 | if (super.add(rule)) { |
||
17 | return rule;
|
||
18 | } |
||
19 | return null; |
||
20 | } |
||
21 | |||
22 | public FeatureRule getRule(int index) { |
||
23 | return (FeatureRule) super.get(index); |
||
24 | } |
||
25 | |||
26 | public boolean remove(FeatureRule rule) { |
||
27 | return super.remove(rule); |
||
28 | } |
||
29 | |||
30 | public FeatureRules getCopy() {
|
||
31 | DefaultFeatureRules copy = new DefaultFeatureRules();
|
||
32 | copy.addAll(this);
|
||
33 | return copy;
|
||
34 | } |
||
35 | |||
36 | |||
37 | |||
38 | |||
39 | } |