|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.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_PageComponent
com.cassinidivision.oce.content.C_PageComponent
A class representing an individual building-block of content (component) on a page.
Each page component is associated with a named template. The template meaning is abstract, but is commonly used to directly refer to the name of a WebObjects component for rendering.
Page components may contain one or more "niches" (individually named chunks of hypertext content). It is up to the template as to how the niches are interpreted at rendering time.
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_PageComponent()
|
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. |
StringBuffer |
exportXMLForAttributes()
Called during XML export: builds a StringBuffer holding all the attribute name="value" pairs for the receiver's XML. |
C_Feature |
feature()
Convenience method: retrieve the feature that this component is part of. |
C_FeaturePage |
featurePage()
Convenience method: retrieve the feature page that this component is part of. |
int |
nicheValueAsInt(String nicheName)
Attempt to convert the value of the named niche to an int. |
Integer |
nicheValueAsInteger(String nicheName)
Attempt to convert the value of the named niche as an Integer object. |
String |
nicheValueAsString(String nicheName)
Retrieve a string representation of the named niche value, in the default XML format. |
NSArray |
orderedChildren()
Note that page component children (niches) are ordered numerically rather than by name. |
void |
takeAttributesFromDictionary(NSDictionary pList)
Sets up the receiver's instance variables from given values. |
Methods inherited from class com.cassinidivision.oce.content.base._C_PageComponent |
ordering, setOrdering, setTemplateName, templateName |
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_PageComponent()
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 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 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.public String nicheValueAsString(String nicheName)
nicheName
- name of a niche
public Integer nicheValueAsInteger(String nicheName)
Integer
object.
nicheName
- name of the niche
public int nicheValueAsInt(String nicheName)
nicheName
- name of the niche
public C_Feature feature()
public C_FeaturePage featurePage()
public NSArray orderedChildren()
orderedChildren
in class C_ContentContainer
C_ContentContainer.orderedChildren()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |