package javacodebook.regex.html;

import java.net.URL;

/**
 *
 * @author  Mark Donnermeyer
 */
public class AbsoluteLinkVisitor implements LinkVisitor {
    
    private URL absUrl = null;
    
    public AbsoluteLinkVisitor(URL absUrl) {
        this.absUrl = absUrl;
    }
    
    public String processLink(String tag, String link, boolean href) {
        try {
            URL newLink = new URL(absUrl, link);
            System.out.println(link + " -> " + newLink);
            link = newLink.toString();
        }
        catch (Exception e) {
            System.out.println("Konnte nicht bearbeitet werden: " + link);
        }
        return link;
    }
}
