Interface Repeater

    • Method Detail

      • getEntries

        List<? extends RepeaterEntrygetEntries()
        Retrieves the repeater entries, sorted by position
        Returns:
        the repeater entries
      • getEntry

        RepeaterEntry getEntry​(int position)
        Retrieves the repeater entry at the given position. The position starts at index 1. The position can be an integer between 1 and the repeater size to get an entry from the beginning Or the position can an integer between 0 and - the repeater size to get an entry from the end (0 means at the end, -1 means before the last one and so on)
        Parameters:
        position - the position of the entry to retrieve
        Returns:
        the repeater entry, null if there is no entry at this position
      • getSize

        int getSize()
        Retrieves the size of the repeater
        Returns:
        the size of the repeater
      • hasEntry

        boolean hasEntry​(int position)
        Determines if the repeater has an entry at the given position. The position starts at index 1. The position can be an integer between 1 and the repeater size to get an entry from the beginning Or the position can an integer between 0 and - the repeater size to get an entry from the end (0 means at the end, -1 means before the last one and so on)
        Parameters:
        position - the position
        Returns:
        true if the repeater has an entry at the given position, false otherwise
      • dataToSAX

        default void dataToSAX​(ContentHandler contentHandler,
                               String dataPath)
                        throws SAXException,
                               IOException
        Generates SAX events for the data at the given data path in the current DataHolder Do not generate any event if there is no values at the given path
        Parameters:
        contentHandler - the ContentHandler that will receive the SAX events
        dataPath - the path of the data to SAX
        Throws:
        SAXException - if an error occurs during the SAX events generation
        IOException - if an error occurs while reading a value using the I/O API
      • dataToSAX

        void dataToSAX​(ContentHandler contentHandler,
                       String dataPath,
                       DataContext context)
                throws SAXException,
                       IOException
        Generates SAX events for the data at the given data path in the current DataHolder Do not generate any event if there is no values at the given path
        Parameters:
        contentHandler - the ContentHandler that will receive the SAX events
        dataPath - the path of the data to SAX
        context - The context of the data to SAX
        Throws:
        SAXException - if an error occurs during the SAX events generation
        IOException - if an error occurs while reading a value using the I/O API