Package org.robovm.apple.foundation
Class NSDateComponents
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSDateComponents
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class NSDateComponents extends NSObject implements NSSecureCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSDateComponents.NSDateComponentsPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
Fields Modifier and Type Field Description static long
UndefinedComponent
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSDateComponents()
NSDateComponents(NSCoder decoder)
protected
NSDateComponents(NSObject.Handle h, long handle)
protected
NSDateComponents(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
encode(NSCoder coder)
NSCalendar
getCalendar()
NSDate
getDate()
long
getDay()
long
getEra()
long
getHour()
long
getMinute()
long
getMonth()
long
getNanosecond()
long
getQuarter()
long
getSecond()
NSTimeZone
getTimeZone()
long
getValue(NSCalendarUnit unit)
long
getWeek()
Deprecated.Deprecated in iOS 7.0.long
getWeekday()
long
getWeekdayOrdinal()
long
getWeekOfMonth()
long
getWeekOfYear()
long
getYear()
long
getYearForWeekOfYear()
protected long
init(NSCoder decoder)
boolean
isLeapMonth()
boolean
isValidDate()
boolean
isValidDateInCalendar(NSCalendar calendar)
void
setCalendar(NSCalendar v)
void
setDay(long v)
void
setEra(long v)
void
setHour(long v)
void
setLeapMonth(boolean v)
void
setMinute(long v)
void
setMonth(long v)
void
setNanosecond(long v)
void
setQuarter(long v)
void
setSecond(long v)
void
setTimeZone(NSTimeZone v)
protected void
setValue(long value, NSCalendarUnit unit)
void
setValue(NSCalendarUnit unit, long value)
void
setWeek(long v)
Deprecated.Deprecated in iOS 7.0.void
setWeekday(long v)
void
setWeekdayOrdinal(long v)
void
setWeekOfMonth(long v)
void
setWeekOfYear(long v)
void
setYear(long v)
void
setYearForWeekOfYear(long v)
static boolean
supportsSecureCoding()
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NSDateComponents
public NSDateComponents()
-
NSDateComponents
protected NSDateComponents(NSObject.Handle h, long handle)
-
NSDateComponents
protected NSDateComponents(NSObject.SkipInit skipInit)
-
NSDateComponents
public NSDateComponents(NSCoder decoder)
-
-
Method Detail
-
getCalendar
public NSCalendar getCalendar()
- Since:
- Available in iOS 4.0 and later.
-
setCalendar
public void setCalendar(NSCalendar v)
- Since:
- Available in iOS 4.0 and later.
-
getTimeZone
public NSTimeZone getTimeZone()
- Since:
- Available in iOS 4.0 and later.
-
setTimeZone
public void setTimeZone(NSTimeZone v)
- Since:
- Available in iOS 4.0 and later.
-
getEra
public long getEra()
-
setEra
public void setEra(long v)
-
getYear
public long getYear()
-
setYear
public void setYear(long v)
-
getMonth
public long getMonth()
-
setMonth
public void setMonth(long v)
-
getDay
public long getDay()
-
setDay
public void setDay(long v)
-
getHour
public long getHour()
-
setHour
public void setHour(long v)
-
getMinute
public long getMinute()
-
setMinute
public void setMinute(long v)
-
getSecond
public long getSecond()
-
setSecond
public void setSecond(long v)
-
getNanosecond
public long getNanosecond()
- Since:
- Available in iOS 5.0 and later.
-
setNanosecond
public void setNanosecond(long v)
- Since:
- Available in iOS 5.0 and later.
-
getWeekday
public long getWeekday()
-
setWeekday
public void setWeekday(long v)
-
getWeekdayOrdinal
public long getWeekdayOrdinal()
-
setWeekdayOrdinal
public void setWeekdayOrdinal(long v)
-
getQuarter
public long getQuarter()
- Since:
- Available in iOS 4.0 and later.
-
setQuarter
public void setQuarter(long v)
- Since:
- Available in iOS 4.0 and later.
-
getWeekOfMonth
public long getWeekOfMonth()
- Since:
- Available in iOS 5.0 and later.
-
setWeekOfMonth
public void setWeekOfMonth(long v)
- Since:
- Available in iOS 5.0 and later.
-
getWeekOfYear
public long getWeekOfYear()
- Since:
- Available in iOS 5.0 and later.
-
setWeekOfYear
public void setWeekOfYear(long v)
- Since:
- Available in iOS 5.0 and later.
-
getYearForWeekOfYear
public long getYearForWeekOfYear()
- Since:
- Available in iOS 5.0 and later.
-
setYearForWeekOfYear
public void setYearForWeekOfYear(long v)
- Since:
- Available in iOS 5.0 and later.
-
isLeapMonth
public boolean isLeapMonth()
- Since:
- Available in iOS 6.0 and later.
-
setLeapMonth
public void setLeapMonth(boolean v)
- Since:
- Available in iOS 6.0 and later.
-
getDate
public NSDate getDate()
- Since:
- Available in iOS 4.0 and later.
-
isValidDate
public boolean isValidDate()
- Since:
- Available in iOS 8.0 and later.
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
setValue
public void setValue(NSCalendarUnit unit, long value)
- Since:
- Available in iOS 8.0 and later.
-
getWeek
@Deprecated public long getWeek()
Deprecated.Deprecated in iOS 7.0.- Since:
- Available in iOS 2.0 and later.
-
setWeek
@Deprecated public void setWeek(long v)
Deprecated.Deprecated in iOS 7.0.- Since:
- Available in iOS 2.0 and later.
-
setValue
protected void setValue(long value, NSCalendarUnit unit)
- Since:
- Available in iOS 8.0 and later.
-
getValue
public long getValue(NSCalendarUnit unit)
- Since:
- Available in iOS 8.0 and later.
-
isValidDateInCalendar
public boolean isValidDateInCalendar(NSCalendar calendar)
- Since:
- Available in iOS 8.0 and later.
-
init
protected long init(NSCoder decoder)
-
-