/android/export-contacts

To get this branch, use:
bzr branch http://bzr.ed.am/android/export-contacts

« back to all changes in this revision

Viewing changes to src/am/ed/exportcontacts/Exporter.java

  • Committer: Tim Marston
  • Date: 2014-03-02 11:04:33 UTC
  • Revision ID: tim@ed.am-20140302110433-9crgerrfbh30bs39
bump version to 1.0.3

Show diffs side-by-side

added added

removed removed

1
1
/*
2
2
 * Exporter.java
3
3
 *
4
 
 * Copyright (C) 2011 Tim Marston <tim@ed.am>
 
4
 * Copyright (C) 2011 to 2013 Tim Marston <tim@ed.am>
5
5
 *
6
6
 * This file is part of the Export Contacts program (hereafter referred
7
7
 * to as "this program").  For more information, see
151
151
                protected ArrayList< EmailDetail > _emails = null;
152
152
                protected ArrayList< AddressDetail > _addresses = null;
153
153
                protected ArrayList< String > _notes = null;
 
154
                protected String _birthday = null;
154
155
 
155
156
                public void setName( String name )
156
157
                {
226
227
                        return _notes;
227
228
                }
228
229
 
 
230
                public void setBirthday( String birthday )
 
231
                {
 
232
                        _birthday = birthday;
 
233
                }
 
234
 
 
235
                public String getBirthday()
 
236
                {
 
237
                        return _birthday;
 
238
                }
 
239
 
229
240
                public String getPrimaryIdentifier()
230
241
                {
231
242
                        if( _name != null )
371
382
                finish( ACTION_ABORT );
372
383
        }
373
384
 
374
 
        protected void showFatalError( int res ) throws AbortExportException
375
 
        {
376
 
                showFatalError( _doit.getText( res ).toString() );
377
 
        }
378
 
 
379
 
        synchronized protected void showFatalError( String message )
380
 
                        throws AbortExportException
381
 
        {
382
 
                checkAbort();
383
 
                _doit._handler.sendMessage( Message.obtain(
384
 
                        _doit._handler, Doit.MESSAGE_ERROR, message ) );
385
 
                try {
386
 
                        wait();
387
 
                }
388
 
                catch( InterruptedException e ) { }
389
 
 
390
 
                // no need to check if an abortion happened during the wait, we are
391
 
                // about to finish anyway!
392
 
                finish( ACTION_ABORT );
393
 
        }
394
 
 
395
 
        protected boolean showContinue( int res ) throws AbortExportException
396
 
        {
397
 
                return showContinue( _doit.getText( res ).toString() );
398
 
        }
399
 
 
400
 
        synchronized protected boolean showContinue( String message )
 
385
        protected void showContinueOrAbort( int res ) throws AbortExportException
 
386
        {
 
387
                showContinueOrAbort( _doit.getText( res ).toString() );
 
388
        }
 
389
 
 
390
        synchronized protected void showContinueOrAbort( String message )
401
391
                        throws AbortExportException
402
392
        {
403
393
                checkAbort();
408
398
                }
409
399
                catch( InterruptedException e ) { }
410
400
 
411
 
                // check if an abortion happened during the wait
412
 
                checkAbort();
413
 
 
414
 
                return _response == RESPONSE_POSITIVE;
 
401
                // if we're aborting, there's no need to check if an abortion happened
 
402
                // during the wait
 
403
                if( _response == RESPONSE_NEGATIVE )
 
404
                        finish( ACTION_ABORT );
 
405
                else
 
406
                        checkAbort();
415
407
        }
416
408
 
417
409
        protected void setProgressMessage( int res ) throws AbortExportException