Class Timespan
- java.lang.Object
-
- com.thingworx.types.primitives.structs.Timespan
-
@ThingworxExtensionApiClass(since={6,6}, canInstantiate=true) public final class Timespan extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_PERIOD
static java.lang.String
END
static java.lang.String
PERIOD
static java.lang.String
START
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(Timespan v1, Timespan v2)
int
compareTo(java.lang.Object value)
boolean
containsInstant(long time)
boolean
containsInstant(org.joda.time.DateTime time)
static Timespan
fromString(java.lang.String value)
org.joda.time.DateTime
getEnd()
java.lang.String
getPeriod()
org.joda.time.DateTime
getStart()
boolean
intersects(Timespan interval)
boolean
isUnbounded()
void
setEnd(org.joda.time.DateTime value)
void
setPeriod(java.lang.String value)
void
setStart(org.joda.time.DateTime value)
java.lang.String
toString()
-
-
-
Field Detail
-
START
public static final java.lang.String START
- See Also:
- Constant Field Values
-
END
public static final java.lang.String END
- See Also:
- Constant Field Values
-
PERIOD
public static final java.lang.String PERIOD
- See Also:
- Constant Field Values
-
DEFAULT_PERIOD
public static final java.lang.String DEFAULT_PERIOD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Timespan
@ThingworxExtensionApiMethod(since={6,6}) public Timespan()
-
Timespan
@ThingworxExtensionApiMethod(since={6,6}) public Timespan(org.joda.time.DateTime start, org.joda.time.DateTime end)
-
Timespan
@ThingworxExtensionApiMethod(since={6,6}) public Timespan(org.joda.time.DateTime start, org.joda.time.DateTime end, java.lang.String period)
-
-
Method Detail
-
getStart
@ThingworxExtensionApiMethod(since={6,6}) public org.joda.time.DateTime getStart()
-
setStart
@ThingworxExtensionApiMethod(since={6,6}) public void setStart(org.joda.time.DateTime value)
-
getEnd
@ThingworxExtensionApiMethod(since={6,6}) public org.joda.time.DateTime getEnd()
-
setEnd
@ThingworxExtensionApiMethod(since={6,6}) public void setEnd(org.joda.time.DateTime value)
-
getPeriod
@ThingworxExtensionApiMethod(since={6,6}) public java.lang.String getPeriod()
-
setPeriod
@ThingworxExtensionApiMethod(since={6,6}) public void setPeriod(java.lang.String value)
-
isUnbounded
@ThingworxExtensionApiMethod(since={6,6}) public boolean isUnbounded()
-
compareTo
@ThingworxExtensionApiMethod(since={6,6}) public int compareTo(java.lang.Object value)
-
containsInstant
@ThingworxExtensionApiMethod(since={6,6}) public boolean containsInstant(org.joda.time.DateTime time)
-
containsInstant
@ThingworxExtensionApiMethod(since={6,6}) public boolean containsInstant(long time)
-
intersects
@ThingworxExtensionApiMethod(since={6,6}) public boolean intersects(Timespan interval)
-
compare
@ThingworxExtensionApiMethod(since={6,6}) public int compare(Timespan v1, Timespan v2)
-
toString
@ThingworxExtensionApiMethod(since={6,6}) public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
fromString
@ThingworxExtensionApiMethod(since={6,6}) public static Timespan fromString(java.lang.String value)
-
-