|
||||||||||
| 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.MultiLingualObject
public class MultiLingualObject
This class implements a MultiLingualObject OpenTMS Software
Architecture. It extends a GeneralLinguisticObject.
Its main component is:
monoLingualObjects - this is an ObservableHashtable which reference the MonoLingualObjects in different languages. They are referenced by their getUniqueID().<br>Other components are inherited from GeneralLinguisticObject
GeneralLinguisticObject.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class de.folt.models.datamodel.GeneralLinguisticObject |
|---|
GeneralLinguisticObject.LinguisticTypes, GeneralLinguisticObject.TestObserver |
| Constructor Summary | |
|---|---|
MultiLingualObject()
|
|
MultiLingualObject(LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType)
|
|
MultiLingualObject(java.lang.String uniqueID,
LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType)
|
|
| Method Summary | |
|---|---|
boolean |
addMonoLingualObject(MonoLingualObject mono)
addMonoLingualObject adds a MonoLingualObject to the given MultiLingualObject |
boolean |
addMonoLingualObjectIfNotExist(MonoLingualObject mono)
addMonoLingualObjectIfNotExist adds a MonoLingualObject to the given MultiLingualObject if the formattedSegment and language combination does not exist in the MUL |
void |
addObserver(java.util.Observer o)
|
boolean |
bCompare(MultiLingualObject mulObj)
bCompare compare this MUL against another MUL |
boolean |
bCompare(MultiLingualObject mulObj,
boolean bCompareCoreAttributes)
bCompare compare this MUL against another MUL |
void |
deleteObserver(java.util.Observer o)
|
java.lang.String |
format()
format formats a MultilingualObject |
java.lang.String |
formatAsXml()
formatAsXml |
static MultiLingualObject |
fromJson(java.lang.String jsonMulti)
|
static MultiLingualObject |
fromJsonInternal(java.lang.String jsonMulti)
fromJson convert into a GeneralLinguisticObject from JSON String |
java.util.Map<java.lang.String,MonoLingualObject> |
getMonoLingualObjects()
|
java.util.Vector<MonoLingualObject> |
getMonoLingualObjectsAsVector()
getMonoLingualObjectsAsVector returns the MonoLingualObjects of the MultiLingualObject as a vector |
java.util.Vector<MonoLingualObject> |
getMonoLingualObjectsAsVector(java.lang.String language)
getMonoLingualObjectsAsVector Method takes a language code (independent of lower / upper case) and returns the MonoLingualObjects of a specific language of the MultiLingualObject as a vector |
java.util.Vector<MonoLingualObject> |
getMonoLingualObjectsAsVector(java.lang.String[] language)
getMonoLingualObjectsAsVector Method takes an array of language codes (independent of lower / upper case) and returns the MonoLingualObjects for the specific languages of the MultiLingualObject as a vector |
java.util.Vector<MonoLingualObject> |
getMonoLingualObjectsAsVector(java.lang.String language,
boolean bFindAllSublanguages)
getMonoLingualObjectsAsVector Method takes a language code (independent of lower / upper case) and returns the MonoLingualObjects of a specific language of the MultiLingualObject as a vector |
static void |
main(java.lang.String[] args)
main |
java.lang.String |
mapToJson()
mapToJson |
java.lang.String |
mapToTermEntry()
mapToTermEntry |
java.lang.String |
mapToTransUnit()
mapToTu converts the MultiLingualObject into a tu formatted string |
java.lang.String |
mapToTu()
mapToTu converts the MultiLingualObject into a tu formatted string |
java.lang.String |
mapToTuWithoutTUV()
mapToTuWithoutTUV converts the MultiLingualObject into a tu formatted string without the MonoLingualObjects |
boolean |
removeMonoLingualObject(MonoLingualObject mono)
removeMonoLingualObject removes a MonoLingualObject to the given MultiLingualObject |
void |
removeMonoLingualObjects()
removeMonoLingualObjects remove all MOLs from the MUL |
java.util.Vector<MonoLingualObject> |
search(MonoLingualObject searchMonoLingualObject,
java.util.Hashtable<java.lang.String,java.lang.Object> searchParameters)
search searches for given MOL in the mul depending on language if searchParameters or searchMonoLingualObject contain a language; if no language is supplied all MOLs of th MUL are searched. |
void |
setMonoLingualObjects(java.util.Map<java.lang.String,MonoLingualObject> monoLingualObjects)
|
void |
setMonoLingualObjectsAsVector(java.util.Vector<MonoLingualObject> monovector)
setMonoLingualObjectsAsVector sets the MOls of this MUL to the MOLs of the given vector |
static void |
test()
test simple test method for generating some general linguistic objects |
void |
x(java.lang.String jsonMulti)
|
| Methods inherited from class java.util.Observable |
|---|
countObservers, deleteObservers, hasChanged, notifyObservers, notifyObservers |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MultiLingualObject()
public MultiLingualObject(LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType)
linguisticProperties - lingType -
public MultiLingualObject(java.lang.String uniqueID,
LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType)
uniqueID - linguisticProperties - lingType - | Method Detail |
|---|
public static MultiLingualObject fromJson(java.lang.String jsonMulti)
public static MultiLingualObject fromJsonInternal(java.lang.String jsonMulti)
jsonMono - the json formatted string
public static void main(java.lang.String[] args)
args - public static void test()
public boolean addMonoLingualObject(MonoLingualObject mono)
mono - the MonoLingualObject to add
public boolean addMonoLingualObjectIfNotExist(MonoLingualObject mono)
mono - the MonoLingualObject to add
public void addObserver(java.util.Observer o)
addObserver in class java.util.Observablepublic boolean bCompare(MultiLingualObject mulObj)
mulObj - the MUL to compare against
public boolean bCompare(MultiLingualObject mulObj,
boolean bCompareCoreAttributes)
mulObj - the MUL to compare againstbCompareCoreAttributes -
public void deleteObserver(java.util.Observer o)
deleteObserver in class java.util.Observablepublic java.lang.String format()
format in class GeneralLinguisticObjectpublic java.lang.String formatAsXml()
GeneralLinguisticObject
formatAsXml in class GeneralLinguisticObjectpublic java.util.Map<java.lang.String,MonoLingualObject> getMonoLingualObjects()
public java.util.Vector<MonoLingualObject> getMonoLingualObjectsAsVector()
public java.util.Vector<MonoLingualObject> getMonoLingualObjectsAsVector(java.lang.String language)
language - the language to retrieve the MonoLingualObjects for
public java.util.Vector<MonoLingualObject> getMonoLingualObjectsAsVector(java.lang.String language,
boolean bFindAllSublanguages)
language - the language to retrieve the MonoLingualObjects forbFindAllSublanguages - if true applies language pattern as defined, if false only
exact matches are found (independent of lower / upper case)
public java.util.Vector<MonoLingualObject> getMonoLingualObjectsAsVector(java.lang.String[] language)
language - array the languages to retrieve the MonoLingualObjects for
public java.lang.String mapToJson()
GeneralLinguisticObject
mapToJson in class GeneralLinguisticObjectpublic java.lang.String mapToTermEntry()
public java.lang.String mapToTransUnit()
public java.lang.String mapToTu()
public java.lang.String mapToTuWithoutTUV()
public boolean removeMonoLingualObject(MonoLingualObject mono)
mono - the MonoLingualObject to remove
public void removeMonoLingualObjects()
public java.util.Vector<MonoLingualObject> search(MonoLingualObject searchMonoLingualObject,
java.util.Hashtable<java.lang.String,java.lang.Object> searchParameters)
searchMonoLingualObject - the MOL (formattedSegment) to search forsearchParameters - currently used: public void setMonoLingualObjects(java.util.Map<java.lang.String,MonoLingualObject> monoLingualObjects)
monoLingualObjects - the monoLingualObjects to setpublic void setMonoLingualObjectsAsVector(java.util.Vector<MonoLingualObject> monovector)
monovector - a vetor of MOLspublic void x(java.lang.String jsonMulti)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||