buildframework/helium/sf/java/sysdef/src/com/nokia/helium/sysdef/ant/types/FilterSet.java
changeset 628 7c4a911dc066
parent 588 c7c26511138f
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
    22 import org.apache.tools.ant.types.DataType;
    22 import org.apache.tools.ant.types.DataType;
    23 
    23 
    24 /**
    24 /**
    25  * This Ant type defines a set of system definition
    25  * This Ant type defines a set of system definition
    26  * filters.
    26  * filters.
    27  *
    27  * @ant.type name="sysdefFilterSet" category="Sysdef"
    28  */
    28  */
    29 public class FilterSet extends DataType {
    29 public class FilterSet extends DataType {
    30     private List<Filter> filters = new ArrayList<Filter>();
    30     private List<Filter> filters = new ArrayList<Filter>();
    31     
    31     
    32     /**
    32     /**
    33      * Create a new nested filter.
    33      * Create a new nested filter.
    34      */
    34      */
    35     public Filter createFilter() {
    35     public SysdefFilter createFilter() {
    36         Filter filter = new Filter();
    36         SysdefFilter filter = new SysdefFilter();
    37         filters.add(filter);
    37         filters.add(filter);
    38         return filter;
    38         return filter;
    39     }
    39     }
    40     
    40     
    41     /**
    41     /**
    43      * @return a list of filters
    43      * @return a list of filters
    44      */
    44      */
    45     public List<Filter> getFilters() {
    45     public List<Filter> getFilters() {
    46         return filters;
    46         return filters;
    47     }
    47     }
       
    48 
       
    49     /**
       
    50      * Create a config filter.
       
    51      * @return a config filter.
       
    52      */
       
    53     public SysdefConfig createConfig() {
       
    54         SysdefConfig filter = new SysdefConfig();
       
    55         filters.add(filter);
       
    56         return filter;
       
    57     }
    48     
    58     
    49 
       
    50 }
    59 }