Remote Systems
v6.4.1

com.ibm.etools.systems.subsystems.impl
Class RemoteFileRootImpl

java.lang.Object
  extended bycom.ibm.etools.systems.subsystems.impl.RemoteFileImpl
      extended bycom.ibm.etools.systems.subsystems.impl.RemoteFileRootImpl
All Implemented Interfaces:
Cloneable, Comparable, IAdaptable, IRemoteContainer, IRemoteFile, IRemoteFileMutable, IRemotePropertyHolder, ISystemContainer

public class RemoteFileRootImpl
extends RemoteFileImpl

A root node used to drive a CheckboxTreeAndListGroup, or any viewer which takes a root which should return a single IRemoteFile object in the initial getChildren query.


Field Summary
static String copyright
           
 
Fields inherited from class com.ibm.etools.systems.subsystems.impl.RemoteFileImpl
_isStale, BINARY_FALSE, BINARY_TRUE, cacheAbsolutePath, canonicalPath, canRead, canWrite, classification, containingArchiveFullName, contents, context, debugMode, DIRECTORY_FALSE, DIRECTORY_TRUE, exists, fullyQualifiedName, isCached, isContainer, isDirectory, isHidden, isRoot, isVirtualFile, isVirtualFolder, label, lastModified, length, nameOnly, parentFile, pathOnly, properties, propertyStates, remoteObj, ROOT_FALSE, ROOT_TRUE, rootOnly, showReadOnly
 
Fields inherited from interface com.ibm.etools.systems.subsystems.IRemoteFile
CONNECTION_DELIMITER, ISROOT_NO, ISROOT_YES
 
Constructor Summary
RemoteFileRootImpl()
          Constructor when root is not known
RemoteFileRootImpl(IRemoteFile rootFile)
          Constructor when root is known
 
Method Summary
 IRemoteFile getRootFile()
          Return the root file node
 IRemoteFile[] getRootFiles()
          Return the root file node as an array of 1
 void setRootFile(IRemoteFile rootFile)
          Reset the root file node
 
Methods inherited from class com.ibm.etools.systems.subsystems.impl.RemoteFileImpl
canRead, canWrite, clearCache, compareTo, containsFilterKey, copyContentsTo, exists, getAbsolutePath, getAbsolutePathPlusConnection, getAdapter, getAllFilterStrings, getCachedCopy, getCanonicalPath, getClassification, getComment, getCompressedSize, getCompressionMethod, getCompressionRatio, getContainingArchiveFullName, getContents, getContents, getContext, getExpandedSize, getExtension, getFile, getFileWrapper, getFilterString, getLabel, getLastModified, getLastModifiedDate, getLength, getLineSeparator, getLocalAbsolutePath, getName, getParent, getParentName, getParentNoRoot, getParentRemoteFile, getParentRemoteFileSubSystem, getParentRemoteFileSubSystemFactory, getProperties, getProperty, getRoot, getSeparator, getSeparatorChar, getSystemConnection, hasContents, hasContents, isAncestorOf, isArchive, isBinary, isDescendantOf, isDirectory, isExecutable, isFile, isHidden, isLink, isLocal, isPropertyStale, isRoot, isStale, isText, isUnix, isVirtual, isVirtualFile, isVirtualFolder, markAllPropertiesStale, markPropertyStale, markStale, replaceContent, setAbsolutePath, setCanRead, setCanWrite, setClassification, setContainingArchiveFullName, setContents, setExists, setFile, setFilterString, setIsContainer, setIsHidden, setIsLocal, setLabel, setLastModified, setLength, setLocalAbsolutePath, setName, setNameOnly, setParentRemoteFile, setProperties, setProperty, setVirtualFile, setVirtualFolder, showBriefPropertySet, showReadOnlyProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values
Constructor Detail

RemoteFileRootImpl

public RemoteFileRootImpl(IRemoteFile rootFile)
Constructor when root is known


RemoteFileRootImpl

public RemoteFileRootImpl()
Constructor when root is not known

Method Detail

getRootFile

public IRemoteFile getRootFile()
Return the root file node


setRootFile

public void setRootFile(IRemoteFile rootFile)
Reset the root file node


getRootFiles

public IRemoteFile[] getRootFiles()
Return the root file node as an array of 1


Remote Systems
v6.4.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.