Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/flexstor/common/gui/imprt/SettingsModelI.java


1   /*
2    * SettingsModelI.java
3    *
4    * Copyright $Date: 2003/08/11 02:22:30 $ FLEXSTOR.net Inc.
5    *
6    * This work is licensed for use and distribution under license terms found at
7    * http://www.flexstor.org/license.html
8    *
9    */
10  
11  package com.flexstor.common.gui.imprt;
12  
13  import com.flexstor.common.exceptions.FileOperationFailedException;
14  import com.flexstor.common.exceptions.ejb.DuplicateRecordException;
15  import com.flexstor.common.gateway.exceptions.TransactionFailedException;
16  import com.flexstor.common.modules.registry.BaseInstanceI;
17  import com.flexstor.common.settings.ImportSettingManagerI;
18  
19   /**
20    * The model for SettingsDialog
21    */
22   public interface SettingsModelI extends java.util.Observer
23   {
24  
25      public String getThumbBaseLocation();
26  
27      public void setThumbBaseLocation( String text,
28                                        boolean notifyObservers );
29  
30      public String getHighResBaseLoc();
31  
32      public void setHighResBaseLoc( String text,
33                                     boolean notifyObservers );
34  
35      public String getSourceFileBaseLoc();
36  
37      public void setSourceFileBaseLoc( String text,
38                                        boolean notifyObservers );
39  
40      public String getLowResBaseLoc();
41  
42      public void setLowResBaseLoc( String text,
43                                    boolean notifyObservers );
44  
45      public String getLRExtension();
46  
47      public void setLRExtension( String text,
48                                  boolean notifyObservers );
49  
50      public String getLRDirectory();
51  
52      public void setLRDirectory( String text,
53                                  boolean notifyObservers );
54  
55      public String getLocalPath();
56  
57      public void setLocalPath( String text,
58                                boolean notifyObservers );
59  
60      public String getHRToBaseLocPath();
61  
62      public void setHRToBaseLocPath( String text,
63                                      boolean notifyObservers );
64  
65      public String getLRToBaseLocPath();
66  
67      public void setLRToBaseLocPath( String text,
68                                      boolean notifyObservers );
69  
70      public String getConversionSetting();
71  
72      public void setConversionSetting( String convSetting,
73                                        boolean notifyObservers );
74  
75      public String getEmailAddress();
76  
77      public Object getImportTime();
78  
79      public void setImportTime ( Object mailTime,
80                                  boolean notifyObservers,
81                                  boolean bOnFly  );
82  
83      public void setEmailAddress( String emailAddress,
84                                   boolean notifyObservers );
85  
86      public ImportSettingManagerI getPersistManager();
87  
88      public void setPersistManager( ImportSettingManagerI collection );
89  
90      public void saveSetting()
91        throws FileOperationFailedException,
92               TransactionFailedException,
93               DuplicateRecordException;
94  
95      public void deleteSetting()
96        throws FileOperationFailedException,TransactionFailedException;
97  
98      public void saveSettingAs ( String settingName,
99                                  boolean notifyObservers )
100       throws FileOperationFailedException,
101              TransactionFailedException,
102              DuplicateRecordException;
103 
104     public boolean canPerform( String operationID );
105 
106     public boolean canEdit ( String operationID );
107 
108     public void setBoxChecked( String operationID,
109                                boolean def,
110                                boolean notifyObservers );
111 
112     public com.flexstor.common.settings.ImportSettingsI getCurrentImportSetting();
113 
114     public void setCurrentImportSetting ( com.flexstor.common.settings.ImportSettingsI settings );
115 
116     public void setCurrentImportSetting ( String settings )
117        throws FileOperationFailedException;
118 
119     public java.util.Hashtable getAllImportSettings()
120       throws FileOperationFailedException;
121 
122     public String[] getAllImportSettingNames()
123       throws FileOperationFailedException, TransactionFailedException;
124 
125     public String[] getAllExistingImportSettingNames()
126       throws FileOperationFailedException;
127 
128 
129     public void enableInput ( boolean mode );
130 
131     public boolean isFromRetrieval ();
132 
133     public boolean canImport ();
134 
135     public void   setCurrentDisguiseName( String dName,
136                                           boolean bNotifyObservers,
137                                           boolean bOnFly );
138 
139     public String getCurrentDisguiseName();
140 
141     public String[] getDisguiseNames ();
142 
143     public BaseInstanceI getCurrentAsset ();
144 
145     public void addObserver ( java.util.Observer obs );
146 
147     public void deleteObserver ( java.util.Observer obs );
148 
149  }
150