- java.lang.Object
-
- io.github.mmm.bean.AbstractBean
-
- io.github.mmm.bean.AbstractVirtualBean
-
- io.github.mmm.bean.AdvancedBean
-
- All Implemented Interfaces:
ReadableBean
,VirtualBean
,WritableBean
,MarshallableObject
,Marshaller<Object>
,Marshalling<Object>
,MarshallingObject
,UnmarshallableObject
,Unmarshaller<Object>
,Validatable
public class AdvancedBean extends AbstractVirtualBean
Implementation ofVirtualBean
as regular java class. Extend your beans from this class if you need virtual and dynamic typing.
-
-
Field Summary
Fields Modifier and Type Field Description static AdvancedBean
PROTOTYPE
-
Fields inherited from interface io.github.mmm.bean.ReadableBean
PROPERTY_TYPE
-
-
Constructor Summary
Constructors Constructor Description AdvancedBean()
The constructor.AdvancedBean(BeanClass type)
The constructor.
-
Method Summary
-
Methods inherited from class io.github.mmm.bean.AbstractVirtualBean
create, getProperties, getProperty, getPropertyCount, getType, isDynamic, isPrototype, isThreadSafe, onPropertyAdded, updateProperties
-
Methods inherited from class io.github.mmm.bean.AbstractBean
add, add, addProperty, copy, createProperty, createPropertyBuilders, isReadOnly, newInstance, requireDynamic, requireWritable, toString, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.github.mmm.marshall.MarshallableObject
writeObject
-
Methods inherited from interface io.github.mmm.bean.ReadableBean
copy, copy, get, getPropertyNameForAlias, isEqualTo, isPolymorphic, isReadOnly, newInstance, validate, write
-
Methods inherited from interface io.github.mmm.marshall.UnmarshallableObject
readObject
-
Methods inherited from interface io.github.mmm.bean.VirtualBean
isInstanceOf
-
Methods inherited from interface io.github.mmm.bean.WritableBean
addProperty, createProperty, createProperty, getOrCreateProperty, getOrCreateProperty, getRequiredProperty, read, set, set, set
-
-
-
-
Field Detail
-
PROTOTYPE
public static final AdvancedBean PROTOTYPE
- See Also:
BeanClass.getPrototype()
-
-