public class Meta extends com.exalead.access.feedapi.eval.mel.extension.AbstractMELType implements java.lang.Cloneable, java.io.Serializable, Highlightable, com.exalead.access.feedapi.eval.mel.extension.types.MELEnumerable<MetaValue>, com.exalead.access.feedapi.eval.mel.extension.types.MELArray<MetaValue>
Modifier and Type | Class and Description |
---|---|
static class |
Meta.Field |
static class |
Meta.FieldsHolder |
Constructor and Description |
---|
Meta(java.lang.String name) |
Meta(java.lang.String name,
java.lang.String value) |
Meta(java.lang.String name,
java.lang.String value,
HighlightInterval[] highlight) |
Meta(java.lang.String name,
java.lang.String value,
MetaValue.HighlightInterval[] highlight)
Deprecated.
as of 2013x release, replaced by
Meta(String, String, HighlightInterval[]) . |
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<R,P> visitor,
P p) |
void |
addValue(MetaValue metaValue)
Add a MetaValue to this Meta values.
|
void |
addValue(java.lang.String value)
Add a value to this Meta already existing values.
|
void |
addValue(java.lang.String value,
HighlightInterval[] highlight)
Add a value to this Meta already existing values, along with its Highlight intervals.
|
void |
addValue(java.lang.String value,
MetaValue.HighlightInterval[] highlight)
Deprecated.
as of 2013x release, replaced by
addValue(String, HighlightInterval[]) . |
java.lang.Object |
clone() |
java.util.Iterator<MetaValue> |
enumerator() |
java.lang.String |
getDisplayName()
Returns the display name of the Meta
|
com.exalead.access.feedapi.eval.mel.extension.AbstractMELType.FieldsHolder |
getFields() |
java.lang.String |
getFirstValue()
Get the first value of this Meta
|
HighlightInterval[] |
getHighlightIntervals() |
java.lang.String |
getName()
The meta name
|
MetaValue |
getValueAt(int index) |
java.util.List<MetaValue> |
getValues()
Returns a list of values
|
java.util.List<java.lang.String> |
getValuesAsString()
Returns a list of metavalues as strings
|
java.lang.String |
rawStringValue() |
void |
setDisplayName(java.lang.String displayName)
Set this Meta display name.
|
void |
setFlags(com.exalead.access.feedapi.eval.mel.extension.types.MELFlags flags) |
void |
setName(java.lang.String name) |
void |
setValues(java.util.List<MetaValue> values)
Set the values of this Meta
|
com.exalead.access.feedapi.eval.mel.extension.MELType |
visitList(com.exalead.access.feedapi.eval.mel.extension.types.MELTypeList<? extends com.exalead.access.feedapi.eval.mel.extension.MELType> list,
com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation operation) |
com.exalead.access.feedapi.eval.mel.extension.MELType |
visitMeta(Meta meta,
com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation operation) |
com.exalead.access.feedapi.eval.mel.extension.MELType |
visitNumber(com.exalead.access.feedapi.eval.mel.extension.types.MELNumber number,
com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation operation) |
com.exalead.access.feedapi.eval.mel.extension.MELType |
visitString(com.exalead.access.feedapi.eval.mel.extension.types.MELString string,
com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation operation) |
public Meta(java.lang.String name)
public Meta(java.lang.String name, java.lang.String value)
@Deprecated public Meta(java.lang.String name, java.lang.String value, MetaValue.HighlightInterval[] highlight)
Meta(String, String, HighlightInterval[])
.public Meta(java.lang.String name, java.lang.String value, HighlightInterval[] highlight)
public java.lang.String rawStringValue()
rawStringValue
in interface com.exalead.access.feedapi.eval.mel.extension.MELType
rawStringValue
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public com.exalead.access.feedapi.eval.mel.extension.AbstractMELType.FieldsHolder getFields()
getFields
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public void setFlags(com.exalead.access.feedapi.eval.mel.extension.types.MELFlags flags)
setFlags
in interface com.exalead.access.feedapi.eval.mel.extension.HasMELFlags
setFlags
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public HighlightInterval[] getHighlightIntervals()
getHighlightIntervals
in interface Highlightable
public <R,P> R accept(com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<R,P> visitor, P p)
accept
in interface com.exalead.access.feedapi.eval.mel.extension.MELType
accept
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public MetaValue getValueAt(int index)
getValueAt
in interface com.exalead.access.feedapi.eval.mel.extension.types.MELArray<MetaValue>
public com.exalead.access.feedapi.eval.mel.extension.MELType visitNumber(com.exalead.access.feedapi.eval.mel.extension.types.MELNumber number, com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation operation)
visitNumber
in interface com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<com.exalead.access.feedapi.eval.mel.extension.MELType,com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation>
visitNumber
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public com.exalead.access.feedapi.eval.mel.extension.MELType visitString(com.exalead.access.feedapi.eval.mel.extension.types.MELString string, com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation operation)
visitString
in interface com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<com.exalead.access.feedapi.eval.mel.extension.MELType,com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation>
visitString
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public com.exalead.access.feedapi.eval.mel.extension.MELType visitList(com.exalead.access.feedapi.eval.mel.extension.types.MELTypeList<? extends com.exalead.access.feedapi.eval.mel.extension.MELType> list, com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation operation)
visitList
in interface com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<com.exalead.access.feedapi.eval.mel.extension.MELType,com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation>
visitList
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public com.exalead.access.feedapi.eval.mel.extension.MELType visitMeta(Meta meta, com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation operation)
visitMeta
in interface com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<com.exalead.access.feedapi.eval.mel.extension.MELType,com.exalead.access.feedapi.eval.mel.extension.MELType.ArithmeticOperation>
visitMeta
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
public java.util.Iterator<MetaValue> enumerator()
enumerator
in interface com.exalead.access.feedapi.eval.mel.extension.types.MELEnumerable<MetaValue>
public java.lang.String getName()
public void setName(java.lang.String name)
public java.util.List<MetaValue> getValues()
public java.util.List<java.lang.String> getValuesAsString()
public java.lang.String getFirstValue()
public void setValues(java.util.List<MetaValue> values)
values
- public void addValue(java.lang.String value)
value
- @Deprecated public void addValue(java.lang.String value, MetaValue.HighlightInterval[] highlight)
addValue(String, HighlightInterval[])
.public void addValue(java.lang.String value, HighlightInterval[] highlight)
public void addValue(MetaValue metaValue)
metaValue
- public java.lang.String getDisplayName()
public void setDisplayName(java.lang.String displayName)
displayName
- public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.