java.lang.Object
io.github.mmm.bean.AbstractBean
io.github.mmm.bean.Bean
io.github.mmm.bean.DynamicBean
- All Implemented Interfaces:
ReadableBean,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
-
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
Constructors -
Method Summary
Methods inherited from class io.github.mmm.bean.Bean
getType, isPrototypeMethods inherited from class io.github.mmm.bean.AbstractBean
add, add, addProperty, copy, create, createProperty, createPropertyBuilders, getAliases, getProperties, getProperty, getPropertyCount, getReadOnly, isLockOwnerInternal, isReadOnly, isThreadSafe, isThreadSafe, newInstance, onPropertyAdded, parentPath, parentPath, path, pathSegment, pathSegment, registerAlias, registerAliases, requireDynamic, requireWritable, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.mmm.marshall.MarshallableObject
writeObjectMethods inherited from interface io.github.mmm.bean.ReadableBean
doEquals, doToString, get, getJavaClass, isEqual, isPolymorphic, mapPropertyIds, toString, validateMethods inherited from interface io.github.mmm.value.ReadablePath
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.WritableBean
asTypeKey, defineIdMapping, getOrCreateProperty, getRequiredProperty, read, set, set, setDynamic, write
-
Constructor Details
-
DynamicBean
public DynamicBean()The constructor. -
DynamicBean
The constructor.- Parameters:
writable- theWritableBeanto wrap asread-onlybean ornullto create a mutable bean.
-
-
Method Details
-
isDynamic
public boolean isDynamic()- Specified by:
isDynamicin interfaceReadableBean- Overrides:
isDynamicin classAbstractBean- Returns:
trueif thisBeanis dynamic meaning that is not strictly typed but allows to dynamically add properties,falseotherwise.- See Also:
-