Package io.opentimeline.opentimelineio
Class Any
java.lang.Object
io.opentimeline.OTIOObject
io.opentimeline.opentimelineio.Any
- All Implemented Interfaces:
java.lang.AutoCloseable
public class Any extends OTIOObject
A type-safe container for single values of any type.
Contains safelyCastX methods that provide type-safe access to the value.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Any(T value)
-
Method Summary
Modifier and Type Method Description boolean
equals(Any any)
boolean
equals(java.lang.Object obj)
java.lang.String
getAnyTypeClass()
AnyDictionary
safelyCastAnyDictionary()
AnyVector
safelyCastAnyVector()
boolean
safelyCastBoolean()
double
safelyCastDouble()
int
safelyCastInt()
long
safelyCastLong()
RationalTime
safelyCastRationalTime()
SerializableObject
safelyCastSerializableObject()
java.lang.String
safelyCastString()
TimeRange
safelyCastTimeRange()
TimeTransform
safelyCastTimeTransform()
java.lang.String
toString()
-
Constructor Details
-
Any
public Any(T value)
-
-
Method Details
-
safelyCastBoolean
public boolean safelyCastBoolean() -
safelyCastInt
public int safelyCastInt() -
safelyCastLong
public long safelyCastLong() -
safelyCastDouble
public double safelyCastDouble() -
safelyCastString
public java.lang.String safelyCastString() -
safelyCastRationalTime
-
safelyCastTimeRange
-
safelyCastTimeTransform
-
safelyCastSerializableObject
-
safelyCastAnyDictionary
-
safelyCastAnyVector
-
getAnyTypeClass
public java.lang.String getAnyTypeClass() -
equals
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-