Rev 1650 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
/*
* Copyright (C) 2009.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 or
* version 2 as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*/
package uk.me.parabola.imgfmt.app;
import java.io.Closeable;
import uk.me.parabola.imgfmt.Utils;
import uk.me.parabola.util.Configurable;
/**
* Base class for all the img sub file reading classes.
*
* @author Steve Ratcliffe
*/
public abstract class ImgReader
implements Closeable, Configurable
{
private CommonHeader header
;
private ImgFileReader reader
;
public void close
() {
Utils.
closeFile(reader
);
}
protected long position
() {
return reader.
position();
}
protected void position
(long pos
) {
reader.
position(pos
);
}
public CommonHeader getHeader
() {
return header
;
}
protected final void setHeader
(CommonHeader header
) {
this.
header = header
;
}
protected ImgFileReader getReader
() {
return reader
;
}
protected void setReader
(ImgFileReader reader
) {
this.
reader = reader
;
}
}