Interface ValueElement

  • All Superinterfaces:
    DescriptorElement
    All Known Implementing Classes:
    ConveredValueElement

    public interface ValueElement
    extends DescriptorElement
    Represents value of atomic element in Impex header structure. For instance A[b=c](D). Holds qualifier, modifier and specifier.

    Example for pattern A[b=c,d=e](F):
    A: qualifier
    b: first modifier name. getModifiers(...)
    c: first modifier value.
    d: second modifier name.
    e: second modifier value.
    F: specifier.
    See Also:
    DescriptorElement, DescriptorElementTreeConverter
    • Method Detail

      • getQualifier

        java.lang.String getQualifier()
        Returns qualifier. In expression A[b=c,d=e](F) represents A.
      • getModifiers

        java.util.Map<java.lang.String,​java.lang.String> getModifiers()
        Returns qualifier. In expression A[b=c,d=e](F) represents b=c,d=e.
      • getSpecifier

        DescriptorElement getSpecifier()
        Returns specifier. In expression A[b=c,d=e](F) represents F.
      • getModifierValue

        java.lang.String getModifierValue​(java.lang.String key)
        Gets the modifier value.
        Parameters:
        key - the key
        Returns:
        the modifier value