com.xpn.xwiki.objects.classes
Class PropertyClass

java.lang.Object
  extended by com.xpn.xwiki.objects.BaseElement
      extended by com.xpn.xwiki.objects.BaseCollection
          extended by com.xpn.xwiki.objects.classes.PropertyClass
All Implemented Interfaces:
PropertyClassInterface, ElementInterface, ObjectInterface, PropertyInterface, java.io.Serializable
Direct Known Subclasses:
BooleanClass, DateClass, ListClass, NumberClass, StringClass

public class PropertyClass
extends BaseCollection
implements PropertyClassInterface, PropertyInterface

See Also:
Serialized Form

Field Summary
private  int id
           
private  BaseClass object
           
private  PropertyMetaClass pMetaClass
           
 
Fields inherited from class com.xpn.xwiki.objects.BaseCollection
className, fields, fieldsToRemove, number
 
Constructor Summary
PropertyClass()
           
PropertyClass(java.lang.String name, java.lang.String prettyname, PropertyMetaClass xWikiClass)
           
 
Method Summary
 void checkField(java.lang.String name)
           
 java.lang.Object clone()
           
 java.lang.String displayEdit(java.lang.String name, BaseCollection object, XWikiContext context)
           
 void displayEdit(java.lang.StringBuffer buffer, java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 java.lang.String displayEdit(java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 java.lang.String displayHidden(java.lang.String name, BaseCollection object, XWikiContext context)
           
 void displayHidden(java.lang.StringBuffer buffer, java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 java.lang.String displayHidden(java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 java.lang.String displaySearch(java.lang.String name, BaseCollection object, XWikiContext context)
           
 void displaySearch(java.lang.StringBuffer buffer, java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 java.lang.String displaySearch(java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 java.lang.String displayView(java.lang.String name, BaseCollection object, XWikiContext context)
           
 void displayView(java.lang.StringBuffer buffer, java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 java.lang.String displayView(java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 BaseProperty fromString(java.lang.String value)
           
 BaseProperty fromStringArray(java.lang.String[] strings)
           
 BaseProperty fromValue(java.lang.Object value)
           
 void fromXML(org.dom4j.Element pcel)
           
 java.lang.String getClassName()
           
 java.lang.String getClassType()
           
 int getId()
           
 java.lang.String getName()
           
 int getNumber()
           
 BaseCollection getObject()
           
 java.lang.String getPrettyName()
           
 BaseClass getxWikiClass()
           
 BaseClass getxWikiClass(XWikiContext context)
           
 void initLazyCollections()
           
 boolean isUnmodifiable()
           
 boolean isValidColumnTypes(org.hibernate.mapping.Property hibprop)
           
 BaseProperty newProperty()
           
 BaseProperty newPropertyfromXML(org.dom4j.Element ppcel)
           
 void setClassType(java.lang.String type)
           
 void setId(int id)
           
 void setName(java.lang.String name)
           
 void setNumber(int number)
           
 void setObject(BaseCollection object)
           
 void setPrettyName(java.lang.String prettyName)
           
 void setUnmodifiable(boolean unmodifiable)
           
 void setxWikiClass(BaseClass xWikiClass)
           
 java.lang.String toFormString()
           
 java.lang.String toString(BaseProperty property)
           
 org.dom4j.Element toXML()
           
 org.dom4j.Element toXML(BaseClass bclass)
           
 
Methods inherited from class com.xpn.xwiki.objects.BaseCollection
addField, addPropertyForRemoval, equals, get, getDateValue, getDiff, getDoubleValue, getField, getFieldList, getFieldsToRemove, getFloatValue, getIntValue, getIntValue, getLargeStringValue, getLongValue, getMap, getProperties, getPropertyList, getPropertyNames, getSetValue, getStringValue, hashCode, merge, put, removeField, safeget, safeput, setClassName, setDateValue, setDoubleValue, setFields, setFieldsToRemove, setFloatValue, setIntValue, setLargeStringValue, setLongValue, setSetValue, setStringValue, toString, toXMLString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.xpn.xwiki.objects.ObjectInterface
get, put, safeget, safeput
 
Methods inherited from interface com.xpn.xwiki.objects.ElementInterface
toString
 

Field Detail

object

private BaseClass object

id

private int id

pMetaClass

private PropertyMetaClass pMetaClass
Constructor Detail

PropertyClass

public PropertyClass()

PropertyClass

public PropertyClass(java.lang.String name,
                     java.lang.String prettyname,
                     PropertyMetaClass xWikiClass)
Method Detail

getxWikiClass

public BaseClass getxWikiClass()

setxWikiClass

public void setxWikiClass(BaseClass xWikiClass)

getObject

public BaseCollection getObject()
Specified by:
getObject in interface PropertyInterface

setObject

public void setObject(BaseCollection object)
Specified by:
setObject in interface PropertyInterface

getId

public int getId()
Specified by:
getId in interface PropertyInterface
Overrides:
getId in class BaseCollection

setId

public void setId(int id)
Specified by:
setId in interface PropertyInterface
Overrides:
setId in class BaseCollection

checkField

public void checkField(java.lang.String name)
                throws XWikiException
Overrides:
checkField in class BaseCollection
Throws:
XWikiException

toString

public java.lang.String toString(BaseProperty property)
Specified by:
toString in interface PropertyClassInterface

fromString

public BaseProperty fromString(java.lang.String value)
Specified by:
fromString in interface PropertyClassInterface

newPropertyfromXML

public BaseProperty newPropertyfromXML(org.dom4j.Element ppcel)

displayHidden

public void displayHidden(java.lang.StringBuffer buffer,
                          java.lang.String name,
                          java.lang.String prefix,
                          BaseCollection object,
                          XWikiContext context)
Specified by:
displayHidden in interface PropertyClassInterface

displaySearch

public void displaySearch(java.lang.StringBuffer buffer,
                          java.lang.String name,
                          java.lang.String prefix,
                          BaseCollection object,
                          XWikiContext context)
Specified by:
displaySearch in interface PropertyClassInterface

displayView

public void displayView(java.lang.StringBuffer buffer,
                        java.lang.String name,
                        java.lang.String prefix,
                        BaseCollection object,
                        XWikiContext context)
Specified by:
displayView in interface PropertyClassInterface

displayEdit

public void displayEdit(java.lang.StringBuffer buffer,
                        java.lang.String name,
                        java.lang.String prefix,
                        BaseCollection object,
                        XWikiContext context)
Specified by:
displayEdit in interface PropertyClassInterface

displayHidden

public java.lang.String displayHidden(java.lang.String name,
                                      java.lang.String prefix,
                                      BaseCollection object,
                                      XWikiContext context)

displayHidden

public java.lang.String displayHidden(java.lang.String name,
                                      BaseCollection object,
                                      XWikiContext context)

displaySearch

public java.lang.String displaySearch(java.lang.String name,
                                      java.lang.String prefix,
                                      BaseCollection object,
                                      XWikiContext context)

displaySearch

public java.lang.String displaySearch(java.lang.String name,
                                      BaseCollection object,
                                      XWikiContext context)

displayView

public java.lang.String displayView(java.lang.String name,
                                    java.lang.String prefix,
                                    BaseCollection object,
                                    XWikiContext context)

displayView

public java.lang.String displayView(java.lang.String name,
                                    BaseCollection object,
                                    XWikiContext context)

displayEdit

public java.lang.String displayEdit(java.lang.String name,
                                    java.lang.String prefix,
                                    BaseCollection object,
                                    XWikiContext context)

displayEdit

public java.lang.String displayEdit(java.lang.String name,
                                    BaseCollection object,
                                    XWikiContext context)

getxWikiClass

public BaseClass getxWikiClass(XWikiContext context)
Specified by:
getxWikiClass in interface ObjectInterface
Overrides:
getxWikiClass in class BaseCollection

getClassName

public java.lang.String getClassName()
Overrides:
getClassName in class BaseCollection

getName

public java.lang.String getName()
Specified by:
getName in interface ElementInterface
Overrides:
getName in class BaseElement

setName

public void setName(java.lang.String name)
Specified by:
setName in interface ElementInterface
Overrides:
setName in class BaseElement

getPrettyName

public java.lang.String getPrettyName()
Overrides:
getPrettyName in class BaseElement

setPrettyName

public void setPrettyName(java.lang.String prettyName)
Overrides:
setPrettyName in class BaseElement

getNumber

public int getNumber()
Overrides:
getNumber in class BaseCollection

setNumber

public void setNumber(int number)
Overrides:
setNumber in class BaseCollection

getClassType

public java.lang.String getClassType()

setClassType

public void setClassType(java.lang.String type)

clone

public java.lang.Object clone()
Overrides:
clone in class BaseCollection

toXML

public org.dom4j.Element toXML(BaseClass bclass)
Specified by:
toXML in interface ObjectInterface
Specified by:
toXML in class BaseCollection

toXML

public org.dom4j.Element toXML()
Specified by:
toXML in interface PropertyInterface

fromXML

public void fromXML(org.dom4j.Element pcel)
             throws XWikiException
Throws:
XWikiException

toFormString

public java.lang.String toFormString()
Specified by:
toFormString in interface PropertyInterface

initLazyCollections

public void initLazyCollections()

isUnmodifiable

public boolean isUnmodifiable()

setUnmodifiable

public void setUnmodifiable(boolean unmodifiable)

fromStringArray

public BaseProperty fromStringArray(java.lang.String[] strings)

isValidColumnTypes

public boolean isValidColumnTypes(org.hibernate.mapping.Property hibprop)

fromValue

public BaseProperty fromValue(java.lang.Object value)
Specified by:
fromValue in interface PropertyClassInterface

newProperty

public BaseProperty newProperty()
Specified by:
newProperty in interface PropertyClassInterface


Copyright 2003 Ludovic Dubost