Interface PropertyOracle

All Known Implementing Classes:
PropertyOracleImpl

public interface PropertyOracle
Provides deferred binding property values.
  • Method Details

    • getConfigurationProperty

      ConfigurationProperty getConfigurationProperty​(java.lang.String propertyName) throws UnableToCompleteException
      Attempts to get a named configuration property. Throws UnableToCompleteException if the property is undefined. The result of invoking this method with the same propertyName must be stable.
      Parameters:
      propertyName -
      Returns:
      the configuration property instance (never null)
      Throws:
      UnableToCompleteException - if the property is unknown or not a configuration property
    • getSelectionProperty

      SelectionProperty getSelectionProperty​(javax.annotation.processing.Messager logger, java.lang.String propertyName) throws UnableToCompleteException
      Throws:
      UnableToCompleteException