home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing;
-
- import java.io.Serializable;
- import java.util.Vector;
-
- class JComboBox$DefaultComboBoxModel extends AbstractListModel implements ComboBoxModel, Serializable {
- // $FF: synthetic field
- private final JComboBox this$0;
- Vector objects;
- Object selectedObject;
-
- public JComboBox$DefaultComboBoxModel(JComboBox var1) {
- this.this$0 = var1;
- this.this$0 = var1;
- this.objects = new Vector();
- }
-
- public JComboBox$DefaultComboBoxModel(JComboBox var1, Object[] var2) {
- this.this$0 = var1;
- this.this$0 = var1;
- this.objects = new Vector();
- int var3 = 0;
-
- for(int var4 = var2.length; var3 < var4; ++var3) {
- this.objects.addElement(var2[var3]);
- }
-
- }
-
- public JComboBox$DefaultComboBoxModel(JComboBox var1, Vector var2) {
- this.this$0 = var1;
- this.this$0 = var1;
- this.objects = new Vector();
- int var3 = 0;
-
- for(int var4 = var2.size(); var3 < var4; ++var3) {
- this.objects.addElement(var2.elementAt(var3));
- }
-
- }
-
- public void setSelectedItem(Object var1) {
- this.selectedObject = var1;
- ((AbstractListModel)this).fireContentsChanged(this, -1, -1);
- }
-
- public Object getSelectedItem() {
- return this.selectedObject;
- }
-
- public int getSize() {
- return this.objects.size();
- }
-
- public Object getElementAt(int var1) {
- return var1 >= 0 && var1 < this.objects.size() ? this.objects.elementAt(var1) : null;
- }
-
- public int getIndexOf(Object var1) {
- return this.objects.indexOf(var1);
- }
-
- void addObject(Object var1) {
- this.objects.addElement(var1);
- ((AbstractListModel)this).fireIntervalAdded(this, this.objects.size() - 1, this.objects.size() - 1);
- }
-
- void insertObjectAt(Object var1, int var2) {
- this.objects.insertElementAt(var1, var2);
- ((AbstractListModel)this).fireIntervalAdded(this, var2, var2);
- }
-
- void removeObjectAt(int var1) {
- this.objects.removeElementAt(var1);
- ((AbstractListModel)this).fireIntervalRemoved(this, var1, var1);
- }
-
- void removeObject(Object var1) {
- int var2 = this.objects.indexOf(var1);
- if (var2 != -1) {
- this.removeObjectAt(var2);
- }
-
- }
-
- void removeAllObjects() {
- byte var1 = 0;
- int var2 = this.objects.size() - 1;
- this.objects.removeAllElements();
- ((AbstractListModel)this).fireIntervalRemoved(this, var1, var2);
- }
- }
-