Package org.apache.avalon.meta.info

Examples of org.apache.avalon.meta.info.Service


        for( int i = 0; i < size; i++ )
        {
            final JavaClass javaClass = (JavaClass)allClasses.get( i );
            if( javaClass.isInterface() )
            {
                Service service = new ServiceTag( javaClass ).getService();
                if( service == null )
                {
                    continue;
                }
View Full Code Here


        }
        final Version version = Version.getVersion( getNamedParameter( tag, VERSION_PARAM, "" ) );
        final String type = getJavaClass().getFullyQualifiedName();
        final Properties properties = new AttributeTag( getJavaClass() ).getProperties();
        final ReferenceDescriptor ref = new ReferenceDescriptor( type, version );
        return new Service( ref, properties );
    }
View Full Code Here

        final EntryDescriptor[] entries =
            buildEntries( info.getChild( "entries" ).getChildren("entry") );
        final String versionString = info.getChild( "version" ).getValue( "1.0" );
        final Version version = buildVersion( versionString );

        return new Service( new ReferenceDescriptor( classname, version ), entries, attributes );
    }
View Full Code Here

     */
    public Service build( final String classname,
                                    final ClassLoader classLoader )
        throws Exception
    {
        final Service info = buildFromSerDescriptor( classname, classLoader );
        if( null != info )
        {
            return info;
        }
        else
View Full Code Here

            for( int j=0; j<classes.length; j++ )
            {
                JavaClass c = classes[j];
                if( c.isInterface() )
                {
                    Service service = new ServiceTag( c ).getService();
                    if( service == null )
                    {
                        fail( "encounter null service: " + c );
                    }
                    if( service.getReference().getClassname().equals( PRIMARY_S ) )
                    {
                        m_primaryService = service;
                    }
                    else if( service.getReference().getClassname().equals( SECONDARY_S ) )
                    {
                        m_secondaryService = service;
                    }
                    else
                    {
View Full Code Here

    *
    * @exception Exception if a verification error occurs
    */
    public void testPrimaryService() throws Exception
    {
        Service service = m_primaryService;
        assertTrue( "version", service.getReference().getVersion().toString().equals( "9.8.0" ) );
        assertTrue( "classname", service.getClassname().equals( PRIMARY_S ) );
        assertTrue( "attribute", service.getAttribute("status").equals( "test" ) );
    }
View Full Code Here

    *
    * @exception Exception if a verification error occurs
    */
    public void testSecondaryService() throws Exception
    {
        Service service = m_secondaryService;
        assertTrue(
          "version", service.getReference().getVersion().toString().equals( "0.1.0" ) );
        assertTrue( "classname", service.getClassname().equals( SECONDARY_S ) );
    }
View Full Code Here

        }
        final Version version = Version.getVersion( getNamedParameter( tag, VERSION_PARAM, "" ) );
        final String type = getJavaClass().getFullyQualifiedName();
        final Properties properties = new AttributeTag( getJavaClass() ).getProperties();
        final ReferenceDescriptor ref = new ReferenceDescriptor( type, version );
        return new Service( ref, properties );
    }
View Full Code Here

     */
    public Service build( final String classname,
                                    final ClassLoader classLoader )
        throws Exception
    {
        final Service info = buildFromSerDescriptor( classname, classLoader );
        if( null != info )
        {
            return info;
        }
        else
View Full Code Here

        final EntryDescriptor[] entries =
            buildEntries( info.getChild( "entries" ).getChildren("entry") );
        final String versionString = info.getChild( "version" ).getValue( "1.0" );
        final Version version = buildVersion( versionString );

        return new Service( new ReferenceDescriptor( classname, version ), entries, attributes );
    }
View Full Code Here

TOP

Related Classes of org.apache.avalon.meta.info.Service

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.