com.xpn.xwiki.objects
Class BaseCollection

java.lang.Object
  extended bycom.xpn.xwiki.objects.BaseElement
      extended bycom.xpn.xwiki.objects.BaseCollection
All Implemented Interfaces:
ElementInterface, ObjectInterface, java.io.Serializable
Direct Known Subclasses:
BaseClass, BaseObject, PropertyClass, XWikiStats

public abstract class BaseCollection
extends BaseElement
implements ObjectInterface, java.io.Serializable

See Also:
Serialized Form

Field Summary
private  java.lang.String className
           
private  java.util.Map fields
           
private  java.util.List fieldsToRemove
           
private  int number
           
 
Fields inherited from class com.xpn.xwiki.objects.BaseElement
 
Constructor Summary
BaseCollection()
           
 
Method Summary
 void addField(java.lang.String name, PropertyInterface element)
           
 void addPropertyForRemoval(PropertyInterface field)
           
 void checkField(java.lang.String name)
           
 java.lang.Object clone()
           
 boolean equals(java.lang.Object coll)
           
 PropertyInterface get(java.lang.String name)
           
 java.lang.String getClassName()
           
 java.util.Date getDateValue(java.lang.String name)
           
 java.util.List getDiff(java.lang.Object coll, XWikiContext context)
           
 PropertyInterface getField(java.lang.String name)
           
 java.util.Collection getFieldList()
           
private  java.util.Map getFields()
           
 java.util.List getFieldsToRemove()
           
 int getId()
           
 int getIntValue(java.lang.String name)
           
 java.lang.String getLargeStringValue(java.lang.String name)
           
 long getLongValue(java.lang.String name)
           
 int getNumber()
           
 java.lang.Object[] getProperties()
           
 java.util.Set getPropertyList()
           
 java.lang.Object[] getPropertyNames()
           
 java.util.Set getSetValue(java.lang.String name)
           
 java.lang.String getStringValue(java.lang.String name)
           
 BaseClass getxWikiClass(XWikiContext context)
           
 int hashCode()
           
 void merge(BaseObject object)
           
 void put(java.lang.String name, PropertyInterface property)
           
 void removeField(java.lang.String name)
           
 PropertyInterface safeget(java.lang.String name)
           
 void safeput(java.lang.String name, PropertyInterface property)
           
 void setClassName(java.lang.String name)
           
 void setDateValue(java.lang.String name, java.util.Date value)
           
 void setFields(java.util.Map fields)
           
 void setFieldsToRemove(java.util.List fieldsToRemove)
           
 void setId(int id)
           
 void setIntValue(java.lang.String name, int value)
           
 void setLargeStringValue(java.lang.String name, java.lang.String value)
           
 void setLongValue(java.lang.String name, long value)
           
 void setNumber(int number)
           
 void setSetValue(java.lang.String name, java.util.Set value)
           
 void setStringValue(java.lang.String name, java.lang.String value)
           
 java.lang.String toString()
           
abstract  org.dom4j.Element toXML(BaseClass bclass)
           
 java.lang.String toXMLString()
           
 
Methods inherited from class com.xpn.xwiki.objects.BaseElement
getName, getPrettyName, setName, setPrettyName
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.xpn.xwiki.objects.ElementInterface
getName, setName
 

Field Detail

className

private java.lang.String className

fields

private java.util.Map fields

fieldsToRemove

private java.util.List fieldsToRemove

number

private int number
Constructor Detail

BaseCollection

public BaseCollection()
Method Detail

getId

public int getId()

hashCode

public int hashCode()

setId

public void setId(int id)

getNumber

public int getNumber()

setNumber

public void setNumber(int number)

addPropertyForRemoval

public void addPropertyForRemoval(PropertyInterface field)

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String name)

checkField

public void checkField(java.lang.String name)
                throws XWikiException
Throws:
XWikiException

safeget

public PropertyInterface safeget(java.lang.String name)
Specified by:
safeget in interface ObjectInterface

get

public PropertyInterface get(java.lang.String name)
                      throws XWikiException
Specified by:
get in interface ObjectInterface
Throws:
XWikiException

safeput

public void safeput(java.lang.String name,
                    PropertyInterface property)
Specified by:
safeput in interface ObjectInterface

put

public void put(java.lang.String name,
                PropertyInterface property)
         throws XWikiException
Specified by:
put in interface ObjectInterface
Throws:
XWikiException

getxWikiClass

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

getStringValue

public java.lang.String getStringValue(java.lang.String name)

getLargeStringValue

public java.lang.String getLargeStringValue(java.lang.String name)

setStringValue

public void setStringValue(java.lang.String name,
                           java.lang.String value)

setLargeStringValue

public void setLargeStringValue(java.lang.String name,
                                java.lang.String value)

getIntValue

public int getIntValue(java.lang.String name)

setIntValue

public void setIntValue(java.lang.String name,
                        int value)

getLongValue

public long getLongValue(java.lang.String name)

setLongValue

public void setLongValue(java.lang.String name,
                         long value)

getDateValue

public java.util.Date getDateValue(java.lang.String name)

setDateValue

public void setDateValue(java.lang.String name,
                         java.util.Date value)

getSetValue

public java.util.Set getSetValue(java.lang.String name)

setSetValue

public void setSetValue(java.lang.String name,
                        java.util.Set value)

getFields

private java.util.Map getFields()

setFields

public void setFields(java.util.Map fields)

getField

public PropertyInterface getField(java.lang.String name)

addField

public void addField(java.lang.String name,
                     PropertyInterface element)

removeField

public void removeField(java.lang.String name)

getFieldList

public java.util.Collection getFieldList()

getPropertyList

public java.util.Set getPropertyList()

getProperties

public java.lang.Object[] getProperties()

getPropertyNames

public java.lang.Object[] getPropertyNames()

equals

public boolean equals(java.lang.Object coll)
Overrides:
equals in class BaseElement

clone

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

merge

public void merge(BaseObject object)

getDiff

public java.util.List getDiff(java.lang.Object coll,
                              XWikiContext context)

getFieldsToRemove

public java.util.List getFieldsToRemove()

setFieldsToRemove

public void setFieldsToRemove(java.util.List fieldsToRemove)

toXML

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

toXMLString

public java.lang.String toXMLString()

toString

public java.lang.String toString()
Specified by:
toString in interface ElementInterface


Copyright 2003 Ludovic Dubost