|
RSE Release 2.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
org.eclipse.dstore.core.model.Handler
org.eclipse.dstore.core.miners.Miner
org.eclipse.rse.dstore.universal.miners.UniversalFileSystemMiner
public class UniversalFileSystemMiner
| Field Summary | |
|---|---|
protected ArchiveHandlerManager |
_archiveHandlerManager
|
protected HashMap |
_cancellableThreads
|
static String |
CLASSNAME
|
protected String |
filterString
|
static String |
MINER_ID
|
protected boolean |
showHidden
|
| Fields inherited from class org.eclipse.dstore.core.miners.Miner |
|---|
_commandQueue, _dataStore, _dependencies, _minerData, _minerElement, _minerTransient, _name, _resourceBundle, _value |
| Fields inherited from class org.eclipse.dstore.core.model.Handler |
|---|
_keepRunning, _waitIncrement |
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
UniversalFileSystemMiner()
|
|
| Method Summary | |
|---|---|
protected void |
createDataElement(org.eclipse.dstore.core.model.DataStore ds,
org.eclipse.dstore.core.model.DataElement subject,
File[] list,
String queryType,
String filter,
int include)
|
protected void |
createDataElement(org.eclipse.dstore.core.model.DataStore ds,
org.eclipse.dstore.core.model.DataElement subject,
File[] list,
String queryType,
String filter,
int include,
String[] types)
Method to create the DataElement object in the datastore. |
protected void |
createDataElement(org.eclipse.dstore.core.model.DataStore ds,
org.eclipse.dstore.core.model.DataElement subject,
VirtualChild[] list,
String filter,
String rootPath,
String virtualPath)
Method to create the DataElement object in the datastore out of a list of VirtualChildren |
void |
deleteDir(File fileObj,
org.eclipse.dstore.core.model.DataElement status)
Delete directory and its children. |
protected void |
doCopyCommand(String source,
String tgt,
boolean folderCopy,
org.eclipse.dstore.core.model.DataElement status)
|
protected String |
enQuote(String s)
Quote a file name such that it is valid in a shell |
void |
extendSchema(org.eclipse.dstore.core.model.DataElement schemaRoot)
|
void |
finish()
|
AbsoluteVirtualPath |
getAbsoluteVirtualPath(String path)
|
ISystemArchiveHandler |
getArchiveHandlerFor(String archivePath)
|
protected String |
getClassificationString(String s)
Method to obtain the classificatoin string of file or folder. |
protected int |
getDepth(String s)
Method to obtain the depth for a search |
protected org.eclipse.rse.internal.dstore.universal.miners.filesystem.FileClassifier |
getFileClassifier(org.eclipse.dstore.core.model.DataElement subject)
|
protected org.eclipse.dstore.core.model.DataElement |
getFileElement(org.eclipse.dstore.core.model.DataElement subject,
File file)
|
protected String |
getFilterString(String s)
Method to obtain the filter string of file or folder. |
protected InputStream |
getInputStreamForFile(String filename)
|
protected boolean |
getShowHiddenFlag(String s)
Method to obtain the show Hidden flag for file or folder. |
String |
getVersion()
|
org.eclipse.dstore.core.model.DataElement |
handleCancel(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
|
org.eclipse.dstore.core.model.DataElement |
handleCommand(org.eclipse.dstore.core.model.DataElement theElement)
|
org.eclipse.dstore.core.model.DataElement |
handleCopy(org.eclipse.dstore.core.model.DataElement targetFolder,
org.eclipse.dstore.core.model.DataElement sourceFile,
org.eclipse.dstore.core.model.DataElement nameObj,
org.eclipse.dstore.core.model.DataElement status)
|
org.eclipse.dstore.core.model.DataElement |
handleCreateFile(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String queryType)
Method to create a new file. |
org.eclipse.dstore.core.model.DataElement |
handleCreateFolder(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String queryType)
Method to create a new folder. |
org.eclipse.dstore.core.model.DataElement |
handleCreateVirtualFile(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String type)
|
org.eclipse.dstore.core.model.DataElement |
handleCreateVirtualFolder(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String type)
|
org.eclipse.dstore.core.model.DataElement |
handleDelete(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
boolean refreshDataStore)
Method to Delete a file or folder. |
org.eclipse.dstore.core.model.DataElement |
handleDeleteFromArchive(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
|
protected org.eclipse.dstore.core.model.DataElement |
handleDownload(org.eclipse.dstore.core.model.DataElement theElement,
org.eclipse.dstore.core.model.DataElement status)
Method to download a file. |
org.eclipse.dstore.core.model.DataElement |
handleGetOSType(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Method to retrieve the OS that the miner is running. |
protected org.eclipse.dstore.core.model.DataElement |
handleQueryAdvanceProperty(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Method to query advance properties. |
org.eclipse.dstore.core.model.DataElement |
handleQueryAll(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement attributes,
org.eclipse.dstore.core.model.DataElement status,
String queryType,
boolean caseSensitive)
Method to list the files and folders for a given filter. |
org.eclipse.dstore.core.model.DataElement |
handleQueryAllArchive(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement attributes,
org.eclipse.dstore.core.model.DataElement status,
boolean caseSensitive,
boolean foldersOnly)
|
protected org.eclipse.dstore.core.model.DataElement |
handleQueryBasicProperty(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Method to Retrieve properties of the file or folder. |
protected org.eclipse.dstore.core.model.DataElement |
handleQuerycanWriteProperty(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Method to Retrieve canWrite property of the file or folder. |
protected org.eclipse.dstore.core.model.DataElement |
handleQueryClassName(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Retrieve the fully qualified class name (including package) for the specified .class file. |
protected org.eclipse.dstore.core.model.DataElement |
handleQueryEncoding(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Get the system encoding |
protected org.eclipse.dstore.core.model.DataElement |
handleQueryExists(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String queryType)
Method to query existence of the file or folder. |
protected org.eclipse.dstore.core.model.DataElement |
handleQueryFileClassification(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
|
org.eclipse.dstore.core.model.DataElement |
handleQueryFiles(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement attributes,
org.eclipse.dstore.core.model.DataElement status,
String queryType,
boolean caseSensitive)
Method to list the files for a given filter. |
org.eclipse.dstore.core.model.DataElement |
handleQueryFolders(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement attributes,
org.eclipse.dstore.core.model.DataElement status,
String queryType,
boolean caseSensitive)
Method to list the folders for a given filter. |
org.eclipse.dstore.core.model.DataElement |
handleQueryGetRemoteObject(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String queryType)
Method to get remote object |
protected org.eclipse.dstore.core.model.DataElement |
handleQueryQualifiedClassName(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Retrieve the fully qualified class name (including package) for a class file. |
org.eclipse.dstore.core.model.DataElement |
handleQueryRoots(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Method to list the roots. |
protected org.eclipse.dstore.core.model.DataElement |
handleQueryUnusedPort(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Get an unused port number. |
org.eclipse.dstore.core.model.DataElement |
handleRename(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Method to Rename a file or folder. |
org.eclipse.dstore.core.model.DataElement |
handleSearch(org.eclipse.dstore.core.model.DataElement theElement,
org.eclipse.dstore.core.model.DataElement status,
String queryType,
boolean fileNamesCaseSensitive)
Method to do a search. |
org.eclipse.dstore.core.model.DataElement |
handleSetLastModified(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Method to set LastModified to a file or folder. |
org.eclipse.dstore.core.model.DataElement |
handleSetReadOnly(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
Method to set ReadOnly to a file or folder. |
protected void |
internalQueryAll(org.eclipse.dstore.core.model.DataElement subject,
File fileobj,
String queryType,
String filter,
boolean caseSensitive,
int inclusion)
|
void |
load()
|
String |
setProperties(File fileObj)
|
String |
setProperties(File fileObj,
boolean doArchiveProperties)
Method to obtain the properties of file or folder. |
String |
setProperties(VirtualChild fileObj)
|
org.eclipse.dstore.core.model.DataElement |
statusCancelled(org.eclipse.dstore.core.model.DataElement status)
Cancel status. |
org.eclipse.dstore.core.model.DataElement |
statusDone(org.eclipse.dstore.core.model.DataElement status)
Complete status. |
| Methods inherited from class org.eclipse.dstore.core.miners.Miner |
|---|
command, createAbstractCommandDescriptor, createAbstractObjectDescriptor, createAbstractObjectDescriptor, createAbstractRelationship, createCommandDescriptor, createCommandDescriptor, createObjectDescriptor, createObjectDescriptor, createReference, createRelationDescriptor, getCommandArgument, getCommandName, getCommandStatus, getDependencies, getExternalLoader, getMinerData, getMinerDependencies, getMinerElement, getMinerName, getMinerTransient, getNumberOfCommandArguments, getResourceBundle, getSchemaRoot, getValue, handle, initMiner, isConnected, isInitialized, load, makeTransient, requestCommand, setDataStore, setExternalLoader, updateMinerInfo, waitForInput |
| Methods inherited from class org.eclipse.dstore.core.model.Handler |
|---|
getWaitTime, isFinished, notifyInput, run, setWaitTime |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String MINER_ID
protected String filterString
protected ArchiveHandlerManager _archiveHandlerManager
protected boolean showHidden
public static final String CLASSNAME
protected HashMap _cancellableThreads
| Constructor Detail |
|---|
public UniversalFileSystemMiner()
| Method Detail |
|---|
protected org.eclipse.rse.internal.dstore.universal.miners.filesystem.FileClassifier getFileClassifier(org.eclipse.dstore.core.model.DataElement subject)
public org.eclipse.dstore.core.model.DataElement handleCommand(org.eclipse.dstore.core.model.DataElement theElement)
handleCommand in class org.eclipse.dstore.core.miners.MinerMiner.handleCommand(DataElement)
protected void doCopyCommand(String source,
String tgt,
boolean folderCopy,
org.eclipse.dstore.core.model.DataElement status)
public void deleteDir(File fileObj,
org.eclipse.dstore.core.model.DataElement status)
public org.eclipse.dstore.core.model.DataElement handleSearch(org.eclipse.dstore.core.model.DataElement theElement,
org.eclipse.dstore.core.model.DataElement status,
String queryType,
boolean fileNamesCaseSensitive)
public org.eclipse.dstore.core.model.DataElement handleCancel(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
public org.eclipse.dstore.core.model.DataElement handleQueryAll(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement attributes,
org.eclipse.dstore.core.model.DataElement status,
String queryType,
boolean caseSensitive)
protected void internalQueryAll(org.eclipse.dstore.core.model.DataElement subject,
File fileobj,
String queryType,
String filter,
boolean caseSensitive,
int inclusion)
public org.eclipse.dstore.core.model.DataElement handleQueryFiles(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement attributes,
org.eclipse.dstore.core.model.DataElement status,
String queryType,
boolean caseSensitive)
public org.eclipse.dstore.core.model.DataElement handleQueryFolders(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement attributes,
org.eclipse.dstore.core.model.DataElement status,
String queryType,
boolean caseSensitive)
public org.eclipse.dstore.core.model.DataElement handleQueryRoots(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
public org.eclipse.dstore.core.model.DataElement handleDelete(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
boolean refreshDataStore)
public org.eclipse.dstore.core.model.DataElement handleRename(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
public org.eclipse.dstore.core.model.DataElement handleCreateFile(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String queryType)
public org.eclipse.dstore.core.model.DataElement handleCreateFolder(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String queryType)
public org.eclipse.dstore.core.model.DataElement handleSetReadOnly(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
public org.eclipse.dstore.core.model.DataElement handleSetLastModified(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
protected org.eclipse.dstore.core.model.DataElement handleQueryBasicProperty(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
protected org.eclipse.dstore.core.model.DataElement handleQuerycanWriteProperty(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
protected org.eclipse.dstore.core.model.DataElement handleQueryAdvanceProperty(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
protected org.eclipse.dstore.core.model.DataElement handleQueryFileClassification(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
protected org.eclipse.dstore.core.model.DataElement handleQueryExists(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String queryType)
public org.eclipse.dstore.core.model.DataElement handleQueryGetRemoteObject(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String queryType)
protected org.eclipse.dstore.core.model.DataElement getFileElement(org.eclipse.dstore.core.model.DataElement subject,
File file)
protected void createDataElement(org.eclipse.dstore.core.model.DataStore ds,
org.eclipse.dstore.core.model.DataElement subject,
File[] list,
String queryType,
String filter,
int include)
protected void createDataElement(org.eclipse.dstore.core.model.DataStore ds,
org.eclipse.dstore.core.model.DataElement subject,
File[] list,
String queryType,
String filter,
int include,
String[] types)
protected void createDataElement(org.eclipse.dstore.core.model.DataStore ds,
org.eclipse.dstore.core.model.DataElement subject,
VirtualChild[] list,
String filter,
String rootPath,
String virtualPath)
public String setProperties(File fileObj)
public String setProperties(File fileObj,
boolean doArchiveProperties)
public String setProperties(VirtualChild fileObj)
protected String getClassificationString(String s)
protected String getFilterString(String s)
protected boolean getShowHiddenFlag(String s)
protected int getDepth(String s)
protected org.eclipse.dstore.core.model.DataElement handleDownload(org.eclipse.dstore.core.model.DataElement theElement,
org.eclipse.dstore.core.model.DataElement status)
protected org.eclipse.dstore.core.model.DataElement handleQueryEncoding(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
protected org.eclipse.dstore.core.model.DataElement handleQueryUnusedPort(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
public org.eclipse.dstore.core.model.DataElement statusDone(org.eclipse.dstore.core.model.DataElement status)
public org.eclipse.dstore.core.model.DataElement statusCancelled(org.eclipse.dstore.core.model.DataElement status)
public void load()
load in class org.eclipse.dstore.core.miners.MinerMiner.load()public void finish()
finish in class org.eclipse.dstore.core.miners.Miner
protected org.eclipse.dstore.core.model.DataElement handleQueryClassName(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
protected org.eclipse.dstore.core.model.DataElement handleQueryQualifiedClassName(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
public org.eclipse.dstore.core.model.DataElement handleGetOSType(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
protected InputStream getInputStreamForFile(String filename)
throws IOException
IOExceptionpublic void extendSchema(org.eclipse.dstore.core.model.DataElement schemaRoot)
ISchemaExtender.extendSchema(DataElement)public AbsoluteVirtualPath getAbsoluteVirtualPath(String path)
public org.eclipse.dstore.core.model.DataElement handleDeleteFromArchive(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status)
public org.eclipse.dstore.core.model.DataElement handleQueryAllArchive(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement attributes,
org.eclipse.dstore.core.model.DataElement status,
boolean caseSensitive,
boolean foldersOnly)
public ISystemArchiveHandler getArchiveHandlerFor(String archivePath)
public org.eclipse.dstore.core.model.DataElement handleCreateVirtualFile(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String type)
public org.eclipse.dstore.core.model.DataElement handleCreateVirtualFolder(org.eclipse.dstore.core.model.DataElement subject,
org.eclipse.dstore.core.model.DataElement status,
String type)
public org.eclipse.dstore.core.model.DataElement handleCopy(org.eclipse.dstore.core.model.DataElement targetFolder,
org.eclipse.dstore.core.model.DataElement sourceFile,
org.eclipse.dstore.core.model.DataElement nameObj,
org.eclipse.dstore.core.model.DataElement status)
protected String enQuote(String s)
s - file name to quote
public String getVersion()
getVersion in class org.eclipse.dstore.core.miners.Miner
|
RSE Release 2.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||