Examples of EnumSerialization


Examples of org.eclipse.sapphire.modeling.annotations.EnumSerialization

    @Override
    public String convert( final Enum enm )
    {
        final EnumValueType enumValueType = new EnumValueType( enm.getClass() );
        final EnumSerialization enumStringBindingAnnotation = enumValueType.getAnnotation( enm, EnumSerialization.class );
       
        final String result;
       
        if( enumStringBindingAnnotation == null )
        {
            result = enm.name();
        }
        else
        {
            result = enumStringBindingAnnotation.primary();
        }
       
        return result;
    }
View Full Code Here

Examples of org.eclipse.sapphire.modeling.annotations.EnumSerialization

            final String string = (String) object;
            final EnumValueType enumValueType = new EnumValueType( type );
           
            for( Enum<?> enumItem : enumValueType.getItems() )
            {
                final EnumSerialization enumSerializationAnnotation = enumValueType.getAnnotation( enumItem, EnumSerialization.class );
               
                if( enumSerializationAnnotation == null )
                {
                    if( enumItem.name().equalsIgnoreCase( string ) )
                    {
                        result = type.cast( enumItem );
                    }
                }
                else
                {
                    if( enumSerializationAnnotation.caseSensitive() )
                    {
                        if( enumSerializationAnnotation.primary().equals( string ) )
                        {
                            result = type.cast( enumItem );
                        }
                        else
                        {
                            for( String x : enumSerializationAnnotation.alternative() )
                            {
                                if( x.equals( string ) )
                                {
                                    result = type.cast( enumItem );
                                    break;
                                }
                            }
                        }
                    }
                    else
                    {
                        if( enumSerializationAnnotation.primary().equalsIgnoreCase( string ) )
                        {
                            result = type.cast( enumItem );
                        }
                        else
                        {
                            for( String x : enumSerializationAnnotation.alternative() )
                            {
                                if( x.equalsIgnoreCase( string ) )
                                {
                                    result = type.cast( enumItem );
                                    break;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.