org.apache.tika.metadata
Class SpellCheckedMetadata
java.lang.Object
org.apache.tika.metadata.Metadata
org.apache.tika.metadata.SpellCheckedMetadata
- All Implemented Interfaces:
- CreativeCommons, DublinCore, HttpHeaders, MSOffice, TikaMetadataKeys, TikaMimeKeys
public class SpellCheckedMetadata
- extends Metadata
A decorator to Metadata that adds spellchecking capabilities to property
names. Currently used spelling vocabulary contains just the httpheaders from
HttpHeaders class.
| Fields inherited from interface org.apache.tika.metadata.DublinCore |
CONTRIBUTOR, COVERAGE, CREATOR, DATE, DESCRIPTION, FORMAT, IDENTIFIER, LANGUAGE, MODIFIED, PUBLISHER, RELATION, RIGHTS, SOURCE, SUBJECT, TITLE, TYPE |
| Fields inherited from interface org.apache.tika.metadata.MSOffice |
APPLICATION_NAME, AUTHOR, CHARACTER_COUNT, COMMENTS, KEYWORDS, LAST_AUTHOR, LAST_PRINTED, LAST_SAVED, PAGE_COUNT, REVISION_NUMBER, TEMPLATE, WORD_COUNT |
|
Method Summary |
void |
add(java.lang.String name,
java.lang.String value)
Add a metadata name/value mapping. |
java.lang.String |
get(java.lang.String name)
Get the value associated to a metadata name. |
static java.lang.String |
getNormalizedName(java.lang.String name)
Get the normalized name of metadata attribute name. |
java.lang.String[] |
getValues(java.lang.String name)
Get the values associated to a metadata name. |
void |
remove(java.lang.String name)
Remove a metadata and all its associated values. |
void |
set(java.lang.String name,
java.lang.String value)
Set metadata name/value. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SpellCheckedMetadata
public SpellCheckedMetadata()
getNormalizedName
public static java.lang.String getNormalizedName(java.lang.String name)
- Get the normalized name of metadata attribute name. This method tries to
find a well-known metadata name (one of the metadata names defined in this
class) that matches the specified name. The matching is error tolerent. For
instance,
- content-type gives Content-Type
- CoNtEntType gives Content-Type
- ConTnTtYpe gives Content-Type
If no matching with a well-known metadata name is found, then the original
name is returned.
- Parameters:
name - Name to normalize
- Returns:
- normalized name
remove
public void remove(java.lang.String name)
- Description copied from class:
Metadata
- Remove a metadata and all its associated values.
- Overrides:
remove in class Metadata
- Parameters:
name - metadata name to remove
add
public void add(java.lang.String name,
java.lang.String value)
- Description copied from class:
Metadata
- Add a metadata name/value mapping. Add the specified value to the list of
values associated to the specified metadata name.
- Overrides:
add in class Metadata
- Parameters:
name - the metadata name.value - the metadata value.
getValues
public java.lang.String[] getValues(java.lang.String name)
- Description copied from class:
Metadata
- Get the values associated to a metadata name.
- Overrides:
getValues in class Metadata
- Parameters:
name - of the metadata.
- Returns:
- the values associated to a metadata name.
get
public java.lang.String get(java.lang.String name)
- Description copied from class:
Metadata
- Get the value associated to a metadata name. If many values are assiociated
to the specified name, then the first one is returned.
- Overrides:
get in class Metadata
- Parameters:
name - of the metadata.
- Returns:
- the value associated to the specified metadata name.
set
public void set(java.lang.String name,
java.lang.String value)
- Description copied from class:
Metadata
- Set metadata name/value. Associate the specified value to the specified
metadata name. If some previous values were associated to this name, they
are removed.
- Overrides:
set in class Metadata
- Parameters:
name - the metadata name.value - the metadata value.
Copyright © 2008 The Apache Software Foundation. All Rights Reserved.