package de.idrinth.waraddonclient.model.addon;

import java.io.IOException;
import java.util.List;

public interface Addon {

    public List<String> getTags();

    public boolean hasTag(String tag);

    public String getVersion();

    public String getInstalled();

    public String getDescription(String language);

    public String getName();

    public String getStatus();

    public void install() throws IOException;

    public void uninstall() throws IOException;

    public String getFile();

    public String getReason();

    public String getUrl();
    
    public boolean showSettings();
    
    public Object[] getTableRow();

    public int getEndorsements();

    public int getDownloads();
}

@@ -130,23 +130,16 @@
 %0D%0A%0D%0A    
-public 
 List%3CStr
@@ -157,31 +157,24 @@
 s();%0D%0A%0D%0A    
-public 
 boolean hasT
@@ -188,39 +188,32 @@
 ng tag);%0D%0A%0D%0A    
-public 
 String getVersio
@@ -216,39 +216,32 @@
 rsion();%0D%0A%0D%0A    
-public 
 String getInstal
@@ -246,39 +246,32 @@
 alled();%0D%0A%0D%0A    
-public 
 String getDescri
@@ -293,39 +293,32 @@
 nguage);%0D%0A%0D%0A    
-public 
 String getName()
@@ -318,39 +318,32 @@
 tName();%0D%0A%0D%0A    
-public 
 String getStatus
@@ -349,31 +349,24 @@
 s();%0D%0A%0D%0A    
-public 
 void install
@@ -395,23 +395,16 @@
 %0D%0A%0D%0A    
-public 
 void uni
@@ -431,39 +431,32 @@
 ception;%0D%0A%0D%0A    
-public 
 String getFile()
@@ -456,39 +456,32 @@
 tFile();%0D%0A%0D%0A    
-public 
 String getReason
@@ -491,23 +491,16 @@
 %0D%0A%0D%0A    
-public 
 String g
@@ -519,23 +519,16 @@
   %0D%0A    
-public 
 boolean 
@@ -554,23 +554,16 @@
   %0D%0A    
-public 
 Object%5B%5D
@@ -581,31 +581,24 @@
 w();%0D%0A%0D%0A    
-public 
 int getEndor
@@ -615,23 +615,16 @@
 %0D%0A%0D%0A    
-public 
 int getD

Remove redundant interface access modifier