# Uses of Class
com.norconex.commons.lang.map.Properties

Packages that use Properties
Package
Description
com.norconex.commons.lang.bean
Bean related utilities.
com.norconex.commons.lang.bean.jackson
com.norconex.commons.lang.map
Enhanced and/or useful features related to Map.
com.norconex.commons.lang.text
Utility classes related to text.
com.norconex.commons.lang.url
Classes making it easier to deal with and manipulate URLs.
com.norconex.commons.lang.xml
XML-related classes.
com.norconex.commons.lang.xml.flow.impl
Various XML flow element implementations.

- ## Uses of Properties in com.norconex.commons.lang.bean

  Methods in com.norconex.commons.lang.bean that return Properties
  Modifier and Type
  Method
  Description
  `static Properties`
  BeanUtil.`toProperties(Object bean, String... ignoredProperties)`
  Converts a bean to a `Properties` instance where the keys are the object property names and values are the object property values, converted to string, with support for arrays and collections.

- ## Uses of Properties in com.norconex.commons.lang.bean.jackson

  Methods in com.norconex.commons.lang.bean.jackson that return Properties
  Modifier and Type
  Method
  Description
  `Properties`
  JsonXmlPropertiesDeserializer.`deserialize(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt)`

- ## Uses of Properties in com.norconex.commons.lang.map

  Methods in com.norconex.commons.lang.map that return Properties
  Modifier and Type
  Method
  Description
  `Properties`
  Properties.`match(PropertyMatcher propertyMatcher)`
  Gets a properties subset for keys and values matched by the property matcher.
  `Properties`
  Properties.`match(TextMatcher fieldMatcher, TextMatcher valueMatcher)`
  Gets a properties subset for matching keys and values.
  `Properties`
  PropertyMatcher.`match(Properties properties)`
  Returns matching field/values in the given `Properties`.
  `Properties`
  PropertyMatchers.`match(Properties properties)`
  Returns a new instance that is a subset of the given properties, containing only keys and matching values.
  `Properties`
  Properties.`matchKeys(TextMatcher keyMatcher)`
  Gets a properties subset for keys matched by the key matcher.
  `Properties`
  Properties.`matchValues(TextMatcher valueMatcher)`
  Gets a properties subset for values matched by the value matcher.
  `Properties`
  PropertyMatcher.`replace(Properties properties, String replacement)`
  Replaces all matching values of the matching keys in the given `Properties` with the given replacement.
  `Properties`
  PropertyMatchers.`replace(Properties properties, String replacement)`
  Replaces all matching values of the matching keys in the given `Properties` with the given replacement.
  Methods in com.norconex.commons.lang.map with parameters of type Properties
  Modifier and Type
  Method
  Description
  `void`
  PropertySetter.`apply(Properties properties, String key, Object value)`
  Applies the `PropertySetter` strategy on the supplied properties with the given key and value.
  `Properties`
  PropertyMatcher.`match(Properties properties)`
  Returns matching field/values in the given `Properties`.
  `Properties`
  PropertyMatchers.`match(Properties properties)`
  Returns a new instance that is a subset of the given properties, containing only keys and matching values.
  `boolean`
  PropertyMatcher.`matches(Properties properties)`
  Tests whether this property matcher matches at least one value for the key in the given `Properties`.
  `boolean`
  PropertyMatchers.`matches(Properties properties)`
  Returns `true` if any of the properties key and values match any of the property matchers (only one property matcher needs to match).
  `Properties`
  PropertyMatcher.`replace(Properties properties, String replacement)`
  Replaces all matching values of the matching keys in the given `Properties` with the given replacement.
  `Properties`
  PropertyMatchers.`replace(Properties properties, String replacement)`
  Replaces all matching values of the matching keys in the given `Properties` with the given replacement.
  `boolean`
  PropertyMatcher.`test(Properties properties)`
  For compatibility with `Predicate`.
  `boolean`
  PropertyMatchers.`test(Properties properties)`
  For compatibility with `Predicate`.

- ## Uses of Properties in com.norconex.commons.lang.text

  Methods in com.norconex.commons.lang.text that return Properties
  Modifier and Type
  Method
  Description
  `Properties`
  RegexFieldValueExtractor.`extractFieldValues(CharSequence text)`
  `static Properties`
  RegexFieldValueExtractor.`extractFieldValues(CharSequence text, RegexFieldValueExtractor... extractors)`
  `static Properties`
  RegexFieldValueExtractor.`extractFieldValues(CharSequence text, List<RegexFieldValueExtractor> extractors)`
  Methods in com.norconex.commons.lang.text with parameters of type Properties
  Modifier and Type
  Method
  Description
  `void`
  RegexFieldValueExtractor.`extractFieldValues(Properties dest, CharSequence text)`
  `static void`
  RegexFieldValueExtractor.`extractFieldValues(Properties dest, CharSequence text, RegexFieldValueExtractor... extractors)`
  `static void`
  RegexFieldValueExtractor.`extractFieldValues(Properties dest, CharSequence text, List<RegexFieldValueExtractor> extractors)`

- ## Uses of Properties in com.norconex.commons.lang.url

  Subclasses of Properties in com.norconex.commons.lang.url
  Modifier and Type
  Class
  Description
  `class`
  `QueryString`
  Provides utility methods for getting and setting attributes on a URL query string.

- ## Uses of Properties in com.norconex.commons.lang.xml

  Methods in com.norconex.commons.lang.xml that return Properties
  Modifier and Type
  Method
  Description
  `Properties`
  XmlCursor.`getAttributes()`
  `Properties`
  XmlCursor.`getLocalAttributes()`

- ## Uses of Properties in com.norconex.commons.lang.xml.flow.impl

  Methods in com.norconex.commons.lang.xml.flow.impl with parameters of type Properties
  Modifier and Type
  Method
  Description
  `boolean`
  PropertyMatcherCondition.`test(Properties props)`