public class DynamicMetadataOptions extends java.lang.Object implements MetadataOptions
| Modifier and Type | Field and Description | 
|---|---|
static MetadataLevel | 
METADATA_LEVEL_DEFAULT  | 
static java.lang.String | 
METADATA_LEVEL_KEY  | 
private java.util.Properties | 
props  | 
static boolean | 
READER_VALIDATE_DEFAULT  | 
static java.lang.String | 
READER_VALIDATE_KEY  | 
| Constructor and Description | 
|---|
DynamicMetadataOptions()
Creates an options object with metadata level set to  
METADATA_LEVEL_DEFAULT and file validation set to READER_VALIDATE_DEFAULT. | 
DynamicMetadataOptions(MetadataLevel level)
Creates an options object with metadata level set to the
 specified value and file validation set to  
READER_VALIDATE_DEFAULT | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
get(java.lang.String name)
Get the value of property  
name. | 
java.lang.String | 
get(java.lang.String name,
   java.lang.String defaultValue)
Get the value of property  
name. | 
java.lang.Boolean | 
getBoolean(java.lang.String name)
Get the value of property  
name as a Boolean. | 
java.lang.Boolean | 
getBoolean(java.lang.String name,
          java.lang.Boolean defaultValue)
Get the value of property  
name as a Boolean. | 
java.lang.Class<?> | 
getClass(java.lang.String name)
Get the value of property  
name as a class. | 
java.lang.Class<?> | 
getClass(java.lang.String name,
        java.lang.Class<?> defaultValue)
Get the value of property  
name as a class. | 
java.lang.Double | 
getDouble(java.lang.String name)
Get the value of property  
name as a Double. | 
java.lang.Double | 
getDouble(java.lang.String name,
         java.lang.Double defaultValue)
Get the value of property  
name as a Double. | 
<T extends java.lang.Enum<T>> | 
getEnum(java.lang.String name,
       T defaultValue)
Get the value of property  
name as an enumerated type. | 
java.io.File | 
getFile(java.lang.String name)
Get the value of property  
name as a file object. | 
java.io.File | 
getFile(java.lang.String name,
       java.io.File defaultValue)
Get the value of property  
name as a file object. | 
java.lang.Float | 
getFloat(java.lang.String name)
Get the value of property  
name as a Float. | 
java.lang.Float | 
getFloat(java.lang.String name,
        java.lang.Float defaultValue)
Get the value of property  
name as a Float. | 
java.lang.Integer | 
getInteger(java.lang.String name)
Get the value of property  
name as an Integer. | 
java.lang.Integer | 
getInteger(java.lang.String name,
          java.lang.Integer defaultValue)
Get the value of property  
name as an Integer. | 
java.lang.Long | 
getLong(java.lang.String name)
Get the value of property  
name as a Long. | 
java.lang.Long | 
getLong(java.lang.String name,
       java.lang.Long defaultValue)
Get the value of property  
name as a Long. | 
MetadataLevel | 
getMetadataLevel()
Get the configured metadata level. 
 | 
boolean | 
isValidate()
Checks whether file validation has been set. 
 | 
void | 
set(java.lang.String name,
   java.lang.String value)
Set property  
name to value. | 
void | 
setBoolean(java.lang.String name,
          java.lang.Boolean value)
Set property  
name to Boolean value. | 
void | 
setClass(java.lang.String name,
        java.lang.Class<?> value)
Set property  
name to Class value. | 
void | 
setDouble(java.lang.String name,
         java.lang.Double value)
Set property  
name to Double value. | 
<T extends java.lang.Enum<T>> | 
setEnum(java.lang.String name,
       T value)
Set property  
name to enumerated type value. | 
void | 
setFile(java.lang.String name,
       java.io.File value)
Set property  
name to file object value. | 
void | 
setFloat(java.lang.String name,
        java.lang.Float value)
Set property  
name to Float value. | 
void | 
setInteger(java.lang.String name,
          java.lang.Integer value)
Set property  
name to Integer value. | 
void | 
setLong(java.lang.String name,
       java.lang.Long value)
Set property  
name to Long value. | 
void | 
setMetadataLevel(MetadataLevel level)
Set the metadata level. 
 | 
void | 
setValidate(boolean validateMetadata)
Specifies whether or not to validate files when reading. 
 | 
public static final java.lang.String METADATA_LEVEL_KEY
public static final MetadataLevel METADATA_LEVEL_DEFAULT
public static final java.lang.String READER_VALIDATE_KEY
public static final boolean READER_VALIDATE_DEFAULT
private java.util.Properties props
public DynamicMetadataOptions()
METADATA_LEVEL_DEFAULT and file validation set to READER_VALIDATE_DEFAULT.public DynamicMetadataOptions(MetadataLevel level)
READER_VALIDATE_DEFAULTlevel - the MetadataLevel to use.public MetadataLevel getMetadataLevel()
MetadataOptionsgetMetadataLevel in interface MetadataOptionsMetadataLevel.public void setMetadataLevel(MetadataLevel level)
MetadataOptionssetMetadataLevel in interface MetadataOptionslevel - a MetadataLevel.public boolean isValidate()
MetadataOptionsisValidate in interface MetadataOptionstrue if files are validated when read, false otherwise.public void setValidate(boolean validateMetadata)
MetadataOptionssetValidate in interface MetadataOptionsvalidateMetadata - true if files should be validated, false otherwise.public void set(java.lang.String name,
                java.lang.String value)
