com.funambol.syncclient.spds
Class SyncRecordFunction

java.lang.Object
  extended by com.funambol.syncclient.spds.SyncRecordFunction

public class SyncRecordFunction
extends java.lang.Object

This class provide methods about control timestamp and modificationType $Id: SyncRecordFunction.java,v 1.4 2007/01/11 19:21:40 nichele Exp $


Constructor Summary
SyncRecordFunction()
           
 
Method Summary
static int getKeyFieldPosition(com.funambol.syncclient.sps.common.RecordMetadata recordMetadata)
           
static java.lang.String getModificationType(com.funambol.syncclient.sps.common.Record record)
           
static int getModificationTypeFieldPosition(com.funambol.syncclient.sps.common.RecordMetadata recordMetadata)
           
static int getNumberOperationFields(com.funambol.syncclient.sps.common.Record record)
           
static int getPositionModificationTypeField(com.funambol.syncclient.sps.common.Record record)
           
static int getPositionTimestampField(com.funambol.syncclient.sps.common.Record record)
           
static java.lang.String getTimestamp(com.funambol.syncclient.sps.common.Record record)
           
static void setModificationType(com.funambol.syncclient.sps.common.Record record, java.lang.String modificationType)
          set modificationType
static void setTimestamp(com.funambol.syncclient.sps.common.Record record, java.lang.String timestamp)
          set timestamp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SyncRecordFunction

public SyncRecordFunction()
Method Detail

setTimestamp

public static void setTimestamp(com.funambol.syncclient.sps.common.Record record,
                                java.lang.String timestamp)
set timestamp

Parameters:
record -
timestamp -

setModificationType

public static void setModificationType(com.funambol.syncclient.sps.common.Record record,
                                       java.lang.String modificationType)
set modificationType

Parameters:
record -
modificationType -

getTimestamp

public static java.lang.String getTimestamp(com.funambol.syncclient.sps.common.Record record)
Parameters:
record -
Returns:
timestamp

getModificationType

public static java.lang.String getModificationType(com.funambol.syncclient.sps.common.Record record)
Parameters:
record -
Returns:
modificationType

getPositionTimestampField

public static int getPositionTimestampField(com.funambol.syncclient.sps.common.Record record)
Parameters:
record -
Returns:
timestamp field position,

-1

if timestamp field not present

getPositionModificationTypeField

public static int getPositionModificationTypeField(com.funambol.syncclient.sps.common.Record record)
Parameters:
record -
Returns:
modificationType field position,

-1

if timestamp field not present

getNumberOperationFields

public static int getNumberOperationFields(com.funambol.syncclient.sps.common.Record record)
Parameters:
record -
Returns:
number of operation fields

getKeyFieldPosition

public static int getKeyFieldPosition(com.funambol.syncclient.sps.common.RecordMetadata recordMetadata)
Parameters:
recordMetadata -
Returns:
the key field position

getModificationTypeFieldPosition

public static int getModificationTypeFieldPosition(com.funambol.syncclient.sps.common.RecordMetadata recordMetadata)
Parameters:
recordMetadata -
Returns:
the key field position


Copyright © 2003-2007 Funambol.