package org.himinbi.j3d;

import javax.media.j3d.TransformGroup;
import org.himinbi.util.IndexedItem;
import org.himinbi.dataset.OneDimensionalDataSet;

public abstract class TransformDataBind extends ItemDataBind {
    TransformGroup transformGroup;

    public TransformDataBind(OneDimensionalDataSet[] data) {
	this(data, null);
    }

    public TransformDataBind(OneDimensionalDataSet[] data,
			     TransformGroup transformGroup) {
	super(data);
	this.transformGroup = transformGroup;
    }

    public OneDimensionalDataSet getData(int index) {
	return data[index];
    }

    public void setData(int index, OneDimensionalDataSet data) {
	this.data[index] = data;
    }

    public TransformGroup getTransform() {
	return transformGroup;
    }

    public void setTransform(TransformGroup transformGroup) {
	this.transformGroup = transformGroup;
    }
    
    public abstract void setIndex(int index);
}