Class DefaultElementDefinition<C extends ConfigurationInfo>
- java.lang.Object
-
- org.infinispan.commons.configuration.elements.DefaultElementDefinition<C>
-
- All Implemented Interfaces:
ElementDefinition<C>
public class DefaultElementDefinition<C extends ConfigurationInfo> extends java.lang.Object implements ElementDefinition<C>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.infinispan.commons.configuration.elements.ElementDefinition
ElementDefinition.ElementOutput
-
-
Constructor Summary
Constructors Constructor Description DefaultElementDefinition(java.lang.String name)DefaultElementDefinition(java.lang.String name, boolean isTopLevel)DefaultElementDefinition(java.lang.String name, boolean isTopLevel, boolean omitIfEmpty)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisTopLevel()booleanomitIfEmpty()booleansupports(java.lang.String serializedName)ElementDefinition.ElementOutputtoExternalName(C configuration)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.infinispan.commons.configuration.elements.ElementDefinition
isSynthetic
-
-
-
-
Constructor Detail
-
DefaultElementDefinition
public DefaultElementDefinition(java.lang.String name, boolean isTopLevel)
-
DefaultElementDefinition
public DefaultElementDefinition(java.lang.String name, boolean isTopLevel, boolean omitIfEmpty)
-
DefaultElementDefinition
public DefaultElementDefinition(java.lang.String name)
-
-
Method Detail
-
omitIfEmpty
public boolean omitIfEmpty()
- Specified by:
omitIfEmptyin interfaceElementDefinition<C extends ConfigurationInfo>
-
isTopLevel
public boolean isTopLevel()
- Specified by:
isTopLevelin interfaceElementDefinition<C extends ConfigurationInfo>- Returns:
- true if the ElementDefinition is top-level or false if its attributes and children should be merged with the parent element when serializing.
-
toExternalName
public ElementDefinition.ElementOutput toExternalName(C configuration)
- Specified by:
toExternalNamein interfaceElementDefinition<C extends ConfigurationInfo>- Returns:
- the
ElementDefinition.ElementOutputfor serialization purposes of the configuration element.
-
supports
public boolean supports(java.lang.String serializedName)
- Specified by:
supportsin interfaceElementDefinition<C extends ConfigurationInfo>- Returns:
- true if a serialized elementName matches this ElementDefinition.
-
-