public class DynamicFieldElementSource extends MetaSource implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_KEEP_META_NAME |
java.lang.String |
indexField |
boolean |
keepMetaName |
java.util.List<MatchRule> |
matchRule |
java.lang.String |
name |
Constructor and Description |
---|
DynamicFieldElementSource() |
DynamicFieldElementSource(DynamicFieldElementSource o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this DynamicFieldElementSource.
|
static DynamicFieldElementSource |
fromString(java.lang.String s)
String representation of this DynamicFieldElementSource.
|
java.lang.String |
getIndexField()
Dynamic index field for this meta source.
|
java.util.List<MatchRule> |
getMatchRule()
List of rules to define which metas contained in this dynamic field will be processed and displayed.
|
java.lang.String |
getName()
Specifies the meta name used to retrieve the value in the Dynamic Index Field.
If null, it retrieves all meta/value pairs. |
boolean |
isKeepMetaName()
When set to true, a key:value stored in the field will create a meta "key" which value is "value".
|
DynamicFieldElementSource |
makeCopy()
Creates and returns a deep copy of this DynamicFieldElementSource.
|
static DynamicFieldElementSource |
readFrom(java.io.InputStream is)
Read this DynamicFieldElementSource from an XML fragment.
|
void |
setIndexField(java.lang.String indexField)
Dynamic index field for this meta source.
|
void |
setKeepMetaName(boolean keepMetaName)
When set to true, a key:value stored in the field will create a meta "key" which value is "value".
|
void |
setName(java.lang.String name)
Specifies the meta name used to retrieve the value in the Dynamic Index Field.
If null, it retrieves all meta/value pairs. |
java.lang.String |
toString()
String representation of this DynamicFieldElementSource.
|
DynamicFieldElementSource |
withIndexField(java.lang.String indexField) |
DynamicFieldElementSource |
withKeepMetaName(boolean keepMetaName) |
DynamicFieldElementSource |
withKeepMetaName(java.lang.Boolean keepMetaName) |
DynamicFieldElementSource |
withMatchRule(java.util.Collection<MatchRule> __values) |
DynamicFieldElementSource |
withMatchRule(MatchRule... __values)
List of rules to define which metas contained in this dynamic field will be processed and displayed.
|
DynamicFieldElementSource |
withName(java.lang.String name) |
void |
writeTo(java.io.OutputStream os)
Write this DynamicFieldElementSource as an XML fragment
|
public java.lang.String indexField
public java.lang.String name
public java.util.List<MatchRule> matchRule
public boolean keepMetaName
public static final boolean DEFAULT_KEEP_META_NAME
public DynamicFieldElementSource()
public DynamicFieldElementSource(DynamicFieldElementSource o)
public void setIndexField(java.lang.String indexField)
public java.lang.String getIndexField()
public DynamicFieldElementSource withIndexField(java.lang.String indexField)
public void setName(java.lang.String name)
public java.lang.String getName()
public DynamicFieldElementSource withName(java.lang.String name)
public java.util.List<MatchRule> getMatchRule()
public DynamicFieldElementSource withMatchRule(MatchRule... __values)
public DynamicFieldElementSource withMatchRule(java.util.Collection<MatchRule> __values)
public void setKeepMetaName(boolean keepMetaName)
public boolean isKeepMetaName()
public DynamicFieldElementSource withKeepMetaName(boolean keepMetaName)
public DynamicFieldElementSource withKeepMetaName(java.lang.Boolean keepMetaName)
public DynamicFieldElementSource makeCopy()
makeCopy
in class MetaSource
public static DynamicFieldElementSource readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class MetaSource
javax.xml.bind.JAXBException
java.io.IOException
public static DynamicFieldElementSource fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class MetaSource
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class MetaSource
com.exalead.util.TypedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.