Class StringList

    • Constructor Detail

      • StringList

        public StringList​(String itemXmlElementName)
        Initializes a new instance of the "StringList" class.
        Parameters:
        itemXmlElementName - Name of the item XML element.
    • Method Detail

      • add

        public void add​(String s)
        Adds a string to the list.
        Parameters:
        s - The string to add.
      • addRange

        public void addRange​(Iterable<String> strings)
        Adds multiple strings to the list.
        Parameters:
        strings - The strings to add.
      • contains

        public boolean contains​(String s)
        Determines whether the list contains a specific string.
        Parameters:
        s - The string to check the presence of.
        Returns:
        True if s is present in the list, false otherwise.
      • remove

        public boolean remove​(String s)
        Removes a string from the list.
        Parameters:
        s - The string to remove.
        Returns:
        True is s was removed, false otherwise.
      • removeAt

        public void removeAt​(int index)
        Removes the string at the specified position from the list.
        Parameters:
        index - The index of the string to remove.
      • clearList

        public void clearList()
        Clears the list.
      • toString

        public String toString()
        Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method. The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:
         getClass().getName() + '@' + Integer.toHexString(hashCode())
         
        Overrides:
        toString in class Object
        Returns:
        a string representation of the object.
      • getSize

        public int getSize()
        Gets the number of strings in the list.
        Returns:
        the size
      • getString

        public String getString​(int index)
        Gets the string at the specified index.
        Parameters:
        index - The index of the string to get or set.
        Returns:
        The string at the specified index.
      • setString

        public void setString​(int index,
                              Object object)
        Sets the string at the specified index.
        Parameters:
        index - The index
        object - The object.
      • getIterator

        public Iterator<StringgetIterator()
        Gets an iterator that iterates through the elements of the collection.
        Returns:
        An Iterator for the collection.
      • equals

        public boolean equals​(Object obj)
        Indicates whether some other object is "equal to" this one. The equals method implements an equivalence relation on non-null object references:
        • It is reflexive: for any non-null reference value x, x.equals(x) should return true.
        • It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
        • It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
        • It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
        • For any non-null reference value x, x.equals(null) should return false.
        The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any non-null reference values x and y, this method returns true if and only if x and y refer to the same object (x == y has the value true). Note that it is generally necessary to override the hashCode method whenever this method is overridden, so as to maintain the general contract for the hashCode method, which states that equal objects must have equal hash codes.
        Overrides:
        equals in class Object
        Parameters:
        obj - the reference object with which to compare.
        Returns:
        if this object is the same as the obj argument; otherwise.
        See Also:
        hashCode(), Hashtable
      • hashCode

        public int hashCode()
        Serves as a hash function for a particular type.
        Overrides:
        hashCode in class Object
        Returns:
        A hash code for the current "T:System.Object".