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); } }