public class XliffWalker
extends java.lang.Object
IXliffWalkerStrategy,
for which a default implementation, flexible implementation and ordered pipeline implementations are provided.| Modifier and Type | Class and Description |
|---|---|
static class |
XliffWalker.VisitPlaceAwareXliffVisitor<T>
Xliff visitor
IXliffVisitor decorator class aware of visit place defined by
path selector XliffWalkerPathSelector |
| Constructor and Description |
|---|
XliffWalker() |
XliffWalker(IXliffWalkerStrategy strategy) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addFileVisitor(IXliffVisitor<FileNode> visitor,
XliffWalkerPathSelector... pathSelectors) |
java.lang.String |
addFileVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> visitor) |
java.lang.String |
addSegmentVisitor(IXliffVisitor<Segment> visitor,
XliffWalkerPathSelector... pathSelectors) |
java.lang.String |
addSegmentVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<Segment> visitor) |
java.lang.String |
addUnitVisitor(IXliffVisitor<UnitNode> visitor,
XliffWalkerPathSelector... pathSelectors) |
java.lang.String |
addUnitVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> visitor) |
void |
doWalk(XLIFFDocument xlf)
Main method for running the traversal.
|
java.util.List<IXliffVisitor<FileNode>> |
getAllFileNodeVisitors() |
java.util.List<IXliffVisitor<Segment>> |
getAllSegmentVisitors() |
java.util.List<IXliffVisitor<UnitNode>> |
getAllUnitNodeVisitors() |
java.util.List<IXliffVisitor<FileNode>> |
getFileNodeVisitors(java.lang.String fileId)
Method returns visitors which are configured to be executed on specific file id.
|
XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> |
getFileVisitor(java.lang.String id)
Method returns
XliffWalker.VisitPlaceAwareXliffVisitor for FileNode by its id. |
XliffWalker.VisitPlaceAwareXliffVisitor<Segment> |
getSegmentVisitor(java.lang.String id)
Method returns
XliffWalker.VisitPlaceAwareXliffVisitor for Segment by its id. |
java.util.List<IXliffVisitor<Segment>> |
getSegmentVisitors(java.lang.String fileId,
java.lang.String unitId,
int segmentIndex)
Method returns visitors which are configured to be executed on specific file id, unit id and segment index.
|
java.util.List<IXliffVisitor<UnitNode>> |
getUnitNodeVisitors(java.lang.String fileId,
java.lang.String unitId)
Method returns visitors which are configured to be executed on specific file id and unit id.
|
XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> |
getUnitVisitor(java.lang.String id)
Method returns
XliffWalker.VisitPlaceAwareXliffVisitor for UnitNode by its id. |
int |
getVisitorCount() |
void |
removeFileVisitor(java.lang.String id) |
void |
removeSegmentVisitor(java.lang.String id) |
void |
removeUnitVisitor(java.lang.String id) |
void |
removeVisitors() |
void |
setVisitors(java.util.List<IXliffVisitor<FileNode>> fileVisitors,
java.util.List<IXliffVisitor<UnitNode>> unitVisitors,
java.util.List<IXliffVisitor<Segment>> segmentVisitors) |
java.util.Iterator<java.lang.String> |
visitorsIterator() |
public XliffWalker()
public XliffWalker(IXliffWalkerStrategy strategy)
public void doWalk(XLIFFDocument xlf)
public java.util.Iterator<java.lang.String> visitorsIterator()
public void setVisitors(java.util.List<IXliffVisitor<FileNode>> fileVisitors, java.util.List<IXliffVisitor<UnitNode>> unitVisitors, java.util.List<IXliffVisitor<Segment>> segmentVisitors)
public void removeFileVisitor(java.lang.String id)
public void removeUnitVisitor(java.lang.String id)
public void removeSegmentVisitor(java.lang.String id)
public int getVisitorCount()
public XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> getFileVisitor(java.lang.String id)
XliffWalker.VisitPlaceAwareXliffVisitor for FileNode by its id.id - id of the visitorXliffWalker.VisitPlaceAwareXliffVisitor for FileNodepublic XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> getUnitVisitor(java.lang.String id)
XliffWalker.VisitPlaceAwareXliffVisitor for UnitNode by its id.id - id of the visitorXliffWalker.VisitPlaceAwareXliffVisitor for UnitNodepublic XliffWalker.VisitPlaceAwareXliffVisitor<Segment> getSegmentVisitor(java.lang.String id)
XliffWalker.VisitPlaceAwareXliffVisitor for Segment by its id.id - id of the visitorXliffWalker.VisitPlaceAwareXliffVisitor for Segmentpublic java.util.List<IXliffVisitor<FileNode>> getFileNodeVisitors(java.lang.String fileId)
fileId - file node idIXliffVisitor for FileNodepublic java.util.List<IXliffVisitor<UnitNode>> getUnitNodeVisitors(java.lang.String fileId, java.lang.String unitId)
fileId - file node idunitId - unit node idIXliffVisitor for UnitNodepublic java.util.List<IXliffVisitor<Segment>> getSegmentVisitors(java.lang.String fileId, java.lang.String unitId, int segmentIndex)
fileId - file node idunitId - unit node idsegmentIndex - segment indexIXliffVisitor for Segmentpublic java.util.List<IXliffVisitor<FileNode>> getAllFileNodeVisitors()
public java.util.List<IXliffVisitor<UnitNode>> getAllUnitNodeVisitors()
public java.util.List<IXliffVisitor<Segment>> getAllSegmentVisitors()
public java.lang.String addFileVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> visitor)
public java.lang.String addFileVisitor(IXliffVisitor<FileNode> visitor, XliffWalkerPathSelector... pathSelectors)
public java.lang.String addUnitVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> visitor)
public java.lang.String addUnitVisitor(IXliffVisitor<UnitNode> visitor, XliffWalkerPathSelector... pathSelectors)
public java.lang.String addSegmentVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<Segment> visitor)
public java.lang.String addSegmentVisitor(IXliffVisitor<Segment> visitor, XliffWalkerPathSelector... pathSelectors)
public void removeVisitors()