org.mmbase.applications.thememanager
Class ThemeManager

java.lang.Object
  extended by org.mmbase.applications.thememanager.ThemeManager
Direct Known Subclasses:
ThemeManagerController

public class ThemeManager
extends Object


Field Summary
static String DTD_THEMES_1_0
          DTD resource filename of the themes DTD version 1.0
static boolean haschanged
           
static String PUBLIC_ID_THEMES_1_0
          Public ID of the themes DTD version 1.0
 
Constructor Summary
ThemeManager()
           
 
Method Summary
static boolean addAssign(String newid, String newtheme)
           
static boolean changeAssign(String id, String newtheme)
           
static boolean copyTheme(Theme th, String newname)
           
static String getAssign(String id)
           
static HashMap getAssigned()
           
static String getStyleSheet(String context, String themeid, String cssid)
           
static Theme getTheme(String id)
           
static String getThemeImage(String context, String themeid, String imageid)
           
static String getThemeImage(String context, String id, String imagesetid, String imageid)
           
static List getThemeImages(String context, String themeID)
           
static List getThemeImages(String context, String id, String imagesetid)
           
static HashMap getThemes()
           
protected static Iterable<Element> list(Object o)
           
static void readAssigned()
           
static void readThemes()
           
static void registerPublicIDs()
          Register the Public Ids for DTDs used by DatabaseReader This method is called by XMLEntityResolver.
static boolean removeAssign(String removeid)
           
static void save()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DTD_THEMES_1_0

public static final String DTD_THEMES_1_0
DTD resource filename of the themes DTD version 1.0

See Also:
Constant Field Values

PUBLIC_ID_THEMES_1_0

public static final String PUBLIC_ID_THEMES_1_0
Public ID of the themes DTD version 1.0

See Also:
Constant Field Values

haschanged

public static boolean haschanged
Constructor Detail

ThemeManager

public ThemeManager()
Method Detail

registerPublicIDs

public static void registerPublicIDs()
Register the Public Ids for DTDs used by DatabaseReader This method is called by XMLEntityResolver.


list

protected static Iterable<Element> list(Object o)

getStyleSheet

public static String getStyleSheet(String context,
                                   String themeid,
                                   String cssid)

readThemes

public static void readThemes()

copyTheme

public static boolean copyTheme(Theme th,
                                String newname)

readAssigned

public static void readAssigned()

getAssigned

public static HashMap getAssigned()

getThemes

public static HashMap getThemes()

getAssign

public static String getAssign(String id)

getTheme

public static Theme getTheme(String id)

getThemeImage

public static String getThemeImage(String context,
                                   String themeid,
                                   String imageid)

getThemeImage

public static String getThemeImage(String context,
                                   String id,
                                   String imagesetid,
                                   String imageid)

getThemeImages

public static List getThemeImages(String context,
                                  String themeID)

getThemeImages

public static List getThemeImages(String context,
                                  String id,
                                  String imagesetid)

changeAssign

public static boolean changeAssign(String id,
                                   String newtheme)

addAssign

public static boolean addAssign(String newid,
                                String newtheme)

removeAssign

public static boolean removeAssign(String removeid)

save

public static void save()


MMBase 2.0-SNAPSHOT - null