|
||||||||||
| 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.BasicDataSource
de.folt.models.datamodel.MultiLingualObjectCollection
public class MultiLingualObjectCollection
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class de.folt.models.datamodel.BasicDataSource |
|---|
BasicDataSource.BasicDataSourceObserver |
| Constructor Summary | |
|---|---|
MultiLingualObjectCollection()
|
|
MultiLingualObjectCollection(DataSourceProperties dataSourceProperties)
|
|
| Method Summary | |
|---|---|
boolean |
addMonoLingualObject(MonoLingualObject monoLingualObject,
boolean mergeObjects)
addMultiLingualObject adds a MonoLingualObject to the given MultiLingualObject to the data source |
boolean |
addMultiLingualObject(MultiLingualObject multiLingualObject,
boolean mergeObjects)
addMultiLingualObject adds a MultiLingualObject to the data source |
boolean |
bPersist()
bPersist method persists any data in the data source |
void |
cleanDataSource()
cleanDataSource method is used to allow some clean operations e.g. after an instance has been loaded. |
boolean |
clearDataSource()
clearDataSource removes the content in a data source. |
boolean |
containsFormattedSegment(java.lang.String formattedSegment,
java.lang.String language)
containsFormattedSegment checks if a formatted segment for a given language is contained in the Collection |
boolean |
containsPlainTextSegment(java.lang.String plainTextSegment,
java.lang.String language)
containsPlainTextSegment checks if a plainText segment for a given language is contained in the Collection |
boolean |
createDataSource(DataSourceProperties dataModelProperties)
createDataSource creates a new Data source; this is esp. intended for creating a new database, e.g. in MySQL or Ms SQL Server. |
boolean |
deleteDataSource(DataSourceProperties dataModelProperties)
deleteDataSource deletes an existing Data source; this is esp. intended for deleting a database, e.g. in MySQL or Ms SQL Server. |
MultiLingualObject |
get(java.lang.Integer id)
get the MUL based on its id |
MultiLingualObject |
getFormattedSegment(java.lang.String formattedSegment,
java.lang.String language)
getFormattedSegment the MUL based on a formatted segment and language |
MultiLingualObject |
getPlainTextSegment(java.lang.String plainTextSegment,
java.lang.String language)
getPlainTextSegment the MUL based on a plaintext segment and language |
boolean |
hasMoreElements()
|
void |
initEnumeration()
initEnumeration initialises the Enumeration of the data source |
MultiLingualObject |
nextElement()
|
MultiLingualObject |
put(MultiLingualObject value)
|
void |
removeDataSource()
removeDataSource method called when the DataSource should be removed |
boolean |
removeMonoLingualObject(MonoLingualObject monoLingualObject)
removeMonoLingualObject removes a MonoLingualObject from the data source; not all data source may support this method and may return false in any case (e.g. |
boolean |
removeMultiLingualObject(MultiLingualObject multiLingualObject)
removeMultiLingualObject removes a MultiLingualObject from the data source |
java.util.Vector<MonoLingualObject> |
search(MonoLingualObject searchMonoLingualObject,
java.util.Hashtable<java.lang.String,java.lang.Object> searchParameters)
search search for a MonoLingualObject; if no language is given in the searchMonoLingualObject the search is done independent of the language |
org.jdom.Element |
translate(org.jdom.Element transUnit,
org.jdom.Element file,
XliffDocument xliffDocument,
java.lang.String sourceLanguage,
java.lang.String targetLanguage,
int matchSimilarity,
java.util.Hashtable<java.lang.String,java.lang.Object> translationParameters)
translate translates a trans-unit given the source language, target Language and match similarity |
void |
update(java.util.Observable arg0,
java.lang.Object arg1)
|
| 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 MultiLingualObjectCollection()
public MultiLingualObjectCollection(DataSourceProperties dataSourceProperties)
dataSourceProperties - key: "dataSource" if exists a) will read the data source from this file and b) if bPersists(9 is called will be used to save the dataSource in this file| Method Detail |
|---|
public boolean addMonoLingualObject(MonoLingualObject monoLingualObject,
boolean mergeObjects)
DataSource
addMonoLingualObject in interface DataSourceaddMonoLingualObject in class BasicDataSourcemonoLingualObject - the MOL object to addmergeObjects - if true first a search is done if the containing
MonoLingualObjects exist in the data source (based on the
segment text); if they exist they are merged; if false the MUL
is added as new entry
public boolean addMultiLingualObject(MultiLingualObject multiLingualObject,
boolean mergeObjects)
DataSource
addMultiLingualObject in interface DataSourceaddMultiLingualObject in class BasicDataSourcemultiLingualObject - the object to addmergeObjects - if true first a search is done if the containing
MonoLingualObjects exist in the data source (based on the
segment text); if they exist they are merged; if false the MUL
is added as new entry
public boolean hasMoreElements()
hasMoreElements in interface java.util.Enumeration<MultiLingualObject>hasMoreElements in class BasicDataSourcepublic void initEnumeration()
DataSource
initEnumeration in interface DataSourceinitEnumeration in class BasicDataSourcepublic MultiLingualObject nextElement()
nextElement in interface java.util.Enumeration<MultiLingualObject>nextElement in class BasicDataSourcepublic void cleanDataSource()
DataSource
cleanDataSource in interface DataSourcecleanDataSource in class BasicDataSource
public boolean clearDataSource()
throws OpenTMSException
DataSource
clearDataSource in interface DataSourceclearDataSource in class BasicDataSourceOpenTMSException
public boolean containsFormattedSegment(java.lang.String formattedSegment,
java.lang.String language)
formattedSegment - the formatted text segmentlanguage - the language to search for
public boolean containsPlainTextSegment(java.lang.String plainTextSegment,
java.lang.String language)
plainTextSegment - the plan text segmentlanguage - the language to search for
public boolean createDataSource(DataSourceProperties dataModelProperties)
throws OpenTMSException
DataSource
createDataSource in interface DataSourcecreateDataSource in class BasicDataSourcedataModelProperties - the parameters of the data source
OpenTMSException
public boolean deleteDataSource(DataSourceProperties dataModelProperties)
throws OpenTMSException
DataSource
deleteDataSource in interface DataSourcedeleteDataSource in class BasicDataSourcedataModelProperties - the parameters of the data source
OpenTMSExceptionpublic MultiLingualObject get(java.lang.Integer id)
id - an id to search
public MultiLingualObject getFormattedSegment(java.lang.String formattedSegment,
java.lang.String language)
formattedSegment - language -
public MultiLingualObject getPlainTextSegment(java.lang.String plainTextSegment,
java.lang.String language)
plainTextSegment - language -
public MultiLingualObject put(MultiLingualObject value)
public void removeDataSource()
DataSource
removeDataSource in interface DataSourceremoveDataSource in class BasicDataSourcepublic boolean removeMonoLingualObject(MonoLingualObject monoLingualObject)
DataSource
removeMonoLingualObject in interface DataSourceremoveMonoLingualObject in class BasicDataSourcemonoLingualObject - the MUL to remove
public boolean removeMultiLingualObject(MultiLingualObject multiLingualObject)
DataSource
removeMultiLingualObject in interface DataSourceremoveMultiLingualObject in class BasicDataSourcemultiLingualObject - the MOL to remove
public java.util.Vector<MonoLingualObject> search(MonoLingualObject searchMonoLingualObject,
java.util.Hashtable<java.lang.String,java.lang.Object> searchParameters)
DataSource
search in interface DataSourcesearch in class BasicDataSourcesearchMonoLingualObject - the MonoLingualObject to search forsearchParameters - the hash table contains search parameters (e.g. language to
search for etc.)
public org.jdom.Element translate(org.jdom.Element transUnit,
org.jdom.Element file,
XliffDocument xliffDocument,
java.lang.String sourceLanguage,
java.lang.String targetLanguage,
int matchSimilarity,
java.util.Hashtable<java.lang.String,java.lang.Object> translationParameters)
throws OpenTMSException
DataSource
translate in interface DataSourcetranslate in class BasicDataSourcetransUnit - the trans unit to translate to usefile - the file element currently to translatexliffDocument - the basic xliff documentsourceLanguage - the source language to usetargetLanguage - the target language to usematchSimilarity - the similarity (fuzzy) match quality (0 - 100) to usetranslationParameters - the hash table contains parameters which control some
parameters, e.g. should header/source/target properties be
written to alt-trans
OpenTMSException
public void update(java.util.Observable arg0,
java.lang.Object arg1)
update in interface java.util.Observerupdate in class BasicDataSourcepublic boolean bPersist()
DataSource
bPersist in interface DataSourcebPersist in class BasicDataSource
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||