public class DateAndFlags extends DataStructureImpl
| Modifier and Type | Field and Description |
|---|---|
protected int | _flagsApplication-specific flags (bottom 16 bits). |
| Constructor and Description |
|---|
DateAndFlags() |
DateAndFlags(Date date,
int flags)Date. |
DateAndFlags(long date,
int flags)Date in milliseconds since epoch. |
| Modifier and Type | Method and Description |
|---|---|
boolean | equals(Object object) |
void | fromByteArray(byte[] data)Overridden for efficiency. |
Date | getDate()The Date object is created here, it is not cached. |
int | getFlags()0 - 65535. |
long | getTime()Date in milliseconds since epoch. |
int | hashCode() |
void | readBytes(InputStream in)Load up the current object with data from the given stream. |
void | setDate(Date date)Set the date from a Date object. |
void | setDate(long date)Set the date from a long timestamp. |
void | setFlags(int flags)Sets the flags value. |
byte[] | toByteArray()Overridden for efficiency. |
String | toString() |
void | writeBytes(OutputStream out)Write out the data structure to the stream, using the format defined in the
I2P data structure specification. |
calculateHash, fromBase64, read, toBase64public DateAndFlags()
public DateAndFlags(Date date, int flags)
date - the dateflags - 0 - 65535public DateAndFlags(long date,
int flags)date - the date in milliseconds since epochflags - 0 - 65535public void fromByteArray(byte[] data)
throws DataFormatExceptionfromByteArray in interface DataStructurefromByteArray in class DataStructureImpldata - non-nullDataFormatException - if null or wrong lengthpublic Date getDate()
public int getFlags()
public long getTime()
public void readBytes(InputStream in) throws DataFormatException, IOException
in - stream to read fromDataFormatException - if the data is improperly formattedIOException - if there was a problem reading the streampublic void setDate(Date date)
date - the datepublic void setDate(long date)
date - the date in milliseconds since epochpublic void setFlags(int flags)
flags - 0 - 65535public byte[] toByteArray()
toByteArray in interface DataStructuretoByteArray in class DataStructureImplpublic void writeBytes(OutputStream out) throws DataFormatException, IOException
out - stream to write toDataFormatException - if the data was incomplete or not yet ready to be writtenIOException - if there was a problem writing to the stream