public class CesiumCustomProperties extends Object
| Constructor and Description |
|---|
CesiumCustomProperties()
Initializes a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addCustomProperty(TypeLiteral<T> typeLiteralT,
String propertyName,
CesiumProperty<T> property)
Add a custom property.
|
<T> CesiumProperty<T> |
getCustomProperty(String propertyName)
Get a previously added custom property.
|
void |
removeCustomProperty(String propertyName)
Removes a custom property.
|
public CesiumCustomProperties()
public final <T> void addCustomProperty(TypeLiteral<T> typeLiteralT, @Nonnull String propertyName, @Nonnull CesiumProperty<T> property)
T - The type of the data.typeLiteralT - A TypeLiteral object representing the generic type T.propertyName - The name of the custom property. This must be unique.property - The custom property.ArgumentNullException - Thrown when property is null.ArgumentException - Thrown when T is not a supported type of custom CZML property.public final void removeCustomProperty(@Nonnull String propertyName)
propertyName - The name of the custom property.public final <T> CesiumProperty<T> getCustomProperty(@Nonnull String propertyName)
T - The type of the data.propertyName - The name of the custom property.null if there is no property with the given name.