org.opengts.db.dmtp
Class Property

java.lang.Object
  extended by org.opengts.dbtools.DBRecord<RT>
      extended by org.opengts.db.AccountRecord<RT>
          extended by org.opengts.db.DeviceRecord<Property>
              extended by org.opengts.db.dmtp.Property

public class Property
extends DeviceRecord<Property>


Nested Class Summary
static class Property.Key
           
 
Nested classes/interfaces inherited from class org.opengts.db.DeviceRecord
DeviceRecord.DeviceKey<RT extends DBRecord>
 
Nested classes/interfaces inherited from class org.opengts.db.AccountRecord
AccountRecord.AccountKey<RT extends DBRecord>
 
Nested classes/interfaces inherited from class org.opengts.dbtools.DBRecord
DBRecord.DBChangeListener
 
Field Summary
static java.lang.String _TABLE_NAME
           
static java.lang.String FLD_binaryValue
           
static java.lang.String FLD_propKey
           
static java.lang.String FLD_timestamp
           
 
Fields inherited from class org.opengts.db.DeviceRecord
FLD_deviceID
 
Fields inherited from class org.opengts.db.AccountRecord
FLD_accountID, FLD_displayName, FLD_isActive, FLD_notes
 
Fields inherited from class org.opengts.dbtools.DBRecord
errorDescription, excludedUpdateFields, FLD_creationMillis, FLD_creationTime, FLD_description, FLD_lastUpdateAccount, FLD_lastUpdateTime, FLD_lastUpdateUser, hasError, ID_SIZE, isValidating, lastSQLException, NOTIFY_GROUP, PSEUDO_FIELD_CHAR, tempProps
 
Constructor Summary
Property()
           
Property(Property.Key key)
           
 
Method Summary
 byte[] getBinaryValue()
           
 java.lang.String getDescription()
          Gets the description field value
 double[] getDoubleValues()
           
static DBFactory<Property> getFactory()
           
 int[] getIntValues()
           
 java.lang.String getName()
           
static Property[] getProperties(java.lang.String acctId, java.lang.String devId)
           
 PropertyKey getPropertyKey()
           
 int getPropertyType()
           
 int getPropKey()
           
 java.lang.String getPropKeyHex()
           
static java.lang.String getTableDescription(java.util.Locale loc)
           
 long getTimestamp()
           
 java.lang.String getValueAsString()
           
 boolean isNumeric()
           
static void main(java.lang.String[] args)
           
static boolean saveProperty(Device device, int propKey, byte[] propVal)
           
static boolean saveProperty(java.lang.String acctID, java.lang.String devID, int propKey, byte[] propVal)
           
 void setPropKey(int v)
           
 void setTimestamp(long v)
           
static java.lang.String TABLE_NAME()
           
 java.lang.String toString()
          Returns a String representation of the DBRecordKey for this DBRecord
 
Methods inherited from class org.opengts.db.DeviceRecord
getDevice, getDeviceDescription, getDeviceID, getDeviceVIN, hasDevice, newField_deviceID, newField_deviceID, newField_deviceID, newField_deviceID, setDevice, setDeviceID
 
Methods inherited from class org.opengts.db.AccountRecord
createSystemAdminAccount, getAccount, getAccountDescription, getAccountID, getDisplayName, getFilteredID, getFilteredID, getIsActive, getNotes, GetSimpleLocalString, getSystemAdminAccount, getSystemAdminAccountID, hasAccount, hasSystemAdminAccountID, isAccountManager, isActive, isSystemAdmin, isSystemAdmin, isSystemAdminAccountID, isValidID, newField_accountID, newField_accountID, newField_displayName, newField_displayName, newField_isActive, newField_isActive, newField_notes, newField_notes, setAccount, setDisplayName, setIsActive, setNotes, setRuntimeDefaultValues
 
