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.id.StructuredIdMappingObject
,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
Fields inherited from interface io.github.mmm.bean.ReadableBean
SUFFIX_PROPERTY
-
Constructor Summary
-
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, getAliases, isLockOwnerInternal, isReadOnly, isThreadSafe, newInstance, parentPath, parentPath, path, pathSegment, pathSegment, registerAlias, registerAliases, requireDynamic, requireWritable, 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.property.AttributeReadOnly
isReadOnly
Methods inherited from interface io.github.mmm.marshall.MarshallableObject
writeObject
Methods inherited from interface io.github.mmm.bean.ReadableBean
copy, doEquals, doToString, get, getAliases, getJavaClass, isEqual, isPolymorphic, mapPropertyIds, newInstance, toString, validate
Methods inherited from interface io.github.mmm.value.ReadablePath
parentPath, path, path, path
Methods inherited from interface io.github.mmm.marshall.UnmarshallableObject
readObject
Methods inherited from interface io.github.mmm.validation.Validatable
validateOrThrow
Methods inherited from interface io.github.mmm.bean.VirtualBean
isInstanceOf
Methods inherited from interface io.github.mmm.bean.WritableBean
addProperty, asTypeKey, createProperty, defineIdMapping, getOrCreateProperty, getRequiredProperty, pathSegment, pathSegment, read, set, set, setDynamic, write
Methods 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
.
-