1 6 7 package albel.tags.table.model; 8 9 13 import org.apache.commons.collections.collection.*; 14 import org.apache.commons.collections.*; 15 16 public class NewRowColumns 17 { 18 private java.util.List columns=new java.util.ArrayList (); 19 private Table table; 20 21 public NewRowColumns(Table table) 22 { 23 this.table=table; 24 } 25 private NewRowColumns() 26 { 27 } 28 29 33 public java.util.List getColumns() { 34 return this.columns; 35 } 36 public boolean hasColumns() 37 { 38 return !columns.isEmpty(); 39 } 40 41 45 public void setColumns(java.util.List columns) { 46 this.columns = columns; 47 } 48 public boolean hasColumn(String name) 49 { 50 return CollectionUtils.exists(columns, PredicateUtils.equalPredicate(new Column(table,name))); 51 } 52 public void addColumn(Column col) 53 { 54 columns.add(col); 55 } 56 public Column getColumn(String prop) 57 { 58 return (Column)CollectionUtils.find(columns, PredicateUtils.equalPredicate(new Column(table,prop))); 59 } 60 } 61 | Popular Tags |