package part_readers; import javax.swing.*; import com.jds.jn.parser.datatree.ValuePart; import com.jds.jn.parser.datatree.VisualValuePart; import com.jds.jn.parser.valuereader.ValueReader; /** * Author: VISTALL * Company: J Develop Station * Date: 23.10.2009 * Time: 5:01:39 */ public class BooleanReader implements ValueReader { public JComponent readToComponent(ValuePart part) { return new JLabel(read(part)); } @Override public String read(ValuePart part) { if(!(part instanceof VisualValuePart)) return ""; boolean result = (int)((VisualValuePart)part).getValueAsInt() == 1; return String.valueOf(result).toUpperCase(); } }