1 package net.sf.openrocket.document;
3 import net.sf.openrocket.util.BugException;
5 public class StorageOptions implements Cloneable {
7 public static final double SIMULATION_DATA_NONE = Double.POSITIVE_INFINITY;
8 public static final double SIMULATION_DATA_ALL = 0;
10 private boolean compressionEnabled = true;
12 private double simulationTimeSkip = SIMULATION_DATA_NONE;
14 private boolean explicitlySet = false;
17 public boolean isCompressionEnabled() {
18 return compressionEnabled;
21 public void setCompressionEnabled(boolean compression) {
22 this.compressionEnabled = compression;
25 public double getSimulationTimeSkip() {
26 return simulationTimeSkip;
29 public void setSimulationTimeSkip(double simulationTimeSkip) {
30 this.simulationTimeSkip = simulationTimeSkip;
35 public boolean isExplicitlySet() {
39 public void setExplicitlySet(boolean explicitlySet) {
40 this.explicitlySet = explicitlySet;
46 public StorageOptions clone() {
48 return (StorageOptions)super.clone();
49 } catch (CloneNotSupportedException e) {
50 throw new BugException("CloneNotSupportedException?!?", e);