Package org.eclipse.sapphire

Examples of org.eclipse.sapphire.PossibleValuesService


       
        assertEquals( 1, xl.size() );
        assertEquals( 1, yl.size() );
        assertSame( xl.get( 0 ), yl.get( 0 ) );
       
        final PossibleValuesService x = property.service( PossibleValuesService.class );
        final TestPossibleValuesService y = property.service( TestPossibleValuesService.class );
       
        assertNotNull( x );
        assertSame( x, y );
    }
View Full Code Here


           
            element.setDeclarativeReference( "d" );
            assertNull( element.getDeclarativeReference().target() );
            assertValidationError( element.getDeclarativeReference(), "Could not resolve declarative reference \"d\"" );
           
            final PossibleValuesService possibleValuesService = element.getDeclarativeReference().service( PossibleValuesService.class );
           
            assertNotNull( possibleValuesService );
            assertEquals( set( "a", "b", "c" ), possibleValuesService.values() );
           
            final TestElement.Item d = element.getItemList1().insert();
            d.setName( "d" );
           
            assertEquals( set( "a", "b", "c", "d" ), possibleValuesService.values() );
            assertValidationOk( element.getDeclarativeReference() );
        }
        finally
        {
            element.dispose();
View Full Code Here

            element.setCustomReference( "d" );
           
            assertNull( element.getCustomReference().target() );
            assertValidationError( element.getCustomReference(), "Could not resolve custom reference \"d\"" );
           
            final PossibleValuesService possibleValuesService = element.getCustomReference().service( PossibleValuesService.class );
           
            assertNotNull( possibleValuesService );
            assertEquals( set( "a", "b", "c" ), possibleValuesService.values() );
           
            final TestElement.Item d = element.getItemList1().insert();
            d.setName( "d" );
            d.setValue( "7" );
           
            assertEquals( set( "a", "b", "c", "d" ), possibleValuesService.values() );
            assertValidationOk( element.getCustomReference() );
           
            element.setUseItemList2( true );
           
            assertValidationError( element.getCustomReference(), "Could not resolve custom reference \"d\"" );
            assertEquals( set( "x", "y", "z" ), possibleValuesService.values() );
           
            element.setCustomReference( "y" );
           
            assertSame( y, element.getCustomReference().target() );
            assertValidationOk( element.getCustomReference() );
           
            element.setUseValueAsKey( true );
           
            assertValidationError( element.getCustomReference(), "Could not resolve custom reference \"y\"" );
            assertEquals( set( "4", "5", "6" ), possibleValuesService.values() );
           
            element.setCustomReference( "6" );

            assertSame( z, element.getCustomReference().target() );
            assertValidationOk( element.getCustomReference() );
           
            z.setValue( "67" );
           
            assertValidationError( element.getCustomReference(), "Could not resolve custom reference \"6\"" );
            assertEquals( set( "4", "5", "67" ), possibleValuesService.values() );
           
            element.setCustomReference( "67" );
           
            assertValidationOk( element.getCustomReference() );
        }
View Full Code Here

               
                element.setExternalReference( "d" );
                assertNull( element.getExternalReference().target() );
                assertValidationError( element.getExternalReference(), "Could not resolve external reference \"d\"" );
               
                final PossibleValuesService possibleValuesService = element.getExternalReference().service( PossibleValuesService.class );
               
                assertNotNull( possibleValuesService );
                assertEquals( set( "a", "b", "c" ), possibleValuesService.values() );
               
                final TestElement.Item d = external.getItemList1().insert();
                d.setName( "d" );
               
                assertEquals( set( "a", "b", "c", "d" ), possibleValuesService.values() );
                assertValidationOk( element.getExternalReference() );
               
                d.getName().write( "dd", true );
               
                assertEquals( set( "a", "b", "c", "dd" ), possibleValuesService.values() );
                assertEquals( "dd", element.getExternalReference().content() );
                assertValidationOk( element.getExternalReference() );
            }
            finally
            {
View Full Code Here

    }

    private void testRefactoring( final ElementList<TestElement.Item> list, final ReferenceValue<String,TestElement.Item> reference )
    {
        final String referenceLabel = reference.definition().getLabel( true, CapitalizationType.NO_CAPS, false );
        final PossibleValuesService possibleValuesService = reference.service( PossibleValuesService.class );
       
        final TestElement.Item a = list.insert();
        a.setName( "a" );
       
        final TestElement.Item b = list.insert();
        b.setName( "b" );
       
        final TestElement.Item c = list.insert();
        c.setName( "c" );
       
        final TestElement.Item d = list.insert();
        d.setName( "d" );
       
        reference.write( "d" );
       
        assertValidationOk( reference );
       
        d.getName().write( "dd", true );
       
        assertEquals( set( "a", "b", "c", "dd" ), possibleValuesService.values() );
        assertEquals( "dd", reference.content() );
        assertValidationOk( reference );
       
        d.getName().write( "ddd", false );
       
        assertEquals( set( "a", "b", "c", "ddd" ), possibleValuesService.values() );
        assertEquals( "dd", reference.content() );
        assertValidationError( reference, "Could not resolve " + referenceLabel + " \"dd\"" );
       
        reference.write( "ddd" );
       
        assertValidationOk( reference );
   
        d.getName().write( "dddd", true );
       
        assertEquals( set( "a", "b", "c", "dddd" ), possibleValuesService.values() );
        assertEquals( "dddd", reference.content() );
        assertValidationOk( reference );
       
        d.getName().write( "ddddd" );
       
        assertEquals( set( "a", "b", "c", "ddddd" ), possibleValuesService.values() );
        assertEquals( "dddd", reference.content() );
        assertValidationError( reference, "Could not resolve " + referenceLabel + " \"dddd\"" );
    }
