|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.webobjects.eocontrol.EOCustomObject com.webobjects.eocontrol.EOGenericRecord com.cassinidivision.oce.content.base._C_Content com.cassinidivision.oce.content.C_Content com.cassinidivision.oce.content.base._C_ContentContainer com.cassinidivision.oce.content.C_ContentContainer com.cassinidivision.oce.content.base._C_Feature com.cassinidivision.oce.content.C_Feature
A class for representing a collection of content pages. Features may be related to one or more metasections, which provide an alternative mechanism for grouping related features outside of the default directory hierarchy.
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.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_Feature()
|
Method Summary | |
NSArray |
acceptableClassesOfChildren()
Reports which classes of children are acceptable within the receiver. |
void |
appendExportXMLForPropertiesToString(StringBuffer returnString)
Calculates the export XML string for all properties (child tags and child text) owned by the receiver, and appends it to the given string. |
void |
awakeFromInsertion(EOEditingContext ec)
All newly-created content in the OCE system is immediately instantiated with the following values. |
C_Content |
copyIntoEC(EOEditingContext ec)
Extends the superclass copy functionality to include the deep copying of child content. |
C_Content |
createNewChildOfClassWithStem(Class aClass,
String aStem)
Creates a new child within the receiver. |
void |
deleteChild(C_Content aChild)
Overrides the superclass implementation by refusing to delete the last page (features should always contain at least one page, by definition). |
StringBuffer |
exportXMLForAttributes()
Called during XML export: builds a StringBuffer holding all the attribute name="value" pairs for the receiver's XML. |
NSArray |
orderedChildren()
Feature pages are ordered by number. |
NSArray |
orderedVisiblePages()
Computes the subarray of children which are "visible" (pages which have requested to be included in the index). |
void |
setMetaSectionsFromPList(NSDictionary pList)
Called during XML import: sets the metaSection relationships from information contained in the dictionary. |
void |
setSingleMetaSection(C_MetaSection myMetaSection)
Sets the metasections relationship to point to only a single metasection. |
void |
takeAttributesFromDictionary(NSDictionary pList)
Sets up the receiver's instance variables from given values. |
Methods inherited from class com.cassinidivision.oce.content.base._C_Feature |
addToMetaSections, metaSections, removeFromMetaSections, setMetaSections |
Methods inherited from class com.cassinidivision.oce.content.base._C_ContentContainer |
addToChildren, children, removeFromChildren, setChildren |
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 java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public C_Feature()
Method Detail |
public void awakeFromInsertion(EOEditingContext ec)
C_Content
awakeFromInsertion
in interface EOEnterpriseObject
awakeFromInsertion
in class C_ContentContainer
public C_Content copyIntoEC(EOEditingContext ec)
C_ContentContainer
copyIntoEC
in class C_ContentContainer
ec
- editing context to copy into
C_Content.copyIntoEC(com.webobjects.eocontrol.EOEditingContext)
public NSArray acceptableClassesOfChildren()
C_ContentContainer
The base implementation returns an empty array.
acceptableClassesOfChildren
in class C_ContentContainer
public C_Content createNewChildOfClassWithStem(Class aClass, String aStem)
C_ContentContainer
This method throws exceptions if it is illegal for the receiver to have children of the requested class.
createNewChildOfClassWithStem
in class C_ContentContainer
aClass
- desired class for the new childaStem
- desired name for the new child (which will be modified for uniqueness)
public void deleteChild(C_Content aChild)
deleteChild
in class C_ContentContainer
aChild
- the child to be deleted.C_ContentContainer.deleteChild(com.cassinidivision.oce.content.C_Content)
public NSArray orderedChildren()
orderedChildren
in class C_ContentContainer
C_ContentContainer.orderedChildren()
public NSArray orderedVisiblePages()
public void appendExportXMLForPropertiesToString(StringBuffer returnString)
C_ContentContainer
appendExportXMLForPropertiesToString
in class C_ContentContainer
returnString
- StringBuffer to which the result will be appendedC_Content.appendExportXMLForPropertiesToString(java.lang.StringBuffer)
public StringBuffer exportXMLForAttributes()
C_Content
exportXMLForAttributes
in class C_ContentContainer
public void setMetaSectionsFromPList(NSDictionary pList)
pList
- dictionary of valuespublic void setSingleMetaSection(C_MetaSection myMetaSection)
Added to ease the transition from the previous (single metasection) model to the current (many-to-many relationship) model.
myMetaSection
- single metasection to relate with featurepublic void takeAttributesFromDictionary(NSDictionary pList)
C_Content
The values will normally have come from the attributes of an XML start element tag.
takeAttributesFromDictionary
in class C_Content
pList
- The dictionary of values.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |