Search in sources :

Example 6 with TextAreaClass

use of com.xpn.xwiki.objects.classes.TextAreaClass in project xwiki-platform by xwiki.

the class PropertyMetaClass method addPresentationMetaProperties.

/**
 * Adds generic meta properties that control how an XClass property is displayed.
 */
private void addPresentationMetaProperties() {
    StringClass prettyNameClass = new StringClass(this);
    prettyNameClass.setName("prettyName");
    prettyNameClass.setPrettyName("Pretty Name");
    prettyNameClass.setSize(40);
    safeput(prettyNameClass.getName(), prettyNameClass);
    StringClass hintClass = new StringClass(this);
    hintClass.setName("hint");
    hintClass.setPrettyName("Hint");
    hintClass.setSize(40);
    safeput(hintClass.getName(), hintClass);
    TextAreaClass toolTipClass = new TextAreaClass(this);
    toolTipClass.setName("tooltip");
    toolTipClass.setPrettyName("Tooltip");
    toolTipClass.setSize(60);
    toolTipClass.setRows(5);
    safeput(toolTipClass.getName(), toolTipClass);
    TextAreaClass customDisplayClass = new TextAreaClass(this);
    customDisplayClass.setName("customDisplay");
    customDisplayClass.setPrettyName("Custom Display");
    customDisplayClass.setEditor("Text");
    customDisplayClass.setRows(5);
    customDisplayClass.setSize(80);
    safeput(customDisplayClass.getName(), customDisplayClass);
}
Also used : StringClass(com.xpn.xwiki.objects.classes.StringClass) TextAreaClass(com.xpn.xwiki.objects.classes.TextAreaClass)

Aggregations

TextAreaClass (com.xpn.xwiki.objects.classes.TextAreaClass)6 BaseClass (com.xpn.xwiki.objects.classes.BaseClass)5 BaseObject (com.xpn.xwiki.objects.BaseObject)4 DocumentReference (org.xwiki.model.reference.DocumentReference)4 ArrayList (java.util.ArrayList)3 XWikiContext (com.xpn.xwiki.XWikiContext)2 LargeStringProperty (com.xpn.xwiki.objects.LargeStringProperty)2 StringClass (com.xpn.xwiki.objects.classes.StringClass)2 List (java.util.List)2 XWiki (com.xpn.xwiki.XWiki)1 XWikiException (com.xpn.xwiki.XWikiException)1 MergeConfiguration (com.xpn.xwiki.doc.merge.MergeConfiguration)1 XWikiAttachmentList (com.xpn.xwiki.internal.doc.XWikiAttachmentList)1 BaseCollection (com.xpn.xwiki.objects.BaseCollection)1 BaseProperty (com.xpn.xwiki.objects.BaseProperty)1 BaseStringProperty (com.xpn.xwiki.objects.BaseStringProperty)1 StringProperty (com.xpn.xwiki.objects.StringProperty)1 PropertyClass (com.xpn.xwiki.objects.classes.PropertyClass)1 XWikiStoreInterface (com.xpn.xwiki.store.XWikiStoreInterface)1 XWikiVersioningStoreInterface (com.xpn.xwiki.store.XWikiVersioningStoreInterface)1