org.activemath.content.items
Class FlavorSet
java.lang.Object
org.activemath.content.items.FlavorSet
- All Implemented Interfaces:
- Serializable
public class FlavorSet
- extends Object
- implements Serializable
A FlavorSet describes available flavors for an Item.
Initialization happens lazily.
- See Also:
- Serialized Form
log
protected static Category log
DEBUG
protected static boolean DEBUG
item
protected Item item
mbaseRef
protected MBaseRef mbaseRef
flavorMap
protected Map flavorMap
myFlavors
protected List myFlavors
flavorsInitted
protected boolean flavorsInitted
FlavorSet
public FlavorSet(Item item,
MBaseRef mbaseRef)
hasFlavors
public boolean hasFlavors()
- Returns true if part of a set of flavored items
using the
relation type="similar" metadata
and the representation metadata.
getMyFlavors
public List getMyFlavors()
- Returns:
- list of flavors (Strings), possibly empty.
getFlavors
public Set getFlavors()
- Returns:
- set of available other flavors (Strings)
getFlavorMap
public Map getFlavorMap()
- Returns:
- Map "flavor" -> "item id" (possibly empty)
getFlavoredItemId
public String getFlavoredItemId(String flavor)
- Returns:
- id of item of flavor
flavor, or null.
toString
public String toString()
- Overrides:
toString in class Object
main
public static void main(String[] args)