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         }