Class Extensions


  • public class Extensions
    extends java.lang.Object
    Bean for an extension found in a schema element.
    Author:
    Middleware Services
    • Constructor Summary

      Constructors 
      Constructor Description
      Extensions()
      Creates a new extensions.
      Extensions​(java.lang.String name, java.util.List<java.lang.String> values)
      Creates a new extensions.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addExtension​(java.lang.String name)
      Adds an extension.
      void addExtension​(java.lang.String name, java.util.List<java.lang.String> values)
      Adds an extension.
      boolean equals​(java.lang.Object o)  
      java.lang.String format()
      Returns this extension as formatted string per RFC 4512.
      java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getAllValues()
      Returns all the values in this extensions.
      java.util.Set<java.lang.String> getNames()
      Returns the name.
      java.lang.String getValue​(java.lang.String name)
      Returns a single string value for the extension with the supplied name.
      java.util.List<java.lang.String> getValues​(java.lang.String name)
      Returns the values for the extension with the supplied name.
      int hashCode()  
      boolean isEmpty()
      Returns whether the number of extensions is zero.
      int size()
      Returns the number of extensions in the underlying map.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Extensions

        public Extensions()
        Creates a new extensions.
      • Extensions

        public Extensions​(java.lang.String name,
                          java.util.List<java.lang.String> values)
        Creates a new extensions.
        Parameters:
        name - of a single extension
        values - for that extension
    • Method Detail

      • getNames

        public java.util.Set<java.lang.String> getNames()
        Returns the name.
        Returns:
        name
      • getValues

        public java.util.List<java.lang.String> getValues​(java.lang.String name)
        Returns the values for the extension with the supplied name.
        Parameters:
        name - of the extension
        Returns:
        values
      • getValue

        public java.lang.String getValue​(java.lang.String name)
        Returns a single string value for the extension with the supplied name. See getValues(String).
        Parameters:
        name - of the extension
        Returns:
        single string extension value
      • getAllValues

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getAllValues()
        Returns all the values in this extensions.
        Returns:
        map of name to values for every extension
      • addExtension

        public void addExtension​(java.lang.String name)
        Adds an extension.
        Parameters:
        name - of the extension
      • addExtension

        public void addExtension​(java.lang.String name,
                                 java.util.List<java.lang.String> values)
        Adds an extension.
        Parameters:
        name - of the extension
        values - in the extension
      • size

        public int size()
        Returns the number of extensions in the underlying map.
        Returns:
        number of extensions
      • isEmpty

        public boolean isEmpty()
        Returns whether the number of extensions is zero.
        Returns:
        whether the number of extensions is zero
      • format

        public java.lang.String format()
        Returns this extension as formatted string per RFC 4512.
        Returns:
        formatted string
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object