package uk.ac.cam.cstibhotel.otcanalyser.gui;
import java.awt.GridLayout;
import javax.swing.JComboBox;
import javax.swing.JPanel;
public class TaxonomySelector extends JPanel {
static boolean baseClassflag;
private static final long serialVersionUID = 1L;
public JComboBox<String> Asset;
public JComboBox<String> BaseClass;
public JComboBox<String> SubClass;
private AssetChange assetChange;
BaseProductChange baseProductChange;
private static TaxonomySelector instance;
public JComboBox<String> settlementType;
public static TaxonomySelector getInstance() {
if (instance==null) instance = new TaxonomySelector();
return instance;
}
private TaxonomySelector() {
baseClassflag = true;
setSize(300,50);
setLocation(100,200);
setLayout(new GridLayout(4,0));
assetChange = new AssetChange(this);
Asset = new JComboBox<String>(TextStrings.Assets);
Asset.addActionListener(assetChange);
BaseClass = new JComboBox<String>(TextStrings.CreditBaseProducts);
baseProductChange = new BaseProductChange(this);
BaseClass.addActionListener(baseProductChange);
SubClass = new JComboBox<String>(TextStrings.CreditSingleNameSubProducts);
settlementType = new JComboBox<String> (TextStrings.SettlementTypes);
assetChange.updateAssetClass();
baseProductChange.updateBaseClass();
Asset.setVisible(true);
BaseClass.setVisible(true);
SubClass.setVisible(true);;
this.add(Asset);
this.add(BaseClass);
this.add(SubClass);
this.add(settlementType);
}
}