java.lang.Object
io.github.mmm.bean.AbstractBean
io.github.mmm.bean.AbstractVirtualBean
io.github.mmm.bean.AdvancedBean
- All Implemented Interfaces:
ReadableBean,VirtualBean,WritableBean,io.github.mmm.marshall.MarshallableObject,io.github.mmm.marshall.Marshaller<Object>,io.github.mmm.marshall.Marshalling<Object>,io.github.mmm.marshall.MarshallingObject,io.github.mmm.marshall.UnmarshallableObject,io.github.mmm.marshall.Unmarshaller<Object>,AttributeReadOnly,io.github.mmm.validation.Validatable,io.github.mmm.value.ReadablePath,io.github.mmm.value.WritablePath
Implementation of
VirtualBean as regular java class. Extend your beans from this class if you need virtual
and dynamic typing.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.mmm.value.ReadablePath
io.github.mmm.value.ReadablePath.PathBuilder -
Field Summary
FieldsFields inherited from interface io.github.mmm.bean.ReadableBean
PROPERTY_TYPE_ID, PROPERTY_TYPE_NAME, SUFFIX_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.github.mmm.bean.AbstractVirtualBean
create, getProperties, getProperty, getPropertyCount, getType, isDynamic, isPrototype, isThreadSafe, onPropertyAdded, updatePropertiesMethods inherited from class io.github.mmm.bean.AbstractBean
add, add, addProperty, copy, createProperty, createPropertyBuilders, isLockOwnerInternal, isReadOnly, newInstance, parentPath, parentPath, pathSegment, pathSegment, requireDynamic, requireWritable, toString, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.mmm.property.AttributeReadOnly
isReadOnlyMethods inherited from interface io.github.mmm.marshall.MarshallableObject
write, writeObjectMethods inherited from interface io.github.mmm.bean.ReadableBean
copy, doEquals, doToString, get, getPropertyNameForAlias, isEqualTo, isPolymorphic, mapPropertyIds, newInstance, toString, validateMethods inherited from interface io.github.mmm.value.ReadablePath
parentPath, path, pathMethods inherited from interface io.github.mmm.marshall.UnmarshallableObject
readObjectMethods inherited from interface io.github.mmm.validation.Validatable
validateOrThrowMethods inherited from interface io.github.mmm.bean.VirtualBean
isInstanceOfMethods inherited from interface io.github.mmm.bean.WritableBean
addProperty, createProperty, createProperty, getOrCreateProperty, getOrCreateProperty, getRequiredProperty, pathSegment, pathSegment, read, set, set, set, setDynamicMethods inherited from interface io.github.mmm.value.WritablePath
parentPath
-
Field Details
-
PROTOTYPE
- See Also:
-
-
Constructor Details
-
AdvancedBean
public AdvancedBean()The constructor. -
AdvancedBean
The constructor.- Parameters:
type- thetype.
-