public class TLcdDAFIFTACANFeatureClassMapper extends TLcdFeatureClassMapper
Class
objects of DAFIF
specific features defined in the ILcdDAFIFTACANFeature
interface.
It also provides a feature class mapping for features defined int the interfaces
extended by the ILcdDAFIFTACANFeature
interface.
ILcdDAFIFTACANFeature
Modifier | Constructor and Description |
---|---|
protected |
TLcdDAFIFTACANFeatureClassMapper()
Constructs a new
TLcdDAFIFTACANFeatureClassMapper object. |
Modifier and Type | Method and Description |
---|---|
Class |
getFeatureClass(String aFeatureName)
Returns the
Class object for the given feature name. |
static ILcdFeatureClassMapper |
getInstance()
Returns a
TLcdDAFIFTACANFeatureClassMapper object. |
register
protected TLcdDAFIFTACANFeatureClassMapper()
TLcdDAFIFTACANFeatureClassMapper
object.
The new instance will contain a feature class mapping for each feature
in the ILcdDAFIFTACANFeature
interface.
This protected constructor was added to allow users to make extensions of this class.
public static ILcdFeatureClassMapper getInstance()
TLcdDAFIFTACANFeatureClassMapper
object.
This method will always return the same instance.
The returned instance will contain a feature class mapping for each
feature in the ILcdDAFIFTACANFeature
interface.
TLcdDAFIFTACANFeatureClassMapper
objectpublic Class getFeatureClass(String aFeatureName) throws IllegalArgumentException
TLcdFeatureClassMapper
Class
object for the given feature name.getFeatureClass
in interface ILcdFeatureClassMapper
getFeatureClass
in class TLcdFeatureClassMapper
aFeatureName
- a feature nameClass
object for the given feature nameIllegalArgumentException
- if no Class
object
is registered yet for the given feature name