package com.rarchives.ripme.ripper;

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

/**
 * I have no idea why I made this interface. Everything is captured within the AbstractRipper.
 * Oh well, here's to encapsulation and abstraction! (raises glass)
 */
public interface RipperInterface {

    void rip() throws IOException;

    boolean canRip(URL url);

    URL sanitizeURL(URL url) throws MalformedURLException;

    void setWorkingDir(URL url) throws IOException;

    String getHost();

    String getGID(URL url) throws MalformedURLException;

}
package com.rarchives.ripme.ripper;

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

/**
 * I have no idea why I made this interface. Everything is captured within the AbstractRipper.
 * Oh well, here's to encapsulation and abstraction! (raises glass)
 */
public interface RipperInterface {
    void rip() throws IOException;
    boolean canRip(URL url);
    URL sanitizeURL(URL url) throws MalformedURLException;
    void setWorkingDir(URL url) throws IOException;
    String getHost();
    String getGID(URL url) throws MalformedURLException;
}
Remove all blank lines added previously in RipperInterface