Methods inherited from class org.opengts.dbtools.DBRecord
_getFactory, _reload, addChangedNotification, addExcludedUpdateFields, adjustStringLength_1, adjustStringLength, appendFieldValues, clearChanged, clearError, clearExcludedUpdateFields, clearLastCaughtSQLException, equals, excludeFieldFromUpdate, excludeFieldFromUpdate, fireChangeNotification, geKeyValue, getCreationDateTime, getCreationMillis, getCreationTime, GetCurrentAccount, GetCurrentUser, getDefaultFieldValueKey, getErrorDescription, getFactory, getFactory, getField, getFieldBoolean, getFieldDateTime, getFieldDouble, getFieldFloat, getFieldInt, getFieldLong, getFieldName, getFieldString, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getKeyValue, getLastCaughtSQLException, getLastUpdateAccount, getLastUpdateTime, getLastUpdateTime, getLastUpdateUser, getNextGroup, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getOptionalFieldValue, getRecordCount, getRecordCount, getRecordCount, getRecordCount, getRecordCount, getRecordKey, getRecords, getRecords, getTemporaryProperties, getValue, getVirtual, hasChanged, hasError, hasField, hasFieldValue, hasOptionalFieldValue, hasTemporaryProperties, insert, isFieldUnsigned, isLastCaughtSQLExceptionErrorCode, isOkToReload, isOkToSave, isValidating, isVirtual, lock, lockRead, lockWrite, newField_creationMillis, newField_creationTime, newField_creationTime, newField_description, newField_description, newField_lastUpdateAccount, newField_lastUpdateAccount, newField_lastUpdateTime, newField_lastUpdateUser, newField_lastUpdateUser, printXML, printXML, printXML, printXML, printXML, printXML, recordDidInsert, recordDidUpdate, recordWillInsert, recordWillUpdate, reload, reload, removeChangedNotification, save, select, select, select, setAllFieldValues, setAllFieldValues, setAllFieldValues, setAllFieldValues, setChanged, setChanged, setCreationDefaultValues, setCreationMillis, setCreationTime, SetCurrentAccount, SetCurrentUser, setDescription, setError, setError, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setIgnoreInvalidFields, setKeyValue, setLastCaughtSQLException, setLastUpdateAccount, setLastUpdateTime, setLastUpdateUser, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setOptionalFieldValue, setValidating, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setVirtual, toXML, toXML, toXML, toXML, toXML, unlock, update, update, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_TABLE_NAME

public static final java.lang.String _TABLE_NAME
See Also:
Constant Field Values

FLD_propKey

public static final java.lang.String FLD_propKey
See Also:
Constant Field Values

FLD_timestamp

public static final java.lang.String FLD_timestamp
See Also:
Constant Field Values

FLD_binaryValue

public static final java.lang.String FLD_binaryValue
See Also:
Constant Field Values
Constructor Detail

Property

public Property()

Property

public Property(Property.Key key)
Method Detail

TABLE_NAME

public static java.lang.String TABLE_NAME()

getFactory

public static DBFactory<Property> getFactory()

getTableDescription

public static java.lang.String getTableDescription(java.util.Locale loc)

getPropKey

public int getPropKey()

getPropKeyHex

public java.lang.String getPropKeyHex()

setPropKey

public void setPropKey(int v)

getTimestamp

public long getTimestamp()

setTimestamp

public void setTimestamp(long v)

getBinaryValue

public byte[] getBinaryValue()

saveProperty

public static boolean saveProperty(Device device,
                                   int propKey,
                                   byte[] propVal)
                            throws DBException
Throws:
DBException

saveProperty

public static boolean saveProperty(java.lang.String acctID,
                                   java.lang.String devID,
                                   int propKey,
                                   byte[] propVal)
                            throws DBException
Throws:
DBException

toString

public java.lang.String toString()
Description copied from class: DBRecord
Returns a String representation of the DBRecordKey for this DBRecord

Overrides:
toString in class DBRecord<Property>
Returns:
A String representation of the DBRecordKey for this DBRecord

getDescription

public java.lang.String getDescription()
Description copied from class: DBRecord
Gets the description field value

Overrides:
getDescription in class DBRecord<Property>
Returns:
The record description

getValueAsString

public java.lang.String getValueAsString()

getPropertyKey

public PropertyKey getPropertyKey()

getName

public java.lang.String getName()

getPropertyType

public int getPropertyType()

isNumeric

public boolean isNumeric()

getIntValues

public int[] getIntValues()

getDoubleValues

public double[] getDoubleValues()

getProperties

public static Property[] getProperties(java.lang.String acctId,
                                       java.lang.String devId)
                                throws DBException
Throws:
DBException

main

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