Package org.eclipse.sapphire.java

Examples of org.eclipse.sapphire.java.JavaType


            if( def == null )
            {
                throw new IllegalStateException();
            }
           
            final JavaType elementJavaType = def.getElementType().target();
            type = ElementType.read( (Class<?>) elementJavaType.artifact(), true );
        }
       
        final XmlEditorResourceStore store = createResourceStore( this.sourcePage );
        return type.instantiate( new RootXmlResource( store ) );
    }
View Full Code Here


    @Test
   
    public void test()
    {
        final StandardJavaTypeReferenceService service = new StandardJavaTypeReferenceService( TestJava0002.class.getClassLoader() );
        final JavaType type = service.resolve( PACKAGE_NAME + ".TestClassA" );
       
        assertNotNull( type );

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

    @Test
   
    public void testIsClass()
    {
        final StandardJavaTypeReferenceService service = new StandardJavaTypeReferenceService( TestJava0001.class.getClassLoader() );
        final JavaType type = service.resolve( PACKAGE_NAME + ".TestClass" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.CLASS, type.kind() );
    }
View Full Code Here

    @Test

    public void testIsAbstractClass()
    {
        final StandardJavaTypeReferenceService service = new StandardJavaTypeReferenceService( TestJava0001.class.getClassLoader() );
        final JavaType type = service.resolve( PACKAGE_NAME + ".TestAbstractClass" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.ABSTRACT_CLASS, type.kind() );
    }
View Full Code Here

    @Test

    public void testIsInterface()
    {
        final StandardJavaTypeReferenceService service = new StandardJavaTypeReferenceService( TestJava0001.class.getClassLoader() );
        final JavaType type = service.resolve( PACKAGE_NAME + ".TestInterface" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.INTERFACE, type.kind() );
    }
View Full Code Here

    @Test
   
    public void testIsAnnotation()
    {
        final StandardJavaTypeReferenceService service = new StandardJavaTypeReferenceService( TestJava0001.class.getClassLoader() );
        final JavaType type = service.resolve( PACKAGE_NAME + ".TestAnnotation" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.ANNOTATION, type.kind() );
    }
View Full Code Here

    @Test
   
    public void testIsEnum()
    {
        final StandardJavaTypeReferenceService service = new StandardJavaTypeReferenceService( TestJava0001.class.getClassLoader() );
        final JavaType type = service.resolve( PACKAGE_NAME + ".TestEnum" );
       
        assertNotNull( type );
        assertEquals( JavaTypeKind.ENUM, type.kind() );
    }
View Full Code Here

       
        final IFile file = project.getProject().getFile( "foobar.xml" );
        final TestElement element = TestElement.TYPE.instantiate( new RootXmlResource( new XmlResourceStore( new WorkspaceFileResourceStore( file ) ) ) );
        element.setSomeClass( "foo.bar.TestClass" );
       
        final JavaType type = element.getSomeClass().target();

        assertNotNull( type );
    }
View Full Code Here

       
        final IFile file = project.getProject().getFile( "foobar.xml" );
        final TestElement element = TestElement.TYPE.instantiate( new RootXmlResource( new XmlResourceStore( new WorkspaceFileResourceStore( file ) ) ) );
        element.setSomeClass( "foo.bar.TestClass$Inner" );
       
        final JavaType type = element.getSomeClass().target();

        assertNotNull( type );
    }
View Full Code Here

    {
        this.listeners = new ListenerContext( ( (ElementImpl) this.modelElement ).queue() );
       
        for( ISapphirePartListenerDef listenerDefinition : this.definition.getListeners() )
        {
            final JavaType listenerClass = listenerDefinition.getListenerClass().target();
           
            if( listenerClass != null )
            {
                Object listener = null;
               
                try
                {
                    listener = ( (Class<?>) listenerClass.artifact() ).newInstance();
                }
                catch( Exception e )
                {
                    final String msg = failedToInstantiate.format( listenerClass.name() );
                    Sapphire.service( LoggingService.class ).logError( msg, e );
                }
               
                if( listener != null )
                {
                    if( listener instanceof Listener )
                    {
                        attach( (Listener) listener );
                    }
                    else
                    {
                        final String msg = doesNotExtend.format( listenerClass.name() );
                        Sapphire.service( LoggingService.class ).logError( msg );
                    }
                }
            }
        }
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.