Ignore:
Timestamp:
07/28/08 15:08:13 (16 years ago)
Author:
ra33
Message:

Added faster versions of search frameset

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/simple/ExpediteeJEP.java

    r161 r162  
    1313
    1414public class ExpediteeJEP extends JEP {
    15         Observer observer = new Observer() {
    16                 private String _attribute = "";
    17 
    18                 public void update(Observable ob, Object o) {
    19                         _attribute = ((Variable) o).getName() + ": ";
    20                 }
    21 
    22                 @Override
    23                 public String toString() {
    24                         return _attribute;
    25                 }
    26         };
     15        Observer observer = null;
    2716       
    2817        public ExpediteeJEP() {
     
    3322                setAllowAssignment(true);
    3423                setAllowUndeclared(true);
     24                resetObserver();
    3525        }
    3626       
    37         public void addObserver() {
     27        public void resetObserver() {
     28                observer = new Observer() {
     29                        private String _attribute = "";
     30
     31                        public void update(Observable ob, Object o) {
     32                                _attribute = ((Variable) o).getName();
     33                        }
     34
     35                        @Override
     36                        public String toString() {
     37                                return _attribute;
     38                        }
     39                };
    3840                getSymbolTable().addObserver(observer);
    3941                getSymbolTable().addObserverToExistingVariables(observer);
     
    4850                nf.setMinimumFractionDigits(0);
    4951                nf.setMaximumFractionDigits(15);
    50                 return observer.toString() + nf.format(result);
     52                return observer.toString()+ ": " + nf.format(result);
    5153        }
    5254
     
    6365                }
    6466        }
     67
     68        public String getNewVariable() {
     69                return observer.toString();
     70        }
    6571}
Note: See TracChangeset for help on using the changeset viewer.