Package org.eclipse.sapphire.modeling.el

Examples of org.eclipse.sapphire.modeling.el.FunctionResult


                }

                @Override
                public FunctionResult evaluate( final FunctionContext context )
                {
                    return new FunctionResult( this, context )
                    {
                        private Listener serviceListener;
                        private Listener propertyListener;
                       
                        @Override
View Full Code Here


            {
                this.visibilityFunctionInitializing = true;
               
                try
                {
                    final FunctionResult fr = initExpression
                    (
                        initVisibleWhenFunction(),
                        Boolean.class,
                        Literal.TRUE,
                        new Runnable()
                        {
                            public void run()
                            {
                                broadcast( new PartVisibilityEvent( SapphirePart.this ) );
                            }
                        }
                    );
                   
                    final boolean visibilityAccessedDuringInit = ( this.visibilityFunctionResult != null );
                   
                    this.visibilityFunctionResult = fr;
                   
                    if( visibilityAccessedDuringInit && ( (Boolean) fr.value() ).booleanValue() == true )
                    {
                        broadcast( new PartVisibilityEvent( this ) );
                    }
                }
                finally
View Full Code Here

                if( element instanceof Item )
                {
                    final Item item = (Item) element;
                    final MasterDetailsEditorPageState state = page.state();
   
                    return new FunctionResult( this, context )
                    {
                        private Listener listener;
                       
                        @Override
                        protected void init()
View Full Code Here

    }

    @Override
    public FunctionResult evaluate( final FunctionContext context )
    {
        return new FunctionResult( this, context )
        {
            @Override
            protected Object evaluate()
            {
                return operand( 0, SapphirePart.class, false ).parent();
View Full Code Here

           
            if( part instanceof PropertyEditorPart )
            {
                final Property property = ( (PropertyEditorPart) part ).property();
               
                return new FunctionResult( this, fc )
                {
                    private Listener listener;
                   
                    @Override
                    protected void init()
View Full Code Here

    }

    @Override
    public FunctionResult evaluate( final FunctionContext context )
    {
        return new FunctionResult( this, context )
        {
            @Override
            protected Object evaluate()
            {
                SapphireEditorPagePart page = null;
View Full Code Here

            this.description = def.getDescription().content();
           
            for( ImageReference image : def.getImages() )
            {
                final Function imageFunction = FailSafeFunction.create( image.getImage().content(), Literal.create( ImageData.class ) );
                final FunctionResult imageFunctionResult = imageFunction.evaluate( this.functionContext );
                final ImageData data = (ImageData) imageFunctionResult.value();
               
                if( data != null )
                {
                    this.images.add( data );
                }
               
                imageFunctionResult.dispose();
            }
           
            for( ActionLocationHint locationHintDef : def.getLocationHints() )
            {
                final String locationHintText = locationHintDef.getReferenceEntityId().content();
View Full Code Here

    }
   
    @Override
    public final FunctionResult evaluate( final FunctionContext context )
    {
        return new FunctionResult( this, context )
        {
            private SapphirePart part;
            private Listener listener;
           
            @Override
View Full Code Here

        else
        {
            part = null;
        }
       
        return new FunctionResult( this, context )
        {
            @Override
            protected Object evaluate()
            {
                return part;
View Full Code Here

                        }
                       
                        @Override
                        public FunctionResult evaluate( final FunctionContext context )
                        {
                            return new FunctionResult( this, context )
                            {
                                private Listener listener;
                               
                                @Override
                                protected void init()
View Full Code Here

TOP

Related Classes of org.eclipse.sapphire.modeling.el.FunctionResult

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.