public class DefaultMetadataIndexingField extends Object implements MetadataIndexingField
IndexingField
for field linked to a remote MetadataDefinition
Modifier and Type | Field and Description |
---|---|
protected MetadataDefinition |
_definition
The metadata definition
|
protected String |
_metadataPath
The metadata path
|
protected String |
_name
The field name
|
Constructor and Description |
---|
DefaultMetadataIndexingField(String name,
MetadataDefinition definition,
String metadataPath)
Constructor for indexing field
|
Modifier and Type | Method and Description |
---|---|
I18nizableText |
getDescription()
Get the field description.
|
I18nizableText |
getLabel()
Get the field label.
|
MetadataDefinition |
getMetadataDefinition()
Get the metadata definition
|
String |
getMetadataPath()
Get the metadata path.
|
String |
getName()
Get the field's name
|
MetadataType |
getType()
Get the type
|
void |
setMetadataDefinition(MetadataDefinition definition)
Set the metadata definition.
|
void |
setMetadataPath(String metadataPath)
Set the path to metadata
|
void |
setName(String name)
Set the metadata name.
|
String |
toString() |
protected String _metadataPath
protected MetadataDefinition _definition
public DefaultMetadataIndexingField(String name, MetadataDefinition definition, String metadataPath)
name
- The field's namedefinition
- The metadata definitionmetadataPath
- The metadata pathpublic String getMetadataPath()
MetadataIndexingField
getMetadataPath
in interface MetadataIndexingField
public void setMetadataPath(String metadataPath)
metadataPath
- the path to metadatapublic String getName()
IndexingField
getName
in interface IndexingField
public void setName(String name)
name
- the metadata name.public I18nizableText getLabel()
IndexingField
getLabel
in interface IndexingField
public I18nizableText getDescription()
IndexingField
getDescription
in interface IndexingField
public MetadataType getType()
IndexingField
getType
in interface IndexingField
public MetadataDefinition getMetadataDefinition()
MetadataIndexingField
getMetadataDefinition
in interface MetadataIndexingField
public void setMetadataDefinition(MetadataDefinition definition)
definition
- the metadata definition.