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 }