public class CesiumGeneratorContext extends Object
CesiumSource
instances to add
CesiumGenerators
to be written.Modifier and Type | Field and Description |
---|---|
static String |
Version
Gets the CZML version being written.
|
Modifier and Type | Method and Description |
---|---|
void |
addAdditionalSource(CesiumSource source,
IServiceProvider serviceProvider)
Adds an additional
CesiumSource required for a given service provider. |
void |
addChildGenerator(CesiumGenerator childGenerator)
Adds a Cesium generator for a property.
|
CesiumGeneratorContext |
constrain(TimeInterval interval)
Return a new instance that has
RequestedInterval (get ) intersected with the given interval. |
CesiumGeneratorContext |
getContext() |
boolean |
getEnableAutomaticReferencing()
Gets a value indicating whether to enable automatic CZML reference creation for objects with the same definition.
|
EvaluatorGroup |
getEvaluatorGroup()
Gets the
EvaluatorGroup to use when evaluating. |
Integer |
getMaximumDataPointsPerFragment()
Gets the maximum number of data points to write at a time.
|
boolean |
getPrettyFormatting()
Gets a value indicating whether the written data should be formatted for easy human readability.
|
TimeInterval |
getRequestedInterval()
Gets the requested interval for data.
|
Duration |
getStep()
Gets the smallest step that should be taken when sampling.
|
void |
raiseSamplingError(Object sender,
RuntimeException exception)
Called when an exception is encountered while sampling a property.
|
@Nonnull public static final String Version
public final void addChildGenerator(CesiumGenerator childGenerator)
childGenerator
- The generator responsible for generating the property.@Nonnull public final EvaluatorGroup getEvaluatorGroup()
EvaluatorGroup
to use when evaluating.@Nonnull public final TimeInterval getRequestedInterval()
@Nonnull public final Duration getStep()
ICesiumFixedStepService
.@Nullable public final Integer getMaximumDataPointsPerFragment()
public final boolean getPrettyFormatting()
false
(the default), more compact CZML is generated.public final boolean getEnableAutomaticReferencing()
public final void raiseSamplingError(Object sender, RuntimeException exception)
sender
- The instance which generated the exception.exception
- The exception.@Nonnull public final CesiumGeneratorContext constrain(TimeInterval interval)
RequestedInterval
(get
) intersected with the given interval.interval
- The interval to further constrain by.public final void addAdditionalSource(@Nonnull CesiumSource source, @Nonnull IServiceProvider serviceProvider)
CesiumSource
required for a given service provider.
This method may only be called while creating generators.source
- The additional source required for the item.serviceProvider
- The service provider that requires the additional source.IllegalStateException
- This method was not called while creating generators.public final CesiumGeneratorContext getContext()