|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@ComponentRole public interface DocumentAccessBridge
Exposes methods for accessing Document data. This is temporary until we remodel the Model classes and the Document services.
| Method Summary | |
|---|---|
boolean |
exists(DocumentReference documentReference)
Check if a document exists or not in the wiki. |
boolean |
exists(java.lang.String documentReference)
Deprecated. replaced by exists(DocumentReference) since 2.2.1 |
java.io.InputStream |
getAttachmentContent(AttachmentName attachmentName)
Deprecated. replaced by getAttachmentContent(org.xwiki.model.reference.AttachmentReference) since 2.2M1 |
java.io.InputStream |
getAttachmentContent(AttachmentReference attachmentReference)
Returns the content of a document attachment. |
byte[] |
getAttachmentContent(java.lang.String documentReference,
java.lang.String attachmentName)
Deprecated. use getAttachmentContent(org.xwiki.model.reference.AttachmentReference) instead |
java.util.List<AttachmentReference> |
getAttachmentReferences(DocumentReference documentReference)
Retrieves all attachments in the passed document. |
java.util.List<AttachmentName> |
getAttachments(DocumentName documentName)
Deprecated. replaced by getAttachmentReferences(DocumentReference) since 2.2M1 |
java.lang.String |
getAttachmentURL(AttachmentName attachmentName,
boolean isFullURL)
Deprecated. replaced by getAttachmentURL(AttachmentReference , boolean) since 2.2M1 |
java.lang.String |
getAttachmentURL(AttachmentReference attachmentReference,
boolean isFullURL)
Retrieves the URL (either relative ie the path without the hostname and port, or the full URL) that can be used to access an attachment. |
java.lang.String |
getAttachmentURL(AttachmentReference attachmentReference,
java.lang.String queryString,
boolean isFullURL)
Retrieves the URL (either relative ie the path without the hostname and port, or the full URL) that can be used to access an attachment. |
java.lang.String |
getAttachmentURL(java.lang.String documentReference,
java.lang.String attachmentFilename)
Deprecated. use getAttachmentURL(org.xwiki.model.reference.AttachmentReference , boolean) instead |
java.util.List<java.lang.String> |
getAttachmentURLs(DocumentName documentName,
boolean isFullURL)
Deprecated. use getAttachmentReferences(org.xwiki.model.reference.DocumentReference) instead |
java.util.List<java.lang.String> |
getAttachmentURLs(DocumentReference documentReference,
boolean isFullURL)
Deprecated. use getAttachmentReferences(org.xwiki.model.reference.DocumentReference) instead |
java.lang.String |
getAttachmentVersion(AttachmentReference attachmentReference)
Returns the current version of a document attachment. |
DocumentName |
getCurrentDocumentName()
Deprecated. replaced by getCurrentDocumentReference() since 2.2M1 |
DocumentReference |
getCurrentDocumentReference()
Get the reference to the current document (found in the Context). |
java.lang.String |
getCurrentUser()
Utility method to retrieve the current user. |
java.lang.String |
getCurrentWiki()
Deprecated. replaced by ModelContext.getCurrentEntityReference() since 2.2M1 |
java.lang.String |
getDefaultEncoding()
|
DocumentModelBridge |
getDocument(DocumentName documentName)
Deprecated. replaced by getDocument(org.xwiki.model.reference.DocumentReference) since 2.2M1 |
DocumentModelBridge |
getDocument(DocumentReference documentReference)
Get the document object associated with the passed document name. |
DocumentModelBridge |
getDocument(java.lang.String documentReference)
Deprecated. use getDocument(org.xwiki.model.reference.DocumentReference) instead |
java.lang.String |
getDocumentContent(DocumentReference documentReference,
java.lang.String language)
Retrieves the textual content of the document, in the given language. |
java.lang.String |
getDocumentContent(java.lang.String documentReference)
Deprecated. replaced by getDocument(DocumentReference) and DocumentModelBridge.getContent()
since 2.2.1 |
java.lang.String |
getDocumentContent(java.lang.String documentReference,
java.lang.String language)
Deprecated. replaced by getDocumentContent(DocumentReference, String) since 2.2.1 |
java.lang.String |
getDocumentContentForDefaultLanguage(DocumentReference documentReference)
Retrieves the textual content of the document, in the document's default language. |
java.lang.String |
getDocumentContentForDefaultLanguage(java.lang.String documentReference)
Deprecated. replaced by getDocumentContentForDefaultLanguage(DocumentReference) since 2.2.1 |
DocumentName |
getDocumentName(java.lang.String documentName)
Deprecated. replaced by DocumentReferenceResolver since 2.2M1 |
java.lang.String |
getDocumentSyntaxId(java.lang.String documentReference)
Deprecated. replaced by getDocument(DocumentReference) and DocumentModelBridge.getSyntaxId()
since 2.2.1 |
java.lang.String |
getDocumentURL(DocumentReference documentReference,
java.lang.String action,
java.lang.String queryString,
java.lang.String anchor)
Retrieves the internal (without the hostname) URL that can be used to access a document, using a specific action. |
java.lang.String |
getDocumentURL(DocumentReference documentReference,
java.lang.String action,
java.lang.String queryString,
java.lang.String anchor,
boolean isFullURL)
Retrieves the relitive (without the hostname) or absolute (with the hostname) URL that can be used to access a document, using a specific action. |
java.util.List<java.lang.Object> |
getProperties(java.lang.String documentReference,
java.lang.String className)
|
java.lang.Object |
getProperty(DocumentReference documentReference,
DocumentReference classReference,
java.lang.String propertyName)
Retrieves the value for an object property, from the first object of the given class. |
java.lang.Object |
getProperty(java.lang.String documentReference,
java.lang.String propertyName)
Retrieves the value for an object property, from the first object of any class that has a property with that name. |
java.lang.Object |
getProperty(java.lang.String documentReference,
java.lang.String className,
int objectNumber,
java.lang.String propertyName)
Retrieves the value for an object property. |
java.lang.Object |
getProperty(java.lang.String documentReference,
java.lang.String className,
java.lang.String propertyName)
Deprecated. since 2.2M1 use getProperty(DocumentReference, DocumentReference, String) instead |
java.lang.String |
getPropertyType(java.lang.String className,
java.lang.String propertyName)
|
java.lang.String |
getURL(java.lang.String documentReference,
java.lang.String action,
java.lang.String queryString,
java.lang.String anchor)
Deprecated. replaced by getDocumentURL(DocumentReference, String, String, String) since 2.2.1 |
boolean |
hasProgrammingRights()
|
boolean |
isDocumentEditable(DocumentReference documentReference)
|
boolean |
isDocumentEditable(java.lang.String documentReference)
Deprecated. use isDocumentEditable(org.xwiki.model.reference.DocumentReference) instead |
boolean |
isDocumentViewable(DocumentReference documentReference)
|
boolean |
isDocumentViewable(java.lang.String documentReference)
Deprecated. use isDocumentViewable(org.xwiki.model.reference.DocumentReference) instead |
boolean |
isPropertyCustomMapped(java.lang.String className,
java.lang.String propertyName)
|
void |
popDocumentFromContext(java.util.Map<java.lang.String,java.lang.Object> backupObjects)
Restore values saved in a backup object in the XWiki Context and restore the current document with the same value before pushDocumentInContext(Map, String) was called. |
void |
pushDocumentInContext(java.util.Map<java.lang.String,java.lang.Object> backupObjects,
DocumentReference documentReference)
Sets the passed document as the current document in the XWiki Context and saves current values related to the current document into a backup object. |
void |
pushDocumentInContext(java.util.Map<java.lang.String,java.lang.Object> backupObjects,
java.lang.String documentReference)
Deprecated. use pushDocumentInContext(Map, DocumentReference) instead |
void |
setAttachmentContent(AttachmentReference attachmentReference,
byte[] attachmentData)
Sets the content of a document attachment. |
void |
setAttachmentContent(java.lang.String documentReference,
java.lang.String attachmentFilename,
byte[] attachmentData)
Deprecated. replaced by getAttachmentContent(AttachmentReference) since 2.2.1 |
void |
setCurrentUser(java.lang.String userName)
Utility method to set the current user. |
void |
setDocumentContent(DocumentReference documentReference,
java.lang.String content,
java.lang.String editComment,
boolean isMinorEdit)
Updates the target document with the new content provided. |
void |
setDocumentContent(java.lang.String documentReference,
java.lang.String content,
java.lang.String editComment,
boolean isMinorEdit)
Deprecated. replaced by setDocumentContent(DocumentReference, String, String, boolean) since 2.2.1 |
void |
setDocumentParentReference(DocumentReference documentReference,
DocumentReference parentReference)
Sets the parent document name attribute for this document. |
void |
setDocumentSyntaxId(DocumentReference documentReference,
java.lang.String syntaxId)
Changes the syntax Id of the target document to the given syntaxId. |
void |
setDocumentSyntaxId(java.lang.String documentReference,
java.lang.String syntaxId)
Deprecated. replaced by setDocumentSyntaxId(DocumentReference, String) since 2.2.1 |
void |
setDocumentTitle(DocumentReference documentReference,
java.lang.String title)
Sets the title of this document. |
void |
setProperty(DocumentReference documentReference,
DocumentReference classReference,
java.lang.String propertyName,
java.lang.Object propertyValue)
Sets the given property of the first object (of the given class) attached to the document. |
void |
setProperty(java.lang.String documentReference,
java.lang.String className,
java.lang.String propertyName,
java.lang.Object propertyValue)
Deprecated. use {@link DocumentAccessBridge#setProperty(DocumentReference, DocumentReference, String, Object) |
| Method Detail |
|---|
@Deprecated
DocumentModelBridge getDocument(java.lang.String documentReference)
throws java.lang.Exception
getDocument(org.xwiki.model.reference.DocumentReference) instead
documentReference - the String reference of the document to find
java.lang.Exception - when the storage cannot be accessed
DocumentModelBridge getDocument(DocumentReference documentReference)
throws java.lang.Exception
documentReference - the name of the document to find
java.lang.Exception - when the storage cannot be accessed
@Deprecated
DocumentModelBridge getDocument(DocumentName documentName)
throws java.lang.Exception
getDocument(org.xwiki.model.reference.DocumentReference) since 2.2M1
documentName - the name of the document to find
java.lang.Exception - when the storage cannot be accessed@Deprecated DocumentName getDocumentName(java.lang.String documentName)
DocumentReferenceResolver since 2.2M1
documentName - the name of the document for which to return name information
@Deprecated DocumentName getCurrentDocumentName()
getCurrentDocumentReference() since 2.2M1
The current document is found in the context.
DocumentReference getCurrentDocumentReference()
boolean exists(DocumentReference documentReference)
documentReference - The reference of the document to check.
true if the document already exists, false otherwise.@Deprecated boolean exists(java.lang.String documentReference)
exists(DocumentReference) since 2.2.1
documentReference - The reference of the document to check.
true if the document already exists, false otherwise.
void setDocumentContent(DocumentReference documentReference,
java.lang.String content,
java.lang.String editComment,
boolean isMinorEdit)
throws java.lang.Exception
documentReference - the reference to the target documentcontent - Content to be set.editComment - Comment describing this particular change.isMinorEdit - Flag indicating if this change is a minor one.
java.lang.Exception - if the storage cannot be accessed.
@Deprecated
void setDocumentContent(java.lang.String documentReference,
java.lang.String content,
java.lang.String editComment,
boolean isMinorEdit)
throws java.lang.Exception
setDocumentContent(DocumentReference, String, String, boolean) since 2.2.1
documentReference - the reference to the target documentcontent - Content to be set.editComment - Comment describing this particular change.isMinorEdit - Flag indicating if this change is a minor one.
java.lang.Exception - if the storage cannot be accessed.
@Deprecated
java.lang.String getDocumentContent(java.lang.String documentReference)
throws java.lang.Exception
getDocument(DocumentReference) and DocumentModelBridge.getContent()
since 2.2.1
documentReference - the reference of the document to access
java.lang.Exception - If the document cannot be accessed.
@Deprecated
java.lang.String getDocumentSyntaxId(java.lang.String documentReference)
throws java.lang.Exception
getDocument(DocumentReference) and DocumentModelBridge.getSyntaxId()
since 2.2.1
documentReference - the reference of the target document
java.lang.Exception - If the storage cannot be accessed.
void setDocumentSyntaxId(DocumentReference documentReference,
java.lang.String syntaxId)
throws java.lang.Exception
documentReference - the reference of the target documentsyntaxId - New syntax Id.
java.lang.Exception - If the storage cannot be accessed.
@Deprecated
void setDocumentSyntaxId(java.lang.String documentReference,
java.lang.String syntaxId)
throws java.lang.Exception
setDocumentSyntaxId(DocumentReference, String) since 2.2.1
documentReference - the reference of the target documentsyntaxId - New syntax Id.
java.lang.Exception - If the storage cannot be accessed.
void setDocumentParentReference(DocumentReference documentReference,
DocumentReference parentReference)
throws java.lang.Exception
documentReference - the reference of the target documentparentReference - name of the parent document.
java.lang.Exception - If the storage cannot be accessed.
void setDocumentTitle(DocumentReference documentReference,
java.lang.String title)
throws java.lang.Exception
documentReference - the reference of the target documenttitle - the title to be set.
java.lang.Exception - If the storage cannot be accessed.
java.lang.String getDocumentContentForDefaultLanguage(DocumentReference documentReference)
throws java.lang.Exception
Note: you should always use getDocumentContent(String) unless you really need specifically the
document's content for default language of the document.
documentReference - the reference of the document to access
java.lang.Exception - If the document cannot be accessed.
@Deprecated
java.lang.String getDocumentContentForDefaultLanguage(java.lang.String documentReference)
throws java.lang.Exception
getDocumentContentForDefaultLanguage(DocumentReference) since 2.2.1
Note: you should always use getDocumentContent(String) unless you really need specifically the
document's content for default language of the document.
documentReference - the reference of the document to access
java.lang.Exception - If the document cannot be accessed.
java.lang.String getDocumentContent(DocumentReference documentReference,
java.lang.String language)
throws java.lang.Exception
documentReference - the referenc of the document to accesslanguage - The desired translation of the document.
java.lang.Exception - If the document cannot be accessed.
@Deprecated
java.lang.String getDocumentContent(java.lang.String documentReference,
java.lang.String language)
throws java.lang.Exception
getDocumentContent(DocumentReference, String) since 2.2.1
documentReference - the referenc of the document to accesslanguage - The desired translation of the document.
java.lang.Exception - If the document cannot be accessed.
java.lang.Object getProperty(java.lang.String documentReference,
java.lang.String className,
int objectNumber,
java.lang.String propertyName)
documentReference - the reference of the document to accessclassName - The name of the class.objectNumber - The number of the object from the given class.propertyName - The name of the property to retrieve.
@Deprecated
java.lang.Object getProperty(java.lang.String documentReference,
java.lang.String className,
java.lang.String propertyName)
getProperty(DocumentReference, DocumentReference, String) instead
documentReference - the reference of the document to accessclassName - The name of the class.propertyName - The name of the property to retrieve.
java.lang.Object getProperty(DocumentReference documentReference,
DocumentReference classReference,
java.lang.String propertyName)
documentReference - the reference of the document to accessclassReference - the reference to the XWiki ClasspropertyName - The name of the property to retrieve.
java.lang.Object getProperty(java.lang.String documentReference,
java.lang.String propertyName)
documentReference - the reference of the document to accesspropertyName - The name of the property to retrieve.
java.util.List<java.lang.Object> getProperties(java.lang.String documentReference,
java.lang.String className)
documentReference - the reference of the document to accessclassName - the name of the class in the passed document from which to get the properties
java.lang.String getPropertyType(java.lang.String className,
java.lang.String propertyName)
throws java.lang.Exception
className - The name of the class.propertyName - The name of the property.
java.lang.Exception - if class cannot be accessed
boolean isPropertyCustomMapped(java.lang.String className,
java.lang.String propertyName)
throws java.lang.Exception
className - The name of the class.propertyName - The name of the property of the class.
java.lang.Exception - if class cannot be accessed
@Deprecated
void setProperty(java.lang.String documentReference,
java.lang.String className,
java.lang.String propertyName,
java.lang.Object propertyValue)
throws java.lang.Exception
documentReference - the reference of the document to accessclassName - name of the class.propertyName - name of the property to set.propertyValue - value of the property to set.
java.lang.Exception - if the document cannot be accessed.
void setProperty(DocumentReference documentReference,
DocumentReference classReference,
java.lang.String propertyName,
java.lang.Object propertyValue)
throws java.lang.Exception
documentReference - the reference of the document to accessclassReference - the reference of the class.propertyName - name of the property to set.propertyValue - value of the property to set.
java.lang.Exception - if the document cannot be accessed.
@Deprecated
byte[] getAttachmentContent(java.lang.String documentReference,
java.lang.String attachmentName)
throws java.lang.Exception
getAttachmentContent(org.xwiki.model.reference.AttachmentReference) instead
documentReference - the reference of the document to accessattachmentName - The filename of the attachment to access.
bytes, which is empty if the attachment does
not exist.
java.lang.Exception - If the document cannot be accessed.
java.io.InputStream getAttachmentContent(AttachmentReference attachmentReference)
throws java.lang.Exception
attachmentReference - the name of the attachment to access
bytes, which is empty if the attachment does
not exist
java.lang.Exception - If the document cannot be accessed.
@Deprecated
java.io.InputStream getAttachmentContent(AttachmentName attachmentName)
throws java.lang.Exception
getAttachmentContent(org.xwiki.model.reference.AttachmentReference) since 2.2M1
attachmentName - the name of the attachment to access
bytes, which is empty if the attachment does
not exist
java.lang.Exception - If the document cannot be accessed.
void setAttachmentContent(AttachmentReference attachmentReference,
byte[] attachmentData)
throws java.lang.Exception
attachmentReference - the name of the attachment to accessattachmentData - Attachment content.
java.lang.Exception - If the storage cannot be accessed.
@Deprecated
void setAttachmentContent(java.lang.String documentReference,
java.lang.String attachmentFilename,
byte[] attachmentData)
throws java.lang.Exception
getAttachmentContent(AttachmentReference) since 2.2.1
documentReference - the reference to the target document nameattachmentFilename - the name of the attachmentattachmentData - Attachment content.
java.lang.Exception - If the storage cannot be accessed.
java.lang.String getAttachmentVersion(AttachmentReference attachmentReference)
throws java.lang.Exception
attachmentReference - identifies the attachment to access
null if the attachment does not exist
java.lang.Exception - if the document cannot be accessed
java.lang.String getDocumentURL(DocumentReference documentReference,
java.lang.String action,
java.lang.String queryString,
java.lang.String anchor)
documentReference - the reference of the document to accessaction - The "mode" in which the document is accessed, for example view to view the document,
edit to open the document for modifications, etc.queryString - An optional query string to append to the URL, use null or an empty string to
skip.anchor - An optional URL fragment to append to the URL, use null or an empty string to skip.
String representation of the URL, starting with the path segment of the URL (without
protocol, host and port), for example /xwiki/bin/save/Main/WebHome?content=abc.
java.lang.String getDocumentURL(DocumentReference documentReference,
java.lang.String action,
java.lang.String queryString,
java.lang.String anchor,
boolean isFullURL)
documentReference - the reference of the document to accessaction - The "mode" in which the document is accessed, for example view to view the document,
edit to open the document for modifications, etc.queryString - An optional query string to append to the URL, use null or an empty string to
skip.anchor - An optional URL fragment to append to the URL, use null or an empty string to skip.isFullURL - if true then the URL will be an absolute URL which contains the host name, and protocol.
String representation of the URL, starting with the path segment of the URL (without
protocol, host and port), for example /xwiki/bin/save/Main/WebHome?content=abc.
@Deprecated
java.lang.String getURL(java.lang.String documentReference,
java.lang.String action,
java.lang.String queryString,
java.lang.String anchor)
getDocumentURL(DocumentReference, String, String, String) since 2.2.1
documentReference - the reference of the document to accessaction - The "mode" in which the document is accessed, for example view to view the document,
edit to open the document for modifications, etc.queryString - An optional query string to append to the URL, use null or an empty string to
skip.anchor - An optional URL fragment to append to the URL, use null or an empty string to skip.
String representation of the URL, starting with the path segment of the URL (without
protocol, host and port), for example /xwiki/bin/save/Main/WebHome?content=abc.
java.util.List<AttachmentReference> getAttachmentReferences(DocumentReference documentReference)
throws java.lang.Exception
documentReference - the reference to the document for which to retrieve all attachment references
java.lang.Exception - in case of a storage issue finding all attachments for the document matching the passed name
@Deprecated
java.util.List<AttachmentName> getAttachments(DocumentName documentName)
throws java.lang.Exception
getAttachmentReferences(DocumentReference) since 2.2M1
documentName - the document for which to retrieve all attachment names
java.lang.Exception - in case of a storage issue finding all attachments for the document matching the passed name
@Deprecated
java.lang.String getAttachmentURL(java.lang.String documentReference,
java.lang.String attachmentFilename)
getAttachmentURL(org.xwiki.model.reference.AttachmentReference , boolean) instead
documentReference - the reference to the document containing the attachment (eg "wiki:Space.Page")attachmentFilename - the attachment name (eg "my.png")
java.lang.String getAttachmentURL(AttachmentReference attachmentReference,
boolean isFullURL)
attachmentReference - the attachment name for which to find the URLisFullURL - whether the returned URL will a relative URL or the full URL
java.lang.String getAttachmentURL(AttachmentReference attachmentReference,
java.lang.String queryString,
boolean isFullURL)
attachmentReference - the attachment name for which to find the URLqueryString - An optional query string to append to the URL, use null or an empty string to
skip.isFullURL - whether the returned URL will a relative URL or the full URL
@Deprecated
java.lang.String getAttachmentURL(AttachmentName attachmentName,
boolean isFullURL)
getAttachmentURL(AttachmentReference , boolean) since 2.2M1
attachmentName - the attachment name for which to find the URLisFullURL - whether the returned URL will a relative URL or the full URL
@Deprecated
java.util.List<java.lang.String> getAttachmentURLs(DocumentReference documentReference,
boolean isFullURL)
throws java.lang.Exception
getAttachmentReferences(org.xwiki.model.reference.DocumentReference) instead
documentReference - the document for which to retrieve all attachment URLsisFullURL - whether the returned URL will a relative URL or the full URL
java.lang.Exception - in case of a storage issue finding all attachments for the document matching the passed name
@Deprecated
java.util.List<java.lang.String> getAttachmentURLs(DocumentName documentName,
boolean isFullURL)
throws java.lang.Exception
getAttachmentReferences(org.xwiki.model.reference.DocumentReference) instead
documentName - the document for which to retrieve all attachment URLsisFullURL - whether the returned URL will a relative URL or the full URL
java.lang.Exception - in case of a storage issue finding all attachments for the document matching the passed nameboolean isDocumentViewable(DocumentReference documentReference)
documentReference - the reference of the document to access
@Deprecated boolean isDocumentViewable(java.lang.String documentReference)
isDocumentViewable(org.xwiki.model.reference.DocumentReference) instead
documentReference - the reference of the document to access
@Deprecated boolean isDocumentEditable(java.lang.String documentReference)
isDocumentEditable(org.xwiki.model.reference.DocumentReference) instead
documentReference - the reference of the document to be edited
boolean isDocumentEditable(DocumentReference documentReference)
documentReference - the name of the document to be edited.
boolean hasProgrammingRights()
java.lang.String getCurrentUser()
void setCurrentUser(java.lang.String userName)
userName - the current userjava.lang.String getDefaultEncoding()
@Deprecated
void pushDocumentInContext(java.util.Map<java.lang.String,java.lang.Object> backupObjects,
java.lang.String documentReference)
throws java.lang.Exception
pushDocumentInContext(Map, DocumentReference) instead
backupObjects - the object in which to some context properties will be saveddocumentReference - the reference to the document to set as the current document
java.lang.Exception - in case of an error like a problem loading the document from the database
void pushDocumentInContext(java.util.Map<java.lang.String,java.lang.Object> backupObjects,
DocumentReference documentReference)
throws java.lang.Exception
backupObjects - the object in which to some context properties will be saveddocumentReference - the reference to the document to set as the current document
java.lang.Exception - in case of an error like a problem loading the document from the databasevoid popDocumentFromContext(java.util.Map<java.lang.String,java.lang.Object> backupObjects)
pushDocumentInContext(Map, String) was called.
backupObjects - the object containing the backed-up context properties to restore@Deprecated java.lang.String getCurrentWiki()
ModelContext.getCurrentEntityReference() since 2.2M1
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||