Changeset 94


Ignore:
Timestamp:
08/24/07 22:35:28 (6 years ago)
Author:
saua
Message:

bbTracker uses a default track name based on the current date and time now (issue #25)

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • bbtracker/trunk/src/org/bbtracker/mobile/gui/TrackNameForm.java

    r75 r94  
    1818package org.bbtracker.mobile.gui; 
    1919 
     20import java.util.Calendar; 
     21 
    2022import javax.microedition.lcdui.Command; 
    2123import javax.microedition.lcdui.CommandListener; 
     
    2628 
    2729import org.bbtracker.Track; 
     30import org.bbtracker.Utils; 
    2831import org.bbtracker.mobile.BBTracker; 
    2932import org.bbtracker.mobile.Preferences; 
     
    5154                track = null; 
    5255 
    53                 final String initialName = "Track " + Preferences.getInstance().getNextTrackNumber(); 
     56                // get the next track number, although we don't use it 
     57                // maybe we can use it for some statistic sometime 
     58                Preferences.getInstance().getNextTrackNumber(); 
     59                final String initialName = Utils.calendarToCompactString(Calendar.getInstance()); 
    5460                initGui(initialName); 
    5561        } 
  • bbtracker_common/trunk/src/org/bbtracker/Utils.java

    r93 r94  
    157157        } 
    158158 
     159        public static String calendarToCompactString(final Calendar calendar) { 
     160                final StringBuffer sb = new StringBuffer(15); 
     161                sb.append(calendar.get(Calendar.YEAR)); 
     162                appendTwoDigits(sb, calendar.get(Calendar.MONTH) + 1, '0'); 
     163                appendTwoDigits(sb, calendar.get(Calendar.DAY_OF_MONTH), '0'); 
     164                sb.append('_'); 
     165                appendTwoDigits(sb, calendar.get(Calendar.HOUR_OF_DAY), '0'); 
     166                appendTwoDigits(sb, calendar.get(Calendar.MINUTE), '0'); 
     167                appendTwoDigits(sb, calendar.get(Calendar.SECOND), '0'); 
     168                return sb.toString(); 
     169        } 
     170 
    159171        /** 
    160172         * Calculates a valid xsd:dateTime value from a given date. 
Note: See TracChangeset for help on using the changeset viewer.