de.folt.models.datamodel
Class ExtendedBasicDataSource

java.lang.Object
  extended by java.util.Observable
      extended by de.folt.models.datamodel.BasicDataSource
          extended by de.folt.models.datamodel.ExtendedBasicDataSource
All Implemented Interfaces:
DataSource, java.util.Enumeration<MultiLingualObject>, java.util.Observer
Direct Known Subclasses:
Csv

public class ExtendedBasicDataSource
extends BasicDataSource

This class extends the BasicDataSource (and its implementation of the DataSource interface) and is intended to be sub classed for specific data sources. It adds a method load() for loading reading the MultiLingualObjects into the basic data source. Thus for any subclass it is sufficient to implement load(). In addition to save changes bPersist() should be implemented.

Author:
klemens

Nested Class Summary
 
Nested classes/interfaces inherited from class de.folt.models.datamodel.BasicDataSource
BasicDataSource.BasicDataSourceObserver
 
Constructor Summary
ExtendedBasicDataSource()
           
ExtendedBasicDataSource(DataSourceProperties dataSourceProperties)
          Creates an extended basic data source based on the supplied dataSourceProperties.
ExtendedBasicDataSource(java.lang.String propertiesFileName)
           
 
Method Summary
static void main(java.lang.String[] args)
          main
 
Methods inherited from class de.folt.models.datamodel.BasicDataSource
addData, addMonoLingualObject, addMultiLingualObject, bAuthenticate, bPersist, bSupportMultiThreading, changedMonolingualObjects, checkIfTranslationExistsInDataSource, checkIfTranslationExistsInDataSource, cleanDataSource, clearDataSource, containsKey, containsValue, copyFrom, copyTo, createDataSource, currentTimeMillis, deleteDataSource, exportTmxFile, exportXliffFile, getAllAttributes, getChangedIds, getData, getDataSourceName, getDataSourceProperties, getDataSourceType, getDefaultDataSourceConfigurationsFileName, getFuzzyTree, getIds, getILogLevel, getLastErrorCode, getMonoLingualObjectFromId, getMonoLingualObjectFromUniqueId, getMultiLingualObjectCache, getMultiLingualObjectFromId, getMultiLingualObjectFromUniqueId, getUniqueIds, hasMoreElements, importTbxFile, importTmxFile, importXliffFile, initEnumeration, isBChanged, isBLoadAttributesLazy, isSyncDataSource, nextElement, removeData, removeDataSource, removeMonoLingualObject, removeMultiLingualObject, runFilterMethod, saveModifiedMonoLingualObject, saveModifiedMultiLingualObject, search, searchRegExp, searchWordBased, setBChanged, setBLoadAttributesLazy, setDataSourceType, setDefaultDataSourceConfigurationsFileName, setILogLevel, setILogLevel, setLastErrorCode, setMultiLingualObjectCache, setOpenTMSPropertiesFile, subSegmentResultsToGlossary, subSegmentTranslate, translate, update, update
 
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

ExtendedBasicDataSource

public ExtendedBasicDataSource()

ExtendedBasicDataSource

public ExtendedBasicDataSource(java.lang.String propertiesFileName)
Parameters:
propertiesFileName -

ExtendedBasicDataSource

public ExtendedBasicDataSource(DataSourceProperties dataSourceProperties)
Creates an extended basic data source based on the supplied dataSourceProperties. The properties file is determined from the key value pair propertiesFile of dataSourceProperties.

Parameters:
dataSourceProperties - the dataSourceProperties to use for the construction
Method Detail

main

public static void main(java.lang.String[] args)
main

Parameters:
args -