本文整理汇总了Java中org.alfresco.jlan.server.filesys.pseudo.PseudoFileList类的典型用法代码示例。如果您正苦于以下问题:Java PseudoFileList类的具体用法?Java PseudoFileList怎么用?Java PseudoFileList使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PseudoFileList类属于org.alfresco.jlan.server.filesys.pseudo包,在下文中一共展示了PseudoFileList类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: ContentSearchContext
import org.alfresco.jlan.server.filesys.pseudo.PseudoFileList; //导入依赖的package包/类
/**
* Class constructor
*
* @param cifsHelper Filesystem helper class
* @param results List of file/folder nodes that match the search pattern
* @param searchStr Search path
* @param pseudoList List of pseudo files to be blended into the returned list of files
* @param relPath Relative path being searched
*/
protected ContentSearchContext(
CifsHelper cifsHelper,
List<NodeRef> results,
String searchStr,
PseudoFileList pseudoList,
String relPath,
boolean lockedFilesAsOffline)
{
super();
super.setSearchString(searchStr);
this.cifsHelper = cifsHelper;
this.results = results;
this.pseudoList = pseudoList;
this.lockedFilesAsOffline = lockedFilesAsOffline;
m_relPath = relPath;
if ( m_relPath != null && m_relPath.endsWith( FileName.DOS_SEPERATOR_STR) == false)
m_relPath = m_relPath + FileName.DOS_SEPERATOR_STR;
}
示例2: findPseudoFile
import org.alfresco.jlan.server.filesys.pseudo.PseudoFileList; //导入依赖的package包/类
private PseudoFile findPseudoFile(final String path) {
if (path == null) {
return null; // No path specified
}
final String folder;
final int folderpart = path.lastIndexOf("\\");
if (folderpart >= 0) {
folder = path.substring(0, folderpart + 1);
}
else {
folder = "\\";
}
final PseudoFileList pseudoFileList = _pseudoFileLists.get(folder);
if (pseudoFileList == null) {
return null; // No pseudo files for this folder
}
final String filename = path.substring(folder.length());
return pseudoFileList.findFile(filename, false);
}
示例3: CacheLookupSearchContext
import org.alfresco.jlan.server.filesys.pseudo.PseudoFileList; //导入依赖的package包/类
/**
* Class constructor
*
* @param cifsHelper Filesystem helper class
* @param results List of file/folder nodes that match the search pattern
* @param searchStr Search path
* @param pseudoList List of pseudo files to be blended into the returned list of files
* @param relPath Relative path being searched
* @param stateCache File state cache
*/
protected CacheLookupSearchContext(
CifsHelper cifsHelper,
List<NodeRef> results,
String searchStr,
PseudoFileList pseudoList,
String relPath,
FileStateCache stateCache,
boolean lockedFilesAsOffline)
{
super(cifsHelper, results, searchStr, pseudoList, relPath, lockedFilesAsOffline);
super.setSearchString(searchStr);
m_stateCache = stateCache;
}
示例4: DotDotContentSearchContext
import org.alfresco.jlan.server.filesys.pseudo.PseudoFileList; //导入依赖的package包/类
/**
* Class constructor
*
* @param cifsHelper Filesystem helper class
* @param results List of file/folder nodes that match the search pattern
* @param searchStr Search path
* @param pseudoList List of pseudo files to be blended into the returned list of files
* @param relPath Relative path being searched
* @param lockedFilesAsOffline set state
*/
protected DotDotContentSearchContext(
CifsHelper cifsHelper,
List<NodeRef> results,
String searchStr,
PseudoFileList pseudoList,
String relPath,
boolean lockedFilesAsOffline)
{
super(cifsHelper, results, searchStr, pseudoList, relPath, lockedFilesAsOffline);
super.setSearchString(searchStr);
}
示例5: existingPseudoFileList
import org.alfresco.jlan.server.filesys.pseudo.PseudoFileList; //导入依赖的package包/类
private PseudoFileList existingPseudoFileList(final String path) {
final PseudoFileList pseudoFileList = _pseudoFileLists.get(path);
if (pseudoFileList != null) {
return pseudoFileList;
}
final PseudoFileList newPseudoFileList = new PseudoFileList();
_pseudoFileLists.put(path, newPseudoFileList);
// TODO: (see RAQET-36) Remove hack for bug in PseudoFileList when reimplementing the disk driver.
newPseudoFileList.addFile(new MemoryPseudoFile("123.txt", new byte[]{1, 2, 3}));
return newPseudoFileList;
}
示例6: addRemoteDevice
import org.alfresco.jlan.server.filesys.pseudo.PseudoFileList; //导入依赖的package包/类
public void addRemoteDevice(final RemoteDeviceManager remoteDeviceManager, final String folder, final RemoteDeviceInfo remoteDevice) {
final PseudoFileList pseudoFileList = existingPseudoFileList(folder);
pseudoFileList.addFile(new RemotePseudoFile(remoteDeviceManager, remoteDevice));
}
示例7: startSearch
import org.alfresco.jlan.server.filesys.pseudo.PseudoFileList; //导入依赖的package包/类
@Override
public SearchContext startSearch(final SrvSession sess, final TreeConnection tree, final String searchPath, final int attrib) throws FileNotFoundException {
SearchContext searchContext;
try {
searchContext = super.startSearch(sess, tree, searchPath, attrib);
} catch (FileNotFoundException exception) {
searchContext = null;
}
int lastSlash = searchPath.lastIndexOf("\\");
if (lastSlash < 1) {
return searchContext;
}
final String path = searchPath.substring(0, lastSlash+1);
final String pattern = searchPath.substring(lastSlash+1);
final RaqetSearchContext raqetSearchContext = new RaqetSearchContext(searchContext, path);
final PseudoFileList pseudoFileList = _pseudoFileLists.get(path);
if (pseudoFileList == null) {
return searchContext;
}
if (pattern.equals("*")) {
raqetSearchContext.setPseudoFileList(pseudoFileList);
} else {
final PseudoFileList newPseudoFileList = new PseudoFileList();
newPseudoFileList.addFile(new MemoryPseudoFile("123.txt", new byte[]{1, 2, 3}));
for (int i=0; i < pseudoFileList.numberOfFiles(); i++) {
PseudoFile pseudoFile = pseudoFileList.getFileAt(i);
if (pseudoFile.getFileName().equals(pattern)) {
newPseudoFileList.addFile(pseudoFile);
} else {
}
}
if ((searchContext == null) &&
(newPseudoFileList.numberOfFiles() == 1)) {
throw new FileNotFoundException();
}
raqetSearchContext.setPseudoFileList(newPseudoFileList);
}
return raqetSearchContext;
}
示例8: searchPseudoFiles
import org.alfresco.jlan.server.filesys.pseudo.PseudoFileList; //导入依赖的package包/类
/**
* Search for the pseudo files on the specified path
* @param parentDir NodeRef
* @param name String
* @return list of pseudo files.
*/
public PseudoFileList searchPseudoFiles(NodeRef parentDir, String name);