public enum KeyNamePolicy extends Enum<KeyNamePolicy>
Map of metadata. Those maps are created
by the AbstractMetadata.asMap() method. The keys in those map are Strings which
can be inferred from the UML identifier, the name of the Javabeans
property, or the method name.
In GeoAPI implementation of ISO 19115, UML_IDENTIFIER and JAVA_PROPERTY
names are usually identical except for collections:
JAVA_PROPERTY names are plural when the property is a collection while
UML_IDENTIFIER usually stay singular no matter the property cardinality.
MetadataStandard.asValueMap(Object, Class, KeyNamePolicy, ValueExistencePolicy)Defined in the sis-metadata module
| Enum Constant and Description |
|---|
JAVABEANS_PROPERTY
The keys in the map are the Javabeans property names.
|
METHOD_NAME
The keys in the map are the plain method names.
|
SENTENCE
The keys in the map are sentences inferred from the UML identifiers.
|
UML_IDENTIFIER
The keys in the map are the UML identifier of the metadata
properties.
|
| Modifier and Type | Method and Description |
|---|---|
static KeyNamePolicy |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static KeyNamePolicy[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final KeyNamePolicy UML_IDENTIFIER
public static final KeyNamePolicy JAVABEANS_PROPERTY
get or is prefix removed, and the first letter made lower-case.
This is the default type of names returned by AbstractMetadata.asMap().
public static final KeyNamePolicy METHOD_NAME
public static final KeyNamePolicy SENTENCE
UML_IDENTIFIER, searches for word boundaries (defined
as a lower case letter followed by a upper case letter) and inserts a space between the
words found. The first letter in the sentence is made upper-case. The first letters of
following words are made lower-case.public static KeyNamePolicy[] values()
for (KeyNamePolicy c : KeyNamePolicy.values()) System.out.println(c);
public static KeyNamePolicy valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullCopyright © 2010–2017 The Apache Software Foundation. All rights reserved.