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