Class YamlConfigurationReader
- java.lang.Object
-
- org.infinispan.commons.configuration.io.AbstractConfigurationReader
-
- org.infinispan.commons.configuration.io.yaml.YamlConfigurationReader
-
- All Implemented Interfaces:
AutoCloseable
,ConfigurationReader
public class YamlConfigurationReader extends AbstractConfigurationReader
- Since:
- 12.1
- Author:
- Tristan Tarrant <[email protected]>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
YamlConfigurationReader.Parsed
-
Nested classes/interfaces inherited from interface org.infinispan.commons.configuration.io.ConfigurationReader
ConfigurationReader.Builder, ConfigurationReader.ElementType
-
-
Field Summary
-
Fields inherited from class org.infinispan.commons.configuration.io.AbstractConfigurationReader
namingStrategy
-
-
Constructor Summary
Constructors Constructor Description YamlConfigurationReader(Reader reader, ConfigurationResourceResolver resolver, Properties properties, PropertyReplacer replacer, NamingStrategy namingStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>
asMap()
void
close()
void
endMapItem()
int
getAttributeCount()
String
getAttributeName(int index, NamingStrategy strategy)
String
getAttributeNamespace(int index)
String
getAttributeValue(int index)
String
getAttributeValue(String localName, NamingStrategy strategy)
String
getElementText()
String
getLocalName(NamingStrategy strategy)
Location
getLocation()
Map.Entry<String,String>
getMapItem(String nameAttribute)
String
getNamespace()
boolean
hasFeature(ConfigurationFormatFeature feature)
boolean
hasNext()
ConfigurationReader.ElementType
nextElement()
String[]
readArray(String outer, String inner)
void
require(ConfigurationReader.ElementType type, String namespace, String name)
void
setAttributeValue(String namespace, String name, String value)
-
Methods inherited from class org.infinispan.commons.configuration.io.AbstractConfigurationReader
getAttributeName, getAttributeValue, getLocalName, getMapItem, getNamingStrategy, getProperties, getProperty, getResourceResolver, getSchema, handleAny, handleAttribute, readArray, replaceProperties, setSchema
-
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
getAttributeValue, getAttributeValue, getListAttributeValue, inTag, inTag, inTag, require, require, setAttributeValue
-
-
-
-
Constructor Detail
-
YamlConfigurationReader
public YamlConfigurationReader(Reader reader, ConfigurationResourceResolver resolver, Properties properties, PropertyReplacer replacer, NamingStrategy namingStrategy)
-
-
Method Detail
-
nextElement
public ConfigurationReader.ElementType nextElement()
- Returns:
- the next element
-
getLocation
public Location getLocation()
-
getAttributeName
public String getAttributeName(int index, NamingStrategy strategy)
-
getAttributeNamespace
public String getAttributeNamespace(int index)
-
getAttributeValue
public String getAttributeValue(String localName, NamingStrategy strategy)
-
getAttributeValue
public String getAttributeValue(int index)
-
getElementText
public String getElementText()
-
getLocalName
public String getLocalName(NamingStrategy strategy)
-
getNamespace
public String getNamespace()
-
hasNext
public boolean hasNext()
-
getAttributeCount
public int getAttributeCount()
-
endMapItem
public void endMapItem()
-
require
public void require(ConfigurationReader.ElementType type, String namespace, String name)
-
hasFeature
public boolean hasFeature(ConfigurationFormatFeature feature)
-
close
public void close()
-
-