001 package com.croftsoft.apps.agoracast.c2p;
002
003 import java.awt.Color;
004 import java.io.*;
005 import java.util.*;
006
007 // import com.croftsoft.core.gui.IdentifierDialog;
008 import com.croftsoft.core.lang.NullArgumentException;
009 import com.croftsoft.core.lang.Pair;
010 // import com.croftsoft.core.text.sml.*;
011
012 /*********************************************************************
013 *
014 * <p />
015 *
016 * @version
017 * 2001-09-12
018 * @since
019 * 2001-07-25
020 * @author
021 * <a href="https://www.croftsoft.com/">David Wallace Croft</a>
022 *********************************************************************/
023
024 public interface AgoracastModel
025 //////////////////////////////////////////////////////////////////////
026 //////////////////////////////////////////////////////////////////////
027 {
028
029 public String getEmail ( );
030
031 public String getServer ( );
032
033 public String getUsername ( );
034
035 public String getNewsgroup ( );
036
037 public String getPassword ( );
038
039 public AgoracastField getAgoracastField ( String name );
040
041 public AgoracastField [ ] getAgoracastFields ( );
042
043 public String [ ] getAgoracastFieldNames ( );
044
045 // public String [ ] getColumnNames ( );
046
047 public String getDefaultDescription ( );
048
049 // public Pair [ ] getDefaultPairs ( );
050
051 public Color getPanelBackgroundColor ( );
052
053 public Color getTextFieldBackgroundColor ( );
054
055 //////////////////////////////////////////////////////////////////////
056 //////////////////////////////////////////////////////////////////////
057
058 public void add ( AgoracastField agoracastField );
059
060 public void setAgoracastFields (
061 AgoracastField [ ] agoracastFields );
062
063 public void setEmail ( String email );
064
065 public void setServer ( String server );
066
067 public void setUsername ( String username );
068
069 public void setNewsgroup ( String newsgroup );
070
071 public void setPassword ( String password );
072
073 //////////////////////////////////////////////////////////////////////
074 //////////////////////////////////////////////////////////////////////
075 }