| |
|
| javax.sdp.Time
Time | public interface Time extends Field(Code) | | A RepeatTime represents a t= field contained within a TimeDescription.
A RepeatTime specifies the start and stop times for a SessionDescription.
Note: this class uses java.util.Date objects. SDP messages encode time in NTP
format.
To convert between them use SdpFactory.getDateFromNtp(long) and
SdpFactory.getNtpTime(Date).
Quoting from RFC 2327:
Multiple "t=" fields may be used if a session is active at multiple
irregularly spaced times; each additional
"t=" field specifies an additional period of time for which the session
will be active. If the session is active at
regular times, an "r=" field (see below) should be used in addition to and
following a "t=" field - in which
case the "t=" field specifies the start and stop times of the repeat sequence.
Please refer to IETF RFC 2327 for a description of SDP.
author: deruelle version: 1.0 |
Method Summary | |
public Date | getStart() Returns the start time of the conference/session. | public Date | getStop() | public boolean | getTypedTime() Returns whether the field will be output as a typed time or a integer value. | public boolean | isZero() Returns whether the start and stop times were set to zero (in NTP). | public void | setStart(Date start) Sets the start time of the conference/session. | public void | setStop(Date stop) Sets the stop time of the session. | public void | setTypedTime(boolean typedTime) Sets whether the field will be output as a typed time or a integer value.
Typed time is formatted as an integer followed by a unit character. | public void | setZero() Sets the start and stop times to zero (in NTP). |
getTypedTime | public boolean getTypedTime()(Code) | | Returns whether the field will be output as a typed time or a integer value.
Typed time is formatted as an integer followed by a unit character.
The unit indicates an appropriate multiplier for
the integer.
The following unit types are allowed.
d - days (86400 seconds)
h - hours (3600 seconds)
m - minutes (60 seconds)
s - seconds ( 1 seconds)
true, if the field will be output as a typed time; false, if as aninteger value. |
isZero | public boolean isZero()(Code) | | Returns whether the start and stop times were set to zero (in NTP).
boolean |
setStart | public void setStart(Date start) throws SdpException(Code) | | Sets the start time of the conference/session.
Parameters: start - start - the start time for the session. throws: SdpException - if the date is null |
setStop | public void setStop(Date stop) throws SdpException(Code) | | Sets the stop time of the session.
Parameters: stop - start - the start time throws: SdpException - if the date is null |
setTypedTime | public void setTypedTime(boolean typedTime)(Code) | | Sets whether the field will be output as a typed time or a integer value.
Typed time is formatted as an integer followed by a unit character.
The unit indicates an appropriate multiplier for
the integer.
The following unit types are allowed.
d - days (86400 seconds)
h - hours (3600 seconds)
m - minutes (60 seconds)
s - seconds ( 1 seconds)
Parameters: typedTime - typedTime - if set true, the start and stop times willbe output in an optimal typed time format; if false, thetimes will be output as integers. |
setZero | public void setZero()(Code) | | Sets the start and stop times to zero (in NTP).
|
|
|
|