Package bm.core.event

Examples of bm.core.event.ProgressEvent


    }

    private void setLanguage( final ControllerEvent event )
            throws DBException
    {
        final ProgressEvent pe = new ProgressEvent(
                event.getSource(),
                new Integer( Gauge.INDEFINITE ),
                Gauge.CONTINUOUS_RUNNING
        );
        pe.setTitle( ResourceManager.getResource(
                "languageView.LoadingLanguage"
        ));
        pe.dispatch();
        final String locale;
        switch( event.getCode() )
        {
            case LANG_ES:
                locale = "es";
View Full Code Here


                log.debug( "created recordstore" );
                final int size = in.readInt();
                log.debug( "index size (entries): " + size );
                if( size > 0 )
                {
                    final ProgressEvent event = new ProgressEvent();
                    event.setAnimate( false );
                    event.setCurrentValue( 0 );
                    event.setMaxValue( new Integer( size ) );
                    event.dispatch();
                    for( int j = 0; j < size; j++ )
                    {
                        log.debug( "record: " + j );
                        final byte[] data = in.readBlob();
                        int rid = rs.addRecord( data, 0, data.length );
                        log.debug( "record added (" + rid + "): " + data.length + " bytes" );
                        event.increment();
                        event.dispatch();
                        if( j == 0 && rid != 1 )
                        {
                            ErrorLog.addError(
                                    "DbTool",
                                    "processIndex",
View Full Code Here

                   DBException
    {
        final Index index = this.index;
        final int bundleCount = bundleNames.length;
        final int langCount = langs.length;
        final ProgressEvent pe = new ProgressEvent( this );
        pe.setAnimate( true );
        pe.setCancellable( false );
        pe.dispatch();
        index.drop();
        index.open();
        InputStream is = null;
        try
        {
View Full Code Here

     */
    public static synchronized void cancelAll()
    {
        if( allTasks.size() > 0 )
        {
            final ProgressEvent pe = new ProgressEvent();
            pe.setAnimate( true );
            pe.setCurrentValue( 0 );
            pe.setMaxValue( new Integer( allTasks.size() ) );
            pe.setMessage( "" );
            final String message = ResourceManager.getResource( "task.closingAll" );
            pe.setTitle( message );
            pe.setPhase( message );
            pe.dispatch();

            final Vector v = new Vector();
            for( final Enumeration i = allTasks.elements(); i.hasMoreElements(); )
            {
                v.addElement( i.nextElement() );
            }

            pe.setAnimate( false );
            for( final Enumeration i = v.elements(); i.hasMoreElements(); )
            {
                final ControlledTask task = (ControlledTask) i.nextElement();
                if( task != Thread.currentThread() )
                {
                    task.cancel();
                    //#ifdef cldc11
                    try
                    {
                        sleep( MAX_WAIT );
                    }
                    catch( InterruptedException e )
                    {
                    }
                    if( task.isAlive() )
                    {
                        task.interrupt();
                    }
                    //#else
                    try
                    {
                        long time = 0;
                        while( task.isAlive() && time < MAX_WAIT )
                        {
                            sleep( WAIT );
                            time += WAIT;
                        }
                        if( task.isAlive() )
                        {
                            task.die();
                        }
                    }
                    catch( InterruptedException e )
                    {
                    }
                    //#endif
                }
                pe.increment();
                pe.dispatch();
            }
        }
    }
View Full Code Here

    {
        // Local variable to improve speed on CDC
        final Log log = MainController.log;
        bm.core.ErrorHandler.setHandler( new ErrorHandler() );
        Event.register( this, Event.LANGUAGE_CHANGE );
        ProgressEvent pe = new ProgressEvent( this, new Integer( 4 ), 0 );
        pe.setTitle( ResourceManager.getResource( "main.StartApplication" ) );
        pe.dispatch();
        try
        {
            init();
            pe.increment();
            pe.dispatch();

            log.debug( "Starting application" );
            if( !checkConfig() )
            {
                exitApplication();
                return;
            }
            setup();
            pe.increment();
            pe.dispatch();

            View nextView = startDatabase();
            checkDatabaseSanity();
            pe.increment();
            pe.dispatch();
            final Database database = Model.getDatabase();
            DefaultFieldResolver.setDatabase( database );
            if( nextView == null )
            {
                nextView = restoreLastView();
View Full Code Here

            throws DBException,
                   SerializationException,
                   RecordStoreFullException,
                   RSException
    {
        final ProgressEvent pe = new ProgressEvent();
        pe.setAnimate( true );
        pe.setTitle( ResourceManager.getResource( "sysinfo.Title" ) );
        pe.dispatch();

        final StringBuffer buffer = new StringBuffer();
        final long totalMemory = Runtime.getRuntime().totalMemory() / KB;
        final long freeMemory  = Runtime.getRuntime().freeMemory() / KB;
        final Database db = Model.getDatabase();
View Full Code Here

        }
    }

    private void setFont( final ControllerEvent event, final int size )
    {
        final ProgressEvent e = new ProgressEvent( this );
        e.setAnimate( true );
        final String changing =
                ResourceManager.getResource( "fontSize.changing" );
        e.setPhase( changing );
        e.setTitle( changing );
        e.setMessage( "" );
        e.dispatch();
        Ui.setFontSize( size );
        event.getSource().show();
    }
View Full Code Here

    }

    private void setLanguage( final ControllerEvent event )
            throws DBException
    {
        final ProgressEvent pe = new ProgressEvent(
                event.getSource(),
                new Integer( Gauge.INDEFINITE ),
                Gauge.CONTINUOUS_RUNNING
        );
        pe.setTitle( ResourceManager.getResource(
                "languageView.LoadingLanguage"
        ));
        pe.dispatch();
        final String locale;
        switch( event.getCode() )
        {
            case LANG_ES:
                locale = "es";
View Full Code Here

            deviceInfo = new DeviceInfo();
            if( System.getProperty( "microedition.configuration" ) != null )
            {
                deviceInfo.testFontListBug();

                final ProgressEvent pe = new ProgressEvent();
                pe.setAnimate( true );
                pe.setMessage( "" );
                pe.setPhase( ResourceManager.getResource( "deviceInfo.calc.performance" ) );
                pe.setSource( deviceInfo );
                pe.setTitle( ResourceManager.getResource( "deviceInfo.fetchingInfo" ) );
                pe.dispatch();
                if( !isEmulator() )
                {
                    try
                    {
                        deviceInfo.calcPerformance();
                        pe.setPhase( ResourceManager.getResource( "deviceInfo.calc.memPerformance" ) );
                        pe.dispatch();
                        deviceInfo.calcMemoryPerformance();
                        pe.setPhase( ResourceManager.getResource( "deviceInfo.calc.rsLimit" ) );
                        pe.dispatch();
                        deviceInfo.calcRsSizeLimit();
                        pe.setPhase( ResourceManager.getResource( "deviceInfo.calc.allocHandling" ) );
                        pe.dispatch();
                        deviceInfo.checkAllocHandling();
                        pe.setPhase( ResourceManager.getResource( "deviceInfo.calc.growingHeap" ) );
                        pe.dispatch();
                        deviceInfo.checkGrowingHeap();
                    }
                    catch( Throwable e )
                    {
                    }
View Full Code Here

            {
                if( !isShown() )
                {
                    Application.getManager().getDisplay().setCurrent( this );
                }
                final ProgressEvent event = (ProgressEvent) e;
                if( event.getTitle() != null )
                {
                    setTitle( event.getTitle() );
                }
                final ProgressMeterComp meter = this.meter;
                if( event.getPhase() != null )
                {
                    meter.setLabel( event.getPhase() );
                }
                if( event.getMaxValue() != null )
                {
                    meter.setMaxValue( event.getMaxValue().intValue() );
                }
                if( event.getValue() != null )
                {
                    meter.setValue( event.getValue().intValue() );
                }
                if( event.getMessage() != null )
                {
                    message = event.getMessage();
                }
                if( event.isAnimate() && animator != null )
                {
                    animator = new Animator( this );
                    animator.start();
                }
                if(
                        event.isCancellable() != null &&
                        event.isCancellable().booleanValue() != cancellable
                )
                {
                    cancellable = event.isCancellable().booleanValue();
                    if( cancellable )
                    {
                        addCommand(
                                Application.getCommandFactory().cancelCommand()
                        );
View Full Code Here

TOP

Related Classes of bm.core.event.ProgressEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.