de.folt.models.documentmodel.xliff
Class XliffElementHandler

java.lang.Object
  extended by de.folt.models.documentmodel.xliff.XliffElementHandler

public class XliffElementHandler
extends java.lang.Object


Constructor Summary
XliffElementHandler(java.lang.String string)
           
XliffElementHandler(java.lang.String string, WordHandling wordHandling)
           
XliffElementHandler(java.lang.String string, WordHandling wordHandling, java.lang.String language)
           
XliffElementHandler(java.lang.String string, WordHandling wordHandling, java.lang.String language, TermTagObjectTable termTagObjectTable)
           
XliffElementHandler(WordHandling wordHandling)
           
 
Method Summary
 char add(java.lang.String string)
           
 void addWordSplitChars()
           
static boolean bIsReplaceChar(char c)
          Check if a character is replace char
 boolean checkForElement(char testch)
           
 boolean checkForElement(java.lang.String string)
           
 boolean checkForMrk(java.lang.String string)
           
 boolean checkForNotEmptyElement(char testch)
           
 boolean checkForNotEmptyElement(java.lang.String string)
           
 boolean checkForTermMrk(java.lang.String string)
           
 java.util.Vector<TermTagObjectMatch> convertToTermTagObjectMatches()
           
 java.lang.String decode()
           
 java.lang.String decode(java.lang.String string)
          Dncode an xliff encoded string by replacing all unicoded elements with their real element code
 java.lang.String encode(java.lang.String string)
          Encode an xliff string by replacing all elements with a unicode character (incremented) from the private area
 java.lang.String encodeSpaceChars(java.lang.String string)
           
 java.lang.String encodeWordSplitChars(java.lang.String string)
           
 java.lang.String getDecodedXliffString()
           
 java.lang.String getDecodedXliffString(java.lang.String string)
           
 java.util.Hashtable<java.lang.String,java.lang.String> getElementMap()
           
 java.lang.String getElementName(char testch)
           
 java.lang.String getEncodedXliffString()
           
static char getFinalReplaceChar()
           
 char getHighestReplaceChar()
           
 java.lang.String getLanguage()
           
 int getNextFreeReplaceChar()
           
 java.lang.String getReplacedElement(char c)
          Get the replacement string for a char
static char getStartReplaceChar()
           
static char getStopReplaceChar()
           
 java.util.Vector<TermTagObjectMatch> getTermTagObjectMatchVector()
           
 TermTagObjectTable getTermTagObjectTable()
           
 WordHandling getWordHandling()
           
static java.lang.String[] getXliffEmptylineCodes()
           
static java.lang.String[] getXliffInlineCodes()
           
 java.lang.String getXliffString()
           
static java.lang.String[] getXliffSublineCode()
           
 boolean isValidElement(java.lang.String string, XliffDocument doc)
           
 boolean isValidElementOrText(java.lang.String string, XliffDocument doc)
           
static void main(java.lang.String[] args)
           
 void setDecodedXliffString(java.lang.String decodedXliffString)
           
 void setElementMap(java.util.Hashtable<java.lang.String,java.lang.String> elementMap)
           
 void setEncodedXliffString(java.lang.String encodedXliffString)
           
static void setFinalReplaceChar(char finalReplaceChar)
           
 void setHighestReplaceChar(char highestReplaceChar)
           
 void setLanguage(java.lang.String language)
           
static void setStartReplaceChar(char startReplaceChar)
           
static void setStopReplaceChar(char stopReplaceChar)
           
 void setTermTagObjectMatchVector(java.util.Vector<TermTagObjectMatch> termTagObjectMatchVector)
           
 void setTermTagObjectTable(TermTagObjectTable termTagObjectTable)
           
 void setWordHandling(WordHandling wordHandling)
           
static void setXliffEmptylineCodes(java.lang.String[] xliffEmptylineCodes)
           
static void setXliffInlineCodes(java.lang.String[] xliffInlineCodes)
           
 void setXliffString(java.lang.String xliffString)
           
