Class AbstractList<T>

  • Direct Known Subclasses:
    IntegerList, NMTokens

    public abstract class AbstractList<T>
    extends AbstractXJdfType<java.lang.String,​AbstractList<T>>
    A list is an enumerated set of values, which is expressed as a list of space separated values.
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractList()
      Default constructor.
      AbstractList​(java.lang.String value)
      Custom constructor, accepting a String object for initializing.
      AbstractList​(java.util.List<T> list)
      Custom constructor, accepting a list object for initializing.
      AbstractList​(T... values)
      Custom constructor.
    • Constructor Detail

      • AbstractList

        public AbstractList()
        Default constructor.
      • AbstractList

        public AbstractList​(T... values)
        Custom constructor. Accepting a variable number of integers.
        Parameters:
        values - List of values.
      • AbstractList

        public AbstractList​(java.util.List<T> list)
        Custom constructor, accepting a list object for initializing.
        Parameters:
        list - List of elements.
      • AbstractList

        public AbstractList​(java.lang.String value)
        Custom constructor, accepting a String object for initializing.
        Parameters:
        value - A single String value.
    • Method Detail

      • get

        public T get​(int i)
        Returns the element on position i.
        Parameters:
        i - Position.
        Returns:
        Element on position i.
      • contains

        public boolean contains​(T obj)
        Returns true in case obj is conatined in the list.
        Parameters:
        obj - The object to be checked.
        Returns:
        True in case the obj is contained. Otherwise false.
      • getList

        public java.util.List<T> getList()
        Getter for list attribute.
        Returns:
        the list
      • setList

        public void setList​(java.util.List<T> list)
        Setter for list attribute.
        Parameters:
        list - the list to set
      • convertFromString

        protected abstract T convertFromString​(java.lang.String value)
        Converts the data type from a String value.
        Parameters:
        value - String expression.
        Returns:
        String as target data type.
      • marshal

        public java.lang.String marshal​(AbstractList<T> obj)
        Specified by:
        marshal in class jakarta.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,​AbstractList<T>>
        See Also:
        XmlAdapter.marshal(java.lang.Object)
      • unmarshal

        public AbstractList<T> unmarshal​(java.lang.String v)
                                  throws java.lang.Exception
        Specified by:
        unmarshal in class jakarta.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,​AbstractList<T>>
        Throws:
        java.lang.Exception
        See Also:
        XmlAdapter.unmarshal(java.lang.Object)