public class TLcdFeatureClassMapper extends java.lang.Object implements ILcdFeatureClassMapper
ILcdFeatureClassMapper
interface.Constructor and Description |
---|
TLcdFeatureClassMapper()
Constructs a new
TLcdFeatureClassMapper object. |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getFeatureClass(java.lang.String aFeatureName)
Returns the
Class object for the given feature name. |
void |
register(java.lang.String aFeatureName,
java.lang.Class aFeatureClass)
Registers the specified
Class object for the
given feature name. |
public TLcdFeatureClassMapper()
TLcdFeatureClassMapper
object.public void register(java.lang.String aFeatureName, java.lang.Class aFeatureClass) throws java.lang.IllegalArgumentException
Class
object for the
given feature name.register
in interface ILcdFeatureClassMapper
aFeatureName
- a feature nameaFeatureClass
- all values of the feature named aFeatureName should
be of the type aFeatureClassjava.lang.IllegalArgumentException
- if there's already a Class
object
registered for the given feature namejava.lang.IllegalArgumentException
- if aFeatureName or aFeatureClass is nullpublic java.lang.Class getFeatureClass(java.lang.String aFeatureName) throws java.lang.IllegalArgumentException
Class
object for the given feature name.getFeatureClass
in interface ILcdFeatureClassMapper
aFeatureName
- a feature nameClass
object for the given feature namejava.lang.IllegalArgumentException
- if no Class
object
is registered yet for the given feature name