public class DefaultMetadataService extends org.scijava.service.AbstractService implements MetadataService
NAME_KEY| Constructor and Description |
|---|
DefaultMetadataService() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
parse(String data)
Parses key/value pairs from the given string, using the default separator
regex of
"[&\n]" (i.e., ampersand or newline). |
Map<String,Object> |
parse(String data,
String regex)
Parses key/value pairs from the given string, using the specified separator
regex.
|
void |
populate(Object metadata,
Map<String,Object> map)
Populates fields of the given metadata object with information from the
given map.
|
getContext, setContext, toStringgetInfo, getPriority, setInfo, setPrioritycontextclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitinitialize, registerEventHandlersgetIdentifier, logcontext, getContext, setContextcompareTo, getPriority, setPrioritygetInfo, setInfogetLocationgetVersiondisposepublic Map<String,Object> parse(String data)
MetadataService"[&\n]" (i.e., ampersand or newline). Each key/value pair
is assumed to be separated with an equals sign character ('='). The value
can also be a list of values if each value is separated by a comma
character (',').parse in interface MetadataServicepublic Map<String,Object> parse(String data, String regex)
MetadataServiceparse in interface MetadataServiceString.split(String)public void populate(Object metadata, Map<String,Object> map)
MetadataServiceMetadata object), but its instance fields
must be marked with the @Field annotation.populate in interface MetadataServicemetadata - The metadata object with annotated fields to populate.map - The map defining the values to use when populating the metadata.Copyright © 2011–2026 SCIFIO. All rights reserved.