|
||||||||||
| 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
com.araya.OpenTMS.ArayaDataSource
public class ArayaDataSource
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class de.folt.models.datamodel.BasicDataSource |
|---|
BasicDataSource.BasicDataSourceObserver |
| Constructor Summary | |
|---|---|
ArayaDataSource()
|
|
ArayaDataSource(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. |
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. |
int |
exportTmxFile(java.lang.String tmxFile)
exportTmxFile exports the data source into an tmx file |
int |
exportXliffFile(java.lang.String xliffFile)
exportXliffFile export the xliff file from the data source; |
java.lang.String |
getDataSourceType()
getDataSourceType get the type of the database |
MonoLingualObject |
getMonoLingualObjectFromId(java.lang.String uniqueID)
getMonoLingualObjectFromId search an MOL based on its (integer) id |
MonoLingualObject |
getMonoLingualObjectFromUniqueId(java.lang.String uniqueID)
getMonoLingualObjectFromUniqueId search an MOL based on its (integer) id |
MultiLingualObject |
getMultiLingualObjectFromId(java.lang.String id)
getMultiLingualObjectFromId search an MUL based on its unique id |
MultiLingualObject |
getMultiLingualObjectFromUniqueId(java.lang.String id)
getMultiLingualObjectFromUniqueId search an MUL based on its unique id |
java.util.Vector<java.lang.String> |
getUniqueIds()
getUniqueIds this method returns a vector of strings which uniquely identify each MUL of the data source |
boolean |
hasMoreElements()
|
int |
importTmxFile(java.lang.String tmxFile)
importTmxFile import a tmx file into the datasource |
void |
initEnumeration()
initEnumeration initialises the Enumeration of the data source |
static void |
main(java.lang.String[] args)
|
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 |
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 |
void |
setDataSourceType()
setDataSourceType sets the type of the data source |
void |
setILogLevel()
|
void |
setILogLevel(int logLevel)
|
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 ArayaDataSource()
public ArayaDataSource(DataSourceProperties dataSourceProperties)
dataSourceProperties - | Method Detail |
|---|
public static void main(java.lang.String[] 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 BasicDataSourcepublic 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 int exportTmxFile(java.lang.String tmxFile)
DataSource
exportTmxFile in interface DataSourceexportTmxFile in class BasicDataSourcetmxFile - the tmx file to export to
public int exportXliffFile(java.lang.String xliffFile)
DataSource
exportXliffFile in interface DataSourceexportXliffFile in class BasicDataSourcexliffFile - the xliff file to export
public java.lang.String getDataSourceType()
DataSource
getDataSourceType in interface DataSourcegetDataSourceType in class BasicDataSourcepublic MonoLingualObject getMonoLingualObjectFromId(java.lang.String uniqueID)
DataSource
getMonoLingualObjectFromId in interface DataSourcegetMonoLingualObjectFromId in class BasicDataSourcepublic MonoLingualObject getMonoLingualObjectFromUniqueId(java.lang.String uniqueID)
DataSource
getMonoLingualObjectFromUniqueId in interface DataSourcegetMonoLingualObjectFromUniqueId in class BasicDataSourceuniqueID - the id to search (as String)
public MultiLingualObject getMultiLingualObjectFromId(java.lang.String id)
DataSource
getMultiLingualObjectFromId in interface DataSourcegetMultiLingualObjectFromId in class BasicDataSourceid - the id to search (as String)
public MultiLingualObject getMultiLingualObjectFromUniqueId(java.lang.String id)
DataSource
getMultiLingualObjectFromUniqueId in interface DataSourcegetMultiLingualObjectFromUniqueId in class BasicDataSourceid - the id to search (as String)
public java.util.Vector<java.lang.String> getUniqueIds()
DataSource
getUniqueIds in interface DataSourcegetUniqueIds in class BasicDataSourcepublic boolean hasMoreElements()
hasMoreElements in interface java.util.Enumeration<MultiLingualObject>hasMoreElements in class BasicDataSourcepublic int importTmxFile(java.lang.String tmxFile)
DataSource
importTmxFile in interface DataSourceimportTmxFile in class BasicDataSourcetmxFile - the tmx file to import
public 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 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 void setDataSourceType()
DataSource
setDataSourceType in interface DataSourcesetDataSourceType in class BasicDataSourcepublic void setILogLevel()
setILogLevel in class BasicDataSourcepublic void setILogLevel(int logLevel)
setILogLevel in class BasicDataSourcelogLevel - the iLogLevel to set
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 BasicDataSource
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||