Skip to content

Commit 27db9ee

Browse files
committed
added generics on Map instances, avoided unnecessary casts
finalized non mutable fields
1 parent 741b5a5 commit 27db9ee

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

src/main/java/org/apache/ibatis/metadata/Database.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
public class Database {
88

9-
private String catalog;
10-
private String schema;
9+
private final String catalog;
10+
private final String schema;
1111

12-
private Map tables = new HashMap();
12+
private final Map<String, Table> tables = new HashMap<String, Table>();
1313

1414
public Database(String catalog, String schema) {
1515
this.catalog = catalog;
@@ -29,11 +29,11 @@ public void addTable(Table table) {
2929
}
3030

3131
public Table getTable(String name) {
32-
return (Table) tables.get(name.toUpperCase(Locale.ENGLISH));
32+
return tables.get(name.toUpperCase(Locale.ENGLISH));
3333
}
3434

3535
public String[] getTableNames() {
36-
return (String[]) tables.keySet().toArray(new String[tables.size()]);
36+
return tables.keySet().toArray(new String[tables.size()]);
3737
}
3838

3939
public boolean equals(Object o) {

src/main/java/org/apache/ibatis/metadata/Table.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
import java.util.Map;
66

77
public class Table {
8-
private String name;
8+
private final String name;
99
private String catalog;
1010
private String schema;
11-
private Map columns = new HashMap();
11+
private final Map<String, Column> columns = new HashMap<String, Column>();
1212
private Column primaryKey;
1313

1414
public Table(String name) {
@@ -40,11 +40,11 @@ public void addColumn(Column col) {
4040
}
4141

4242
public Column getColumn(String name) {
43-
return (Column) columns.get(name.toUpperCase(Locale.ENGLISH));
43+
return columns.get(name.toUpperCase(Locale.ENGLISH));
4444
}
4545

4646
public String[] getColumnNames() {
47-
return (String[]) columns.keySet().toArray(new String[columns.size()]);
47+
return columns.keySet().toArray(new String[columns.size()]);
4848
}
4949

5050
public void setPrimaryKey(Column column) {

0 commit comments

Comments
 (0)