static void setXliffSublineCode(java.lang.String[] xliffSublineCode)
           
 java.lang.String stringify(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XliffElementHandler

public XliffElementHandler(java.lang.String string)
Parameters:
string -

XliffElementHandler

public XliffElementHandler(java.lang.String string,
                           WordHandling wordHandling)
Parameters:
string -
wordHandling -

XliffElementHandler

public XliffElementHandler(java.lang.String string,
                           WordHandling wordHandling,
                           java.lang.String language)
Parameters:
string -
wordHandling -
language -

XliffElementHandler

public XliffElementHandler(java.lang.String string,
                           WordHandling wordHandling,
                           java.lang.String language,
                           TermTagObjectTable termTagObjectTable)
Parameters:
string -
wordHandling -
language -
termTagObjectTable -

XliffElementHandler

public XliffElementHandler(WordHandling wordHandling)
Parameters:
wordHandling -
Method Detail

bIsReplaceChar

public static boolean bIsReplaceChar(char c)
Check if a character is replace char

Parameters:
c - the replacement char
Returns:
true if replacement char

getFinalReplaceChar

public static char getFinalReplaceChar()

getStartReplaceChar

public static char getStartReplaceChar()

getStopReplaceChar

public static char getStopReplaceChar()

getXliffEmptylineCodes

public static java.lang.String[] getXliffEmptylineCodes()

getXliffInlineCodes

public static java.lang.String[] getXliffInlineCodes()

getXliffSublineCode

public static java.lang.String[] getXliffSublineCode()

main

public static void main(java.lang.String[] args)
Parameters:
args -

setFinalReplaceChar

public static void setFinalReplaceChar(char finalReplaceChar)

setStartReplaceChar

public static void setStartReplaceChar(char startReplaceChar)

setStopReplaceChar

public static void setStopReplaceChar(char stopReplaceChar)

setXliffEmptylineCodes

public static void setXliffEmptylineCodes(java.lang.String[] xliffEmptylineCodes)

setXliffInlineCodes

public static void setXliffInlineCodes(java.lang.String[] xliffInlineCodes)

setXliffSublineCode

public static void setXliffSublineCode(java.lang.String[] xliffSublineCode)

add

public char add(java.lang.String string)
Parameters:
string -

addWordSplitChars

public void addWordSplitChars()

checkForElement

public boolean checkForElement(char testch)
Parameters:
testch -
Returns:

checkForElement

public boolean checkForElement(java.lang.String string)
Parameters:
string -
Returns:

checkForMrk

public boolean checkForMrk(java.lang.String string)
Parameters:
string -
Returns:

checkForNotEmptyElement

public boolean checkForNotEmptyElement(char testch)
Parameters:
string -
Returns:

checkForNotEmptyElement

public boolean checkForNotEmptyElement(java.lang.String string)
Parameters:
string -
Returns:

checkForTermMrk

public boolean checkForTermMrk(java.lang.String string)
Parameters:
string -
Returns:

convertToTermTagObjectMatches

public java.util.Vector<TermTagObjectMatch> convertToTermTagObjectMatches()
Parameters:
termTagObjectTable -
Returns:

decode

public java.lang.String decode()
Returns:

decode

public java.lang.String decode(java.lang.String string)
Dncode an xliff encoded string by replacing all unicoded elements with their real element code

Parameters:
string -
Returns:
the decoded string

encode

public java.lang.String encode(java.lang.String string)
Encode an xliff string by replacing all elements with a unicode character (incremented) from the private area

Parameters:
string -
Returns:
encode string

encodeSpaceChars

public java.lang.String encodeSpaceChars(java.lang.String string)
Parameters:
string -
Returns:

encodeWordSplitChars

public java.lang.String encodeWordSplitChars(java.lang.String string)

getDecodedXliffString

public java.lang.String getDecodedXliffString()

getDecodedXliffString

public java.lang.String getDecodedXliffString(java.lang.String string)

getElementMap

public java.util.Hashtable<java.lang.String,java.lang.String> getElementMap()

getElementName

public java.lang.String getElementName(char testch)
Parameters:
cStart -
Returns:

getEncodedXliffString

public java.lang.String getEncodedXliffString()

getHighestReplaceChar

public char getHighestReplaceChar()

getLanguage

public java.lang.String getLanguage()

getNextFreeReplaceChar

public int getNextFreeReplaceChar()

getReplacedElement

public java.lang.String getReplacedElement(char c)
Get the replacement string for a char

Parameters:
c -
Returns:
the replaced string

getTermTagObjectMatchVector

public java.util.Vector<TermTagObjectMatch> getTermTagObjectMatchVector()

getTermTagObjectTable

public TermTagObjectTable getTermTagObjectTable()

getWordHandling

public WordHandling getWordHandling()

getXliffString

public java.lang.String getXliffString()

isValidElement

public boolean isValidElement(java.lang.String string,
                              XliffDocument doc)
Parameters:
string -
doc -
Returns:

isValidElementOrText

public boolean isValidElementOrText(java.lang.String string,
                                    XliffDocument doc)
Parameters:
string -
doc -
Returns:

setDecodedXliffString

public void setDecodedXliffString(java.lang.String decodedXliffString)

setElementMap

public void setElementMap(java.util.Hashtable<java.lang.String,java.lang.String> elementMap)

setEncodedXliffString

public void setEncodedXliffString(java.lang.String encodedXliffString)

setHighestReplaceChar

public void setHighestReplaceChar(char highestReplaceChar)

setLanguage

public void setLanguage(java.lang.String language)

setTermTagObjectMatchVector

public void setTermTagObjectMatchVector(java.util.Vector<TermTagObjectMatch> termTagObjectMatchVector)

setTermTagObjectTable

public void setTermTagObjectTable(TermTagObjectTable termTagObjectTable)

setWordHandling

public void setWordHandling(WordHandling wordHandling)

setXliffString

public void setXliffString(java.lang.String xliffString)

stringify

public java.lang.String stringify(java.lang.String string)