Class PropertiesExpander

java.lang.Object
com.puppycrawl.tools.checkstyle.PropertiesExpander
All Implemented Interfaces:
PropertyResolver

public final class PropertiesExpander extends Object implements PropertyResolver
Resolves external properties from an underlying Properties object.
  • Constructor Details

    • PropertiesExpander

      public PropertiesExpander(Properties properties)
      Creates a new PropertiesExpander.
      Parameters:
      properties - the underlying properties to use for property resolution.
      Throws:
      IllegalArgumentException - when properties argument is null
  • Method Details

    • resolve

      public String resolve(String name)
      Description copied from interface: PropertyResolver
      Resolves a property name to it's value.
      Specified by:
      resolve in interface PropertyResolver
      Parameters:
      name - the name of the property.
      Returns:
      the value that is associated with propertyName.