Class AbstractResourceSimplifier
- java.lang.Object
-
- net.sf.okapi.common.resource.simplifier.AbstractResourceSimplifier
-
- All Implemented Interfaces:
IEventConverter,IResourceSimplifier
- Direct Known Subclasses:
GenericSkeletonSimplifier,ResourceSimplifier
public abstract class AbstractResourceSimplifier extends Object implements IResourceSimplifier
-
-
Constructor Summary
Constructors Constructor Description AbstractResourceSimplifier()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Eventconvert(Event event)Converts a given event into a different event, modifying either its type or attached resource.protected abstract EventconvertEvent(Event event)List<Event>convertToList(Event event)Converts a given event into a list of events.IFilterWritergetFilterWriter()MultiEventgetGroup(String groupId)StringgetOutputEncoding()IResourceSimplifiergetParent()ISkeletonWritergetSkeletonWriter()LocaleIdgetTargetLocale()booleanisMultilingual()voidsetFilterWriter(IFilterWriter filterWriter)voidsetGroup(String groupId, MultiEvent group)voidsetMultilingual(boolean multilingual)voidsetOutputEncoding(String outputEncoding)voidsetParent(IResourceSimplifier parent)voidsetSkeletonWriter(ISkeletonWriter skeletonWriter)voidsetTargetLocale(LocaleId targetLocale)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.okapi.common.resource.simplifier.IResourceSimplifier
initialize
-
-
-
-
Method Detail
-
convert
public Event convert(Event event)
Description copied from interface:IEventConverterConverts a given event into a different event, modifying either its type or attached resource.- Specified by:
convertin interfaceIEventConverter- Parameters:
event- the given event.- Returns:
- a modified event. Can be MULTI_EVENT containing a list of events.
-
convertToList
public List<Event> convertToList(Event event)
Description copied from interface:IEventConverterConverts a given event into a list of events.- Specified by:
convertToListin interfaceIEventConverter- Parameters:
event- the given event.- Returns:
- a list of events produced by the event converter. The implementation should ensure that no MULTI_EVENT events are present in the list (MultiEvent resources are "unpacked").
-
getParent
public IResourceSimplifier getParent()
-
setParent
public void setParent(IResourceSimplifier parent)
- Specified by:
setParentin interfaceIResourceSimplifier
-
isMultilingual
public boolean isMultilingual()
-
setMultilingual
public void setMultilingual(boolean multilingual)
- Specified by:
setMultilingualin interfaceIResourceSimplifier
-
getTargetLocale
public LocaleId getTargetLocale()
-
setTargetLocale
public void setTargetLocale(LocaleId targetLocale)
- Specified by:
setTargetLocalein interfaceIResourceSimplifier
-
getOutputEncoding
public String getOutputEncoding()
-
setOutputEncoding
public void setOutputEncoding(String outputEncoding)
- Specified by:
setOutputEncodingin interfaceIResourceSimplifier
-
getFilterWriter
public IFilterWriter getFilterWriter()
-
setFilterWriter
public void setFilterWriter(IFilterWriter filterWriter)
- Specified by:
setFilterWriterin interfaceIResourceSimplifier
-
getSkeletonWriter
public ISkeletonWriter getSkeletonWriter()
-
setSkeletonWriter
public void setSkeletonWriter(ISkeletonWriter skeletonWriter)
- Specified by:
setSkeletonWriterin interfaceIResourceSimplifier
-
setGroup
public void setGroup(String groupId, MultiEvent group)
- Specified by:
setGroupin interfaceIResourceSimplifier
-
getGroup
public MultiEvent getGroup(String groupId)
- Specified by:
getGroupin interfaceIResourceSimplifier
-
-