ExternalReferenceEvent.java

/*
 * html-crawler is a library to help crawling websites.
 * Copyright (C) 2020  Uwe Plonus
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */

package org.sw4j.tool.html.crawler;

public class ExternalReferenceEvent {

    private final String elementName;

    private final LinkType linkType;

    private final String link;

    private final RelationType relation;

    public ExternalReferenceEvent(final String elementName, final LinkType linkType, final String link,
            final RelationType relation) {
        this.elementName = elementName;
        this.linkType = linkType;
        this.link = link;
        this.relation = relation;
    }

    public String getElementName() {
        return elementName;
    }

    public LinkType getLinkType() {
        return linkType;
    }

    public String getLink() {
        return link;
    }

    public RelationType getRelation() {
        return relation;
    }

}