1 36 package org.ungoverned.oscar.installer.property; 37 38 import javax.swing.JComponent ; 39 40 import org.ungoverned.oscar.installer.BooleanProperty; 41 import org.ungoverned.oscar.installer.editor.*; 42 43 public class BooleanPropertyImpl implements BooleanProperty 44 { 45 private String m_name = null; 46 private boolean m_value = false; 47 private JComponent m_editor = null; 48 49 public BooleanPropertyImpl(String name, boolean value) 50 { 51 m_name = name; 52 m_value = value; 53 } 54 55 public String getName() 56 { 57 return m_name; 58 } 59 60 public boolean getBooleanValue() 61 { 62 return m_value; 63 } 64 65 public void setBooleanValue(boolean b) 66 { 67 m_value = b; 68 } 69 70 public JComponent getEditor() 71 { 72 if (m_editor == null) 73 { 74 m_editor = new BooleanEditor(this); 75 } 76 return m_editor; 77 } 78 79 public void setEditor(JComponent comp) 80 { 81 m_editor = comp; 82 } 83 84 public String toString() 85 { 86 return (m_value) ? Boolean.TRUE.toString() : Boolean.FALSE.toString(); 87 } 88 } | Popular Tags |