com.croftsoft.apps.agoracast.c2p
Class AgoracastConfig

java.lang.Object
  extended by com.croftsoft.apps.agoracast.c2p.AgoracastConfig
All Implemented Interfaces:
AgoracastConstants, AgoracastModel

public final class AgoracastConfig
extends Object
implements AgoracastConstants, AgoracastModel

Since:
2001-07-25
Version:
2001-11-09
Author:
David Wallace Croft

Field Summary
 
Fields inherited from interface com.croftsoft.apps.agoracast.c2p.AgoracastConstants
CATEGORIES, CATEGORY_ALL, CHOICES_CATEGORY, CHOICES_GENDER, CONFIG_EMAIL, CONFIG_FILENAME, CONFIG_HELP_EMAIL, CONFIG_HELP_NEWSGROUP, CONFIG_HELP_SERVER, CONFIG_HELP_TEXT, CONFIG_HELP_USERNAME, CONFIG_NEWSGROUP, CONFIG_SERVER, CONFIG_USERNAME, DATABASE_FILENAME, DEFAULT_FIELDS, DEFAULT_NEWSGROUP, DEFAULT_PANEL_BACKGROUND_COLOR, DEFAULT_TEXTFIELD_BACKGROUND_COLOR, DESCRIBE_TEXT, DOCUMENTATION_FILENAME, DOCUMENTATION_URL, DOWNLOAD_MAX, EVEN_BACKGROUND_COLOR, EVEN_FOREGROUND_COLOR, FIELD_NAME_AGE, FIELD_NAME_ASKING, FIELD_NAME_BIDDING, FIELD_NAME_CATEGORY, FIELD_NAME_CITY, FIELD_NAME_COUNTRY, FIELD_NAME_EMAIL, FIELD_NAME_GENDER, FIELD_NAME_ISBN, FIELD_NAME_MANUFACTURER, FIELD_NAME_MODEL, FIELD_NAME_NAME, FIELD_NAME_PHONE, FIELD_NAME_RACE, FIELD_NAME_RATE, FIELD_NAME_RELIGION, FIELD_NAME_RENT, FIELD_NAME_STATE, FIELD_NAME_TITLE, FIELD_NAME_URL, FIELD_NAME_YEAR, FIELD_NAME_ZIPCODE, FOOTER, FRAME_ICON_IMAGE_NAME, FRAME_TITLE, IDENTIFIER_DIALOG_TITLE, LICENSE_FILENAME, LICENSE_FRAME_ICON_IMAGE_NAME, LICENSE_FRAME_TITLE, LOG_FONT, LOG_TEXT_LENGTH_MAX, NEWSRC_FILENAME, ODD_BACKGROUND_COLOR, ODD_FOREGROUND_COLOR, SELECTED_BACKGROUND_COLOR, SELECTED_FOREGROUND_COLOR, SPLASH_IMAGE_NAME, SUBJECT_PREFIX, SUBJECT_PREFIX_LOWER_CASE, TAB_INDEX_BROWSE, TAB_INDEX_DEFAULTS, TAB_INDEX_LOG, TAB_INDEX_POST, TABLE_TEXT
 
Constructor Summary
AgoracastConfig()
           
AgoracastConfig(String email, String server, String username, String newsgroup, AgoracastField[] agoracastFields, Color panelBackgroundColor, Color textFieldBackgroundColor)
           
 
Method Summary
 void add(AgoracastField agoracastField)
           
static AgoracastConfig fromSmlNode(SmlNode smlNode)
           
 AgoracastField getAgoracastField(String name)
           
 String[] getAgoracastFieldNames()
           
 AgoracastField[] getAgoracastFields()
           
 String getDefaultDescription()
           
 String getEmail()
           
 String getNewsgroup()
           
 Color getPanelBackgroundColor()
           
 String getPassword()
           
 String getServer()
           
 Color getTextFieldBackgroundColor()
           
 String getUsername()
           
static AgoracastConfig load(String filename)
           
 boolean saveIfDirty(String filename)
           
 void setAgoracastFields(AgoracastField[] agoracastFields)
           
 void setEmail(String email)
           
 void setNewsgroup(String newsgroup)
           
 void setPassword(String password)
           
 void setServer(String server)
           
 void setUsername(String username)
           
 SmlNode toSmlNode()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgoracastConfig

public AgoracastConfig(String email,
                       String server,
                       String username,
                       String newsgroup,
                       AgoracastField[] agoracastFields,
                       Color panelBackgroundColor,
                       Color textFieldBackgroundColor)

AgoracastConfig

public AgoracastConfig()
Method Detail

load

public static AgoracastConfig load(String filename)
                            throws IOException
Throws:
IOException

fromSmlNode

public static AgoracastConfig fromSmlNode(SmlNode smlNode)

getEmail

public String getEmail()
Specified by:
getEmail in interface AgoracastModel

getServer

public String getServer()
Specified by:
getServer in interface AgoracastModel

getUsername

public String getUsername()
Specified by:
getUsername in interface AgoracastModel

getNewsgroup

public String getNewsgroup()
Specified by:
getNewsgroup in interface AgoracastModel

getPassword

public String getPassword()
Specified by:
getPassword in interface AgoracastModel

getAgoracastField

public AgoracastField getAgoracastField(String name)
Specified by:
getAgoracastField in interface AgoracastModel

getAgoracastFields

public AgoracastField[] getAgoracastFields()
Specified by:
getAgoracastFields in interface AgoracastModel

getAgoracastFieldNames

public String[] getAgoracastFieldNames()
Specified by:
getAgoracastFieldNames in interface AgoracastModel

getDefaultDescription

public String getDefaultDescription()
Specified by:
getDefaultDescription in interface AgoracastModel

getPanelBackgroundColor

public Color getPanelBackgroundColor()
Specified by:
getPanelBackgroundColor in interface AgoracastModel

getTextFieldBackgroundColor

public Color getTextFieldBackgroundColor()
Specified by:
getTextFieldBackgroundColor in interface AgoracastModel

add

public void add(AgoracastField agoracastField)
Specified by:
add in interface AgoracastModel

setAgoracastFields

public void setAgoracastFields(AgoracastField[] agoracastFields)
Specified by:
setAgoracastFields in interface AgoracastModel

setEmail

public void setEmail(String email)
Specified by:
setEmail in interface AgoracastModel

setServer

public void setServer(String server)
Specified by:
setServer in interface AgoracastModel

setUsername

public void setUsername(String username)
Specified by:
setUsername in interface AgoracastModel

setNewsgroup

public void setNewsgroup(String newsgroup)
Specified by:
setNewsgroup in interface AgoracastModel

setPassword

public void setPassword(String password)
Specified by:
setPassword in interface AgoracastModel

saveIfDirty

public boolean saveIfDirty(String filename)
                    throws IOException
Throws:
IOException

toSmlNode

public SmlNode toSmlNode()

CroftSoft Javadoc

CroftSoft Apps Javadoc (2008-09-28 21:15:07)