Package uk.ac.starlink.ttools
Class AreaMapper
java.lang.Object
uk.ac.starlink.ttools.AreaMapper
- All Implemented Interfaces:
uk.ac.starlink.table.DomainMapper
DomainMapper for AreaDomain.
- Since:
- 14 Apr 2020
- Author:
- Mark Taylor
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AreaMapper
(String sourceName, String sourceDescription, Class<?> sourceClazz) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionareaFunction
(Class<?> aclazz) Returns a function that can map source objects of a given class to corresponding Area instances.Returns a version of the source description text that is suitable for use in the context of sky coordinates.Class
<?> toString()
-
Constructor Details
-
AreaMapper
Constructor.- Parameters:
sourceName
- source namesourceDescription
- source description, may include XML formatting but don't wrap in <p> tagssourceClazz
- source class
-
-
Method Details
-
getTargetDomain
- Specified by:
getTargetDomain
in interfaceuk.ac.starlink.table.DomainMapper
- Returns:
AreaDomain.INSTANCE
-
getSourceClass
- Specified by:
getSourceClass
in interfaceuk.ac.starlink.table.DomainMapper
-
getSourceName
- Specified by:
getSourceName
in interfaceuk.ac.starlink.table.DomainMapper
-
getSourceDescription
- Specified by:
getSourceDescription
in interfaceuk.ac.starlink.table.DomainMapper
-
getSkySourceDescription
Returns a version of the source description text that is suitable for use in the context of sky coordinates.The default implementation simply calls
getSourceDescription()
.- Returns:
- sky description
-
areaFunction
Returns a function that can map source objects of a given class to corresponding Area instances.- Parameters:
aclazz
- class of objects that is to be mapped- Returns:
- function that converts typed objects to Area instances
-
toString
-