Bug 161219 Gantt chart with null datapoints fail to render
Create a dataset with two date columns, having some null date values Create a gantt chart Assign the dates to the gant series It fails to render and throw exception. Expected: null dates should be treated as: - 1 null date, 1 valid date ->one marker drawn, no line - 2 null dates -> skip rendering of datapoint If the decoration label is missing it should also not fail.
chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/util/CDateTime.java
/***********************************************************************
 * Copyright (c) 2004 Actuate Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 * Actuate Corporation - initial API and implementation
 ***********************************************************************/
package org.eclipse.birt.chart.util;
import java.util.Date;
import java.util.Locale;
import org.eclipse.birt.chart.computation.DataSetIterator;
import org.eclipse.birt.chart.engine.i18n.Messages;
import org.eclipse.birt.chart.exception.ChartException;
import org.eclipse.birt.chart.plugin.ChartEnginePlugin;
import com.ibm.icu.text.SimpleDateFormat;
import com.ibm.icu.util.Calendar;
import com.ibm.icu.util.GregorianCalendar;
import com.ibm.icu.util.TimeZone;
import com.ibm.icu.util.ULocale;
/**
 * A convenience data type provided to aid in wrapping a datetime value used
 * with datetime data elements. Refer to
 * {@link org.eclipse.birt.chart.model.data.DateTimeDataElement}
 */
public class CDateTime extends GregorianCalendar