Package org.eclipse.sapphire

Examples of org.eclipse.sapphire.Element


        for (TextBinding b : this.textBindings) {
            if (b == binding) {
                return;
            }
            if (b.getModelElement() == null) {
                final Element newElement = list().insert();
                b.setModelElement(newElement);
            }
        }
    }
View Full Code Here


            return this.actualProperty;
        }
       
        private Element getActualElement(boolean create) {
            if (create && this.actualElement == null) {
                final Element element = list().insert();
                setModelElement(element);
            }
            return this.actualElement;
        }
View Full Code Here

            }
        }

        @Override
        public XmlElement getXmlElement(boolean createIfNecessary) {
            final Element element = getActualElement(true);
            if (element != null) {
                return ((XmlResource)element.resource()).getXmlElement();
            }
            return null;
        }
View Full Code Here

            @Override
            public void write(String value) {
                ProxyResource.this.value = value;
               
                final Element element = getActualElement(true/*create*/);
                final ValueProperty property = getValueProperty();
                element.property( property ).write( value, true );
            }
View Full Code Here

        }
       
        public void modifyText(ModifyEvent e) {
            if( ! this.text.isDisposed() && ( this.text.getStyle() & SWT.READ_ONLY ) == 0 )
            {
                Element element = this.resource.getModelElement();
                final String value = this.text.getText();
                if (value.length() == 0 && e.getSource().equals(this.text) && element == null) {
                    // do nothing..
                } else {
                    this.modifying = true;
                   
                    boolean createNew = false;
                    if (element == null) {
                        // new element may not be the last one - insert empty strings
                        insertEmpty(this);
                       
                        final Element newElement = list().insert();
                        setModelElement(newElement);
                        createNew = true;
                    }
                    this.resource.element().property( this.resource.getValueProperty() ).write( value, true );
                    if (createNew) {
View Full Code Here

        @Override
        protected final Object run( final Presentation context )
        {
            final MasterDetailsContentNodePart node = (MasterDetailsContentNodePart) getPart();
           
            Element newModelElement = null;
           
            try
            {
                newModelElement = create( this.property, this.type );
            }
View Full Code Here

            selectionPostDelete = parent;
        }
       
        for( MasterDetailsContentNodePart node : nodesToDelete )
        {
            final Element element = node.getModelElement();
            final Property elementParent = element.parent();
           
            if( elementParent.definition() instanceof ListProperty )
            {
                ( (ElementList<?>) elementParent ).remove( element );
            }
View Full Code Here

    }
   
    @Override
    protected void initReferenceService()
    {
        final Element element = context( Element.class );
       
        this.context = element.adapt( Context.class );
       
        if( this.context == null )
        {
            this.context = Context.adapt( element.type().getModelElementClass().getClassLoader() );
        }
    }
View Full Code Here

   
    protected void createContents( final Composite parent )
    {
        final PropertyEditorPart part = part();
        final Value<?> value = (Value<?>) part.property();
        final Element element = value.element();
       
        final Text textField = (Text) super.createContents( parent, true );

        final Composite drillDownParent = createMainComposite
        (
View Full Code Here

{
    @Override
    protected boolean evaluate()
    {
        final MasterDetailsContentNodePart node = (MasterDetailsContentNodePart) getPart();
        final Element element = node.getLocalModelElement();
       
        if( element.adapt( SourceEditorService.class ) != null )
        {
            final MasterDetailsContentNodePart parent = node.getParentNode();
           
            if( parent == null || parent.getLocalModelElement() != node.getLocalModelElement() )
            {
View Full Code Here

TOP

Related Classes of org.eclipse.sapphire.Element

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.