|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.themes.DefaultThemeMeta
public class DefaultThemeMeta
This default implementation of ThemeMeta uses the TextManager to read
label and description.
| Constructor Summary | |
|---|---|
DefaultThemeMeta(ThemeFactory factory,
DockController controller,
String nameId,
String descriptionId,
String[] authors,
URI[] webpages)
Creates new meta information. |
|
| Method Summary | |
|---|---|
void |
addListener(ThemeMetaListener listener)
Adds a listener to this meta information, the listener will be informed if this meta information changes. |
protected void |
fireAuthorChanged()
Invokes ThemeMetaListener.authorsChanged(ThemeMeta) on all registered listeners. |
protected void |
fireDescriptionChanged()
Invokes ThemeMetaListener.descriptionChanged(ThemeMeta) on all registered listeners. |
protected void |
fireNameChanged()
Invokes ThemeMetaListener.nameChanged(ThemeMeta) on all registered listeners. |
protected void |
fireWebpagesChanged()
Invokes ThemeMetaListener.webpagesChanged(ThemeMeta) on all registered listeners. |
String[] |
getAuthors()
Gets a list of strings, containing the names of the authors. |
String |
getDescription()
Gets a human readable description of the theme. |
ThemeFactory |
getFactory()
Gets the factory which created this ThemeMeta. |
String |
getName()
Gets the name of the theme. |
URI[] |
getWebpages()
Gets a set of links to any webpage the authors might want to show the user. |
protected boolean |
hasListeners()
Tells whether at least one ThemeMetaListener is registered at this ThemeMeta. |
void |
removeListener(ThemeMetaListener listener)
Removes a listener from this |
void |
setAuthors(String[] authors)
|
void |
setFactory(ThemeFactory factory)
Changes the result of ThemeMeta.getFactory() to factory. |
void |
setWebpages(URI[] webpages)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultThemeMeta(ThemeFactory factory,
DockController controller,
String nameId,
String descriptionId,
String[] authors,
URI[] webpages)
factory - the source of this informationcontroller - the controller to be usednameId - the unique identifier of the name, will be used for the TextManagerdescriptionId - the unique identifier of the description, will be used for the TextManagerauthors - all the people creating the themewebpages - additional webpages users may visit| Method Detail |
|---|
protected boolean hasListeners()
ThemeMetaListener is registered at this ThemeMeta.
true if there is at least one listenerprotected void fireNameChanged()
ThemeMetaListener.nameChanged(ThemeMeta) on all registered listeners.
protected void fireDescriptionChanged()
ThemeMetaListener.descriptionChanged(ThemeMeta) on all registered listeners.
protected void fireAuthorChanged()
ThemeMetaListener.authorsChanged(ThemeMeta) on all registered listeners.
protected void fireWebpagesChanged()
ThemeMetaListener.webpagesChanged(ThemeMeta) on all registered listeners.
public ThemeFactory getFactory()
ThemeMetaThemeMeta.
getFactory in interface ThemeMetapublic void setFactory(ThemeFactory factory)
ThemeMetaThemeMeta.getFactory() to factory. This method
is intended to be used by ThemeFactorys that wrap around other factories.
setFactory in interface ThemeMetafactory - the new factorypublic void addListener(ThemeMetaListener listener)
ThemeMeta
addListener in interface ThemeMetalistener - the new listenerpublic void removeListener(ThemeMetaListener listener)
ThemeMeta
removeListener in interface ThemeMetalistener - the listener to removepublic void setAuthors(String[] authors)
public String[] getAuthors()
ThemeMeta
getAuthors in interface ThemeMetanullpublic String getDescription()
ThemeMeta
getDescription in interface ThemeMetanullpublic String getName()
ThemeMeta
getName in interface ThemeMetanullpublic void setWebpages(URI[] webpages)
public URI[] getWebpages()
ThemeMeta
getWebpages in interface ThemeMetanull
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||