1   package net.sourceforge.backpedal.impl.db;
2   
3   import net.sourceforge.backpedal.api.db.ColumnMetadata;
4   import net.sourceforge.backpedal.api.db.TableMetadata;
5   
6   import java.util.Collections;
7   import java.util.Iterator;
8   import java.util.LinkedHashMap;
9   import java.util.Map;
10  
11  public class TableMetadataImpl implements TableMetadata {
12      private String name = null;
13      private Map columns = null;
14  
15      public TableMetadataImpl(String name) {
16          this.name = name;
17          columns = new LinkedHashMap();
18      }
19  
20      public String getName() {
21          return name;
22      }
23  
24      public Iterator getColumns() {
25          return Collections.unmodifiableCollection(columns.values()).iterator();
26      }
27  
28      public int numColumns() {
29          return columns.size();
30      }
31  
32      public ColumnMetadata getColumn(String columnName) {
33          return (ColumnMetadata) columns.get(columnName);
34      }
35  
36      public void addColumn(ColumnMetadata columnMetadata) {
37          columns.put(columnMetadata.getName(),columnMetadata);
38      }
39  }
This page was automatically generated by Maven