package PFS;
import java.io.*;
public class pmodes {
private short mode;
private boolean isOpenFile;
pmodes () {
isOpenFile=false;
}
pmodes (short m) {
isOpenFile=true;
mode=m;
}
protected boolean isOpen() { return isOpenFile; }
protected boolean isReadMode() {
return isOpenFile&&cmpMode(mode,cons.OREAD);
}
protected boolean isWriteMode() {
return isOpenFile&&cmpMode(mode,cons.OWRITE);
}
protected boolean isTruncMode() {
return isOpenFile&&cmpMode(mode,cons.OTRUNC);
}
protected boolean isCloseMode() {
return isOpenFile&&cmpMode(mode,cons.ORCLOSE);
}
protected boolean cmpMode (short a, short b) {
return (a&b)==b;
}
}