package com.github.setial.intellijjavadocs.model.settings; import java.util.Set; /** * The type General settings. * * @author Sergey Timofiychuk */ public class GeneralSettings { private Mode mode; private Set<Level> levels; private Set<Visibility> visibilities; private boolean overriddenMethods; private boolean splittedClassName; /** * Gets javadoc update mode. * * @return the mode */ public Mode getMode() { return mode; } /** * Sets javadoc update mode. * * @param mode the mode */ public void setMode(Mode mode) { this.mode = mode; } /** * Gets javadoc generate levels. * * @return the levels */ public Set<Level> getLevels() { return levels; } /** * Sets javadoc generate levels. * * @param levels the levels */ public void setLevels(Set<Level> levels) { this.levels = levels; } /** * Gets javadoc generate visibilities. * * @return the visibilities */ public Set<Visibility> getVisibilities() { return visibilities; } /** * Sets javadoc generate visibilities. * * @param visibilities the visibilities */ public void setVisibilities(Set<Visibility> visibilities) { this.visibilities = visibilities; } /** * Gets flag that shows whether javadoc should be generated on overridden methods. * * @return the flag value */ public boolean isOverriddenMethods() { return overriddenMethods; } /** * Set flag that shows whether javadoc should be generated on overridden methods. * * @param overriddenMethods the overridden methods */ public void setOverriddenMethods(boolean overriddenMethods) { this.overriddenMethods = overriddenMethods; } /** * Is splitted class name boolean. * * @return the boolean */ public boolean isSplittedClassName() { return splittedClassName; } /** * Sets splitted class name. * * @param splittedClassName the splitted class name */ public void setSplittedClassName(boolean splittedClassName) { this.splittedClassName = splittedClassName; } }