@Override public void setMetadataLevel(MetadataLevel level) { setEnum(METADATA_LEVEL_KEY, level); }
@Override public void setMetadataLevel(MetadataLevel level) { setEnum(METADATA_LEVEL_KEY, level); }
/** * Creates an options object with metadata level set to the * specified value and file validation set to {@link * #READER_VALIDATE_DEFAULT} * * @param level the {@link loci.formats.in.MetadataLevel} to use. */ public DynamicMetadataOptions(MetadataLevel level) { props = new Properties(); setEnum(METADATA_LEVEL_KEY, level); setBoolean(READER_VALIDATE_KEY, READER_VALIDATE_DEFAULT); }
/** * Creates an options object with metadata level set to the * specified value and file validation set to {@link * #READER_VALIDATE_DEFAULT} * * @param level the {@link loci.formats.in.MetadataLevel} to use. */ public DynamicMetadataOptions(MetadataLevel level) { props = new Properties(); setEnum(METADATA_LEVEL_KEY, level); setBoolean(READER_VALIDATE_KEY, READER_VALIDATE_DEFAULT); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testBadEnum() { opt.setEnum(KEY, One.BAR); opt.getEnum(KEY, Two.FOO); }
@Test public void testEnum() { assertEquals(opt.getEnum(KEY, One.BAR), One.BAR); opt.setEnum(KEY, One.FOO); assertEquals(opt.getEnum(KEY, One.BAR), One.FOO); assertEquals(opt.getEnum(KEY, Two.TAR), Two.FOO); opt.set(KEY, "TAR"); assertEquals(opt.getEnum(KEY, Two.FOO), Two.TAR); opt.setEnum(KEY, null); assertEquals(opt.getEnum(KEY, Two.FOO), Two.FOO); }