private static int codeVal(Code c) { switch (c.getTagType()) { case OPENING: return 1; case CLOSING: return -1; case PLACEHOLDER: return 0; } return 0; }
final public TagType codeTagTypeField() throws ParseException { jj_consume_token(TAG_TYPE); {if ("" != null) return code.getTagType();} throw new Error("Missing return statement in function"); }
@Override public int compare(Code c1, Code c2) { if (c1.getId() == c2.getId() && c1.getTagType() == c2.getTagType()) { return 0; } else if (c1.getId() == c2.getId() && c1.getTagType() != c2.getTagType()) { return c1.getTagType().compareTo(c2.getTagType()); } else { return Integer.compare(c1.getId(), c2.getId()); } } }
@Override public int compare(Code c1, Code c2) { // FIXME: remove whitespace because the XLIFF/TMX etc.. code data may be normalized String data1 = StringUtil.removeWhiteSpace(c1.getData()); String data2 = StringUtil.removeWhiteSpace(c2.getData()); if (data1.equals(data2) && c1.getTagType() == c2.getTagType()) { return 0; } else if (data1.equals(data2) && c1.getTagType() != c2.getTagType()) { return c1.getTagType().compareTo(c2.tagType); } else { return data1.compareTo(data2); } } }
@Override public int compare(Code c1, Code c2) { // FIXME: remove whitespace because the XLIFF/TMX etc.. code data may be normalized String data1 = StringUtil.removeWhiteSpace(c1.getOuterData()); String data2 = StringUtil.removeWhiteSpace(c2.getOuterData()); if (data1.equals(data2) && c1.getTagType() == c2.getTagType()) { return 0; } else if (data1.equals(data2) && c1.getTagType() != c2.getTagType()) { return c1.getTagType().compareTo(c2.tagType); } else { return data1.compareTo(data2); } } }
public FragmentData getAllCodes () { // Get the code FragmentData data = new FragmentData(); data.codes = new ArrayList<Code>(); StringBuilder tmp = new StringBuilder(); for ( Code code : codes ) { data.codes.add(code.clone()); // Construct the coded text switch ( code.getTagType() ) { case OPENING: tmp.append(String.format("%c%c", (char)TextFragment.MARKER_OPENING, TextFragment.toChar(data.codes.size()-1))); break; case CLOSING: tmp.append(String.format("%c%c", (char)TextFragment.MARKER_CLOSING, TextFragment.toChar(data.codes.size()-1))); break; case PLACEHOLDER: tmp.append(String.format("%c%c", (char)TextFragment.MARKER_ISOLATED, TextFragment.toChar(data.codes.size()-1))); break; } } data.codedText = tmp.toString(); return data; }
int index = toIndex(text.charAt(i+1)); if (codes.get(index).getId() == code.getId() && codes.get(index).getTagType() == code.getTagType()) { remove(i, i+2); return;
if(cn.code.getTagType() == TagType.OPENING && peekCn.code.getTagType() == TagType.CLOSING && cn.intIndex == (peekCn.intIndex-1) && cn instanceof StartCodeNode &&
switch ( code.getTagType() ) { case OPENING: tmp.replace(diff+range.start, diff+(range.start+range.length),
private static int incrementCodeIdsByOffset(TextFragment tf, int delta) { int count = 0; for ( Code code : tf.getCodes() ) { code.setId(code.getId() + delta); if (code.getTagType() != TagType.CLOSING) count++; } return count; } }
if ( normalText ) tmp.append(codes.get(index).toString()); else { if ( codes.get(index).getTagType() == TagType.OPENING ) { tmp.append(String.format("<b%d/>", codes.get(index).getId())); else if ( codes.get(index).getTagType() == TagType.CLOSING ) { tmp.append(String.format("<e%d/>", codes.get(index).getId()));
case TextFragment.MARKER_ISOLATED: index = TextFragment.toIndex(codedText.charAt(++i)); if ( codes.get(index).getTagType() == TagType.OPENING ) { tmp.append(String.format("<b%d/>", codes.get(index).getId())); else if ( codes.get(index).getTagType() == TagType.CLOSING ) { tmp.append(String.format("<e%d/>", codes.get(index).getId()));
case TextFragment.MARKER_ISOLATED: code = fragment.getCode(text.charAt(++i)); switch ( code.getTagType() ) { case OPENING: sb.append(String.format("<br id='b%d'/>", code.getId()));
if(cn.code.getTagType() == TagType.OPENING && peekCn.code.getTagType() == TagType.OPENING && cn instanceof StartCodeNode && peekCn instanceof StartCodeNode &&
switch ( code.getTagType() ) { case OPENING: data.codedText = String.format("%c%c", (char)TextFragment.MARKER_OPENING, TextFragment.toChar(0));
private void addCode(Code code) { Object codeObject = codeMap.get(code.getId()); switch (code.getTagType()) {
return code.getOuterData(); switch ( code.getTagType() ) { case OPENING: return String.format("{%d}", code.getId()); switch ( code.getTagType() ) { case OPENING: return String.format("<%d>", code.getId());
code = (Code)range.data; int index = getCodeObjectIndex(code); switch ( code.getTagType() ) { case OPENING: tmp.replace(diff+range.start, diff+(range.start+range.length),
switch ( code.getTagType() ) { case OPENING: xCode = xFrag.append(net.sf.okapi.lib.xliff2.core.TagType.OPENING,
switch ( code.getTagType() ) { case OPENING: destFrag.delete(i-1, i+1);