Class AbstractConfigurationReader
- java.lang.Object
-
- org.infinispan.commons.configuration.io.AbstractConfigurationReader
-
- All Implemented Interfaces:
AutoCloseable,ConfigurationReader
- Direct Known Subclasses:
JsonConfigurationReader,XmlConfigurationReader,YamlConfigurationReader
public abstract class AbstractConfigurationReader extends Object implements ConfigurationReader
- Since:
- 12.1
- Author:
- Tristan Tarrant <tristan@infinispan.org>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.infinispan.commons.configuration.io.ConfigurationReader
ConfigurationReader.Builder, ConfigurationReader.ElementType
-
-
Field Summary
Fields Modifier and Type Field Description protected NamingStrategynamingStrategy
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractConfigurationReader(ConfigurationResourceResolver resolver, Properties properties, PropertyReplacer replacer, NamingStrategy namingStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAttributeName(int index)StringgetAttributeValue(String name)StringgetLocalName()Map.Entry<String,String>getMapItem(Enum<?> nameAttribute)NamingStrategygetNamingStrategy()PropertiesgetProperties()StringgetProperty(String name)ConfigurationResourceResolvergetResourceResolver()ConfigurationSchemaVersiongetSchema()voidhandleAny(ConfigurationReaderContext context)voidhandleAttribute(ConfigurationReaderContext context, int i)String[]readArray(Enum<?> outer, Enum<?> inner)protected StringreplaceProperties(String value)voidsetSchema(ConfigurationSchemaVersion schema)-
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.io.ConfigurationReader
close, endMapItem, getAttributeCount, getAttributeName, getAttributeNamespace, getAttributeValue, getAttributeValue, getAttributeValue, getAttributeValue, getElementText, getListAttributeValue, getLocalName, getLocation, getMapItem, getNamespace, hasFeature, hasNext, inTag, inTag, inTag, nextElement, readArray, require, require, require
-
-
-
-
Field Detail
-
namingStrategy
protected final NamingStrategy namingStrategy
-
-
Constructor Detail
-
AbstractConfigurationReader
protected AbstractConfigurationReader(ConfigurationResourceResolver resolver, Properties properties, PropertyReplacer replacer, NamingStrategy namingStrategy)
-
-
Method Detail
-
getResourceResolver
public ConfigurationResourceResolver getResourceResolver()
- Specified by:
getResourceResolverin interfaceConfigurationReader- Returns:
- the resource resolver used by this ConfigurationReader to find external references (e.g. includes)
-
getNamingStrategy
public NamingStrategy getNamingStrategy()
- Specified by:
getNamingStrategyin interfaceConfigurationReader- Returns:
- the naming strategy used by this ConfigurationReader
-
getProperty
public String getProperty(String name)
- Specified by:
getPropertyin interfaceConfigurationReader
-
getProperties
public Properties getProperties()
- Specified by:
getPropertiesin interfaceConfigurationReader
-
getSchema
public ConfigurationSchemaVersion getSchema()
- Specified by:
getSchemain interfaceConfigurationReader- Returns:
- the schema
-
setSchema
public void setSchema(ConfigurationSchemaVersion schema)
- Specified by:
setSchemain interfaceConfigurationReader- Parameters:
schema- the ConfigurationSchema in use
-
handleAny
public void handleAny(ConfigurationReaderContext context)
- Specified by:
handleAnyin interfaceConfigurationReader
-
handleAttribute
public void handleAttribute(ConfigurationReaderContext context, int i)
- Specified by:
handleAttributein interfaceConfigurationReader
-
getAttributeName
public String getAttributeName(int index)
- Specified by:
getAttributeNamein interfaceConfigurationReader
-
getLocalName
public String getLocalName()
- Specified by:
getLocalNamein interfaceConfigurationReader
-
getAttributeValue
public String getAttributeValue(String name)
- Specified by:
getAttributeValuein interfaceConfigurationReader
-
getMapItem
public Map.Entry<String,String> getMapItem(Enum<?> nameAttribute)
- Specified by:
getMapItemin interfaceConfigurationReader
-
readArray
public String[] readArray(Enum<?> outer, Enum<?> inner)
- Specified by:
readArrayin interfaceConfigurationReader
-
-