package com.vistatec.ocelot.xliff.freme.helper;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import com.vistatec.ocelot.segment.model.OcelotSegment;
import com.vistatec.ocelot.services.SegmentService;
public abstract class FremeXliffHelper {
public abstract String getUnitNodeName();
public int getSegmentNumber(String unitId, SegmentService segService) {
int segNumber = -1;
for(int i = 0; i<segService.getNumSegments(); i++){
if(segService.getSegment(i).getTuId().equals(unitId)){
segNumber = segService.getSegment(i).getSegmentNumber();
break;
}
}
return segNumber;
}
public String getUnitId(OcelotSegment segment){return null;}
public abstract Element getSourceElement(Element unitElement);
public abstract Element getTargetElement(Element unitElement);
public abstract String getUnitId(Element unitElement);
public abstract void insertLinkNode(Element unitElement, Node linkNode);
public abstract String getTypeAttribute();
}