com.xpn.xwiki.objects.classes
Class ListClass

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
              extended by com.xpn.xwiki.objects.classes.ListClass
All Implemented Interfaces:
PropertyClassInterface, ElementInterface, ObjectInterface, PropertyInterface, java.io.Serializable
Direct Known Subclasses:
DBListClass, GroupsClass, LevelsClass, StaticListClass, UsersClass

public abstract class ListClass
extends PropertyClass

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.xpn.xwiki.objects.BaseCollection
className, fields, fieldsToRemove, number
 
Constructor Summary
ListClass()
           
ListClass(PropertyMetaClass wclass)
           
ListClass(java.lang.String name, java.lang.String prettyname, PropertyMetaClass wclass)
           
 
Method Summary
 void displayEdit(java.lang.StringBuffer buffer, java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 void displayHidden(java.lang.StringBuffer buffer, java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 void displayView(java.lang.StringBuffer buffer, java.lang.String name, java.lang.String prefix, BaseCollection object, XWikiContext context)
           
 BaseProperty fromString(java.lang.String value)
           
 BaseProperty fromStringArray(java.lang.String[] strings)
           
 java.lang.String getDisplayType()
           
abstract  java.util.List getList(XWikiContext context)
           
static java.util.List getListFromString(java.lang.String value)
           
 int getSize()
           
 boolean isMultiSelect()
           
 boolean isRelationalStorage()
           
 BaseProperty newProperty()
           
 BaseProperty newPropertyfromXML(org.dom4j.Element ppcel)
           
 void setDisplayType(java.lang.String type)
           
 void setMultiSelect(boolean multiSelect)
           
 void setRelationalStorage(boolean storage)
           
 void setSize(int size)
           
 
Methods inherited from class com.xpn.xwiki.objects.classes.PropertyClass
checkField, clone, displayEdit, displayEdit, displayHidden, displayHidden, displaySearch, displaySearch, displaySearch, displayView, displayView, fromValue, fromXML, getClassName, getClassType, getId, getName, getNumber, getObject, getPrettyName, getxWikiClass, getxWikiClass, initLazyCollections, isUnmodifiable, isValidColumnTypes, setClassType, setId, setName, setNumber, setObject, setPrettyName, setUnmodifiable, setxWikiClass, toFormString, toString, toXML, toXML
 
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
 

Constructor Detail

ListClass

public ListClass(java.lang.String name,
                 java.lang.String prettyname,
                 PropertyMetaClass wclass)

ListClass

public ListClass(PropertyMetaClass wclass)

ListClass

public ListClass()
Method Detail

getDisplayType

public java.lang.String getDisplayType()

setDisplayType

public void setDisplayType(java.lang.String type)

getSize

public int getSize()

setSize

public void setSize(int size)

isMultiSelect

public boolean isMultiSelect()

setMultiSelect

public void setMultiSelect(boolean multiSelect)

isRelationalStorage

public boolean isRelationalStorage()

setRelationalStorage

public void setRelationalStorage(boolean storage)

getListFromString

public static java.util.List getListFromString(java.lang.String value)

newProperty

public BaseProperty newProperty()
Specified by:
newProperty in interface PropertyClassInterface
Overrides:
newProperty in class PropertyClass

fromString

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

fromStringArray

public BaseProperty fromStringArray(java.lang.String[] strings)
Overrides:
fromStringArray in class PropertyClass

newPropertyfromXML

public BaseProperty newPropertyfromXML(org.dom4j.Element ppcel)
Overrides:
newPropertyfromXML in class PropertyClass

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
Overrides:
displayHidden in class PropertyClass

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
Overrides:
displayView in class PropertyClass

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
Overrides:
displayEdit in class PropertyClass

getList

public abstract java.util.List getList(XWikiContext context)


Copyright 2003 Ludovic Dubost