com.ecebs.rtd.enabler.types.itso.ipe
Class Type28

java.lang.Object
  extended by com.ecebs.rtd.enabler.types.itso.ipe.IPE
      extended by com.ecebs.rtd.enabler.types.itso.ipe.Type28
All Implemented Interfaces:
Product, Serializable

public class Type28
extends IPE

Represents a Type 28 IPE.

Note on data order - The byte array is expected to hold the data in the following order:
IPE static data = 16 bytes
IPE Dynamic data = 8 bytes
Instance ID = 8 bytes
Seal = 8 bytes
OTP data = 4 bytes

Author:
kyleb
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ecebs.rtd.enabler.types.itso.ipe.IPE
BYTES_PER_BLOCK, DTS_LENGTH, SEAL_LENGTH
 
Method Summary
 Amount getAmountPaid()
           
 LOCE getAreaValidityDest()
           
 LOCE getAreaValidityOrigin()
           
 byte getexpiryTick1()
           
 byte getexpiryTick2()
           
 byte getexpiryTick3()
           
 byte getexpiryTick4()
           
 byte getexpiryTick5()
           
 byte getexpiryTick6()
           
 String getFareBytes()
           
 IPEInstanceID getInstanceID()
           
 Calendar getIssueDate()
           
 Calendar getLastUseDTS()
           
 byte getPassbackTime()
           
 short getSeqNum()
           
 boolean isEuro()
           
 boolean isFareValue()
           
 boolean isFirstClass()
           
 boolean isOffPeakOnly()
           
 boolean isOwnerDefinedExpiryTime()
           
 boolean isSeqNumPresent()
           
 boolean isValidOnDayOfExpiry()
           
 boolean isValidOnDayOfIssue()
           
 boolean isWeekdayOnly()
           
 String toString()
           
 
Methods inherited from class com.ecebs.rtd.enabler.types.itso.ipe.IPE
getDirEntry, getHeader, getIIN, getInstance, getIPEInstanceID, getNewestVR, getNewestVRDG, getSeal, getVRDGs, isIINPresent, isSupported
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getIssueDate

public Calendar getIssueDate()

isEuro

public boolean isEuro()

getPassbackTime

public byte getPassbackTime()

getAmountPaid

public Amount getAmountPaid()

isOffPeakOnly

public boolean isOffPeakOnly()

isWeekdayOnly

public boolean isWeekdayOnly()

isFirstClass

public boolean isFirstClass()

isOwnerDefinedExpiryTime

public boolean isOwnerDefinedExpiryTime()

isFareValue

public boolean isFareValue()

getFareBytes

public String getFareBytes()

getAreaValidityOrigin

public LOCE getAreaValidityOrigin()

getAreaValidityDest

public LOCE getAreaValidityDest()

getLastUseDTS

public Calendar getLastUseDTS()

getexpiryTick1

public byte getexpiryTick1()

getexpiryTick2

public byte getexpiryTick2()

getexpiryTick3

public byte getexpiryTick3()

getexpiryTick4

public byte getexpiryTick4()

getexpiryTick5

public byte getexpiryTick5()

getexpiryTick6

public byte getexpiryTick6()

isValidOnDayOfIssue

public boolean isValidOnDayOfIssue()

isValidOnDayOfExpiry

public boolean isValidOnDayOfExpiry()

getInstanceID

public IPEInstanceID getInstanceID()

isSeqNumPresent

public boolean isSeqNumPresent()

getSeqNum

public short getSeqNum()

toString

public String toString()
Overrides:
toString in class IPE


Copyright © 2013 Ecebs Ltd. All Rights Reserved.