Class SqlTime
- java.lang.Object
-
- java.util.Date
-
- java.sql.Time
-
- com.sun.jdo.spi.persistence.support.sqlstore.sco.SqlTime
-
- All Implemented Interfaces:
SCO,SCODate,Serializable,Cloneable,Comparable<Date>
public class SqlTime extends Time implements SCODate
A mutable 2nd class object date.- Version:
- 1.0
- Author:
- Marina Vatkina
- See Also:
Time, Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidapplyUpdates(StateManager sm, boolean modified)Apply changes (no-op)Objectclone()Creates and returns a copy of this object.ObjectcloneInternal()Creates and returns a copy of this object without resetting the owner and field value.StringgetFieldName()Returns the field nameObjectgetOwner()Returns the owner object of the SCO instanceStateManagermakeDirty()Marks object dirtyvoidsetHours(int hours)Deprecated.As of JDK version 1.1, replaced byCalendar.set(Calendar.HOUR_OF_DAY, int hours).voidsetMinutes(int minutes)Deprecated.As of JDK version 1.1, replaced byCalendar.set(Calendar.MINUTE, int minutes).voidsetSeconds(int seconds)Deprecated.As of JDK version 1.1, replaced byCalendar.set(Calendar.SECOND, int seconds).voidsetTime(long time)Sets the SqlTime object to represent a point in time that is time milliseconds after January 1, 1970 00:00:00 GMT.voidsetTimeInternal(long time)Sets the SqlTime object without notification of the Owner field.voidunsetOwner()Nullifies references to the owner Object and Field NOTE: This method should be called under the locking of the owener' state manager.-
Methods inherited from class java.sql.Time
getDate, getDay, getMonth, getYear, setDate, setMonth, setYear, toInstant, toLocalTime, toString, valueOf, valueOf
-
Methods inherited from class java.util.Date
after, before, compareTo, equals, from, getHours, getMinutes, getSeconds, getTime, getTimezoneOffset, hashCode, parse, toGMTString, toLocaleString, UTC
-
-
-
-
Method Detail
-
setTime
public void setTime(long time)
Sets the SqlTime object to represent a point in time that is time milliseconds after January 1, 1970 00:00:00 GMT.
-
clone
public Object clone()
Creates and returns a copy of this object.Mutable Second Class Objects are required to provide a public clone method in order to allow for copying PersistenceCapable objects. In contrast to Object.clone(), this method must not throw a CloneNotSupportedException.
-
setHours
public void setHours(int hours)
Deprecated.As of JDK version 1.1, replaced byCalendar.set(Calendar.HOUR_OF_DAY, int hours).Sets the hour of this SqlTime object to the specified value.
-
setMinutes
public void setMinutes(int minutes)
Deprecated.As of JDK version 1.1, replaced byCalendar.set(Calendar.MINUTE, int minutes).Sets the minutes of this SqlTime object to the specified value.- Overrides:
setMinutesin classDate- Parameters:
minutes- the value of the minutes.- See Also:
Calendar,Time
-
setSeconds
public void setSeconds(int seconds)
Deprecated.As of JDK version 1.1, replaced byCalendar.set(Calendar.SECOND, int seconds).Sets the seconds of this SqlTime to the specified value.- Overrides:
setSecondsin classDate- Parameters:
seconds- the seconds value.- See Also:
Calendar,Time
-
cloneInternal
public Object cloneInternal()
Creates and returns a copy of this object without resetting the owner and field value.- Specified by:
cloneInternalin interfaceSCO
-
setTimeInternal
public void setTimeInternal(long time)
Sets the SqlTime object without notification of the Owner field. Used internaly to populate date from DB- Specified by:
setTimeInternalin interfaceSCODate- Parameters:
time- the number of milliseconds.- See Also:
Time
-
unsetOwner
public void unsetOwner()
Nullifies references to the owner Object and Field NOTE: This method should be called under the locking of the owener' state manager.- Specified by:
unsetOwnerin interfaceSCO
-
getOwner
public Object getOwner()
Returns the owner object of the SCO instance
-
getFieldName
public String getFieldName()
Returns the field name- Specified by:
getFieldNamein interfaceSCO- Returns:
- field name as java.lang.String
-
makeDirty
public StateManager makeDirty()
Marks object dirty
-
applyUpdates
public void applyUpdates(StateManager sm, boolean modified)
Apply changes (no-op)- Specified by:
applyUpdatesin interfaceSCO
-
-