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.StringProperty; 42 import org.ungoverned.oscar.installer.editor.*; 43 44 public class BooleanStringPropertyImpl implements BooleanProperty, StringProperty 45 { 46 private String m_name = null; 47 private boolean m_boolean = false; 48 private String m_string = ""; 49 private JComponent m_editor = null; 50 51 public BooleanStringPropertyImpl(String name, boolean b, String s) 52 { 53 m_name = name; 54 m_boolean = b; 55 m_string = s; 56 } 57 58 public String getName() 59 { 60 return m_name; 61 } 62 63 public boolean getBooleanValue() 64 { 65 return m_boolean; 66 } 67 68 public void setBooleanValue(boolean b) 69 { 70 m_boolean = b; 71 } 72 73 public String getStringValue() 74 { 75 return m_string; 76 } 77 78 public void setStringValue(String s) 79 { 80 m_string = s; 81 } 82 83 public JComponent getEditor() 84 { 85 if (m_editor == null) 86 { 87 m_editor = new BooleanStringEditor(this); 88 } 89 return m_editor; 90 } 91 92 public void setEditor(JComponent comp) 93 { 94 m_editor = comp; 95 } 96 97 public String toString() 98 { 99 return m_string; 100 } 101 } | Popular Tags |