InternalDataModel.png 

  1. XObject
    1. class: class com.xpn.xwiki.api.Object (API) and $xobj.class
    2. Name: $xobj.name
    3. XClass: $xobj.className ( $xobj.getxWikiClass($context.context).class )
    4. field names: $xobj.propertyList
    5. field types:
  2. XClass
    1. class: class com.xpn.xwiki.api.Class (API) and $xcls.class
    2. Name: $xcls.name
    3. XClass: $xcls.className ( $xcls.getxWikiClass($context.context).class )
    4. field names: $xcls.propertyList
    5. field types:
  3. XObject->property = XProperty instance
    1. class: class com.xpn.xwiki.api.Property (API) and $xoprop.class
    2. Name: $xoprop.name
    3. No XClass, no fields
    4. Value: $xoprop.getValue() ( $xoprop.getValue().class )
  4. XClass->property = XProperty definition
    1. Class: class com.xpn.xwiki.api.PropertyClass (API) and $xcprop.class
    2. Name: $xcprop.name
    3. XClass: $xcprop.className ( $xcprop.getxWikiClass($context.context).class )
    4. field names: $xcprop.propertyList
    5. field types:
  5. XClass->property->XClass = XProperty meta
    1. Class: and $xcpropc.class (no API)
    2. Name: $xcpropc.name
    3. XClass: $xcpropc.className ( $xcpropc.getxWikiClass($context.context).class )
    4. field names: $xcpropc.propertyList
    5. field types:
  6. XMeta = Set of XProperty meta
    1. Class: class com.xpn.xwiki.objects.meta.MetaClass
    2. Name: None
    3. XClass: ( $meta.getxWikiClass($context.context).class )
    4. field names: [metaTimezone, metaEmail, metaTextArea, metaDBTreeList, metaPage, metaComputedField, metaUsers, metaString, metaDate, metaDBList, metaNumber, metaStaticList, metaGroups, metaLevels, metaBoolean, metaPassword]
    5. field types: class com.xpn.xwiki.objects.meta.UsersMetaClass class com.xpn.xwiki.objects.meta.TextAreaMetaClass class com.xpn.xwiki.objects.meta.BooleanMetaClass class com.xpn.xwiki.objects.meta.ComputedFieldMetaClass class com.xpn.xwiki.objects.meta.DateMetaClass class com.xpn.xwiki.objects.meta.NumberMetaClass class com.xpn.xwiki.objects.meta.StringMetaClass class com.xpn.xwiki.objects.meta.PageMetaClass class com.xpn.xwiki.objects.meta.GroupsMetaClass class com.xpn.xwiki.objects.meta.DBTreeListMetaClass class com.xpn.xwiki.objects.meta.TimezoneMetaClass class com.xpn.xwiki.objects.meta.DBListMetaClass class com.xpn.xwiki.objects.meta.EmailMetaClass class com.xpn.xwiki.objects.meta.PasswordMetaClass class com.xpn.xwiki.objects.meta.StaticListMetaClass class com.xpn.xwiki.objects.meta.LevelsMetaClass
  7. XMeta->property = XProperty meta
    1. Class: and class com.xpn.xwiki.objects.meta.StringMetaClass (no API)
    2. Name: String
    3. XClass: ( $xmprop.getxWikiClass($context.context).class )
    4. field names: [name, disabled, prettyName, hint, tooltip, customDisplay, unmodifiable, number, validationRegExp, validationMessage, size, picker]
    5. field types: class com.xpn.xwiki.objects.classes.StringClass class com.xpn.xwiki.objects.classes.BooleanClass class com.xpn.xwiki.objects.classes.NumberClass class com.xpn.xwiki.objects.classes.TextAreaClass

Tags:
   

Get Connected