Class AbstractConverter
- java.lang.Object
-
- org.restlet.engine.Helper
-
- org.restlet.engine.converter.ConverterHelper
-
- net.ontopia.topicmaps.rest.converters.AbstractConverter
-
- Direct Known Subclasses:
CTMConverter
,JTMConverter
,LTMConverter
,TMXMLConverter
,XTMConverter
public abstract class AbstractConverter extends org.restlet.engine.converter.ConverterHelper
-
-
Constructor Summary
Constructors Constructor Description AbstractConverter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract TopicMapReaderIF
getFragmentReader(InputStream stream, LocatorIF base_address)
List<Class<?>>
getObjectClasses(org.restlet.representation.Variant source)
List<org.restlet.engine.resource.VariantInfo>
getVariants(Class<?> source)
protected <T> T
objectFromFragment(TopicMapIF fragment, Class<T> target, org.restlet.resource.Resource resource)
float
score(Object source, org.restlet.representation.Variant target, org.restlet.resource.Resource resource)
<T> float
score(org.restlet.representation.Representation source, Class<T> target, org.restlet.resource.Resource resource)
<T> T
toObject(org.restlet.representation.Representation source, Class<T> target, org.restlet.resource.Resource resource)
org.restlet.representation.Representation
toRepresentation(Object source, org.restlet.representation.Variant target, org.restlet.resource.Resource resource)
protected abstract void
writeFragment(OutputStream outputStream, Object source, org.restlet.data.CharacterSet characterSet)
-
-
-
Method Detail
-
getObjectClasses
public List<Class<?>> getObjectClasses(org.restlet.representation.Variant source)
- Specified by:
getObjectClasses
in classorg.restlet.engine.converter.ConverterHelper
-
getVariants
public List<org.restlet.engine.resource.VariantInfo> getVariants(Class<?> source) throws IOException
- Specified by:
getVariants
in classorg.restlet.engine.converter.ConverterHelper
- Throws:
IOException
-
score
public float score(Object source, org.restlet.representation.Variant target, org.restlet.resource.Resource resource)
- Specified by:
score
in classorg.restlet.engine.converter.ConverterHelper
-
score
public <T> float score(org.restlet.representation.Representation source, Class<T> target, org.restlet.resource.Resource resource)
- Specified by:
score
in classorg.restlet.engine.converter.ConverterHelper
-
toObject
public <T> T toObject(org.restlet.representation.Representation source, Class<T> target, org.restlet.resource.Resource resource) throws IOException
- Specified by:
toObject
in classorg.restlet.engine.converter.ConverterHelper
- Throws:
IOException
-
toRepresentation
public org.restlet.representation.Representation toRepresentation(Object source, org.restlet.representation.Variant target, org.restlet.resource.Resource resource) throws IOException
- Specified by:
toRepresentation
in classorg.restlet.engine.converter.ConverterHelper
- Throws:
IOException
-
getFragmentReader
protected abstract TopicMapReaderIF getFragmentReader(InputStream stream, LocatorIF base_address)
-
writeFragment
protected abstract void writeFragment(OutputStream outputStream, Object source, org.restlet.data.CharacterSet characterSet) throws IOException
- Throws:
IOException
-
objectFromFragment
protected <T> T objectFromFragment(TopicMapIF fragment, Class<T> target, org.restlet.resource.Resource resource)
-
-