org.springframework.richclient.application
Class ApplicationServicesLocator

java.lang.Object
  extended by org.springframework.richclient.application.ApplicationServicesLocator

public class ApplicationServicesLocator
extends Object

This class provides a singleton model for accessing the configured ApplicationServices object. Create your ApplicationServices and load them into the locator within your Spring context to make the services available throughout the application.

  <bean id="serviceLocator" class="org.springframework.richclient.application.ApplicationServicesLocator">
    <property name="applicationServices" ref="applicationServices"/>
  </bean>
 
or by using construtor arguments:
  <bean id="serviceLocator" class="org.springframework.richclient.application.ApplicationServicesLocator">
    <constructor-arg index="0" ref="applicationServices"/>
  </bean>
 

Author:
Larry Streepy

Constructor Summary
ApplicationServicesLocator()
          Default Constructor.
ApplicationServicesLocator(ApplicationServices applicationServices)
          Convenience constructor to add ApplicationServices at construction time.
 
Method Summary
 ApplicationServices getApplicationServices()
          Return the ApplicationServices instance.
static ApplicationServicesLocator instance()
          Return the single ApplicationServicesLocator instance.
static boolean isLoaded()
          Check if an instance is available.
static void load(ApplicationServicesLocator instance)
          Load the single ApplicationServicesLocator instance.
static ApplicationServices services()
          Convenience method to get the ApplicationServices by querying the currently loaded ApplicationServicesLocator.
 void setApplicationServices(ApplicationServices applicationServices)
          Set the ApplicationServices instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplicationServicesLocator

public ApplicationServicesLocator()
Default Constructor.


ApplicationServicesLocator

public ApplicationServicesLocator(ApplicationServices applicationServices)
Convenience constructor to add ApplicationServices at construction time.

Method Detail

instance

public static ApplicationServicesLocator instance()
Return the single ApplicationServicesLocator instance.


isLoaded

public static boolean isLoaded()
Check if an instance is available.

Returns:
true if an ApplicationServicesLocator is loaded.

load

public static void load(ApplicationServicesLocator instance)
Load the single ApplicationServicesLocator instance.


services

public static ApplicationServices services()
Convenience method to get the ApplicationServices by querying the currently loaded ApplicationServicesLocator.


setApplicationServices

public void setApplicationServices(ApplicationServices applicationServices)
Set the ApplicationServices instance.


getApplicationServices

public ApplicationServices getApplicationServices()
Return the ApplicationServices instance.



Copyright © 2004-2008 The Spring Framework. All Rights Reserved.