|
||||||||||
| 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.db4o.DB4O
public class DB4O
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class de.folt.models.datamodel.BasicDataSource |
|---|
BasicDataSource.BasicDataSourceObserver |
| Constructor Summary | |
|---|---|
DB4O(DataSourceProperties dataModelProperties)
|
|
| 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 |
TranslationCheckResult |
checkIfTranslationExistsInDataSource(java.lang.String sourceSegment,
java.lang.String sourceLanguage,
java.lang.String targetSegment,
java.lang.String targetLanguage)
checkIfTranslationExistsInDataSource function checks if for a given combination of source segment/source language - target segment (translation)/target language a translation exists |
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. |
int |
copyFrom(DataSource dataSource)
copyFrom copies the content of the data source dataSource to the this data source; this requires that the data source implements the methods nextElement; iniEnumeration and hasMoreElements. |
int |
copyTo(DataSource dataSource)
copyTo copies the content of this data source to the specified data source; this requires that the data source implements the methods nextElement; iniEnumeration and hasMoreElements. |
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. |
java.lang.String |
getDataSourceType()
getDataSourceType get the type of the database |
boolean |
hasMoreElements()
|
void |
initEnumeration()
initEnumeration initialises the Enumeration of the data source |
static void |
main(java.lang.String[] args)
main |
MultiLingualObject |
nextElement()
|
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 |
void |
setDataSourceType()
setDataSourceType sets the type of the data source |
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 |
| 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 DB4O(DataSourceProperties dataModelProperties)
dataModelProperties - the data model parameters| Method Detail |
|---|
public static void main(java.lang.String[] args)
args -
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 bPersist()
DataSource
bPersist in interface DataSourcebPersist in class BasicDataSource
public TranslationCheckResult checkIfTranslationExistsInDataSource(java.lang.String sourceSegment,
java.lang.String sourceLanguage,
java.lang.String targetSegment,
java.lang.String targetLanguage)
DataSource
checkIfTranslationExistsInDataSource in interface DataSourcecheckIfTranslationExistsInDataSource in class BasicDataSourcesourceSegment - the source segmentsourceLanguage - the source languagetargetSegment - the target segmenttargetLanguage - the target language
TranslationCheckResult)public void cleanDataSource()
DataSource
cleanDataSource in interface DataSourcecleanDataSource in class BasicDataSource
public boolean clearDataSource()
throws OpenTMSException
DataSource
clearDataSource in interface DataSourceclearDataSource in class BasicDataSourceOpenTMSExceptionpublic int copyFrom(DataSource dataSource)
DataSource
copyFrom in interface DataSourcecopyFrom in class BasicDataSourcepublic int copyTo(DataSource dataSource)
DataSource
copyTo in interface DataSourcecopyTo in class BasicDataSource
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 java.lang.String getDataSourceType()
DataSource
getDataSourceType in interface DataSourcegetDataSourceType in class BasicDataSourcepublic 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 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 void setDataSourceType()
DataSource
setDataSourceType in interface DataSourcesetDataSourceType in class BasicDataSource
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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||