package net.xmind.workbench.internal.notification; import net.xmind.signin.IDataStore; public class DataStoreSiteEvent implements ISiteEvent { private IDataStore data; public DataStoreSiteEvent(IDataStore data) { this.data = data; } public String getActionText() { return data.getString(ATTR_ACTION_TEXT); } public String getEventUrl() { String value = data.getString(ATTR_EVENT_URL); if (value == null) { value = "http://www.xmind.net"; //$NON-NLS-1$ } return value; } public String getId() { String value = data.getString(ATTR_ID); if (value == null) { value = "0"; //$NON-NLS-1$ } return value; } public String getMoreUrl() { return data.getString(ATTR_MORE_URL); } public String getTitle() { String value = data.getString(ATTR_TITLE); if (value == null) { value = ""; //$NON-NLS-1$ } return value; } public String getPrompt() { return data.getString(ATTR_PROMPT); } public boolean isOpenExternal() { return data.getBoolean(ATTR_OPEN_EXTERNAL); } public void setActionText(String actionText) { //read only, do nothing } public void setEventUrl(String url) { //read only, do nothing } public void setMoreUrl(String url) { //read only, do nothing } public void setOpenExternal(boolean value) { //read only, do nothing } public void setTitle(String title) { //read only, do nothing } public void setPrompt(String type) { //read only, do nothing } }