Interface ConfigurationPropertyInfo

All Superinterfaces:
io.inverno.core.compiler.spi.Info, io.inverno.core.compiler.spi.ReporterInfo
All Known Subinterfaces:
NestedConfigurationPropertyInfo

public interface ConfigurationPropertyInfo extends io.inverno.core.compiler.spi.Info

A configuration property info describes a configuration property in a configuration.

Since:
1.0
Author:
Jeremy Kuhn
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the qualified name of a configuration property defined a configuration.
    Returns the type of the configuration property.
    boolean
    Determines whether the property defined a default values.

    Methods inherited from interface io.inverno.core.compiler.spi.ReporterInfo

    error, hasError, hasWarning, warning
  • Method Details

    • getQualifiedName

      PropertyQualifiedName getQualifiedName()

      Returns the qualified name of a configuration property defined a configuration.

      Specified by:
      getQualifiedName in interface io.inverno.core.compiler.spi.Info
    • isDefault

      boolean isDefault()

      Determines whether the property defined a default values.

      Default values are returned in default implementation in the configuration interface.

      Returns:
      true if the property has a default value, false otherwise
    • getType

      TypeMirror getType()

      Returns the type of the configuration property.

      Returns:
      a type