// ============================================================================
//
// Copyright (C) 2006-2016 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.dataprofiler.chart.util;
import java.io.Serializable;
import java.util.List;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.data.general.DatasetChangeListener;
import org.jfree.data.general.DatasetGroup;
import org.jfree.util.PublicCloneable;
/**
* DOC zshen class global comment. Detailled comment
*/
public class EncapsulationCumstomerDataset extends DefaultCategoryDataset implements CategoryDataset, PublicCloneable,
Serializable {
private static final long serialVersionUID = 3783255021497439600L;
private CategoryDataset dataset;
private Object cusmomerDataset;
public EncapsulationCumstomerDataset(CategoryDataset dataset, Object cusmomerDataset) {
this.dataset = dataset;
this.cusmomerDataset = cusmomerDataset;
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.KeyedValues2D#getRowKey(int)
*/
@Override
public Comparable getRowKey(int row) {
return dataset.getRowKey(row);
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.KeyedValues2D#getRowIndex(java.lang.Comparable)
*/
@Override
public int getRowIndex(Comparable key) {
return dataset.getRowIndex(key);
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.KeyedValues2D#getRowKeys()
*/
@Override
public List getRowKeys() {
return dataset.getRowKeys();
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.KeyedValues2D#getColumnKey(int)
*/
@Override
public Comparable getColumnKey(int column) {
return dataset.getColumnKey(column);
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.KeyedValues2D#getColumnIndex(java.lang.Comparable)
*/
@Override
public int getColumnIndex(Comparable key) {
return dataset.getColumnIndex(key);
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.KeyedValues2D#getColumnKeys()
*/
@Override
public List getColumnKeys() {
return dataset.getColumnKeys();
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.KeyedValues2D#getValue(java.lang.Comparable, java.lang.Comparable)
*/
@Override
public Number getValue(Comparable rowKey, Comparable columnKey) {
return dataset.getValue(rowKey, columnKey);
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.Values2D#getRowCount()
*/
@Override
public int getRowCount() {
return dataset.getRowCount();
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.Values2D#getColumnCount()
*/
@Override
public int getColumnCount() {
return dataset.getColumnCount();
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.Values2D#getValue(int, int)
*/
@Override
public Number getValue(int row, int column) {
return dataset.getValue(row, column);
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.general.Dataset#addChangeListener(org.jfree.data.general.DatasetChangeListener)
*/
@Override
public void addChangeListener(DatasetChangeListener listener) {
dataset.addChangeListener(listener);
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.general.Dataset#removeChangeListener(org.jfree.data.general.DatasetChangeListener)
*/
@Override
public void removeChangeListener(DatasetChangeListener listener) {
dataset.removeChangeListener(listener);
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.general.Dataset#getGroup()
*/
@Override
public DatasetGroup getGroup() {
return dataset.getGroup();
}
/*
* (non-Javadoc)
*
* @see org.jfree.data.general.Dataset#setGroup(org.jfree.data.general.DatasetGroup)
*/
@Override
public void setGroup(DatasetGroup group) {
dataset.setGroup(group);
}
/**
* Getter for cusmomerDataset.
*
* @return the cusmomerDataset
*/
public Object getCusmomerDataset() {
return this.cusmomerDataset;
}
}