|
||||||||||
| 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
public class GeneralLinguisticObject
This class forms the basis of all OpenTMS language related classes. OpenTMS Software
Architecture
Its main components are:
stUniqueID - the unique id of the object, a string generated normally by UUID.randomUUID().toString() lastAccessTime - the time when the Object was accessed the last time lingType - the linguistic type associated with the class; derived from LinguisticTypes linguisticProperties - a set of properties associated with the object stOwner - the owner of the object (e.g. user)
| Nested Class Summary | |
|---|---|
static class |
GeneralLinguisticObject.LinguisticTypes
Currently supported LinguisticTypes (TMX, TERM, XLIFF) |
class |
GeneralLinguisticObject.TestObserver
|
| Constructor Summary | |
|---|---|
GeneralLinguisticObject()
|
|
GeneralLinguisticObject(java.lang.Integer id,
GeneralLinguisticObject.LinguisticTypes lingType,
LinguisticProperties linguisticProperties,
java.lang.String stUniqueID)
|
|
GeneralLinguisticObject(LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType)
|
|
GeneralLinguisticObject(java.lang.String uniqueID,
LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType)
|
|
| Method Summary | |
|---|---|
void |
addLinguisticProperty(LinguisticProperty linguisticProperty)
addLinguisticPropertiy |
void |
addObjectLinguisticProperty(java.lang.Object key,
java.lang.Object value)
addObjectLinguisticPropertiy |
void |
addStringLinguisticProperty(java.lang.String key,
java.lang.String value)
addStringLinguisticPropertiy |
boolean |
bCompare(GeneralLinguisticObject genObj)
bCompare compare two GeneralLinguisticObject; if all the values and LinguisticProperties are identical return true; id/stUniqueID/lastAccessTime are never compared |
boolean |
bCompare(GeneralLinguisticObject genObj,
boolean bCompareCoreAttributes)
bCompare compare two GeneralLinguisticObject; if all the values and LinguisticProperties are identical return true; id/stUniqueID/lastAccessTime are never compared |
boolean |
checkDataSourceCriteria(DataSourceCriteria dataSourceCriteria,
java.lang.String comparisionOperator)
checkDataSourceCriteria checks a GLO against a dataSourceCriteria |
boolean |
checkDataSourceCriteria(java.util.Vector<DataSourceCriteria> dataSourceCriterias,
java.lang.String comparisionOperator)
checkDataSourceCriteria checks a GLO against a vector of dataSourceCriteria |
boolean |
checkDataSourceCriteria(java.util.Vector<DataSourceCriteria> dataSourceCriterias,
java.lang.String comparisionOperator,
boolean bOr)
checkDataSourceCriteria checks a GLO against a vector of dataSourceCriteria |
void |
clearObject()
clearObject sets all values to null or zero |
java.lang.String |
format()
format |
java.lang.String |
formatAsXml()
formatAsXml |
static GeneralLinguisticObject |
fromJson(java.lang.String jsonMono)
fromJson convert into a GeneralLinguisticObject from JSON String |
java.lang.Long |
getCreationTime()
|
java.lang.Exception |
getException()
|
java.lang.Integer |
getId()
|
java.lang.Long |
getLastAccessTime()
|
GeneralLinguisticObject.LinguisticTypes |
getLingType()
|
LinguisticProperties |
getLinguisticProperties()
|
java.lang.Long |
getModificationTime()
|
LinguisticProperty |
getObjectLinguisticProperty(java.lang.Object key)
getObjectLinguisticPropertiy |
java.lang.String |
getStOwner()
|
java.lang.String |
getStUniqueID()
|
java.lang.String |
getUniqueID()
|
java.lang.Long |
getUsageNumber()
|
static boolean |
isbLogExceptions()
|
static void |
main(java.lang.String[] args)
main |
java.lang.String |
mapToJson()
mapToJson |
boolean |
matchLinguisticProperties(java.lang.String comparisionString)
matchLinguisticProperties the method compares the LinguisticProperties of a GeneralLinguisticObject against a logical expression. |
void |
removeLinguisticProperty(LinguisticProperty linguisticProperty)
removeLinguisticProperty |
static void |
setbLogExceptions(boolean bLogExceptions)
|
void |
setCreationTime(java.lang.Long creationTime)
|
void |
setException(java.lang.Exception exception)
|
void |
setId(java.lang.Integer id)
|
void |
setLastAccessTime(long lastAccessTime)
|
void |
setLingType(GeneralLinguisticObject.LinguisticTypes lingType)
|
void |
setLinguisticProperties(LinguisticProperties linguisticProperties)
|
void |
setModificationTime(java.lang.Long modificationTime)
|
void |
setStOwner(java.lang.String stOwner)
|
void |
setStUniqueID(java.lang.String stUniqueID)
|
void |
setUniqueID(java.lang.String uniqueID)
|
void |
setUsageNumber(java.lang.Long usageNumber)
|
static void |
test()
test simple test method for generating some general linguistic objects |
void |
updateModificationTime()
set the modification time to the current time stamp |
void |
updateUsageNumber()
increment the usage counter |
| 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 GeneralLinguisticObject()
public GeneralLinguisticObject(java.lang.Integer id,
GeneralLinguisticObject.LinguisticTypes lingType,
LinguisticProperties linguisticProperties,
java.lang.String stUniqueID)
id - lingType - linguisticProperties - stUniqueID -
public GeneralLinguisticObject(LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType)
linguisticProperties - lingType -
public GeneralLinguisticObject(java.lang.String uniqueID,
LinguisticProperties linguisticProperties,
GeneralLinguisticObject.LinguisticTypes lingType)
uniqueID - linguisticProperties - lingType - | Method Detail |
|---|
public static GeneralLinguisticObject fromJson(java.lang.String jsonMono)
jsonMono - the json formatted string
public static boolean isbLogExceptions()
public static void main(java.lang.String[] args)
args - public static void setbLogExceptions(boolean bLogExceptions)
bLogExceptions - the bLogExceptions to setpublic static void test()
public void addLinguisticProperty(LinguisticProperty linguisticProperty)
linguisticProperty -
public void addObjectLinguisticProperty(java.lang.Object key,
java.lang.Object value)
key - any object - must be possible to generate a String value from
itvalue - the value to associate with the property
public void addStringLinguisticProperty(java.lang.String key,
java.lang.String value)
key - the key as a string to associate with the propertyvalue - the string to associate with the propertypublic boolean bCompare(GeneralLinguisticObject genObj)
genObj - the object to compare against
public boolean bCompare(GeneralLinguisticObject genObj,
boolean bCompareCoreAttributes)
genObj - the object to compare againstbCompareCoreAttributes - if true compare lingType and stOwner too
public boolean checkDataSourceCriteria(DataSourceCriteria dataSourceCriteria,
java.lang.String comparisionOperator)
dataSourceCriteria - the DataSourceCriteriacomparisionOperator - the comparisionOperator to usebOr - use OR (= true) or AND (= false)
public boolean checkDataSourceCriteria(java.util.Vector<DataSourceCriteria> dataSourceCriterias,
java.lang.String comparisionOperator)
dataSourceCriterias - a vector of DataSourceCriteriacomparisionOperator - the comparisionOperator to use
public boolean checkDataSourceCriteria(java.util.Vector<DataSourceCriteria> dataSourceCriterias,
java.lang.String comparisionOperator,
boolean bOr)
dataSourceCriterias - a vector of DataSourceCriteriacomparisionOperator - the comparisionOperator to usebOr - use OR (= true) or AND (= false) for individual comparisions
public void clearObject()
public java.lang.String format()
public java.lang.String formatAsXml()
public java.lang.Long getCreationTime()
public java.lang.Exception getException()
public java.lang.Integer getId()
public java.lang.Long getLastAccessTime()
public GeneralLinguisticObject.LinguisticTypes getLingType()
public LinguisticProperties getLinguisticProperties()
public java.lang.Long getModificationTime()
public LinguisticProperty getObjectLinguisticProperty(java.lang.Object key)
key -
public java.lang.String getStOwner()
public java.lang.String getStUniqueID()
public java.lang.String getUniqueID()
public java.lang.Long getUsageNumber()
public java.lang.String mapToJson()
public boolean matchLinguisticProperties(java.lang.String comparisionString)
| Key | Value |
|---|---|
| prop-name[1..n] | value of property[1..n] |
| comparisionString | comparisionString |
| finalComparisionString | final comparisionString |
| evalCode | evalcode |
comparisionString - the logical string against which the LinguisticProperties of
the GeneralLinguisticObject is compared
public void removeLinguisticProperty(LinguisticProperty linguisticProperty)
linguisticProperty - public void setCreationTime(java.lang.Long creationTime)
public void setException(java.lang.Exception exception)
exception - the exception to setpublic void setId(java.lang.Integer id)
id - the id to setpublic void setLastAccessTime(long lastAccessTime)
lastAccessTime - the lastAccessTime to setpublic void setLingType(GeneralLinguisticObject.LinguisticTypes lingType)
lingType - the lingType to setpublic void setLinguisticProperties(LinguisticProperties linguisticProperties)
linguisticProperties - the linguisticProperties to setpublic void setModificationTime(java.lang.Long modificationTime)
public void setStOwner(java.lang.String stOwner)
stOwner - the stOwner to setpublic void setStUniqueID(java.lang.String stUniqueID)
stUniqueID - the stUniqueID to setpublic void setUniqueID(java.lang.String uniqueID)
uniqueID - the stUniqueID to set; this should be an unique id and no
conflict with other (subclasses) of this classpublic void setUsageNumber(java.lang.Long usageNumber)
usageNumber - the new usage numberpublic void updateModificationTime()
public void updateUsageNumber()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||