public abstract class RosterFactory extends Object
RosterFactory
is an factory that is responsible for creation
appropriate instance of RosterAbstract
class
Created: Thu Sep 4 18:33:11 2008Modifier and Type | Field and Description |
---|---|
static String |
ROSTER_IMPL_PROP_KEY
Key used to configure class name holding roster implementation
|
static String |
ROSTER_IMPL_PROP_VAL
Default roster implementation class -
RosterFactory |
Constructor and Description |
---|
RosterFactory() |
Modifier and Type | Method and Description |
---|---|
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. |
static RosterAbstract |
getRosterImplementation(String class_name,
boolean shared_impl)
Creates new instance of class implementing
RosterAbstract from
provided
class_name |
public static final String ROSTER_IMPL_PROP_KEY
public static final String ROSTER_IMPL_PROP_VAL
RosterFactory
public static RosterAbstract getRosterImplementation(boolean shared_impl)
RosterAbstract
- either
default one (RosterFlat
) or the one configured with
"roster-implementation" property.shared_impl
- determines whether to returns shared or non shared
implementationRosterAbstract
public static RosterAbstract getRosterImplementation(String class_name, boolean shared_impl) throws ClassNotFoundException, InstantiationException, IllegalAccessException
RosterAbstract
from
provided
class_name
class_name
- full qualified name of the classshared_impl
- determines whether to returns shared or non shared
implementationRosterAbstract
ClassNotFoundException
IllegalAccessException
InstantiationException
Copyright © 2017 "Tigase, Inc.". All rights reserved.