Class ProtoFilter
- java.lang.Object
-
- net.sf.okapi.common.filters.AbstractFilter
-
- net.sf.okapi.lib.serialization.filter.ProtoFilter
-
- All Implemented Interfaces:
AutoCloseable,Iterator<Event>,IFilter
public class ProtoFilter extends AbstractFilter
- Author:
- jimh
-
-
Field Summary
-
Fields inherited from interface net.sf.okapi.common.filters.IFilter
SUB_FILTER
-
-
Constructor Summary
Constructors Constructor Description ProtoFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ParametersgetParameters()booleanhasNext()protected booleanisUtf8Encoding()protected EventloadFromBinary()Deserializes a single Event from binaryprotected EventloadFromJson(String json)Deserializes a single Event from JSONEventnext()voidopen(RawDocument input)voidopen(RawDocument input, boolean generateSkeleton)voidsetParameters(IParameters params)-
Methods inherited from class net.sf.okapi.common.filters.AbstractFilter
addConfiguration, addConfiguration, addConfiguration, addConfigurations, cancel, createEndFilterEvent, createFilterWriter, createSkeletonWriter, createStartFilterEvent, findConfiguration, getConfiguration, getConfigurations, getDisplayName, getDocumentId, getDocumentName, getEncoderManager, getEncoding, getFilterConfigurationMapper, getFilterWriter, getMimeType, getName, getNewlineType, getParameters, getParametersClassName, getParentId, getSrcLoc, getTrgLoc, isCanceled, isGenerateSkeleton, isMultilingual, isUtf8Bom, removeConfiguration, setDisplayName, setDocumentName, setEncoding, setFilterConfigurationMapper, setFilterWriter, setGenerateSkeleton, setMimeType, setMultilingual, setName, setNewlineType, setOptions, setParentId, setSrcLoc, setTrgLoc
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining, remove
-
-
-
-
Method Detail
-
open
public void open(RawDocument input)
-
open
public void open(RawDocument input, boolean generateSkeleton)
- Specified by:
openin interfaceIFilter- Overrides:
openin classAbstractFilter
-
hasNext
public boolean hasNext()
-
next
public Event next()
-
loadFromJson
protected Event loadFromJson(String json) throws IOException
Deserializes a single Event from JSON- Throws:
IOException
-
loadFromBinary
protected Event loadFromBinary()
Deserializes a single Event from binary
-
getParameters
public Parameters getParameters()
- Specified by:
getParametersin interfaceIFilter- Overrides:
getParametersin classAbstractFilter
-
setParameters
public void setParameters(IParameters params)
- Specified by:
setParametersin interfaceIFilter- Overrides:
setParametersin classAbstractFilter
-
isUtf8Encoding
protected boolean isUtf8Encoding()
- Overrides:
isUtf8Encodingin classAbstractFilter
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceIFilter- Overrides:
closein classAbstractFilter
-
-