Package com.oss.asn1
Class ISO8601TimeOfDay
java.lang.Object
com.oss.asn1.AbstractData
com.oss.asn1.AbstractISO8601Time
com.oss.asn1.ISO8601TimeOfDay
- All Implemented Interfaces:
com.oss.asn1.Comparable
,ISO8601TimeInterface
,Serializable
,Cloneable
The ISO8601TimeOfDay class represents the ASN.1 TIME-OF-DAY type
- Since:
- ASN.1/Java 4.0 Beta A
- See Also:
-
Field Summary
Fields inherited from class com.oss.asn1.AbstractData
EQUALS, GREATER_THAN, LESS_THAN
-
Constructor Summary
ConstructorsConstructorDescriptionThe default constructor.ISO8601TimeOfDay
(int hour, int minute, int second) Constructs time of day value hour, minute and second components.ISO8601TimeOfDay
(String value) Constructs time of day value from a string. -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clears all the fields so they are set to UNDEFINED value.final boolean
equalTo
(ISO8601TimeOfDay that) Compare 'this' object to another ISO8601TimeOfDay object to see if their contents are the same.int
get
(int field) Get a field's value.final int
getHour()
Get the hour component of 'this' object.final int
Get the minute component of 'this' object.final int
Get the second component of 'this' object.int
hashCode()
Returns a hash code for this objectvoid
set
(int field, int value) Set a field's value.final void
setHour
(int hour) Set the hour component of 'this' object.final void
setMinute
(int minute) Set the minute component of 'this' object.final void
setSecond
(int second) Set the second component of 'this' object.void
Set an instance of this class from a String containing value notation of the TIME-OF-DAY.Methods inherited from class com.oss.asn1.AbstractISO8601Time
compareTo, compareTo, toDate, toDate
Methods inherited from class com.oss.asn1.AbstractData
clone, delete, equals, isEncodable, isPDU, isValid, toString, toString
-
Constructor Details
-
ISO8601TimeOfDay
public ISO8601TimeOfDay()The default constructor. -
ISO8601TimeOfDay
Constructs time of day value from a string. String should be in the "HH:MM:SS" format, whereHH
is a two-digit hour,MM
is a two-digit minute andSS
is a two-digit second.- Parameters:
value
- a string containing time of day value.- Throws:
BadTimeFormatException
- ifvalue
has invalid format.
-
ISO8601TimeOfDay
public ISO8601TimeOfDay(int hour, int minute, int second) Constructs time of day value hour, minute and second components.- Parameters:
hour
- hour valueminute
- minute valuesecond
- second value
-
-
Method Details
-
setValue
Set an instance of this class from a String containing value notation of the TIME-OF-DAY.- Specified by:
setValue
in classAbstractISO8601Time
- Parameters:
value
- a string containing time value.- Throws:
BadTimeFormatException
- ifvalue
has invalid format
-
getHour
public final int getHour()Get the hour component of 'this' object.- Returns:
- int value indicating the hour.
-
getMinute
public final int getMinute()Get the minute component of 'this' object.- Returns:
- int value indicating the minute.
-
getSecond
public final int getSecond()Get the second component of 'this' object.- Returns:
- int value indicating the second.
-
setHour
public final void setHour(int hour) Set the hour component of 'this' object.- Parameters:
hour
- the hour to set.
-
setMinute
public final void setMinute(int minute) Set the minute component of 'this' object.- Parameters:
minute
- the minute to set.
-
setSecond
public final void setSecond(int second) Set the second component of 'this' object.- Parameters:
second
- the second to set.
-
get
public int get(int field) Get a field's value.- Parameters:
field
- field designator.- Returns:
- field's value.
-
set
public void set(int field, int value) Set a field's value.- Parameters:
field
- field designator.value
- field value.
-
clear
public void clear()Clears all the fields so they are set to UNDEFINED value. -
equalTo
Compare 'this' object to another ISO8601TimeOfDay object to see if their contents are the same.- Parameters:
that
- the ISO8601TimeOfDay object to compare 'this' object to.- Returns:
- true if contents of both objects are the same.
-
hashCode
public int hashCode()Returns a hash code for this object- Overrides:
hashCode
in classAbstractData
- Returns:
- a hash code for this object
-