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 boolean
isTopLevel()
boolean
omitIfEmpty()
boolean
supports(java.lang.String serializedName)
ElementDefinition.ElementOutput
toExternalName(C configuration)
-
-
-
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:
omitIfEmpty
in interfaceElementDefinition<C extends ConfigurationInfo>
-
isTopLevel
public boolean isTopLevel()
- Specified by:
isTopLevel
in 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:
toExternalName
in interfaceElementDefinition<C extends ConfigurationInfo>
- Returns:
- the
ElementDefinition.ElementOutput
for serialization purposes of the configuration element.
-
supports
public boolean supports(java.lang.String serializedName)
- Specified by:
supports
in interfaceElementDefinition<C extends ConfigurationInfo>
- Returns:
- true if a serialized elementName matches this ElementDefinition.
-
-