package io.github.gitbucket.markedj;

public class Options {

    private boolean gfm = true;
    private boolean tables = true;
    private boolean breaks = false;
    private boolean pedantic = false;
    private boolean sanitize = false;
    // TOOO private Object sanitizer = null;
//    private boolean mangle = false;
//    private boolean smartLists = false;
    private boolean silent = false;
    // TODO private Object highlight = null;
    private String langPrefix = "lang-";
//    private boolean smartypants = false;
    private String headerPrefix = "";
    private boolean xhtml = false;

    public void setGfm(boolean gfm) {
        this.gfm = gfm;
    }

    public void setTables(boolean tables) {
        this.tables = tables;
    }

    public void setBreaks(boolean breaks) {
        this.breaks = breaks;
    }

    public void setPedantic(boolean pedantic) {
        this.pedantic = pedantic;
    }

    public void setSanitize(boolean sanitize) {
        this.sanitize = sanitize;
    }

//    public void setMangle(boolean mangle) {
//        this.mangle = mangle;
//    }
//
//    public void setSmartLists(boolean smartLists) {
//        this.smartLists = smartLists;
//    }

    public void setSilent(boolean silent) {
        this.silent = silent;
    }

    public void setLangPrefix(String langPrefix) {
        this.langPrefix = langPrefix;
    }

//    public void setSmartypants(boolean smartypants) {
//        this.smartypants = smartypants;
//    }

    public void setHeaderPrefix(String headerPrefix) {
        this.headerPrefix = headerPrefix;
    }

    public void setXhtml(boolean xhtml) {
        this.xhtml = xhtml;
    }

    public boolean isGfm() {
        return gfm;
    }

    public boolean isTables() {
        return tables;
    }

    public boolean isBreaks() {
        return breaks;
    }

    public boolean isPedantic() {
        return pedantic;
    }

    public boolean isSanitize() {
        return sanitize;
    }

//    public boolean isMangle() {
//        return mangle;
//    }
//
//    public boolean isSmartLists() {
//        return smartLists;
//    }

    public boolean isSilent() {
        return silent;
    }

    public String getLangPrefix() {
        return langPrefix;
    }

//    public boolean isSmartypants() {
//        return smartypants;
//    }

    public String getHeaderPrefix() {
        return headerPrefix;
    }

    public boolean isXhtml() {
        return xhtml;
    }
}

@@ -351,32 +351,34 @@
 tLists = false;%0A
+//
     private bool
@@ -389,32 +389,32 @@
 silent = false;%0A
-
     // TODO priv
@@ -1193,32 +1193,34 @@
 Lists;%0A//    %7D%0A%0A
+//
     public void 
@@ -1243,24 +1243,26 @@
 n silent) %7B%0A
+//
         this
@@ -1271,32 +1271,34 @@
 ilent = silent;%0A
+//
     %7D%0A%0A    publi
@@ -2122,32 +2122,34 @@
 Lists;%0A//    %7D%0A%0A
+//
     public boole
@@ -2160,24 +2160,26 @@
 sSilent() %7B%0A
+//
         retu
@@ -2189,16 +2189,18 @@
 silent;%0A
+//
     %7D%0A%0A 

Remove unused silent option