|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.activemath.webapp.user.UserBeanFactory
public class UserBeanFactory
The UserBeanFactory is language-specific: Any single factory can only create
UserItems of a given language (which is indicated by the lang field).
This class should be regarded as a quasi-singleton: There exist multiple
instances of the class, but they are cached in the factoryInstances
HashMap. A new instance is only created when a UBF is requested for a language
that was not requested before.
| Method Summary | |
|---|---|
UserItem |
createUserItem(AppSession session,
MBaseID itemId)
|
UserItem |
createUserItem(AppSession session,
String itemId)
|
UserItem |
createUserItem(User user,
Item item)
|
UserItem |
createUserItem(User user,
Item item,
Formatter formatter)
|
UserItem |
createUserItem(User user,
String itemId)
|
UserItem |
createUserItem(User user,
String itemId,
Formatter formatter)
|
List<UserItem> |
createUserItemList(User user,
List itemList)
Turn Items into a MasteredItems, using @see createMasteredItem(). |
UserItem |
createUserItemWithoutMastery(User user,
Item item,
Formatter formatter)
|
TocEntry |
createUserToc(User user,
TocEntry toc)
|
TocEntry |
createUserToc(User user,
TocEntry toc,
Formatter formatter)
Return a copy of a TOC adapted for the view: (math) titles are transformed for the output format mastery values are filled in Possibly expensive because of many calls to UserModel.getMastery() |
static UserBeanFactory |
getInstance()
Deprecated. |
static UserBeanFactory |
getInstance(String lang)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static UserBeanFactory getInstance()
public static UserBeanFactory getInstance(String lang)
lang - The language used in creation of new user items
UserBeanFactory.
public UserItem createUserItemWithoutMastery(User user,
Item item,
Formatter formatter)
public UserItem createUserItem(User user,
Item item,
Formatter formatter)
public UserItem createUserItem(User user,
Item item)
public UserItem createUserItem(AppSession session,
String itemId)
public UserItem createUserItem(AppSession session,
MBaseID itemId)
public UserItem createUserItem(User user,
String itemId)
public UserItem createUserItem(User user,
String itemId,
Formatter formatter)
public List<UserItem> createUserItemList(User user,
List itemList)
user - may be null.itemList -
public TocEntry createUserToc(User user,
TocEntry toc,
Formatter formatter)
public TocEntry createUserToc(User user,
TocEntry toc)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||