Changeset 976 for AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/data/MetaModelInputColumn.java
- Timestamp:
- 08/14/10 15:10:12 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/data/MetaModelInputColumn.java
r967 r976 1 1 package org.eobjects.analyzer.data; 2 3 import org.eobjects.analyzer.util.ReflectionUtils; 2 4 3 5 import dk.eobjects.metamodel.schema.Column; … … 13 15 } 14 16 _column = column; 17 } 18 19 @SuppressWarnings("unchecked") 20 public <E> InputColumn<E> narrow(Class<E> e) { 21 Class<?> javaEquivalentClass = _column.getType() 22 .getJavaEquivalentClass(); 23 if (ReflectionUtils.is(javaEquivalentClass, e)) { 24 return (InputColumn<E>) this; 25 } 26 throw new IllegalArgumentException( 27 "Can only narrow this column to supertypes of: " 28 + javaEquivalentClass); 15 29 } 16 30 … … 56 70 return DataTypeFamily.UNDEFINED; 57 71 } 58 72 59 73 @Override 60 74 public String toString() {
Note: See TracChangeset
for help on using the changeset viewer.
