Package org.eclipse.sapphire.java

Examples of org.eclipse.sapphire.java.JavaTypeName


            assertEquals( Integer.valueOf( 2 ), element.getIntegerValue().content() );
           
            element.setJavaTypeReferenceValue( List.class.getName() );
            assertSame( List.class, element.getJavaTypeReferenceValue().target().artifact() );
           
            element.setJavaTypeReferenceValue( new JavaTypeName( Map.class.getName() ) );
            assertSame( Map.class, element.getJavaTypeReferenceValue().target().artifact() );
           
            element.setTransient( System.out );
            assertSame( System.out, element.getTransient().content() );
           
View Full Code Here


        if( javaTypeNameValue.malformed() )
        {
            return null;
        }
       
        final JavaTypeName javaTypeName = (JavaTypeName) javaTypeNameValue.content();
       
        if( javaTypeName.pkg() == null )
        {
            if( ! MessageDialog.openConfirm( shell, discourageDialogTitle.text(), discourageDefaultPackage.text() ) )
            {
                return null;
            }
        }
       
        if( ! Character.isUpperCase( javaTypeName.simple().charAt( 0 ) ) )
        {
            if( ! MessageDialog.openConfirm( shell, discourageDialogTitle.text(), discourageLowerCase.text() ) )
            {
                return null;
            }
        }
       
        final JavaTypeConstraintService javaTypeConstraintService = javaTypeNameValue.service( JavaTypeConstraintService.class );
       
        final IJavaProject jproj = javaTypeNameValue.element().adapt( IJavaProject.class );

        JavaTypeName expectedBaseClassTemp = null;
        final List<JavaTypeName> expectedInterfaces = new ArrayList<JavaTypeName>();
       
        if( javaTypeConstraintService != null )
        {
            final JavaTypeConstraintBehavior behavior = javaTypeConstraintService.behavior();

            final Collection<String> types = javaTypeConstraintService.types();
            final Iterator<String> iterator = types.iterator();

            for( int i = 0, n = ( behavior == JavaTypeConstraintBehavior.ALL ? types.size() : min( 1, types.size() ) ); i < n; i++ )
            {
                final String typeName = iterator.next();
               
                try
                {
                    final IType type = jproj.findType( typeName.replace( '$', '.' ) );
                   
                    if( type != null && type.exists() )
                    {
                        if( type.isClass() )
                        {
                            expectedBaseClassTemp = new JavaTypeName( typeName );
                        }
                        else if( type.isInterface() )
                        {
                            expectedInterfaces.add( new JavaTypeName( typeName ) );
                        }
                    }
                }
                catch( Exception e )
                {
                    Sapphire.service( LoggingService.class ).log( e );
                }
            }
        }
       
        final JavaTypeName expectedBaseClass = expectedBaseClassTemp;
       
        final IRunnableWithProgress op = new IRunnableWithProgress()
        {
            public void run( final IProgressMonitor monitor ) throws InvocationTargetException, InterruptedException
            {
View Full Code Here

    }

    @Override
    public JavaTypeName convert( final String string )
    {
        JavaTypeName result = null;
       
        try
        {
            result = new JavaTypeName( string );
        }
        catch( IllegalArgumentException e )
        {
            // Intentionally ignored.
        }
View Full Code Here

TOP

Related Classes of org.eclipse.sapphire.java.JavaTypeName

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.