1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package Torello.HTML.Tools.Images;

import Torello.HTML.HTMLNode;
import java.util.Vector;
import java.util.function.Function;

/**
 * A functional-interface for returning the portion of the page that contains the list of
 * images on the site - usually one line from the Node-Search Package classes.
 * 
 * <BR /><BR />Should retrieve a sub-portion or sub-section of an HTML Page.  This interface
 * inherits Java's Simple {@code Function<T, U>} - where {@code 'T'} and {@code 'U'} are both of
 * type {@code Vector<HTMLNode>}.  In the Java-HTML JAR Library, a variable of type 
 * {@code Vector<HTMLNode>} is usually refered to as a <B>Vectorized-HTML</B>.
 * 
 * <BR /><BR />The lamda-target method is simply named {@code 'apply'}, and accepts a single
 * Vectorized-HTML parameter.  This method should then extract a sub-section of that web-page
 * which contains photos or pictures so that they may be downloaded and extracted.  This extracted
 * section should be returned from the lambda-target method.
 */
@FunctionalInterface
public interface SectionGet extends Function<Vector<HTMLNode>, Vector<HTMLNode>>
{
    /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUIDFI>  */
    public static final long serialVersionUID = 1;
}