View Full Code Here

    {
        final TestElement element = TestElement.TYPE.instantiate();
       
        try
        {
            final PossibleValuesService service = element.getValueWithStaticPossibles().service( PossibleValuesService.class );
           
            assertNotNull( service );
            assertEquals( set( "a", "b", "c" ), service.values() );
           
            assertValidationOk( element.getValueWithStaticPossibles() );
           
            element.setValueWithStaticPossibles( "a" );
            assertValidationOk( element.getValueWithStaticPossibles() );
View Full Code Here

            b.setValue( "b" );

            final ListEntry c = element.getEntries().insert();
            c.setValue( "c" );
           
            final PossibleValuesService service = element.getValueWithModelPossibles().service( PossibleValuesService.class );
           
            assertNotNull( service );
            assertEquals( set( "a", "b", "c" ), service.values() );
           
            assertValidationOk( element.getValueWithModelPossibles() );
           
            element.setValueWithModelPossibles( "a" );
            assertValidationOk( element.getValueWithModelPossibles() );
           
            element.setValueWithModelPossibles( "d" );
            assertValidationError( element.getValueWithModelPossibles(), "\"d\" is not among possible values" );
           
            element.setValueWithModelPossibles( "b" );
            assertValidationOk( element.getValueWithModelPossibles() );
           
            b.setValue( "d" );
            assertValidationError( element.getValueWithModelPossibles(), "\"b\" is not among possible values" );
           
            element.getEntries().insert().setValue( "b" );
            assertValidationOk( element.getValueWithModelPossibles() );
           
            assertEquals( set( "a", "b", "c", "d" ), service.values() );
        }
        finally
        {
            element.dispose();
        }
View Full Code Here

    {
        final TestElement element = TestElement.TYPE.instantiate();
       
        try
        {
            final PossibleValuesService service = element.getListWithStaticPossibles().service( PossibleValuesService.class );
           
            assertNotNull( service );
            assertEquals( set( "a", "b", "c" ), service.values() );
           
            final ListEntry entry = element.getListWithStaticPossibles().insert();
           
            assertValidationOk( entry.getValue() );
           
View Full Code Here

            b.setValue( "b" );

            final ListEntry c = element.getEntries().insert();
            c.setValue( "c" );
           
            final PossibleValuesService service = element.getListWithModelPossibles().service( PossibleValuesService.class );
           
            assertNotNull( service );
            assertEquals( set( "a", "b", "c" ), service.values() );
           
            final ListEntry entry = element.getListWithModelPossibles().insert();
           
            assertValidationOk( entry.getValue() );
           
            entry.setValue( "a" );
            assertValidationOk( entry.getValue() );
           
            entry.setValue( "d" );
            assertValidationError( entry.getValue(), "\"d\" is not among possible values" );
           
            entry.setValue( "b" );
            assertValidationOk( entry.getValue() );
           
            b.setValue( "d" );
            assertValidationError( entry.getValue(), "\"b\" is not among possible values" );
           
            element.getEntries().insert().setValue( "b" );
            assertValidationOk( entry.getValue() );
           
            assertEquals( set( "a", "b", "c", "d" ), service.values() );
        }
        finally
        {
            element.dispose();
        }
View Full Code Here

   
    public void testFromPossibleValuesService()
    {
        final TestElement element = TestElement.TYPE.instantiate();

        final PossibleValuesService possibleValuesService = element.property( TestElement.PROP_SHAPES ).service( PossibleValuesService.class );
        assertNotNull( possibleValuesService );

        final Set<String> values = possibleValuesService.values();
        assertNotNull( values );

        final ContentProposalService contentProposalService = element.property( TestElement.PROP_SHAPES ).service( ContentProposalService.class );
        assertNotNull( contentProposalService );
View Full Code Here

TOP

Related Classes of org.eclipse.sapphire.PossibleValuesService

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.