Class RosterFactory


  • public abstract class RosterFactory
    extends java.lang.Object
    RosterFactory is an factory that is responsible for creation appropriate instance of RosterAbstract class
    Created: Thu Sep 4 18:33:11 2008
    Author:
    Artur Hefczyc
    • Field Detail

      • ROSTER_IMPL_PROP_KEY

        public static final java.lang.String ROSTER_IMPL_PROP_KEY
        Key used to configure class name holding roster implementation
        See Also:
        Constant Field Values
      • ROSTER_IMPL_PROP_VAL

        public static final java.lang.String ROSTER_IMPL_PROP_VAL
        Default roster implementation class - RosterFactory
      • defaultRosterImplementation

        public static java.lang.String defaultRosterImplementation
    • Constructor Detail

      • RosterFactory

        public RosterFactory()
    • Method Detail

      • getRosterImplementation

        public static RosterAbstract getRosterImplementation​(boolean shared_impl)
        Creates new instance of class implementing RosterAbstract - either default one (RosterFlat) or the one configured with "roster-implementation" property.
        Parameters:
        shared_impl - determines whether to returns shared or non shared implementation
        Returns:
        new instance of class implementing RosterAbstract
      • newRosterInstance

        public static RosterAbstract newRosterInstance​(java.lang.String class_name)
                                                throws java.lang.ClassNotFoundException,
                                                       java.lang.IllegalAccessException,
                                                       java.lang.InstantiationException
        Throws:
        java.lang.ClassNotFoundException
        java.lang.IllegalAccessException
        java.lang.InstantiationException