Package net.sf.okapi.common.resource
Class AlignedSegments
- java.lang.Object
-
- net.sf.okapi.common.resource.AlignedSegments
-
- All Implemented Interfaces:
Iterable<net.sf.okapi.common.resource.Segment>,net.sf.okapi.common.resource.IAlignedSegments
public class AlignedSegments extends Object implements net.sf.okapi.common.resource.IAlignedSegments
Provides a standard implementation of the IAlignedSegments interface that works with variant sources.Currently tightly coupled to ITextUnit.
- Version:
- 1.47.0
-
-
Constructor Summary
Constructors Constructor Description AlignedSegments(net.sf.okapi.common.resource.ITextUnit parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidalign(List<net.sf.okapi.common.resource.AlignedPair> alignedSegmentPairs, net.sf.okapi.common.LocaleId trgLoc)voidalign(net.sf.okapi.common.LocaleId trgLoc)voidalignCollapseAll(net.sf.okapi.common.LocaleId trgLoc)voidappend(net.sf.okapi.common.resource.Segment srcSeg, net.sf.okapi.common.resource.Segment trgSeg, net.sf.okapi.common.LocaleId trgLoc)net.sf.okapi.common.resource.AlignmentStatusgetAlignmentStatus()net.sf.okapi.common.resource.AlignmentStatusgetAlignmentStatus(net.sf.okapi.common.LocaleId trgLoc)net.sf.okapi.common.resource.SegmentgetCorrespondingSource(net.sf.okapi.common.resource.Segment trgSeg, net.sf.okapi.common.LocaleId trgLoc)net.sf.okapi.common.resource.SegmentgetCorrespondingTarget(net.sf.okapi.common.resource.Segment srcSeg, net.sf.okapi.common.LocaleId trgLoc)net.sf.okapi.common.resource.ITextUnitgetParent()net.sf.okapi.common.resource.SegmentgetSource(int index, net.sf.okapi.common.LocaleId trgLoc)voidinsert(int index, net.sf.okapi.common.resource.Segment srcSeg, net.sf.okapi.common.resource.Segment trgSeg, net.sf.okapi.common.LocaleId trgLoc)Iterator<net.sf.okapi.common.resource.Segment>iterator()Iterator<net.sf.okapi.common.resource.Segment>iterator(net.sf.okapi.common.LocaleId trgLoc)voidjoinAll(net.sf.okapi.common.LocaleId trgLoc)voidjoinWithNext(net.sf.okapi.common.resource.Segment seg, net.sf.okapi.common.LocaleId trgLoc)booleanremove(net.sf.okapi.common.resource.Segment seg, net.sf.okapi.common.LocaleId trgLoc)voidsegmentSource(net.sf.okapi.common.ISegmenter segmenter, net.sf.okapi.common.LocaleId targetLocale)voidsegmentTarget(net.sf.okapi.common.ISegmenter segmenter, net.sf.okapi.common.LocaleId targetLocale)voidsetSegment(int index, net.sf.okapi.common.resource.Segment seg, net.sf.okapi.common.LocaleId trgLoc)net.sf.okapi.common.resource.SegmentsplitSource(net.sf.okapi.common.LocaleId trgLoc, net.sf.okapi.common.resource.Segment srcSeg, int splitPos)net.sf.okapi.common.resource.SegmentsplitTarget(net.sf.okapi.common.LocaleId trgLoc, net.sf.okapi.common.resource.Segment trgSeg, int splitPos)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
append
public void append(net.sf.okapi.common.resource.Segment srcSeg, net.sf.okapi.common.resource.Segment trgSeg, net.sf.okapi.common.LocaleId trgLoc)- Specified by:
appendin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
insert
public void insert(int index, net.sf.okapi.common.resource.Segment srcSeg, net.sf.okapi.common.resource.Segment trgSeg, net.sf.okapi.common.LocaleId trgLoc)- Specified by:
insertin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
setSegment
public void setSegment(int index, net.sf.okapi.common.resource.Segment seg, net.sf.okapi.common.LocaleId trgLoc)- Specified by:
setSegmentin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
remove
public boolean remove(net.sf.okapi.common.resource.Segment seg, net.sf.okapi.common.LocaleId trgLoc)- Specified by:
removein interfacenet.sf.okapi.common.resource.IAlignedSegments
-
getSource
public net.sf.okapi.common.resource.Segment getSource(int index, net.sf.okapi.common.LocaleId trgLoc)- Specified by:
getSourcein interfacenet.sf.okapi.common.resource.IAlignedSegments
-
getCorrespondingTarget
public net.sf.okapi.common.resource.Segment getCorrespondingTarget(net.sf.okapi.common.resource.Segment srcSeg, net.sf.okapi.common.LocaleId trgLoc)- Specified by:
getCorrespondingTargetin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
getCorrespondingSource
public net.sf.okapi.common.resource.Segment getCorrespondingSource(net.sf.okapi.common.resource.Segment trgSeg, net.sf.okapi.common.LocaleId trgLoc)- Specified by:
getCorrespondingSourcein interfacenet.sf.okapi.common.resource.IAlignedSegments
-
align
public void align(List<net.sf.okapi.common.resource.AlignedPair> alignedSegmentPairs, net.sf.okapi.common.LocaleId trgLoc)
- Specified by:
alignin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
align
public void align(net.sf.okapi.common.LocaleId trgLoc)
- Specified by:
alignin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
alignCollapseAll
public void alignCollapseAll(net.sf.okapi.common.LocaleId trgLoc)
- Specified by:
alignCollapseAllin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
splitSource
public net.sf.okapi.common.resource.Segment splitSource(net.sf.okapi.common.LocaleId trgLoc, net.sf.okapi.common.resource.Segment srcSeg, int splitPos)- Specified by:
splitSourcein interfacenet.sf.okapi.common.resource.IAlignedSegments
-
splitTarget
public net.sf.okapi.common.resource.Segment splitTarget(net.sf.okapi.common.LocaleId trgLoc, net.sf.okapi.common.resource.Segment trgSeg, int splitPos)- Specified by:
splitTargetin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
joinWithNext
public void joinWithNext(net.sf.okapi.common.resource.Segment seg, net.sf.okapi.common.LocaleId trgLoc)- Specified by:
joinWithNextin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
joinAll
public void joinAll(net.sf.okapi.common.LocaleId trgLoc)
- Specified by:
joinAllin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
getAlignmentStatus
public net.sf.okapi.common.resource.AlignmentStatus getAlignmentStatus()
- Specified by:
getAlignmentStatusin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
getAlignmentStatus
public net.sf.okapi.common.resource.AlignmentStatus getAlignmentStatus(net.sf.okapi.common.LocaleId trgLoc)
- Specified by:
getAlignmentStatusin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
segmentSource
public void segmentSource(net.sf.okapi.common.ISegmenter segmenter, net.sf.okapi.common.LocaleId targetLocale)- Specified by:
segmentSourcein interfacenet.sf.okapi.common.resource.IAlignedSegments
-
segmentTarget
public void segmentTarget(net.sf.okapi.common.ISegmenter segmenter, net.sf.okapi.common.LocaleId targetLocale)- Specified by:
segmentTargetin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
iterator
public Iterator<net.sf.okapi.common.resource.Segment> iterator()
-
iterator
public Iterator<net.sf.okapi.common.resource.Segment> iterator(net.sf.okapi.common.LocaleId trgLoc)
- Specified by:
iteratorin interfacenet.sf.okapi.common.resource.IAlignedSegments
-
getParent
public final net.sf.okapi.common.resource.ITextUnit getParent()
-
-