com.cassinidivision.oce.content
Class C_RootDirectory

java.lang.Object
  extended bycom.webobjects.eocontrol.EOCustomObject
      extended bycom.webobjects.eocontrol.EOGenericRecord
          extended bycom.cassinidivision.oce.content.base._C_Content
              extended bycom.cassinidivision.oce.content.C_Content
                  extended bycom.cassinidivision.oce.content.base._C_ContentContainer
                      extended bycom.cassinidivision.oce.content.C_ContentContainer
                          extended bycom.cassinidivision.oce.content.base._C_Directory
                              extended bycom.cassinidivision.oce.content.C_Directory
                                  extended bycom.cassinidivision.oce.content.base._C_RootDirectory
                                      extended bycom.cassinidivision.oce.content.C_RootDirectory
All Implemented Interfaces:
_EOPrivateMemento, EODeferredFaulting, EOEnterpriseObject, EOFaulting, EOKeyValueCoding, EOKeyValueCoding._BestBindingCreation._ForwardingBindingCheck, EOKeyValueCoding._KeyBindingCreation, EOKeyValueCodingAdditions, EORelationshipManipulation, EOValidation, NSKeyValueCoding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._ReflectionKeyBindingCreation.Callback, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable

public class C_RootDirectory
extends com.cassinidivision.oce.content.base._C_RootDirectory

A class representing the single root directory in the content hierarchy.

There should only ever be one instance of this class represented in the database.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.webobjects.eocontrol.EOGenericRecord
EOGenericRecord._DictionaryBinding, EOGenericRecord._LazyDictionaryBinding
 
Nested classes inherited from class com.webobjects.eocontrol.EOCustomObject
EOCustomObject._BooleanFieldBinding, EOCustomObject._FieldBinding, EOCustomObject._LazyFieldBinding, EOCustomObject._NumberFieldBinding
 
Nested classes inherited from class com.webobjects.eocontrol.EOKeyValueCodingAdditions
EOKeyValueCodingAdditions.DefaultImplementation, EOKeyValueCodingAdditions.Utility
 
Nested classes inherited from class com.webobjects.foundation.NSKeyValueCoding
NSKeyValueCoding._BooleanMethodBinding, NSKeyValueCoding._ForwardingBinding, NSKeyValueCoding._KeyBinding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._MethodBinding, NSKeyValueCoding._NumberMethodBinding, NSKeyValueCoding._ReflectionKeyBindingCreation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.Null, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.ValueAccessor
 
Nested classes inherited from class com.webobjects.eocontrol.EOKeyValueCoding
EOKeyValueCoding._BestBindingCreation, EOKeyValueCoding._KeyBindingCreation, EOKeyValueCoding._StoredForwardingBinding
 
Nested classes inherited from class com.webobjects.foundation.NSValidation
NSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException
 
Nested classes inherited from class com.webobjects.eocontrol._EOPrivateMemento
_EOPrivateMemento.DefaultImplementation
 
Field Summary
 
Fields inherited from class com.webobjects.eocontrol.EOGenericRecord
_CLASS
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
_KeyPathSeparatorChar, KeyPathSeparator
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding
NullValue
 
Constructor Summary
C_RootDirectory()
           
 
Method Summary
 NSMutableArray allParents()
          Retrieve all the ancestors of the receiving instance.
 void awakeFromInsertion(EOEditingContext ec)
          All newly-created content in the OCE system is immediately instantiated with the following values.
 NSArray contentArrayFromPathArray(NSArray pathArray)
          Constructs an array of content objects from an array of path strings.
 String contentPath()
          Returns the root directory path "/".
 C_Content copyIntoEC(EOEditingContext ec)
          Throws an exception if invoked (the root directory cannot be duplicated).
static C_RootDirectory rootDirectoryInEditingContext(EOEditingContext aContext)
          Fetches the single C_RootDirectory instance.
 
Methods inherited from class com.cassinidivision.oce.content.C_Directory
acceptableClassesOfChildren, appendExportXMLForPropertiesToString, exportXMLForAttributes, takeAttributesFromDictionary
 
Methods inherited from class com.cassinidivision.oce.content.C_ContentContainer
childContentWithName, contentAtContentPath, createNewChildOfClassWithStem, deleteChild, duplicateChild, fixHyperlinkPathsForImportedChildren, forceDeleteAllChildren, forceDeleteChild, globalIDsForSelfAndAllChildren, globalIDsForSelfAndAllLoadedChildren, longDebuggingOutput, nameForNewChildWithStem, orderedChildren, renameChildToName, selfAndAllChildren, selfAndAllLoadedChildren, selfOrSomeDescendantPublished, startElementWithAttributes, willAcceptChild, willAcceptChildOfClass, willAcceptChildren
 
Methods inherited from class com.cassinidivision.oce.content.base._C_ContentContainer
addToChildren, children, removeFromChildren, setChildren
 
