Uses of Interface
com.xpn.xwiki.objects.ElementInterface
-
Packages that use ElementInterface Package Description com.xpn.xwiki.objects com.xpn.xwiki.objects.classes com.xpn.xwiki.objects.meta com.xpn.xwiki.stats.impl -
-
Uses of ElementInterface in com.xpn.xwiki.objects
Subinterfaces of ElementInterface in com.xpn.xwiki.objects Modifier and Type Interface Description interface
ObjectInterface
interface
PropertyInterface
Classes in com.xpn.xwiki.objects that implement ElementInterface Modifier and Type Class Description class
BaseCollection<R extends EntityReference>
Base class for representing an element having a collection of properties.class
BaseElement<R extends EntityReference>
Base class for representing an element having a name (either a reference of a free form name) and a pretty name.class
BaseObject
class
BaseProperty<R extends EntityReference>
class
BaseStringProperty
Base string XProperty which all types of string XProperties extend.class
DateProperty
Represents a date property.class
DBStringListProperty
class
DoubleProperty
class
FloatProperty
class
IntegerProperty
class
LargeStringProperty
class
ListProperty
class
LongProperty
class
NumberProperty<N extends Number>
class
StringListProperty
class
StringProperty
XProperty for containing a string of limited size (default 255 characters max).Methods in com.xpn.xwiki.objects with parameters of type ElementInterface Modifier and Type Method Description boolean
BaseCollection. apply(ElementInterface newElement, boolean clean)
boolean
BaseElement. apply(ElementInterface newElement, boolean clean)
boolean
BaseProperty. apply(ElementInterface newProperty, boolean clean)
boolean
ElementInterface. apply(ElementInterface newElement, boolean clean)
Apply the provided element so that the current one contains the same informations and indicate if it was necessary to modify it in any way.void
BaseCollection. merge(ElementInterface previousElement, ElementInterface newElement, MergeConfiguration configuration, XWikiContext context, MergeResult mergeResult)
void
BaseElement. merge(ElementInterface previousElement, ElementInterface newElement, MergeConfiguration configuration, XWikiContext context, MergeResult mergeResult)
void
BaseProperty. merge(ElementInterface previousElement, ElementInterface newElement, MergeConfiguration configuration, XWikiContext context, MergeResult mergeResult)
void
ElementInterface. merge(ElementInterface previousElement, ElementInterface newElement, MergeConfiguration configuration, XWikiContext context, MergeResult mergeResult)
Apply a 3 ways merge on the current element based on provided previous and new version of the element.protected void
BaseCollection. mergeField(PropertyInterface currentElement, ElementInterface previousElement, ElementInterface newElement, MergeConfiguration configuration, XWikiContext context, MergeResult mergeResult)
protected void
BaseObject. mergeField(PropertyInterface currentElement, ElementInterface previousElement, ElementInterface newElement, MergeConfiguration configuration, XWikiContext context, MergeResult mergeResult)
-
Uses of ElementInterface in com.xpn.xwiki.objects.classes
Subinterfaces of ElementInterface in com.xpn.xwiki.objects.classes Modifier and Type Interface Description interface
ClassInterface
interface
PropertyClassInterface
The interface implemented by all XClass properties.Classes in com.xpn.xwiki.objects.classes that implement ElementInterface Modifier and Type Class Description class
BaseClass
Represents an XClass, and contains XClass properties.class
BooleanClass
class
ComputedFieldClass
Computed Field Class allows to create a field without storage that will display computed values based on other data in the object or wiki.class
DateClass
Defines an XClass property type whose value is a Date.class
DBListClass
class
DBTreeListClass
class
EmailClass
Email Field Class allows to create a field for email values.class
GroupsClass
Defines an XClass property type whose value is a list of group references.class
LevelsClass
class
ListClass
class
NumberClass
class
PageClass
Page Field Class allows to create a field for storing page references.class
PasswordClass
class
PropertyClass
Represents an XClass property and contains property definitions (eg "relational storage", "display type", "separator", "multi select", etc).class
StaticListClass
class
StringClass
class
TextAreaClass
class
TimezoneClass
Timezone Field Class allows to create a field for Timezone values.class
UsersClass
Defines an XClass property type whose value is a list of user references.Methods in com.xpn.xwiki.objects.classes with parameters of type ElementInterface Modifier and Type Method Description boolean
BaseClass. apply(ElementInterface newElement, boolean clean)
void
BaseClass. merge(ElementInterface previousElement, ElementInterface newElement, MergeConfiguration configuration, XWikiContext context, MergeResult mergeResult)
-
Uses of ElementInterface in com.xpn.xwiki.objects.meta
Classes in com.xpn.xwiki.objects.meta that implement ElementInterface Modifier and Type Class Description class
BooleanMetaClass
Defines the meta properties of a boolean XClass property.class
ComputedFieldMetaClass
Computed Field Class allows to create a field without storage that will display computed values based on other data in the object or wiki.class
DateMetaClass
Defines the meta properties of a date XClass property.class
DBListMetaClass
Defines the meta properties of a database list XClass property.class
DBTreeListMetaClass
Defines the meta properties of a database tree list XClass property.class
EmailMetaClass
Email Field Class allows to create a field for email values.class
GroupsMetaClass
Defines the meta properties of a groups XClass property.class
LevelsMetaClass
Defines the meta properties of a access rights levels XClass property.class
ListMetaClass
Defines the default meta properties for all list XClass property types.class
MetaClass
A pseudo XClass whose fields are meta properties.class
NumberMetaClass
Defines the meta properties of a number XClass property.class
PageMetaClass
Page Field Class allows to create a field for storing page references.class
PasswordMetaClass
Defines the meta properties of a boolean XClass property.class
PropertyMetaClass
Default implementation ofPropertyMetaClassInterface
.class
StaticListMetaClass
Defines the meta properties of a static list XClass property.class
StringMetaClass
Defines the meta properties of a string XClass property.class
TextAreaMetaClass
Defines the meta properties of a text area XClass property.class
TimezoneMetaClass
Defines the meta properties of a Timezone XClass property.class
UsersMetaClass
Defines the meta properties of a users XClass property. -
Uses of ElementInterface in com.xpn.xwiki.stats.impl
Classes in com.xpn.xwiki.stats.impl that implement ElementInterface Modifier and Type Class Description class
DocumentStats
The document statistics database object.class
RefererStats
The referer statistics database object.class
VisitStats
The visit statistics database object.class
XWikiStats
Base class for all stored statistics object.
-