pl.bristleback.server.bristle.binding
Class NestedFieldInformation
java.lang.Object
pl.bristleback.server.bristle.binding.NestedFieldInformation
public class NestedFieldInformation
- extends java.lang.Object
Property information wrapper, containing information about name, getter/setter methods, children.
It also contains validation data.
Created on: 2011-03-03 12:18:20
- Author:
- Wojciech Niemiec
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NestedFieldInformation
public NestedFieldInformation()
createRoot
public static NestedFieldInformation createRoot(java.lang.Class rootClass,
java.lang.String rootName)
- Creates a root field information element with filled basic information.
- Parameters:
rootClass - root field class.rootName - root field name.
- Returns:
- root field information.
addChild
public NestedFieldInformation addChild(java.lang.String childName)
- Creates and returns a child of this field information. It adds newly created child to the children list.
Sets name, full path name and root.
- Parameters:
childName - child name.
- Returns:
- newly created child instance.
isContainer
public boolean isContainer()
isList
public boolean isList()
isArray
public boolean isArray()
isMap
public boolean isMap()
getChild
public NestedFieldInformation getChild(java.lang.String childName)
getRoot
public NestedFieldInformation getRoot()
setRoot
public void setRoot(NestedFieldInformation root)
getGetter
public Getter getGetter()
setGetter
public void setGetter(Getter getter)
getSetter
public Setter getSetter()
setSetter
public void setSetter(Setter setter)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
isIntermediary
public boolean isIntermediary()
setIntermediary
public void setIntermediary(boolean intermediary)
getFieldClass
public java.lang.Class<?> getFieldClass()
setFieldClass
public void setFieldClass(java.lang.Class<?> fieldClass)
getChildren
public java.util.Map<java.lang.String,NestedFieldInformation> getChildren()
getChildrenList
public java.util.Collection<NestedFieldInformation> getChildrenList()
getResolver
public PropertyValueResolver getResolver()
setResolver
public void setResolver(PropertyValueResolver resolver)
isRequired
public boolean isRequired()
setRequired
public void setRequired(boolean required)
getElementFieldInformation
public NestedFieldInformation getElementFieldInformation()
setElementFieldInformation
public void setElementFieldInformation(NestedFieldInformation elementFieldInformation)
getFullPathName
public java.lang.String getFullPathName()
setFullPathName
public void setFullPathName(java.lang.String fullPathName)
isContainerInPath
public boolean isContainerInPath()
setContainerInPath
public void setContainerInPath(boolean containerInPath)
Copyright © 2011. All Rights Reserved.