|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Enum
org.alfresco.repo.content.metadata.MetadataExtracter.OverwritePolicy
public static class MetadataExtracter.OverwritePolicy
A enumeration of functional property overwrite policies. These determine whether extracted properties are written into the property map or not.
Field Summary | |
---|---|
static MetadataExtracter.OverwritePolicy |
CAUTIOUS
This policy only puts the extracted value if there is no value (null or otherwise) in the properties map. |
static MetadataExtracter.OverwritePolicy |
EAGER
This policy puts the new value if: the extracted property is not null null extracted values are return in the 'modified' map. |
static MetadataExtracter.OverwritePolicy |
PRAGMATIC
This policy puts the new value if: the extracted property is not null either: there is no target key for the property the target value is null the string representation of the target value is an empty string or: the extracted property is a media related one (eg Image, Audio or Video) null extracted values are return in the 'modified' map. |
static MetadataExtracter.OverwritePolicy |
PRUDENT
This policy puts the new value if: the extracted property is not null there is no target key for the property the target value is null the string representation of the target value is an empty string null extracted values are return in the 'modified' map. |
Method Summary | |
---|---|
java.util.Map |
applyProperties(java.util.Map extractedProperties,
java.util.Map targetProperties)
Apply the overwrite policy for the extracted properties. |
static MetadataExtracter.OverwritePolicy |
valueOf(java.lang.String name)
|
static MetadataExtracter.OverwritePolicy[] |
values()
|
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final MetadataExtracter.OverwritePolicy EAGER
public static final MetadataExtracter.OverwritePolicy PRAGMATIC
public static final MetadataExtracter.OverwritePolicy PRUDENT
public static final MetadataExtracter.OverwritePolicy CAUTIOUS
Method Detail |
---|
public static MetadataExtracter.OverwritePolicy[] values()
public static MetadataExtracter.OverwritePolicy valueOf(java.lang.String name)
public java.util.Map applyProperties(java.util.Map extractedProperties, java.util.Map targetProperties)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |