com.xpn.xwiki.objects.meta
Class MetaClass

java.lang.Object
  extended by com.xpn.xwiki.objects.BaseElement
      extended by com.xpn.xwiki.objects.BaseCollection
          extended by com.xpn.xwiki.objects.classes.BaseClass
              extended by com.xpn.xwiki.objects.meta.MetaClass
All Implemented Interfaces:
ClassInterface, ElementInterface, ObjectInterface, java.io.Serializable

public class MetaClass
extends BaseClass

See Also:
Serialized Form

Field Summary
private static MetaClass metaClass
           
 
Fields inherited from class com.xpn.xwiki.objects.BaseCollection
className, fields, fieldsToRemove, number
 
Constructor Summary
MetaClass()
           
 
Method Summary
 PropertyInterface get(java.lang.String name)
           
static MetaClass getMetaClass()
           
 BaseCollection newObject(XWikiContext context)
           
 void put(java.lang.String name, PropertyInterface property)
           
 PropertyInterface safeget(java.lang.String name)
           
 void safeput(java.lang.String name, PropertyInterface property)
           
static void setMetaClass(MetaClass metaClass)
           
 
Methods inherited from class com.xpn.xwiki.objects.classes.BaseClass
addBooleanField, addDateField, addDateField, addDateField, addField, addGroupsField, addGroupsField, addLevelsField, addLevelsField, addNumberField, addPasswordField, addStaticListField, addStaticListField, addTemplateField, addTextAreaField, addTextField, addUsersField, addUsersField, clone, equals, fromMap, fromMap, fromString, fromValueMap, fromXML, fromXML, getCustomClass, getCustomMapping, getCustomMappingPropertyList, getDefaultEditSheet, getDefaultViewSheet, getDefaultWeb, getNameField, hasCustomMapping, hasExternalCustomMapping, hasInternalCustomMapping, isCustomMappingValid, isCustomMappingValid, merge, newCustomClassInstance, newCustomClassInstance, setCustomClass, setCustomMapping, setDefaultEditSheet, setDefaultViewSheet, setDefaultWeb, setNameField, toXML, toXML
 
Methods inherited from class com.xpn.xwiki.objects.BaseCollection
addPropertyForRemoval, checkField, getClassName, getDateValue, getDiff, getDoubleValue, getField, getFieldList, getFieldsToRemove, getFloatValue, getId, getIntValue, getIntValue, getLargeStringValue, getLongValue, getMap, getNumber, getProperties, getPropertyList, getPropertyNames, getSetValue, getStringValue, getxWikiClass, hashCode, merge, removeField, setClassName, setDateValue, setDoubleValue, setFields, setFieldsToRemove, setFloatValue, setId, setIntValue, setLargeStringValue, setLongValue, setNumber, setSetValue, setStringValue, toString, 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.ObjectInterface
getxWikiClass
 
Methods inherited from interface com.xpn.xwiki.objects.ElementInterface
getName, setName, toString
 

Field Detail

metaClass

private static MetaClass metaClass
Constructor Detail

MetaClass

public MetaClass()
Method Detail

safeput

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

safeget

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

get

public PropertyInterface get(java.lang.String name)
Specified by:
get in interface ObjectInterface
Overrides:
get in class BaseClass

put

public void put(java.lang.String name,
                PropertyInterface property)
Specified by:
put in interface ObjectInterface
Overrides:
put in class BaseClass

getMetaClass

public static MetaClass getMetaClass()

setMetaClass

public static void setMetaClass(MetaClass metaClass)

newObject

public BaseCollection newObject(XWikiContext context)
Overrides:
newObject in class BaseClass


Copyright 2003 Ludovic Dubost