org.eclipse.core.internal.resources
Class RootInfo

java.lang.Object
  extended by org.eclipse.core.internal.resources.ResourceInfo
      extended by org.eclipse.core.internal.resources.RootInfo
All Implemented Interfaces:
java.lang.Cloneable, ICoreConstants, IStringPoolParticipant, IElementTreeData

public class RootInfo
extends ResourceInfo


Field Summary
 
Fields inherited from interface org.eclipse.core.internal.resources.ICoreConstants
CRASH_DETECTED, EMPTY_FILE_STATES, EMPTY_PROJECT_ARRAY, EMPTY_RESOURCE_ARRAY, I_NULL_SYNC_INFO, K_BUILD_LIST, M_CHILDREN_UNKNOWN, M_CONTENT_CACHE, M_DEFAULT_CONTENT_DESCRIPTION, M_DERIVED, M_HIDDEN, M_LINK, M_LOCAL_EXISTS, M_MARKERS_SNAP_DIRTY, M_NO_CONTENT_DESCRIPTION, M_OPEN, M_PHANTOM, M_SYNCINFO_SNAP_DIRTY, M_TEAM_PRIVATE_MEMBER, M_TYPE, M_TYPE_START, M_USED, MINIMUM_FILE_SEGMENT_LENGTH, MINIMUM_FOLDER_SEGMENT_LENGTH, NULL_FLAG, PREF_VERSION, PREF_VERSION_KEY, PROJECT_SEGMENT_LENGTH, REFRESH_ON_STARTUP, WORKSPACE_TREE_VERSION_1, WORKSPACE_TREE_VERSION_2
 
Constructor Summary
RootInfo()
           
 
Method Summary
 java.lang.Object getPropertyStore()
          Returns the property store associated with this info.
 void incrementSyncInfoGenerationCount()
          Override parent's behaviour and do nothing.
 void setPropertyStore(java.lang.Object value)
          Sets the property store associated with this info.
 void setSyncInfo(org.eclipse.core.runtime.QualifiedName id, byte[] value)
          Overrides parent's behaviour since sync information is not stored on the workspace root.
 
Methods inherited from class org.eclipse.core.internal.resources.ResourceInfo
clear, clearModificationStamp, clearSessionProperties, clone, getCharsetGenerationCount, getContentId, getFileStoreRoot, getFlags, getLocalSyncInfo, getMarkerGenerationCount, getMarkers, getMarkers, getModificationStamp, getNodeId, getSessionProperties, getSessionProperty, getSyncInfo, getSyncInfo, getSyncInfoGenerationCount, getType, getType, incrementCharsetGenerationCount, incrementContentId, incrementMarkerGenerationCount, incrementModificationStamp, isSet, isSet, readFrom, set, setFileStoreRoot, setLocalSyncInfo, setMarkers, setModificationStamp, setNodeId, setSessionProperty, setType, shareStrings, writeTo
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RootInfo

public RootInfo()
Method Detail

getPropertyStore

public java.lang.Object getPropertyStore()
Returns the property store associated with this info. The return value may be null.

Overrides:
getPropertyStore in class ResourceInfo

incrementSyncInfoGenerationCount

public void incrementSyncInfoGenerationCount()
Override parent's behaviour and do nothing. Sync information cannot be stored on the workspace root so we don't need to update this counter which is used for deltas.

Overrides:
incrementSyncInfoGenerationCount in class ResourceInfo

setPropertyStore

public void setPropertyStore(java.lang.Object value)
Sets the property store associated with this info. The value may be null.

Overrides:
setPropertyStore in class ResourceInfo

setSyncInfo

public void setSyncInfo(org.eclipse.core.runtime.QualifiedName id,
                        byte[] value)
Overrides parent's behaviour since sync information is not stored on the workspace root.

Overrides:
setSyncInfo in class ResourceInfo