.
: http://angel.cs.msu.su/projects/system/javadoc/client/DesktopManager.html
: Tue Dec 21 00:38:44 2004 : Sun Apr 10 00:02:28 2016 : |
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object client.DesktopManager
This class implements the user desktop in the applet.
Nested Class Summary | |
private class |
DesktopManager.TypeAndTitleForm
|
Field Summary | |
(package private) boolean |
connected
|
(package private) java.lang.String |
core
URL of the Core, using for creating the obect CoreIO |
(package private) CoreIO |
coreIO
|
(package private) static boolean |
debug
|
(package private) Desktop |
desktop
Current desktop |
(package private) java.awt.Frame |
desktopFrame
|
(package private) java.lang.String |
help
URL of system help page |
(package private) javax.swing.JApplet |
parent
|
(package private) java.lang.String |
password
|
(package private) java.lang.String |
username
|
(package private) AssocTable |
viewers
Viewers assotiated to data types |
Constructor Summary | |
DesktopManager(javax.swing.JApplet parent,
java.lang.String core,
java.lang.String help)
|
Method Summary | |
byte[] |
callDaemon(int sessionId,
byte[] request)
|
boolean |
connect()
The connect() method connects a user.
|
boolean |
doCheckBackground()
pyapppyayapya yappppyap pyapyapyayaya |
boolean |
doDelete()
pyopppyapya pyappppppyap yapppya pp ppyayappya. |
boolean |
doDelete(java.lang.String[] ids)
|
boolean |
doDelete(java.lang.String[] ids,
boolean quiet)
|
boolean |
doExport()
ppyapp doExport() yapyappyayapyayapya yappp netCDF ya
yapyappyap. pp pppyapya yapyayapyappp pppppyapp, ppppyappp! |
boolean |
doExport(java.lang.String fileName)
ppyapp doExport() yapyappyayapyayapya pppppyapyap yappp netCDF ya
yapyappyap. |
boolean |
doImport()
ppyapp doImport() ppppyayapyayapya pppppyapyap yappp netCDF pp
yapyappya. pp pppyapya yapyayapyappp pppppyapp! |
java.lang.String |
doImport(java.lang.String fileName)
|
java.lang.String |
doImport(java.lang.String fileName,
java.lang.String type,
java.lang.String title,
boolean quiet)
|
boolean |
doPurge()
|
void |
dropDaemon(int sessionId)
|
private void |
ensureDir(java.lang.String path)
|
private void |
ensureSystemDir()
|
java.lang.String[] |
execModule(java.io.File header)
A compatibility trivial version. |
void |
execModuleInBackground(java.io.File header)
A compatibility trivial version. |
java.lang.String[] |
execModules(java.io.File[] headers)
|
java.lang.String[] |
execModules(java.io.File[] headers,
boolean background)
|
java.lang.String[] |
execModules(java.io.File[] headers,
boolean background,
boolean quiet)
|
void |
execModulesInBackground(java.io.File[] headers)
|
java.io.File |
generateHeader()
|
java.lang.String |
getDataDir()
|
java.io.File |
getDataFile(java.lang.String name,
boolean quiet)
ppya yappppppppYop yapppp pppyayappya ppppyap (ya ppppyayaya pppyapyap GetDataRequest ).
|
private GetDataListResponse |
getDataList()
ppyapp getDataList() pppyayappya yappyapp ppyayayappyaya
pppyappppyappya ppppyaya (ya ppppyayaya pppyapyap GetDataListRequest ). |
java.lang.String[] |
getHostList()
|
java.lang.String |
getHostLoad(java.lang.String hostName)
|
private GetMethodListResponse |
getMethodList()
ppyapp getMethodList() pppyayappya yappyapp ppyayayappyaya
pppyappppyappya ppyapppp (ya ppppyayaya pppyapyap GetMethodListRequest ). |
private java.io.File |
getSchema(java.lang.String name,
boolean quiet)
ppya yappppppppYop yapppp pppyayappya ppYop yayappya (ya ppppyayaya pppyapyap GetSchemaRequest ).
|
java.lang.String |
getSchemaDir()
|
java.io.File |
getSchemaFile(java.lang.String dataid)
pppyayapyaya yayappya ppppyaya pp ppppyapyapppyapyaya pyapp pyayaya pppppyappya yayappya ppp ppppyaya, ppppyapyappyayaya ppp. |
java.lang.String[] |
getSelectedDataIDs()
|
private java.lang.String |
getSystemDir()
|
java.lang.String |
getType(java.lang.String dataid)
|
void |
giveDaemonData(int sessionId,
java.lang.String id)
|
boolean |
invokeMethod(java.lang.String method)
pyappppya pppppyayappp pppyaya pyayapyappyappyapppYop ppyappp, yapyappya ppyappppppyap pp pppYopppppyapyap yappp, pyapyapppyapya pppyapya pp pppyayap ppyappp, pyappppppya yappyapyayapya p ppppppyapya yappppyaya ppppyaya. |
boolean |
invokeViewer()
pyappppya pYopyappppya, pyayapyappyapppppyaya ya yapppp pyapyapppyaya ppppyaya pyapp ppya ppppppYop yappp pppyapppya ppyapppyapp pYopyappppp, pppyappppyappya pyapppyayapppyapyayaya ppppppppyayaya pyappyap. |
void |
log(java.lang.String msg)
ppyapya yayayapyapya p pyayappp (pyapp yayayappppppp yapppYo debug ). |
private AuthResponse |
login()
The login() method shows the login/password dialog
and performs authorization |
private boolean |
processMethodList(GetMethodListResponse o)
ppyapppyapp yappyapp ppyayayappyaya pppyappppyappya ppyapppp. |
boolean |
putDataFile(java.lang.String name)
ppppyapyaya ppppyap pp ppppyapyapppyapyaya pp pppppyapppYop pyayap. |
private GeneralResponse |
quietRequest(GeneralRequest rq)
|
private boolean |
registerViewers(GetMethodListResponse o)
pppYopyayayapyapya pYopyappppp |
private boolean |
removeFromCache(java.lang.String name)
ppyapp removeFromCache yapppyapya pp pyayap pppppyapyaya yayapp p
ppppyaya yappppppyap yappp. |
private GeneralResponse |
request(GeneralRequest rq,
java.lang.String desc)
performs a request to server, shows progressbar |
private GeneralResponse |
request(GeneralRequest rq,
java.lang.String desc,
boolean important)
|
private void |
setConnected(boolean c)
|
int |
startDaemonSession(java.lang.String daemonName)
|
void |
syncAndDeleteDaemonData(int sessionId,
java.lang.String id)
|
private boolean |
updateCache(GetDataListResponse o,
boolean quiet)
|
private boolean |
updateCacheImpl(GetDataListResponse o,
boolean quiet)
ppppppyapya yapppyappppp pyayap pppppyapyaya yayapp. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final boolean debug
java.lang.String core
java.lang.String help
CoreIO coreIO
javax.swing.JApplet parent
boolean connected
java.lang.String username
java.lang.String password
Desktop desktop
java.awt.Frame desktopFrame
AssocTable viewers
Constructor Detail |
public DesktopManager(javax.swing.JApplet parent, java.lang.String core, java.lang.String help) throws java.net.MalformedURLException
Method Detail |
private GeneralResponse request(GeneralRequest rq, java.lang.String desc) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private GeneralResponse request(GeneralRequest rq, java.lang.String desc, boolean important) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private GeneralResponse quietRequest(GeneralRequest rq) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public boolean connect()
connect()
method connects a user.
It requests login information, performs authorization, gets the list
of available data, for every file in the list gets and caches its scheme,
gets the list of available methods, for every method in the list creates a
menu item.
login()
,
getDataList()
,
updateCache(common.GetDataListResponse, boolean)
,
getMethodList()
,
processMethodList(common.GetMethodListResponse)
private AuthResponse login()
login()
method shows the login/password dialog
and performs authorization
connect()
private GetDataListResponse getDataList()
getDataList()
pppyayappya yappyapp ppyayayappyaya
pppyappppyappya ppppyaya (ya ppppyayaya pppyapyap GetDataListRequest
).
client.ClientFrame#connect
private boolean updateCacheImpl(GetDataListResponse o, boolean quiet)
connect()
,
doImport(java.lang.String, java.lang.String, java.lang.String, boolean)
,
GetDataListResponse
private boolean updateCache(GetDataListResponse o, boolean quiet)
private java.io.File getSchema(java.lang.String name, boolean quiet)
GetSchemaRequest
).
pyayayapyayappyapyayaya pyayapyapppppp, yap pyayaya pyapp ppppyayaya pppppyappya ppppya
ppppppYop yapppp (ppppyap ppp yayappp), yap pppyapya p yapyappyaya pp pppppyayaya.
client.ClientFrame#connect
,
client.ClientFrame#updateCache
public java.io.File getDataFile(java.lang.String name, boolean quiet)
GetDataRequest
).
pyayayapyayappyapyayaya pyayapyapppppp, yap pyayaya pyapp ppppyayaya pppppyappya ppppya
ppppppYop yapppp, yap pppyapya p yapyappyaya pp pppppyayaya.
private boolean removeFromCache(java.lang.String name)
removeFromCache
yapppyapya pp pyayap pppppyapyaya yayapp p
ppppyaya yappppppyap yappp.
client.ClientFrame#updateCache
private GetMethodListResponse getMethodList()
getMethodList()
pppyayappya yappyapp ppyayayappyaya
pppyappppyappya ppyapppp (ya ppppyayaya pppyapyap GetMethodListRequest
).
client.ClientFrame#connect
private boolean processMethodList(GetMethodListResponse o)
connect()
private boolean registerViewers(GetMethodListResponse o)
connect()
public java.lang.String doImport(java.lang.String fileName, java.lang.String type, java.lang.String title, boolean quiet) throws java.io.IOException, java.io.FileNotFoundException, java.lang.ClassNotFoundException
java.io.IOException
java.io.FileNotFoundException
java.lang.ClassNotFoundException
public java.lang.String doImport(java.lang.String fileName) throws java.io.IOException, java.io.FileNotFoundException, java.lang.ClassNotFoundException
java.io.IOException
java.io.FileNotFoundException
java.lang.ClassNotFoundException
public boolean doImport()
doImport()
ppppyayapyayapya pppppyapyap yappp netCDF pp
yapyappya. pp pppyapya yapyayapyappp pppppyapp!
public boolean doExport()
doExport()
yapyappyayapyayapya yappp netCDF ya
yapyappyap. pp pppyapya yapyayapyappp pppppyapp, ppppyappp!
public boolean doExport(java.lang.String fileName) throws java.io.IOException, java.io.FileNotFoundException, java.lang.ClassNotFoundException
doExport()
yapyappyayapyayapya pppppyapyap yappp netCDF ya
yapyappyap.
java.io.IOException
java.io.FileNotFoundException
java.lang.ClassNotFoundException
public boolean doPurge()
public boolean doDelete(java.lang.String[] ids, boolean quiet) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public boolean doDelete(java.lang.String[] ids) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public boolean doDelete()
private java.lang.String getSystemDir()
public java.lang.String getDataDir()
public java.lang.String getSchemaDir()
private void ensureSystemDir() throws java.io.IOException
java.io.IOException
private void ensureDir(java.lang.String path) throws java.io.IOException
java.io.IOException
private void setConnected(boolean c)
public boolean invokeMethod(java.lang.String method)
public boolean invokeViewer()
public boolean doCheckBackground()
public void log(java.lang.String msg)
debug
).
public java.io.File getSchemaFile(java.lang.String dataid)
dataid
- ppppyapyapppyapya ppppyaya
public boolean putDataFile(java.lang.String name)
public java.io.File generateHeader() throws java.io.IOException
java.io.IOException
public java.lang.String[] execModule(java.io.File header)
public void execModuleInBackground(java.io.File header)
public void execModulesInBackground(java.io.File[] headers)
public java.lang.String[] execModules(java.io.File[] headers)
public java.lang.String[] execModules(java.io.File[] headers, boolean background)
public java.lang.String[] execModules(java.io.File[] headers, boolean background, boolean quiet)
public int startDaemonSession(java.lang.String daemonName)
public byte[] callDaemon(int sessionId, byte[] request)
public void dropDaemon(int sessionId)
public void giveDaemonData(int sessionId, java.lang.String id)
public void syncAndDeleteDaemonData(int sessionId, java.lang.String id)
public java.lang.String[] getHostList()
public java.lang.String getHostLoad(java.lang.String hostName)
public java.lang.String[] getSelectedDataIDs()
public java.lang.String getType(java.lang.String dataid)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |