package krasa.visualvm; public class PluginSettings { private String visualVmExecutable; private boolean debug; private String durationToSetContextToButton = "5000"; private String delayForVisualVMStart = "5000"; public String getVisualVmExecutable() { return visualVmExecutable; } public void setVisualVmExecutable(final String visualVmExecutable) { this.visualVmExecutable = visualVmExecutable; } public boolean getDebug() { return debug; } public void setDebug(boolean debug) { this.debug = debug; } public static boolean isValid(PluginSettings state) { return state != null && VisualVMHelper.isValidPath(state.getVisualVmExecutable()); } public String getDurationToSetContextToButton() { return durationToSetContextToButton; } public void setDurationToSetContextToButton(final String durationToSetContextToButton) { this.durationToSetContextToButton = durationToSetContextToButton; } public String getDelayForVisualVMStart() { return delayForVisualVMStart; } public void setDelayForVisualVMStart(String delayForVisualVMStart) { this.delayForVisualVMStart = delayForVisualVMStart; } public long getDurationToSetContextToButtonAsLong() { return Long.parseLong(durationToSetContextToButton); } public long getDelayForVisualVMStartAsLong() { return Long.parseLong(delayForVisualVMStart); } }