Changeset 8905

Show
Ignore:
Timestamp:
10/02/08 17:07:18 (7 weeks ago)
Author:
florian.simon
Message:

Sample Data
Backspace tuning

Location:
trunk/java/org.semanticdesktop.nepomuk.comp.imapping/info.quikey.lab/src/main/java/info/imapping/quikey
Files:
2 added
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/java/org.semanticdesktop.nepomuk.comp.imapping/info.quikey.lab/src/main/java/info/imapping/quikey/QuiKeyApplication.java

    r8866 r8905  
    1616import java.net.URL; 
    1717import java.util.Hashtable; 
     18import java.util.Timer; 
    1819 
    1920import javax.swing.BorderFactory; 
     
    148149 
    149150        public static void main(String args[]) { 
     151                 
     152                 
    150153                QuiKeyApplication.getInstance().start(); 
    151154        } 
  • trunk/java/org.semanticdesktop.nepomuk.comp.imapping/info.quikey.lab/src/main/java/info/imapping/quikey/gui/swing/QuiKeyFrame.java

    r8866 r8905  
    8585        private void initialize() { 
    8686                setUndecorated(true); 
    87                 setSize(new Dimension(300, 200)); 
     87                setSize(new Dimension(800, 200)); 
    8888                setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
    8989                Image q = getImage("q.png"); 
  • trunk/java/org.semanticdesktop.nepomuk.comp.imapping/info.quikey.lab/src/main/java/info/imapping/quikey/gui/swing/QuiKeyInput.java

    r8866 r8905  
    44import info.imapping.quikey.QuiKeyApplication; 
    55import info.imapping.quikey.QuiKeyProperties; 
     6import info.imapping.quikey.RefreshTask; 
     7import info.imapping.quikey.SampleData; 
    68import info.imapping.quikey.model.CDSBridge; 
    79import info.imapping.quikey.model.InputItemDocument; 
     
    2022import java.awt.event.KeyListener; 
    2123import java.io.File; 
     24import java.util.Timer; 
    2225 
    2326import javax.swing.BorderFactory; 
     
    4245        private QuiKeyItems items; 
    4346        private boolean deleteOnNextBackspace; 
     47        private boolean refreshAutoList = true; 
     48        private long time = 0; 
     49        private long time_temp = 0; 
     50         
     51        Timer timer = new Timer(); 
    4452 
    4553        /** Constructor, defines the properties of the Input-TextField */ 
     
    7785                } 
    7886                if (autoComplete != null) { 
    79                         autoComplete.refreshData(); 
    80                         String selectedText = autoComplete.getSelected(); 
    81                         if (selectedText == null) 
    82                                 selectedText = getText(); 
    83                         itemList.updateCurrentItem(selectedText); 
     87                        if(refreshAutoList){ 
     88                                autoComplete.refreshData(); 
     89                                String selectedText = autoComplete.getSelected(); 
     90                                if (selectedText == null) 
     91                                        selectedText = getText(); 
     92                                itemList.updateCurrentItem(selectedText); 
     93                        } 
    8494                } 
    8595                // Fix for http://octopus13.fzi.de:8080/browse/IMA-85 
     
    168178                                        deleteOnNextBackspace = true; 
    169179                        } 
    170                 } 
    171  
     180                        refreshAutoList = false;         
     181                        timer.cancel(); 
     182                        timer = new Timer(); 
     183                        timer.schedule(new RefreshTask(this), 200); 
     184                } 
     185        }        
     186         
     187        public boolean isRefreshAutoList() { 
     188                return refreshAutoList; 
     189        } 
     190 
     191        public void setRefreshAutoList(boolean refreshAutoList) { 
     192                this.refreshAutoList = refreshAutoList; 
    172193        } 
    173194 
    174195        /** Inserts a new Item in die CDS-Database */ 
    175196        public void execute() { 
     197                 
     198                 
    176199                System.out.println("User presssed enter: try to execute... (Number of input items = " 
    177200                                                        + items.getNumberOfItems() + ")"); 
    178201 
    179                 if (items.getNumberOfItems() == 1 
    180                                 && items.getItemAt(0).getText().length() > 0) { 
     202                if (items.getNumberOfItems() == 1       && items.getItemAt(0).getText().length() > 0) { 
    181203                        if (items.getItemAt(0).getText().startsWith("!dump")) { 
    182204                                CDSBridge.getInstance().dump(); 
     205                         
    183206                        } else if (items.getItemAt(0).getText().startsWith("!reset")) { 
    184207                                CDSBridge.getInstance().reset(); 
     208                         
     209                        } else if (items.getItemAt(0).getText().startsWith("sample")) { 
     210                                System.out.println("Sample Data"); 
     211                                SampleData sD = new SampleData(); 
     212                                                 
    185213                        } else if (items.getItemAt(0).getText().startsWith("!refresh")) { 
    186                                 CDSBridge.getInstance().refresh(); 
     214                        CDSBridge.getInstance().refresh(); 
     215                                                         
    187216                        } else if (items.getItemAt(0).getText().startsWith("!load")) { 
    188217                                FileDialog openFileDialog = new FileDialog(QuiKeyApplication 
     
    207236                                openFileDialog.dispose(); 
    208237                                QuiKeyApplication.getInstance().setAlwaysOnTop(true); 
     238                         
    209239                        } else if (items.getItemAt(0).getText().startsWith("!save")) { 
    210240                                FileDialog saveFileDialog = new FileDialog(QuiKeyApplication 
  • trunk/java/org.semanticdesktop.nepomuk.comp.imapping/info.quikey.lab/src/main/java/info/imapping/quikey/model/CDSBridge.java

    r8866 r8905  
    113113                model.clear(false, true); 
    114114                queries = new Vector<QuiKeyQuery>(); 
    115                 save(); 
     115                //save(); 
    116116                initCache(); 
    117117        } 
     
    297297        public void createRelation(String relation) { 
    298298                model.createRelation(relation, "inverse of [" + relation + "]", AUTHOR); 
    299                 save(); 
     299                //save(); 
    300300        } 
    301301 
     
    309309                model.createStatement(model.getNameItem(source), model 
    310310                                .getRelation(relation), model.getNameItem(target), AUTHOR); 
    311                 save(); 
     311                //save(); 
    312312        } 
    313313 
     
    624624        public void createNameItem(String s) { 
    625625                model.createNameItem(s, AUTHOR); 
    626                 save(); 
     626//              save(); 
    627627        } 
    628628 
     
    675675        public void save(File file) { 
    676676                if (QuiKeyApplication.isStandalone()) { 
    677                         log.info("Saving to: " + file.getAbsolutePath()); 
     677                        //log.info("Saving to: " + file.getAbsolutePath()); 
    678678                        try { 
    679679                                file.createNewFile();