@Override public String toString() { return toString(TimeFormat.DOUBLE, null); } }
@Override public boolean add(Double timestamp) { return addInner(timestamp) >= 0; }
@Override public boolean remove(Double timestamp) { return removeInner(timestamp) >= 0; }
private void serializeTimestampSet(final DataOutput out, final TimestampSet timestampSet) throws IOException { serialize(out, timestampSet.toPrimitiveArray()); }
return new TimestampSet(); TimestampSet result = new TimestampSet(values.size()); result.add(FormattingAndParsingUtils.parseDateTimeOrTimestamp(value, timeZone));
private TimestampSet deserializeTimestampSet(DataInput is) throws IOException, ClassNotFoundException { double[] r = (double[]) deserialize(is); return new TimestampSet(r); }
@Override public TimeIntervalGraphicsParameters getTimeIntervalGraphicsParameters(TimeSet value) { TimestampSet timestampSet = (TimestampSet) value; double[] timestamps = timestampSet.toPrimitiveArray(); double starts[] = new double[timestamps.length]; double ends[] = new double[timestamps.length]; for (int i = 0; i < timestamps.length; i++) { starts[i] = timestamps[i]; ends[i] = timestamps[i]; } return new TimeIntervalGraphicsParameters(starts, ends); } }
return new TimestampSet(); TimestampSet result = new TimestampSet(values.size()); result.add(FormattingAndParsingUtils.parseDateTimeOrTimestamp(value, timeZone));
private TimestampSet deserializeTimestampSet(DataInput is) throws IOException, ClassNotFoundException { double[] r = (double[]) deserialize(is); return new TimestampSet(r); }
private void serializeTimestampSet(final DataOutput out, final TimestampSet timestampSet) throws IOException { serialize(out, timestampSet.toPrimitiveArray()); }
@Override public String toString() { return toString(TimeFormat.DOUBLE, null); } }
break; case TIMESTAMP: timeSet = new TimestampSet(); break; default:
@Override public boolean add(Double timestamp) { return addInner(timestamp) >= 0; }
@Override public boolean remove(Double timestamp) { return removeInner(timestamp) >= 0; }
private boolean evaluateElement(Element element) { if (timeRepresentation.equals(TimeRepresentation.INTERVAL)) { IntervalSet timeSet = (IntervalSet) element.getAttribute("timeset"); if (timeSet != null) { for (Interval i : timeSet.toArray()) { if (visibleInterval.compareTo(i) == 0) { return true; } } } else if (keepNull) { return true; } } else { TimestampSet timeSet = (TimestampSet) element.getAttribute("timeset"); if (timeSet != null) { for (double t : timeSet.toPrimitiveArray()) { if (visibleInterval.compareTo(t) == 0) { return true; } } } else if (keepNull) { return true; } } return false; }
public String toString(TimeFormat timeFormat) { return toString(timeFormat, null); }
break; case TIMESTAMP: timeSet = new TimestampSet(); break; default:
public String toString(TimeFormat timeFormat) { return toString(timeFormat, null); }
@Override public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { TimeFormat timeFormat = graphModelProvider.getGraphModel().getTimeFormat(); DateTimeZone timeZone = graphModelProvider.getGraphModel().getTimeZone(); String valueStr; if (value == null) { valueStr = ""; } else if (isTimestampSetType) { valueStr = ((TimestampSet) value).toString(timeFormat, timeZone); } else if (isTimestampMapType) { valueStr = ((TimestampMap) value).toString(timeFormat, timeZone); } else if (isIntervalSetType) { valueStr = ((IntervalSet) value).toString(timeFormat, timeZone); } else if (isIntervalMapType) { valueStr = ((IntervalMap) value).toString(timeFormat, timeZone); } else if (isArrayType) { valueStr = AttributeUtils.printArray(value); } else { valueStr = AttributeUtils.print(value, timeFormat, timeZone); } textField.setBorder(originalBorder); textField.setEditable(true); textField.setText(valueStr); return textField; } }