org.neociclo.odetteftp.util
Class ProtocolUtil

java.lang.Object
  extended by org.neociclo.odetteftp.util.ProtocolUtil

public class ProtocolUtil
extends Object

Version:
$Rev: 786 $ $Date: 2010-10-14 13:58:10 -0300 (Thu, 14 Oct 2010) $
Author:
Rafael Marins

Constructor Summary
ProtocolUtil()
           
 
Method Summary
static long computeFileSizeInOctets(long size, RecordFormat recordFormat, int recordSize)
           
static long computeOffsetFilePosition(long answerCount, RecordFormat recordFormat, int recordSize)
           
static long computeVirtualFileOffset(long position, RecordFormat recordFormat, int recordSize)
           
static long computeVirtualFileRecordCount(long unitCount, RecordFormat recordFormat, int recordSize)
           
static long computeVirtualFileSize(long unitCount, RecordFormat recordFormat, int recordSize)
           
static Date createDate(int year, int month, int day, int hour, int minute, int second, int millisecond)
          Create date from given values.
static byte[] formatBinaryNumber(int number, int size)
           
static String formatDate(String pattern, Date value)
           
static EntityState getInitialState(EntityType entity)
           
static String padd(String value, int length, boolean left, char completingChar)
           
static int parseBinaryNumber(byte[] bin)
           
static boolean valueOfYesNo(String parameter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProtocolUtil

public ProtocolUtil()
Method Detail

createDate

public static Date createDate(int year,
                              int month,
                              int day,
                              int hour,
                              int minute,
                              int second,
                              int millisecond)
Create date from given values. Local timezone is used in returning date.

Parameters:
year - Four* digit year. When single decimals is used, set the current century from local date time.
month - From January (1) to December (12)
day - Day of the month.
hour - 24 hour format.
minute -
second -
millisecond -
Returns:

formatDate

public static String formatDate(String pattern,
                                Date value)

padd

public static String padd(String value,
                          int length,
                          boolean left,
                          char completingChar)

formatBinaryNumber

public static byte[] formatBinaryNumber(int number,
                                        int size)

parseBinaryNumber

public static int parseBinaryNumber(byte[] bin)

valueOfYesNo

public static final boolean valueOfYesNo(String parameter)

getInitialState

public static EntityState getInitialState(EntityType entity)

computeVirtualFileOffset

public static long computeVirtualFileOffset(long position,
                                            RecordFormat recordFormat,
                                            int recordSize)

computeVirtualFileSize

public static long computeVirtualFileSize(long unitCount,
                                          RecordFormat recordFormat,
                                          int recordSize)

computeVirtualFileRecordCount

public static long computeVirtualFileRecordCount(long unitCount,
                                                 RecordFormat recordFormat,
                                                 int recordSize)

computeOffsetFilePosition

public static long computeOffsetFilePosition(long answerCount,
                                             RecordFormat recordFormat,
                                             int recordSize)

computeFileSizeInOctets

public static long computeFileSizeInOctets(long size,
                                           RecordFormat recordFormat,
                                           int recordSize)


ACCORD