Package uk.ac.starlink.ttools.plot2.data
Class SimpleDomain<T>
- java.lang.Object
-
- uk.ac.starlink.ttools.plot2.data.SimpleDomain<T>
-
- All Implemented Interfaces:
uk.ac.starlink.table.Domain<SimpleDomain.Mapper<T>>
public class SimpleDomain<T> extends java.lang.Object implements uk.ac.starlink.table.Domain<SimpleDomain.Mapper<T>>
Minimal Domain implementation with only one mapper.- Since:
- 14 Apr 2020
- Author:
- Mark Taylor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimpleDomain.Mapper<T>
Simple mapper implementation.
-
Field Summary
Fields Modifier and Type Field Description static SimpleDomain<java.lang.Number>
NUMERIC_DOMAIN
SimpleDomain instance for numeric values.static SimpleDomain.Mapper<java.lang.Number>
NUMERIC_MAPPER
Sole DomainMapper forNUMERIC_DOMAIN
.
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleDomain(java.lang.Class<T> clazz, java.lang.String domainName, java.lang.String sourceName, java.lang.String sourceDescription)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDomainName()
SimpleDomain.Mapper<T>
getMapper()
Returns sole default mapper instance for this domain.SimpleDomain.Mapper<T>[]
getMappers()
SimpleDomain.Mapper<T>
getPossibleMapper(uk.ac.starlink.table.ValueInfo info)
SimpleDomain.Mapper<T>
getProbableMapper(uk.ac.starlink.table.ValueInfo info)
-
-
-
Field Detail
-
NUMERIC_DOMAIN
public static final SimpleDomain<java.lang.Number> NUMERIC_DOMAIN
SimpleDomain instance for numeric values.
-
NUMERIC_MAPPER
public static final SimpleDomain.Mapper<java.lang.Number> NUMERIC_MAPPER
Sole DomainMapper forNUMERIC_DOMAIN
.
-
-
Constructor Detail
-
SimpleDomain
protected SimpleDomain(java.lang.Class<T> clazz, java.lang.String domainName, java.lang.String sourceName, java.lang.String sourceDescription)
Constructor.- Parameters:
clazz
- required source classdomainName
- target domain namesourceName
- source value namesourceDescription
- source value description
-
-
Method Detail
-
getDomainName
public java.lang.String getDomainName()
- Specified by:
getDomainName
in interfaceuk.ac.starlink.table.Domain<T>
-
getMappers
public SimpleDomain.Mapper<T>[] getMappers()
- Specified by:
getMappers
in interfaceuk.ac.starlink.table.Domain<T>
-
getProbableMapper
public SimpleDomain.Mapper<T> getProbableMapper(uk.ac.starlink.table.ValueInfo info)
- Specified by:
getProbableMapper
in interfaceuk.ac.starlink.table.Domain<T>
-
getPossibleMapper
public SimpleDomain.Mapper<T> getPossibleMapper(uk.ac.starlink.table.ValueInfo info)
- Specified by:
getPossibleMapper
in interfaceuk.ac.starlink.table.Domain<T>
-
getMapper
public SimpleDomain.Mapper<T> getMapper()
Returns sole default mapper instance for this domain.- Returns:
- mapper
-
-