Package org.eclipse.sapphire.java

Examples of org.eclipse.sapphire.java.JavaType


                {
                    MasterDetailsContentNodeDef relevantCaseDef = null;
                   
                    for( MasterDetailsContentNodeFactoryCaseDef entry : this.definition.getCases() )
                    {
                        final JavaType type = entry.getElementType().target();
                       
                        if( type == null )
                        {
                            relevantCaseDef = entry;
                            break;
                        }
                        else
                        {
                            final Class<?> cl = (Class<?>) type.artifact();
       
                            if( cl == null || cl.isAssignableFrom( element.getClass() ) )
                            {
                                relevantCaseDef = entry;
                                break;
View Full Code Here


        writeJavaSourceFile( "foo.bar", "TestInterfaceB", "public interface TestInterfaceB {}" );
        writeJavaSourceFile( "foo.bar", "TestInterfaceC", "public interface TestInterfaceC {}" );
       
        final JdtJavaTypeReferenceService service = new JdtJavaTypeReferenceService( project );
       
        final JavaType type = service.resolve( "foo.bar.TestClassA" );
       
        assertNotNull( type );

        assertTrue( type.isOfType( "java.lang.Object" ) );
        assertTrue( type.isOfType( "foo.bar.TestClassA" ) );
        assertTrue( type.isOfType( "foo.bar.TestClassAA" ) );
        assertTrue( type.isOfType( "foo.bar.TestClassAAA" ) );
        assertTrue( type.isOfType( "foo.bar.TestInterfaceA" ) );
        assertTrue( type.isOfType( "foo.bar.TestInterfaceB" ) );
        assertTrue( type.isOfType( "foo.bar.TestInterfaceC" ) );
       
        assertFalse( type.isOfType( "java.util.List" ) );
        assertFalse( type.isOfType( "java.util.ArrayList" ) );
        assertFalse( type.isOfType( "foo.bar.FooBar" ) );
    }
View Full Code Here

        final IJavaProject project = getJavaProject();
       
        writeJavaSourceFile( "foo.bar", "TestClass", "public class TestClass {}" );
       
        final JdtJavaTypeReferenceService service = new JdtJavaTypeReferenceService( project );
        final JavaType type = service.resolve( "foo.bar.TestClass" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.CLASS, type.kind() );
    }
View Full Code Here

        final IJavaProject project = getJavaProject();
       
        writeJavaSourceFile( "foo.bar", "TestAbstractClass", "public abstract class TestAbstractClass {}" );
       
        final JdtJavaTypeReferenceService service = new JdtJavaTypeReferenceService( project );
        final JavaType type = service.resolve( "foo.bar.TestAbstractClass" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.ABSTRACT_CLASS, type.kind() );
    }
View Full Code Here

        final IJavaProject project = getJavaProject();
       
        writeJavaSourceFile( "foo.bar", "TestInterface", "public interface TestInterface {}" );
       
        final JdtJavaTypeReferenceService service = new JdtJavaTypeReferenceService( project );
        final JavaType type = service.resolve( "foo.bar.TestInterface" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.INTERFACE, type.kind() );
    }
View Full Code Here

        final IJavaProject project = getJavaProject();
       
        writeJavaSourceFile( "foo.bar", "TestAnnotation", "public @interface TestAnnotation {}" );
       
        final JdtJavaTypeReferenceService service = new JdtJavaTypeReferenceService( project );
        final JavaType type = service.resolve( "foo.bar.TestAnnotation" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.ANNOTATION, type.kind() );
    }
View Full Code Here

        final IJavaProject project = getJavaProject();
       
        writeJavaSourceFile( "foo.bar", "TestEnum", "public enum TestEnum { A, B, C }" );
       
        final JdtJavaTypeReferenceService service = new JdtJavaTypeReferenceService( project );
        final JavaType type = service.resolve( "foo.bar.TestEnum" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.ENUM, type.kind() );
    }
View Full Code Here

    public void testTopLevel()
    {
        final TestElement element = TestElement.TYPE.instantiate();
        element.setSomeClass( PACKAGE_NAME + ".TestClass" );
       
        final JavaType type = element.getSomeClass().target();

        assertNotNull( type );
    }
View Full Code Here

    public void testInner()
    {
        final TestElement element = TestElement.TYPE.instantiate();
        element.setSomeClass( PACKAGE_NAME + ".TestClass$Inner" );
       
        final JavaType type = element.getSomeClass().target();

        assertNotNull( type );
    }
View Full Code Here

            }
        };
       
        final TestElement element = TestElement.TYPE.instantiate( resource );
       
        JavaType type;
       
        element.setSomeClass( PACKAGE_NAME + ".TestClass" );
        type = element.getSomeClass().target();
        assertNull( type );
       
View Full Code Here

TOP

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

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.