Package com.aoapps.lang.attribute


package com.aoapps.lang.attribute
Utilities for working with various attribute scopes.

This API has four concepts:

  1. Scope - The most broad concept is scope. Does not yet have a resolved context or attribute name.
  2. Context - A specifically resolved context. Does not yet have an attribute name.
  3. Attribute - An attribute has both context and name and is used for value access.
  4. Attribute.Name - A name without any specific scope or context.

Ultimately, the goal is to get to an attribute, which means having both a fully resolved context and a name. The API supports arriving at an attribute in any order, such as scope → context → name or name → context.

Author:
AO Industries, Inc.