/** * Copies this instance and returns the copy. * @return The copy. */ @Override public BooleanCesiumWriter clone() { return new BooleanCesiumWriter(this); }
/** * Writes the value expressed as a {@code boolean}, which is the boolean value. * @param value The value. */ public final void writeBoolean(boolean value) { final String PropertyName = BooleanPropertyName; if (getForceInterval()) { openIntervalIfNecessary(); } if (getIsInterval()) { getOutput().writePropertyName(PropertyName); } getOutput().writeValue(value); }
/** * Writes the value expressed as a {@code reference}, which is the boolean specified as a reference to another property. * @param value The earliest date of the interval. */ public final void writeReference(String value) { final String PropertyName = ReferencePropertyName; openIntervalIfNecessary(); getOutput().writePropertyName(PropertyName); CesiumWritingHelper.writeReference(getOutput(), value); }
/** * Writes a value for the {@code fill} property as a {@code boolean} value. The {@code fill} property specifies whether or not the cylinder is filled. If not specified, the default value is {@code true}. * @param value The value. */ public final void writeFillProperty(boolean value) { { cesiumlanguagewriter.BooleanCesiumWriter writer = openFillProperty(); try { writer.writeBoolean(value); } finally { DisposeHelper.dispose(writer); } } }
@Test public final void booleanCanBeWrittenInsideInterval() { JulianDate startDate = new GregorianDate(2012, 6, 7, 12, 0, 0D).toJulianDate(); { final PacketCesiumWriter usingExpression_1 = (getPacket()); try { { BooleanCesiumWriter writer = new BooleanCesiumWriter("foo"); try { writer.open(getOutputStream()); writer.writeInterval(startDate, startDate.addSeconds(100.0)); writer.writeBoolean(false); } finally { DisposeHelper.dispose(writer); } } } finally { DisposeHelper.dispose(usingExpression_1); } } Assert.assertEquals("{\"foo\":{\"interval\":\"20120607T12Z/20120607T120140Z\",\"boolean\":false}}", getStringWriter().toString()); }
@Test public final void booleanCanBeWrittenAsSimpleBoolean() { { final PacketCesiumWriter usingExpression_4 = (getPacket()); try { { BooleanCesiumWriter writer = new BooleanCesiumWriter("foo"); try { writer.open(getOutputStream()); writer.writeBoolean(false); } finally { DisposeHelper.dispose(writer); } } } finally { DisposeHelper.dispose(usingExpression_4); } } Assert.assertEquals("{\"foo\":false}", getStringWriter().toString()); }
/** * Writes a value for the {@code show} property as a {@code reference} value. The {@code show} property specifies whether or not the model is shown. If not specified, the default value is {@code true}. * @param value The reference. */ public final void writeShowPropertyReference(Reference value) { { cesiumlanguagewriter.BooleanCesiumWriter writer = openShowProperty(); try { writer.writeReference(value); } finally { DisposeHelper.dispose(writer); } } }
try { cesiumlanguagewriter.CesiumIntervalListWriter<cesiumlanguagewriter.BooleanCesiumWriter> intervalListWriter = showWriter.openMultipleIntervals(); try { intervalWriter.writeBoolean(true); } finally { DisposeHelper.dispose(intervalWriter); intervalWriter.writeBoolean(false); } finally { DisposeHelper.dispose(intervalWriter); intervalWriter.writeBoolean(true); } finally { DisposeHelper.dispose(intervalWriter);
/** * Writes a value for the {@code showEnvironmentIntersection} property as a {@code boolean} value. The {@code showEnvironmentIntersection} property specifies whether or not a line showing where the sensor intersects the environment will be drawn. If not specified, the default value is {@code false}. * @param value The value. */ public final void writeShowEnvironmentIntersectionProperty(boolean value) { { cesiumlanguagewriter.BooleanCesiumWriter writer = openShowEnvironmentIntersectionProperty(); try { writer.writeBoolean(value); } finally { DisposeHelper.dispose(writer); } } }
@Test public final void booleanCanBeWrittenInsideInterval() { JulianDate startDate = new GregorianDate(2012, 6, 7, 12, 0, 0D).toJulianDate(); { final PacketCesiumWriter usingExpression_5 = (getPacket()); try { { BooleanCesiumWriter writer = new BooleanCesiumWriter("foo"); try { writer.open(getOutputStream()); writer.writeInterval(startDate, startDate.addSeconds(100.0)); writer.writeBoolean(false); } finally { DisposeHelper.dispose(writer); } } } finally { DisposeHelper.dispose(usingExpression_5); } } Assert.assertEquals("{\"foo\":{\"interval\":\"20120607T12Z/20120607T120140Z\",\"boolean\":false}}", getStringWriter().toString()); }
@Test public final void booleanCanBeWrittenAsSimpleBoolean() { { final PacketCesiumWriter usingExpression_0 = (getPacket()); try { { BooleanCesiumWriter writer = new BooleanCesiumWriter("foo"); try { writer.open(getOutputStream()); writer.writeBoolean(false); } finally { DisposeHelper.dispose(writer); } } } finally { DisposeHelper.dispose(usingExpression_0); } } Assert.assertEquals("{\"foo\":false}", getStringWriter().toString()); }
/** * Writes a value for the {@code incrementallyLoadTextures} property as a {@code reference} value. The {@code incrementallyLoadTextures} property specifies whether or not the model can be rendered before all textures have loaded. If not specified, the default value is {@code true}. * @param value The earliest date of the interval. */ public final void writeIncrementallyLoadTexturesPropertyReference(String value) { { cesiumlanguagewriter.BooleanCesiumWriter writer = openIncrementallyLoadTexturesProperty(); try { writer.writeReference(value); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes the value expressed as a {@code reference}, which is the boolean specified as a reference to another property. * @param value The reference. */ public final void writeReference(Reference value) { final String PropertyName = ReferencePropertyName; openIntervalIfNecessary(); getOutput().writePropertyName(PropertyName); CesiumWritingHelper.writeReference(getOutput(), value); }
public cesiumlanguagewriter.BooleanCesiumWriter invoke() { return new BooleanCesiumWriter(IncrementallyLoadTexturesPropertyName); } }, false);
/** * Writes a value for the {@code show} property as a {@code boolean} value. The {@code show} property specifies whether or not the ellipse is shown. If not specified, the default value is {@code true}. * @param value The value. */ public final void writeShowProperty(boolean value) { { cesiumlanguagewriter.BooleanCesiumWriter writer = openShowProperty(); try { writer.writeBoolean(value); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code fill} property as a {@code reference} value. The {@code fill} property specifies whether or not the cylinder is filled. If not specified, the default value is {@code true}. * @param value The earliest date of the interval. */ public final void writeFillPropertyReference(String value) { { cesiumlanguagewriter.BooleanCesiumWriter writer = openFillProperty(); try { writer.writeReference(value); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes the value expressed as a {@code reference}, which is the boolean specified as a reference to another property. * @param identifier The identifier of the object which contains the referenced property. * @param propertyName The property on the referenced object. */ public final void writeReference(String identifier, String propertyName) { final String PropertyName = ReferencePropertyName; openIntervalIfNecessary(); getOutput().writePropertyName(PropertyName); CesiumWritingHelper.writeReference(getOutput(), identifier, propertyName); }
public cesiumlanguagewriter.BooleanCesiumWriter invoke() { return new BooleanCesiumWriter(RunAnimationsPropertyName); } }, false);
/** * Writes a value for the {@code outline} property as a {@code boolean} value. The {@code outline} property specifies whether or not the corridor is outlined. If not specified, the default value is {@code false}. * @param value The value. */ public final void writeOutlineProperty(boolean value) { { cesiumlanguagewriter.BooleanCesiumWriter writer = openOutlineProperty(); try { writer.writeBoolean(value); } finally { DisposeHelper.dispose(writer); } } }
/** * Writes a value for the {@code followSurface} property as a {@code reference} value. The {@code followSurface} property specifies whether or not the positions are connected as great arcs (the default) or as straight lines. If not specified, the default value is {@code true}. * @param value The earliest date of the interval. */ public final void writeFollowSurfacePropertyReference(String value) { { cesiumlanguagewriter.BooleanCesiumWriter writer = openFollowSurfaceProperty(); try { writer.writeReference(value); } finally { DisposeHelper.dispose(writer); } } }