package com.revolsys.record.io.format.moep;
import com.revolsys.record.Record;
import com.revolsys.record.RecordFactory;
import com.revolsys.record.io.AbstractRecordIoFactory;
import com.revolsys.record.io.RecordReader;
import com.revolsys.record.schema.RecordDefinition;
import com.revolsys.spring.resource.Resource;
public class MoepBinary extends AbstractRecordIoFactory {
public MoepBinary() {
super("MOEP (BC Ministry of Environment and Parks)");
addMediaTypeAndFileExtension("application/x-bcgov-moep-bin", "bin");
}
@Override
public boolean isBinary() {
return true;
}
@Override
public boolean isCustomFieldsSupported() {
return false;
}
public RecordReader newRecordReader(final RecordDefinition recordDefinition,
final Resource resource, final RecordFactory<? extends Record> recordFactory) {
throw new UnsupportedOperationException();
}
@Override
public RecordReader newRecordReader(final Resource resource,
final RecordFactory<? extends Record> recordFactory) {
return new MoepBinaryReader(null, resource, recordFactory);
}
}