name to value.
 If value is null the property will be removed.name - property name.value - property value.java.lang.IllegalArgumentException - if name is null.public java.lang.String get(java.lang.String name)
name.name - property name.null if the property does not exist.public java.lang.String get(java.lang.String name,
                            java.lang.String defaultValue)
name.name - property name.defaultValue - default value.defaultValue if the property
 does not exist.public <T extends java.lang.Enum<T>> void setEnum(java.lang.String name,
                                                  T value)
name to enumerated type value.name - property name.value - property value.public <T extends java.lang.Enum<T>> T getEnum(java.lang.String name,
                                               T defaultValue)
name as an enumerated type.name - property name.defaultValue - default value.defaultValue if the property does not exist.java.lang.IllegalArgumentException - if mapping is illegal for the type
 providedpublic void setBoolean(java.lang.String name,
                       java.lang.Boolean value)
name to Boolean value.name - property name.value - property value.public java.lang.Boolean getBoolean(java.lang.String name)
name as a Boolean.name - property name.null if the
 property does not exist.java.lang.IllegalArgumentException - if value does not represent a Boolean.public java.lang.Boolean getBoolean(java.lang.String name,
                                    java.lang.Boolean defaultValue)
name as a Boolean.name - property name.defaultValue - default value.defaultValue if
 the property does not exist.java.lang.IllegalArgumentException - if value does not represent a Boolean.public void setInteger(java.lang.String name,
                       java.lang.Integer value)
name to Integer value.name - property name.value - property value.public java.lang.Integer getInteger(java.lang.String name)
name as an Integer.name - property name.null if the
 property does not exist.java.lang.NumberFormatException - if value does not represent an Integer.public java.lang.Integer getInteger(java.lang.String name,
                                    java.lang.Integer defaultValue)
name as an Integer.name - property name.defaultValue - default value.defaultValue if
 the property does not exist.java.lang.NumberFormatException - if value does not represent an Integer.public void setLong(java.lang.String name,
                    java.lang.Long value)
name to Long value.name - property name.value - property value.public java.lang.Long getLong(java.lang.String name)
name as a Long.name - property name.null if the property
 does not exist.java.lang.NumberFormatException - if value does not represent a Long.public java.lang.Long getLong(java.lang.String name,
                              java.lang.Long defaultValue)
name as a Long.name - property name.defaultValue - default value.defaultValue if
 the property does not exist.java.lang.NumberFormatException - if value does not represent a Long.public void setFloat(java.lang.String name,
                     java.lang.Float value)
name to Float value.name - property name.value - property value.public java.lang.Float getFloat(java.lang.String name)
name as a Float.name - property name.null if the
 property does not exist.java.lang.NumberFormatException - if value does not represent a Float.public java.lang.Float getFloat(java.lang.String name,
                                java.lang.Float defaultValue)
name as a Float.name - property name.defaultValue - default value.defaultValue if
 the property does not exist.java.lang.NumberFormatException - if value does not represent a Float.public void setDouble(java.lang.String name,
                      java.lang.Double value)
name to Double value.name - property name.value - property value.public java.lang.Double getDouble(java.lang.String name)
name as a Double.name - property name.null if the
 property does not exist.java.lang.NumberFormatException - if value does not represent a Double.public java.lang.Double getDouble(java.lang.String name,
                                  java.lang.Double defaultValue)
name as a Double.name - property name.defaultValue - default value.defaultValue if
 the property does not exist.java.lang.NumberFormatException - if value does not represent a Double.public void setClass(java.lang.String name,
                     java.lang.Class<?> value)
name to Class value.name - property name.value - property value.public java.lang.Class<?> getClass(java.lang.String name)
                            throws java.lang.ClassNotFoundException
name as a class.name - property name.null if the
 property does not exist.java.lang.ClassNotFoundException - if value does not map to an existing class.public java.lang.Class<?> getClass(java.lang.String name,
                                   java.lang.Class<?> defaultValue)
                            throws java.lang.ClassNotFoundException
name as a class.name - property name.defaultValue - default value.defaultValue if
 the property does not exist.java.lang.ClassNotFoundException - if value does not map to an existing class.public void setFile(java.lang.String name,
                    java.io.File value)
name to file object value.name - property name.value - property value.public java.io.File getFile(java.lang.String name)
name as a file object.name - property name.File, or null if the
 property does not exist.public java.io.File getFile(java.lang.String name,
                            java.io.File defaultValue)
name as a file object.name - property name.defaultValue - default value.File, or defaultValue if
 the property does not exist.Copyright © 2019 Open Microscopy Environment