|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
de.folt.models.datamodel.GeneralLinguisticObject
de.folt.models.datamodel.MonoLingualObject
public class MonoLingualObject
This class implements a MonoLingualObject, a object representing strings in a
specific language.
OpenTMS Software
Architecture.
It extends a GeneralLinguisticObject.
Its main components are:
formattedSegment = null; - the segment with all the format information available (e.g. TMX or XLIFF formats likeOther components are inherited from GeneralLinguisticObjectlanguage = null; the language associated with the segment parentMultiLingualObject = null; MonoLingualObject(s) can be part of MultiLingualObjects; this is the reference to the parent MultiLingualObject. A MonoLingualObject can only belong to one MultiLingualObject. plainTextSegment = null; This is a version of the formattedSegment where all the formats (esp. <..> has been removed. This string is generated by supplying an appropriate method to the constructor of the MonoLingualObject.
GeneralLinguisticObject.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class de.folt.models.datamodel.GeneralLinguisticObject |
|---|
GeneralLinguisticObject.LinguisticTypes, GeneralLinguisticObject.TestObserver |
| Constructor Summary | |
|---|---|
MonoLingualObject()
|
|
MonoLingualObject(LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType,
java.lang.String formattedSegment,
java.lang.String plainTextSegment,
java.lang.String language)
|
|
MonoLingualObject(java.lang.String formattedSegment,
java.lang.String language)
|
|
MonoLingualObject(java.lang.String formattedSegment,
java.lang.String language,
java.lang.Class classname,
java.lang.reflect.Method determinePlaintext,
java.lang.Object params)
|
|
MonoLingualObject(java.lang.String formattedSegment,
java.lang.String plainTextSegment,
java.lang.String language)
|
|
| Method Summary | |
|---|---|
boolean |
bCompare(MonoLingualObject molObj)
bCompare compare this MOL against another MOL |
boolean |
bCompare(MonoLingualObject molObj,
boolean bCompareCoreAttributes)
bCompare compare this MOL against another MOL |
void |
clearObject()
clearObject sets all values to null or zero |
java.lang.String |
format()
format |
java.lang.String |
formatAsXml()
formatAsXml |
static MonoLingualObject |
fromJson(java.lang.String jsonMono)
fromJson convert into a MonoLingualObject from JSON String |
java.lang.String |
getFormattedSegment()
|
java.lang.String |
getLanguage()
|
MultiLingualObject |
getParentMultiLingualObject()
|
java.lang.String |
getPlainTextSegment()
|
static void |
main(java.lang.String[] args)
main |
java.lang.String |
mapToJson()
mapToJson |
java.lang.String |
mapToTig()
mapToTig |
java.lang.String |
mapToTuv()
mapToTuv converts the MonoLingualObject into a tuv formatted string |
void |
setFormattedSegment(java.lang.String formattedSegment)
|
void |
setLanguage(java.lang.String language)
|
void |
setParentMultiLingualObject(MultiLingualObject parentMultiLingualObject)
|
void |
setPlainTextSegment(java.lang.String plainTextSegment)
|
static java.lang.String |
simpleComputePlainText(java.lang.String formattedText)
simpleComputePlainText generates the a plain text version of a string. |
static java.lang.String |
simpleComputePlainText(java.lang.String formattedText,
java.lang.Object arg)
simpleComputePlainText generates the a plain text version of a string. |
static void |
test()
test simple test method for generating some general linguistic objects |
| Methods inherited from class java.util.Observable |
|---|
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MonoLingualObject()
public MonoLingualObject(LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType,
java.lang.String formattedSegment,
java.lang.String plainTextSegment,
java.lang.String language)
linguisticProperties - lingType - formattedSegment - plainTextSegment - language -
public MonoLingualObject(java.lang.String formattedSegment,
java.lang.String language)
formattedSegment - the formatted Segment; plaintextsegment is set to the
formattedSegmentlanguage - the language of the segment
public MonoLingualObject(java.lang.String formattedSegment,
java.lang.String language,
java.lang.Class classname,
java.lang.reflect.Method determinePlaintext,
java.lang.Object params)
formattedSegment - the formatted segmentlanguage - the language of the segmentclassname - a Class object which contains the method determinePlaintext
(best declared static!)determinePlaintext - the method which computes the plain text (arguments supplied
are: formatted string and an object for any additional
parameters neededparams - the additional parameter (Object) for controlling the
computation of the plain text string
public MonoLingualObject(java.lang.String formattedSegment,
java.lang.String plainTextSegment,
java.lang.String language)
formattedSegment - plainTextSegment - language - | Method Detail |
|---|
public static MonoLingualObject fromJson(java.lang.String jsonMono)
jsonMono - the json formatted string
public static void main(java.lang.String[] args)
args - public static java.lang.String simpleComputePlainText(java.lang.String formattedText)
"Hallobold house." ==>> "Hallo house."
formattedText - the text with format inside (e.g. xml tags)
public static java.lang.String simpleComputePlainText(java.lang.String formattedText,
java.lang.Object arg)
"Hallobold house." ==>> "Hallo house."
formattedText - the text with format inside (e.g. xml tags)arg - currently not used; future reserved to specify params for
removing format information
public static void test()
public boolean bCompare(MonoLingualObject molObj)
molObj - the MOL to compare against
public boolean bCompare(MonoLingualObject molObj,
boolean bCompareCoreAttributes)
genObj - the MOL to compare againstbCompareCoreAttributes -
public void clearObject()
GeneralLinguisticObject
clearObject in class GeneralLinguisticObjectpublic java.lang.String format()
GeneralLinguisticObject
format in class GeneralLinguisticObjectpublic java.lang.String formatAsXml()
GeneralLinguisticObject
formatAsXml in class GeneralLinguisticObjectpublic java.lang.String getFormattedSegment()
public java.lang.String getLanguage()
public MultiLingualObject getParentMultiLingualObject()
public java.lang.String getPlainTextSegment()
public java.lang.String mapToJson()
mapToJson in class GeneralLinguisticObjectpublic java.lang.String mapToTig()
public java.lang.String mapToTuv()
public void setFormattedSegment(java.lang.String formattedSegment)
formattedSegment - the formattedSegment to setpublic void setLanguage(java.lang.String language)
language - the language to setpublic void setParentMultiLingualObject(MultiLingualObject parentMultiLingualObject)
parentMultiLingualObject - the parentMultiLingualObject to setpublic void setPlainTextSegment(java.lang.String plainTextSegment)
plainTextSegment - the plainTextSegment to set; the plain text segment is set to
null if it is identical to the formattedSegment
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||