Package org.eclipse.sapphire

Examples of org.eclipse.sapphire.MasterConversionService


   
    @Test

    public void testStringToVersionConstraint() throws Exception
    {
        final MasterConversionService service = Sapphire.service( MasterConversionService.class );
       
        assertEquals( new VersionConstraint( "1" ), service.convert( "1", VersionConstraint.class ) );
        assertEquals( new VersionConstraint( "1.2" ), service.convert( "1.2", VersionConstraint.class ) );
        assertEquals( new VersionConstraint( "1.2,3.4,5.6" ), service.convert( "1.2,3.4,5.6", VersionConstraint.class ) );
        assertEquals( new VersionConstraint( "[1.2-3.4)" ), service.convert( "[1.2-3.4)", VersionConstraint.class ) );
        assertEquals( new VersionConstraint( "[1.2-3.4),[5.6" ), service.convert( "[1.2-3.4),[5.6", VersionConstraint.class ) );
       
        assertNull( service.convert( "[1.2--3", VersionConstraint.class ) );
        assertNull( service.convert( "[1.2-3.4}", VersionConstraint.class ) );
    }
View Full Code Here


    }
   
    @Override
    public ImageData provide( final String value )
    {
        final MasterConversionService masterConversionService = context( ValueProperty.class ).service( MasterConversionService.class );
        final Enum<?> item = masterConversionService.convert( value, this.enumType.getEnumTypeClass() );
       
        if( item == null )
        {
            return null;
        }
View Full Code Here

    protected void initValidationService()
    {
        final PropertyDef property = context( PropertyDef.class );
        final Class<?> type = property.getTypeClass();
        final NumericRange rangeConstraintAnnotation = property.getAnnotation( NumericRange.class );
        final MasterConversionService converter = property.service( MasterConversionService.class );

        final String minStr = rangeConstraintAnnotation.min();
       
        if( minStr != null )
        {
            this.min = ( minStr.length() > 0 ? (Comparable) converter.convert( minStr, type ) : null );
        }
       
        final String maxStr = rangeConstraintAnnotation.max();
       
        if( maxStr != null )
        {
            this.max = ( maxStr.length() > 0 ? (Comparable) converter.convert( maxStr, type ) : null );
        }
    }
View Full Code Here

                {
                    return null;
                }
                else
                {
                    final MasterConversionService masterConversionService;
                    final Object origin = this.function.origin();
                   
                    if( origin instanceof Element )
                    {
                        masterConversionService = ( (Element) origin ).service( MasterConversionService.class );
                    }
                    else
                    {
                        masterConversionService = Sapphire.service( MasterConversionService.class );
                    }

                    final X result = type.cast( masterConversionService.convert( obj, type ) );
                   
                    if( result != null )
                    {
                        return result;
                    }
View Full Code Here

    protected void initPossibleValuesService()
    {
        final ValueProperty property = context( ValueProperty.class );
       
        final EnumValueType enumType = new EnumValueType( property.getTypeClass() );
        final MasterConversionService masterConversionService = property.service( MasterConversionService.class );
       
        for( Enum<?> item : enumType.getItems() )
        {
            this.values.add( masterConversionService.convert( item, String.class ) );
        }
    }
View Full Code Here

    }
   
    @Override
    public String provide( final String value )
    {
        final MasterConversionService masterConversionService = context( ValueProperty.class ).service( MasterConversionService.class );
        final Enum<?> item = masterConversionService.convert( value, this.enumType.getEnumTypeClass() );
       
        if( item == null )
        {
            return value;
        }
View Full Code Here

TOP

Related Classes of org.eclipse.sapphire.MasterConversionService

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.