Package org.n52.io.handler
Class IoHandlerFactory<P extends DatasetOutput<V>,V extends AbstractValue<?>>
- java.lang.Object
-
- org.n52.io.handler.IoHandlerFactory<P,V>
-
- Direct Known Subclasses:
BooleanIoFactory,CategoryIoFactory,CountIoFactory,ProfileIoFactory,QuantityIoFactory,RecordIoFactory,TextIoFactory,TrajectoryIoFactory
public abstract class IoHandlerFactory<P extends DatasetOutput<V>,V extends AbstractValue<?>> extends Object
-
-
Constructor Summary
Constructors Constructor Description IoHandlerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IoStyleContextcreateContext(IoParameters parameters)IoHandler<Data<V>>createHandler(String outputMimeType, IoParameters parameters)IoProcessChain<Data<V>>createProcessChain()protected DataService<Data<V>>getDataService()protected List<P>getMetadatas(IoParameters parameters)Set<String>getSupportedMimeTypes()(package private) booleanisAbleToCreateHandlerFor(String outputMimeType)protected booleanisCsvOutput(Constants.MimeType mimeType)IoHandlerFactory<P,V>setDataService(DataService<Data<V>> dataService)IoHandlerFactory<P,V>setDatasetService(ParameterService<P> datasetService)
-
-
-
Method Detail
-
setDataService
public IoHandlerFactory<P,V> setDataService(DataService<Data<V>> dataService)
-
setDatasetService
public IoHandlerFactory<P,V> setDatasetService(ParameterService<P> datasetService)
-
createHandler
public IoHandler<Data<V>> createHandler(String outputMimeType, IoParameters parameters)
-
createProcessChain
public IoProcessChain<Data<V>> createProcessChain()
-
isAbleToCreateHandlerFor
boolean isAbleToCreateHandlerFor(String outputMimeType)
-
createContext
protected IoStyleContext createContext(IoParameters parameters)
-
getMetadatas
protected List<P> getMetadatas(IoParameters parameters)
-
getDataService
protected DataService<Data<V>> getDataService()
-
isCsvOutput
protected boolean isCsvOutput(Constants.MimeType mimeType)
-
-