package hep.aida.ref.tuple;

import hep.aida.ref.ReadOnlyException;

import org.freehep.util.Value;

/**
 * Base class for read only tuples.
 * This implements all methods which modify the tuple to throw exceptions.
 *
 * @author The AIDA team @ SLAC.
 *
 */

public abstract class ReadOnlyAbstractTuple extends AbstractTuple {


    public ReadOnlyAbstractTuple(String name, String options) {
        this(name, null, options);
    }
    
    public ReadOnlyAbstractTuple(String name, String title, String options) {
        super(name, title, options);
    }

    public void addRow() throws hep.aida.OutOfStorageException {
        throw new ReadOnlyException();
    }

    public void fill(int index, Value value) {
        throw new ReadOnlyException();
    }

    public void reset() {
        throw new ReadOnlyException();
    }

    public void resetRow() {
        throw new ReadOnlyException();
    }    
}

 

Ads help maintain this website.