Maven module :un.api : api-common :
Class : un.api.model.tree.DefaultNodeType
Extends/Implements : un.api.CObject un.api.model.tree.NodeType
Subclasses : -

Modifiable node type, until freeze method is called.
author  Johann Sorel


Variables : -
Functions : DefaultNodeType, DefaultNodeType, DefaultNodeType, getId, setId, getTitle, setTitle, getDescription, setDescription, getValueClass, setBinding, getDefaultValue, setDefaultValue, isNullable, setNullable, isComplexe, getChildrenTypes, setChildrenTypes, getChild, thisToChars, toChars, toCharsTree, freeze



public void DefaultNodeType ()

public void DefaultNodeType (Chars name, CharArray title, CharArray description, Class binding, boolean nullable, NodeCardinality[] descriptors)

public void DefaultNodeType (Chars name, CharArray title, CharArray description, Class binding, Object defaultValue, boolean nullable, NodeCardinality[] descriptors)

public Chars getId ()

public void setId (Chars name)

public CharArray getTitle ()

public void setTitle (CharArray title)

public CharArray getDescription ()

public void setDescription (CharArray description)

public Class getValueClass ()

public void setBinding (Class binding)

public Object getDefaultValue ()

public void setDefaultValue (Object defaultValue)

public boolean isNullable ()

public void setNullable (boolean nullable)

public boolean isComplexe ()

public NodeCardinality[] getChildrenTypes ()

public void setChildrenTypes (NodeCardinality[] descriptors)

public NodeCardinality getChild (Chars name)

public Chars thisToChars ()

public Chars toChars ()

public Chars toCharsTree (int depth)


Lock node type.
Forbid any further modifications.
public void freeze ()