Package tigase.xmpp.impl.roster
Class RosterFactory
- java.lang.Object
-
- tigase.xmpp.impl.roster.RosterFactory
-
public abstract class RosterFactory extends Object
RosterFactoryis an factory that is responsible for creation appropriate instance ofRosterAbstractclass
Created: Thu Sep 4 18:33:11 2008- Version:
- $Rev$
- Author:
- Artur Hefczyc
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRosterFactory.Bean
-
Field Summary
Fields Modifier and Type Field Description static StringdefaultRosterImplementationstatic StringROSTER_IMPL_PROP_KEYKey used to configure class name holding roster implementationstatic StringROSTER_IMPL_PROP_VALDefault roster implementation class -RosterFactory
-
Constructor Summary
Constructors Constructor Description RosterFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RosterAbstractgetRosterImplementation(boolean shared_impl)Creates new instance of class implementingRosterAbstract- either default one (RosterFlat) or the one configured with "roster-implementation" property.static RosterAbstractnewRosterInstance(String class_name)
-
-
-
Field Detail
-
ROSTER_IMPL_PROP_KEY
public static final 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 String ROSTER_IMPL_PROP_VAL
Default roster implementation class -RosterFactory
-
defaultRosterImplementation
public static String defaultRosterImplementation
-
-
Method Detail
-
getRosterImplementation
public static RosterAbstract getRosterImplementation(boolean shared_impl)
Creates new instance of class implementingRosterAbstract- 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(String class_name) throws ClassNotFoundException, IllegalAccessException, InstantiationException
-
-