org.nuiton.wikitty.entities
Class ElementField

java.lang.Object
  extended by org.nuiton.wikitty.entities.Element
      extended by org.nuiton.wikitty.entities.ElementField
All Implemented Interfaces:
Serializable, WikittyConstants

public class ElementField
extends Element

Element qui porte sur un champs. Le champs doit-ete de la forme extname.fieldname. Mais extname ou fieldname ou les deux peuvent etre remplace par des *. Au lieu de faire '*.*' il est preferable d'utiliser Element.ALL_FIELD

Since:
3.3 Last update: $Date: 2012-04-05 17:31:15 +0200 (Thu, 05 Apr 2012) $ by : $Author: maven-release $
Version:
$Revision: 1462 $
Author:
poussin
See Also:
Serialized Form

Field Summary
static String ALL_EXTENSION
           
 
Fields inherited from class org.nuiton.wikitty.entities.Element
ALL_FIELD, EXTENSION, ID, NODE_DEPTH, NODE_PATH, NODE_ROOT, value
 
Fields inherited from interface org.nuiton.wikitty.WikittyConstants
FQ_FIELD_NAME_SEPARATOR, FQ_FIELD_NAME_SEPARATOR_REGEX, FQ_META_EXTENSION_SEPARATOR, FQ_META_EXTENSION_SEPARATOR_REGEX
 
Constructor Summary
ElementField(String fqfield)
          Le parametre doit etre completement qualifier c-a-d: extName.fieldName.
ElementField(String extensionName, String fieldName)
          Ce constructeur permet de creer un champs, si a la place de extensionName vous passez ALL_EXTENSION le champs represente tous les champs partant se nom sur toutes les extensions
ElementField(String fieldName, WikittyTypes type)
          Cree un champs sur toutes les extensions ex: "*.name" en specifiant le type du champs ex: "*.birthday.DATE"
 
Method Summary
 
Methods inherited from class org.nuiton.wikitty.entities.Element
equals, get, getValue, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ALL_EXTENSION

public static final String ALL_EXTENSION
See Also:
Constant Field Values
Constructor Detail

ElementField

public ElementField(String fqfield)
Le parametre doit etre completement qualifier c-a-d: extName.fieldName. ex: User.firstName.

Parameters:
fqfield -

ElementField

public ElementField(String extensionName,
                    String fieldName)
Ce constructeur permet de creer un champs, si a la place de extensionName vous passez ALL_EXTENSION le champs represente tous les champs partant se nom sur toutes les extensions

Parameters:
extensionName -
fieldName -

ElementField

public ElementField(String fieldName,
                    WikittyTypes type)
Cree un champs sur toutes les extensions ex: "*.name" en specifiant le type du champs ex: "*.birthday.DATE"

Parameters:
fieldName - le champs sans l'extension
type - le type que le champs doit avoir


Copyright © 2009-2012 CodeLutin. All Rights Reserved.