Methods inherited from class com.cassinidivision.oce.content.C_Content
addCAttributeWithValues, addCharacterData, appendExportXMLForAdditionalAttributesToString, appendExportXMLForAttributeNamedKeyPathToString, appendExportXMLForAttributeNamedValueToString, appendExportXMLForAttributesToString, appendExportXMLForAttributeToString, appendExportXMLForClosingTagToString, appendExportXMLForEmptyTagToString, appendExportXMLForObjectToString, appendExportXMLForOpeningTagToString, appendExportXMLForPropertyNamedKeyPathToString, appendExportXMLForPropertyNamedValueToString, appendExportXMLForPropertyToString, appendStringValueForPropertyToString, contentId, contentWithContentIdInEditingContext, copyToNewParent, copyWithinEC, defaultXMLRepresentation, deleteSelf, endElement, forceDeleteSelf, moveToNewParent, renameSelf, setDataPropertyFromDictionary, setDatePropertyFromDictionary, setNumberPropertyFromDictionary, setStringPropertyFromDictionary, setStringPropertyNamedKeyPathFromDictionary, sortField, startCAttributeList
 
Methods inherited from class com.cassinidivision.oce.content.base._C_Content
addToXmlAttributes, className, creationDate, modificationDate, name, parent, removeFromXmlAttributes, setClassName, setCreationDate, setModificationDate, setName, setParent, setXmlAttributes, setXmlLabel, xmlAttributes, xmlLabel
 
Methods inherited from class com.webobjects.eocontrol.EOGenericRecord
__setClassDescription, _keyGetBindingForKey, _keySetBindingForKey, _otherStorageBinding, _storedKeyGetBindingForKey, _storedKeySetBindingForKey, classDescription, usesDeferredFaultCreation
 
Methods inherited from class com.webobjects.eocontrol.EOCustomObject
__classDescription, __clearPendingChanges, __editingContext, __globalID, __hasAuxillaryObservers, __hasPendingChanges, __hasPendingUpdate, __isInitialized, __isPendingDeletion, __isPendingInsertion, __isShared, __lastSnapshot, __originalSnapshot, __retainCount, __setAuxillaryObservers, __setEditingContext, __setGlobalID, __setInitialized, __setLastSnapshot, __setOriginalSnapshot, __setPendingDeletion, __setPendingInsertion, __setPendingUpdate, __setRetainCount, __setShared, _createKeyGetBindingForKey, _createKeySetBindingForKey, _createStoredKeyGetBindingForKey, _createStoredKeySetBindingForKey, _fieldKeyBinding, _forwardingBindingNeededForClass, _methodKeyGetBinding, _methodKeySetBinding, addObjectToBothSidesOfRelationshipWithKey, addObjectToPropertyWithKey, allPropertyKeys, attributeKeys, awakeFromClientUpdate, awakeFromFetch, canAccessFieldsDirectly, changesFromSnapshot, classDescriptionForDestinationKey, clearFault, clearProperties, deleteRuleForRelationshipKey, editingContext, entityName, eoDescription, eoShallowDescription, equals, faultHandler, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hashCode, inverseForRelationshipKey, invokeRemoteMethod, isFault, isToManyKey, opaqueState, ownsDestinationObjectsForRelationshipKey, prepareValuesForClient, propagateDeleteWithEditingContext, reapplyChangesFromDictionary, removeObjectFromBothSidesOfRelationshipWithKey, removeObjectFromPropertyWithKey, shouldUseStoredAccessors, snapshot, storedValueForKey, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, takeValuesFromDictionaryWithMapping, toManyRelationshipKeys, toOneRelationshipKeys, toString, turnIntoFault, unableToSetNullForKey, updateFromSnapshot, userPresentableDescription, validateClientUpdate, validateForDelete, validateForInsert, validateForSave, validateForUpdate, validateTakeValueForKeyPath, validateValueForKey, valueForKey, valueForKeyPath, valuesForKeys, valuesForKeysWithMapping, willChange, willRead, willReadRelationship
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

C_RootDirectory

public C_RootDirectory()
Method Detail

awakeFromInsertion

public void awakeFromInsertion(EOEditingContext ec)
Description copied from class: C_Content
All newly-created content in the OCE system is immediately instantiated with the following values.

Specified by:
awakeFromInsertion in interface EOEnterpriseObject
Overrides:
awakeFromInsertion in class C_ContentContainer

copyIntoEC

public C_Content copyIntoEC(EOEditingContext ec)
Throws an exception if invoked (the root directory cannot be duplicated).

Overrides:
copyIntoEC in class C_Directory
See Also:
C_Content.copyIntoEC(com.webobjects.eocontrol.EOEditingContext)

rootDirectoryInEditingContext

public static C_RootDirectory rootDirectoryInEditingContext(EOEditingContext aContext)
                                                     throws C_ContentException
Fetches the single C_RootDirectory instance.

Throws an exception if there is more than one in the database (which should never be the case).

Parameters:
aContext - editing context for the fetch
Returns:
the root directory
Throws:
C_ContentException

contentPath

public String contentPath()
Returns the root directory path "/".

Overrides:
contentPath in class C_Content
Returns:
The absolute path of the receiving content, delimited by forward-slashes "/".
See Also:
C_Content.contentPath()

allParents

public NSMutableArray allParents()
Description copied from class: C_Content
Retrieve all the ancestors of the receiving instance.

Overrides:
allParents in class C_Content
Returns:
An array containing all the ancestors of the receiver.

contentArrayFromPathArray

public NSArray contentArrayFromPathArray(NSArray pathArray)
Constructs an array of content objects from an array of path strings.

Parameters:
pathArray - array of paths
Returns:
array of content objects located