News

Log In Sponsors
Partner Sites
Automobiles lover? Check cars pics site




new in java



I am basically generating the RSSI values(e.g., 24, 16, 32, 38.....) in the RSSI column in a table using [b:3vr5toun]return history.getRssi(); in case 1[/b:3vr5toun] of the code. Now the data is displaying in random order. I want to display them in Descending order. Can anybody help me how to do this as I am new in Java development. I am setting thr value for RSSI column using [b:3vr5toun]history.setRssi( tagHistory.getRssi() ); in the setData() method[/b:3vr5toun]. For your convenience I am putting the setData() method and the code where I am displaying the values of RSSI column. ********************************************************** public void setData( Tag _tag, WardenEvent[] _events, Device[] devices ) { histories = null; if( _tag != null ) { History[] tagHistories = _tag.getHistories(); histories = new History[tagHistories.length]; int k = 0; for( int j = 0; j < tagHistories.length; j++ ) { History tagHistory = tagHistories[j]; History history = new History(); history.setCheckinTS( tagHistory.getCheckinTS() ); [b:3vr5toun]history.setRssi( tagHistory.getRssi() );[/b:3vr5toun] history.setDeviceId(""); boolean add = false; if( devices != null ) { for( int i=0; i<devices.length; i++ ) { Device device = devices[i]; if( device.getGUID().equals( tagHistory.getDeviceId() ) && device.getType() != Device.EAC ) { history.setDeviceId( device.getName() ); add = true; break; } } } if( add ) { histories[k] = history; k++; } } for( ; k<tagHistories.length; k++ ) { History EmptyHistory = new History(); EmptyHistory.setCheckinTS( "" ); EmptyHistory.setRssi( "" ); EmptyHistory.setDeviceId( "" ); histories[k] = EmptyHistory; } } tag = _tag; events = _events; } ****************************************************** The code where I am displaying the RSSI values: public Object getValueAt( int row, int col ) { if( null != histories && 0 <= row && row < getRowCount() ) { try { History history = histories[row]; switch( col ) { case 0: return ( history.getCheckinTS().length() > 5 ) ? history.getCheckinTS().substring(5) : history.getCheckinTS(); case 1: [b:3vr5toun]return history.getRssi();[/b:3vr5toun] case 2: return history.getDeviceId(); } // switch } catch( Exception e ) { System.out.println( "exception:" + e.toString() ); System.out.println( e.getStackTrace().toString() ); } } // if ( null != tags && 0 <= row && row < tags.length ) return ""; } // public Object getValueAt( int row, int col )

Click here to read the whole forum topic