package com.clearlyspam23.GLE.basic.properties; import com.clearlyspam23.GLE.PropertyDefinition; import com.clearlyspam23.GLE.basic.gui.properties.BooleanPanel; public class BooleanPropertyDefinition extends PropertyDefinition<BooleanPanel, BooleanPropertyTemplate> { @Override public String getName() { return "Boolean"; } @Override public BooleanPanel getLayerComponent() { return new BooleanPanel(); } @Override public BooleanPropertyTemplate buildFromGUI(BooleanPanel gui) { return new BooleanPropertyTemplate(gui.getFlag()); } @Override public void setGUITo(BooleanPanel gui, BooleanPropertyTemplate template) { gui.setFlag(template.defaultsToTrue()); } @Override public Class<BooleanPropertyTemplate> getPropertyClass() { return BooleanPropertyTemplate.class; } }