Source code: com/xpn/xwiki/objects/classes/PropertyClassInterface.java
1 /**
2 * ===================================================================
3 *
4 * Copyright (c) 2003 Ludovic Dubost, All rights reserved.
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2
9 * of the License, or (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details, published at
15 * http://www.gnu.org/copyleft/gpl.html or in gpl.txt in the
16 * root folder of this distribution.
17 *
18 * Created by
19 * User: Ludovic Dubost
20 * Date: 9 déc. 2003
21 * Time: 12:16:53
22 */
23
24 package com.xpn.xwiki.objects.classes;
25
26 import com.xpn.xwiki.XWikiContext;
27 import com.xpn.xwiki.objects.BaseCollection;
28 import com.xpn.xwiki.objects.BaseProperty;
29 import com.xpn.xwiki.objects.ObjectInterface;
30
31 public interface PropertyClassInterface extends ObjectInterface {
32 public String toString(BaseProperty property);
33 public BaseProperty fromString(String value);
34 public void displayHidden(StringBuffer buffer, String name, String prefix, BaseCollection object, XWikiContext context);
35 public void displaySearch(StringBuffer buffer, String name, String prefix, BaseCollection object, XWikiContext context);
36 public void displayView(StringBuffer buffer, String name, String prefix, BaseCollection object, XWikiContext context);
37 public void displayEdit(StringBuffer buffer, String name, String prefix, BaseCollection object, XWikiContext context);
38 }