Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractBean - Class in io.github.mmm.bean
-
Abstract base implementation of
WritableBean. - AbstractBean() - Constructor for class io.github.mmm.bean.AbstractBean
-
The constructor.
- AbstractBeanFactory - Class in io.github.mmm.bean
-
Abstract base implementation of
BeanFactoryfor generated implementations. - AbstractBeanFactory() - Constructor for class io.github.mmm.bean.AbstractBeanFactory
-
The constructor.
- AbstractBeanType - Class in io.github.mmm.bean.impl
-
Implementation of
BeanType. - AbstractBeanType(AbstractBeanType) - Constructor for class io.github.mmm.bean.impl.AbstractBeanType
-
The constructor.
- AbstractBeanType(Class<? extends WritableBean>, String) - Constructor for class io.github.mmm.bean.impl.AbstractBeanType
-
The constructor.
- AbstractInterface - Annotation Interface in io.github.mmm.bean
-
Annotation indicating that a
WritableBean-interface is abstract and can not be instantiated viaBeanFactory. - AbstractVirtualBean - Class in io.github.mmm.bean
-
Implementation of
VirtualBeanas regular java class. - AbstractVirtualBean() - Constructor for class io.github.mmm.bean.AbstractVirtualBean
-
The constructor.
- AbstractVirtualBean(BeanClass) - Constructor for class io.github.mmm.bean.AbstractVirtualBean
-
The constructor.
- accept(WritableProperty<?>) - Method in class io.github.mmm.bean.StandardPropertyBuilders
- add() - Method in class io.github.mmm.bean.AbstractBean
- add(ReadableProperty<?>) - Method in interface io.github.mmm.bean.mapping.PropertyIdCollector
-
Adds the property as a dynamic mapping with an ID auto-assigned.
- add(ReadableProperty<?>, int) - Method in interface io.github.mmm.bean.mapping.PropertyIdCollector
- add(Class<?>, Function<BeanClass, WritableBean>) - Method in class io.github.mmm.bean.AbstractBeanFactory
- add(P) - Method in class io.github.mmm.bean.AbstractBean
-
Internal method for
AbstractBean.addProperty(WritableProperty), without verification. - addOffset(int) - Method in interface io.github.mmm.bean.mapping.PropertyIdCollector
- addProperty(P) - Method in class io.github.mmm.bean.AbstractBean
- addProperty(P) - Method in interface io.github.mmm.bean.WritableBean
-
Adds the given
WritablePropertyto this bean. - AdvancedBean - Class in io.github.mmm.bean
-
Implementation of
VirtualBeanas regular java class. - AdvancedBean() - Constructor for class io.github.mmm.bean.AdvancedBean
-
The constructor.
- AdvancedBean(BeanClass) - Constructor for class io.github.mmm.bean.AdvancedBean
-
The constructor.
- asClass(Class<? extends VirtualBean>) - Static method in class io.github.mmm.bean.impl.BeanClassImpl
- asClass(Class<? extends VirtualBean>, Function<Class<?>, BeanClassImpl>) - Static method in class io.github.mmm.bean.impl.BeanClassImpl
- asType(Class<? extends WritableBean>) - Static method in class io.github.mmm.bean.impl.BeanTypeImpl
- asType(Class<? extends WritableBean>, String) - Static method in class io.github.mmm.bean.impl.BeanTypeImpl
- asTypeKey() - Method in interface io.github.mmm.bean.WritableBean
B
- Bean - Search tag in module io.github.mmm.bean
- Section
- Bean - Class in io.github.mmm.bean
-
Regular implementation of
WritableBean. - Bean() - Constructor for class io.github.mmm.bean.Bean
-
The constructor.
- BEAN - Enum constant in enum class io.github.mmm.bean.mapping.ClassNameMapper.ClassType
-
A bean is a (non-abstract) class or interface derived from
WritableBean. - BeanAccessor - Class in io.github.mmm.bean.impl
-
Gives access to
thread-safe flag. - BeanAccessor() - Constructor for class io.github.mmm.bean.impl.BeanAccessor
- BeanAliasMap - Interface in io.github.mmm.bean
- BeanBuilder<B> - Class in io.github.mmm.bean
-
Implementation of
Builderfor aWritableBean. - BeanBuilder(B) - Constructor for class io.github.mmm.bean.BeanBuilder
-
The constructor.
- BeanClass - Interface in io.github.mmm.bean
- BeanClassImpl - Class in io.github.mmm.bean.impl
- BeanClassImpl(Class<? extends VirtualBean>, List<BeanClassImpl>) - Constructor for class io.github.mmm.bean.impl.BeanClassImpl
-
The constructor.
- BeanClassImpl(Class<? extends VirtualBean>, List<BeanClassImpl>, String) - Constructor for class io.github.mmm.bean.impl.BeanClassImpl
-
The constructor.
- BeanClassImpl(Class<? extends VirtualBean>, List<BeanClassImpl>, String, String) - Constructor for class io.github.mmm.bean.impl.BeanClassImpl
-
The constructor.
- BeanClassImpl(Class<? extends VirtualBean>, List<BeanClassImpl>, String, String, String) - Constructor for class io.github.mmm.bean.impl.BeanClassImpl
-
The constructor.
- BeanCreator - Class in io.github.mmm.bean.impl
-
Creator of
AbstractBeaninstances. - BeanCreator() - Constructor for class io.github.mmm.bean.impl.BeanCreator
-
The constructor.
- BeanFactory - Interface in io.github.mmm.bean
-
Interface for a factory to create instances of
WritableBean. - BeanFactoryManager - Class in io.github.mmm.bean.impl
-
Implementation of
BeanFactory. - BeanHelper - Class in io.github.mmm.bean
-
Class with helper methods for internal reuse to avoid redundancies.
- BeanHelper() - Constructor for class io.github.mmm.bean.BeanHelper
- BeanName - Annotation Interface in io.github.mmm.bean
-
Annotation to configure
stable nameof abean interface. - BeanProperty<V> - Class in io.github.mmm.bean.property
-
Implementation of
WritableBeanProperty. - BeanProperty(String, Class<V>) - Constructor for class io.github.mmm.bean.property.BeanProperty
-
The constructor.
- BeanProperty(String, Class<V>, PropertyMetadata<V>) - Constructor for class io.github.mmm.bean.property.BeanProperty
-
The constructor.
- BeanProperty(String, V) - Constructor for class io.github.mmm.bean.property.BeanProperty
-
The constructor.
- BeanProperty(String, V, PropertyMetadata<V>) - Constructor for class io.github.mmm.bean.property.BeanProperty
-
The constructor.
- BeanPropertyBuilder<V> - Class in io.github.mmm.bean.property
- BeanPropertyBuilder(AttributeReadOnly) - Constructor for class io.github.mmm.bean.property.BeanPropertyBuilder
-
The constructor.
- BeanPropertyBuilder(AttributeReadOnly, Class<V>) - Constructor for class io.github.mmm.bean.property.BeanPropertyBuilder
-
The constructor.
- BeanType - Interface in io.github.mmm.bean
- BeanTypeImpl - Class in io.github.mmm.bean.impl
-
Implementation of
BeanType. - BeanTypeImpl(BeanTypeImpl) - Constructor for class io.github.mmm.bean.impl.BeanTypeImpl
-
The constructor.
- BeanTypeImpl(Class<? extends WritableBean>, String) - Constructor for class io.github.mmm.bean.impl.BeanTypeImpl
-
The constructor.
- BeanTypeMapper<S,
T> - Class in io.github.mmm.bean.property -
CompositeTypeMapperfor aWritableBean. - BeanTypeMapper(WritableProperty<T>, BeanTypeMapper<S, ?>, S) - Constructor for class io.github.mmm.bean.property.BeanTypeMapper
-
The constructor.
- build() - Method in class io.github.mmm.bean.BeanBuilder
- build(String, PropertyMetadata<V>) - Method in class io.github.mmm.bean.property.BeanPropertyBuilder
C
- Class implementation - Search tag in module io.github.mmm.bean
- Section
- ClassNameMapper - Interface in io.github.mmm.bean.mapping
- ClassNameMapper.ClassType - Enum Class in io.github.mmm.bean.mapping
-
Type of
Classes managed by thisClassNameMapper. - contains(Class<?>) - Method in interface io.github.mmm.bean.mapping.ClassNameMapper
- contains(String) - Method in interface io.github.mmm.bean.mapping.ClassNameMapper
- copy(boolean) - Method in class io.github.mmm.bean.AbstractBean
- copy(boolean) - Method in interface io.github.mmm.bean.ReadableBean
- copy(B) - Static method in interface io.github.mmm.bean.ReadableBean
- copy(B, boolean) - Static method in interface io.github.mmm.bean.ReadableBean
- copy(B, B) - Static method in class io.github.mmm.bean.BeanHelper
- copy(AbstractBean, AbstractBean, boolean) - Static method in class io.github.mmm.bean.BeanHelper
- copyReadOnly(B) - Static method in interface io.github.mmm.bean.ReadableBean
- copyUnsafe(ReadableBean, WritableBean) - Static method in class io.github.mmm.bean.BeanHelper
- copyValue(ReadableValue<V>) - Method in class io.github.mmm.bean.property.BeanProperty
- create() - Method in class io.github.mmm.bean.AbstractBean
-
Creates a new instance of this
Beanimplementation. - create() - Method in class io.github.mmm.bean.AbstractVirtualBean
- create(AbstractBean) - Method in class io.github.mmm.bean.impl.BeanClassImpl
- create(AbstractBean) - Method in class io.github.mmm.bean.impl.BeanTypeImpl
- create(Class<B>) - Method in interface io.github.mmm.bean.BeanFactory
-
Creates a new instance of the
WritableBeanfor the givenClass.
ATTENTION:
When creating beans from only an interface you will receive a dynamic proxy instance in JVM runtime mode. - create(Class<B>, BeanClass) - Method in class io.github.mmm.bean.AbstractBeanFactory
- create(Class<B>, BeanClass) - Method in interface io.github.mmm.bean.BeanFactory
- create(Class<B>, BeanClass) - Method in class io.github.mmm.bean.impl.BeanCreator
- create(Class<B>, BeanClass) - Method in class io.github.mmm.bean.impl.BeanFactoryManager
- create(String, PropertyTypeInfo<V>, PropertyMetadata<V>) - Method in class io.github.mmm.bean.property.PropertyFactoryBean
- createProperty(String, Class<V>) - Method in class io.github.mmm.bean.AbstractBean
- createProperty(String, Class<V>) - Method in interface io.github.mmm.bean.WritableBean
- createPropertyBuilders() - Method in class io.github.mmm.bean.AbstractBean
-
Internal method that may be overridden to replace the
StandardPropertyBuildersimplementation. - createValidatorBuilder() - Method in class io.github.mmm.bean.property.BeanPropertyBuilder
- createVirtual(String, String, String, BeanClass...) - Static method in interface io.github.mmm.bean.BeanClass
D
- DATATYPE - Enum constant in enum class io.github.mmm.bean.mapping.ClassNameMapper.ClassType
- defineIdMapping() - Method in interface io.github.mmm.bean.WritableBean
- doCreate(Class<B>) - Static method in class io.github.mmm.bean.impl.BeanCreator
- doEquals(ReadableBean) - Method in interface io.github.mmm.bean.ReadableBean
-
Method to implementdirectly in a bean interface as default method.
invalid reference
#equals(Object) - doGet() - Method in class io.github.mmm.bean.property.BeanProperty
- doSet(V) - Method in class io.github.mmm.bean.property.BeanProperty
- doToString() - Method in interface io.github.mmm.bean.ReadableBean
-
Method to implementdirectly in a bean interface as default method.
invalid reference
#toString() - DynamicBean - Class in io.github.mmm.bean
- DynamicBean() - Constructor for class io.github.mmm.bean.DynamicBean
-
The constructor.
E
- equals(Object) - Method in class io.github.mmm.bean.impl.AbstractBeanType
F
- from(WritableProperty<?>) - Static method in interface io.github.mmm.bean.WritableBean
G
- get() - Static method in interface io.github.mmm.bean.BeanFactory
- get() - Static method in interface io.github.mmm.bean.mapping.ClassNameMapper
-
When you need to use this method, you need to have the following "requires [transitive]" statement in your module.
- get() - Static method in interface io.github.mmm.bean.mapping.PropertyIdMapper
- get(String) - Method in interface io.github.mmm.bean.ReadableBean
- getAliases() - Method in class io.github.mmm.bean.AbstractBean
- getAliases() - Method in interface io.github.mmm.bean.ReadableBean
- getAliases(String) - Method in interface io.github.mmm.bean.BeanAliasMap
-
Inverse operation of
BeanAliasMap.getName(String). - getClass(String) - Static method in class io.github.mmm.bean.impl.BeanClassImpl
- getClass(String) - Method in interface io.github.mmm.bean.mapping.ClassNameMapper
- getClasses(ClassNameMapper.ClassType) - Method in interface io.github.mmm.bean.mapping.ClassNameMapper
- getIdMapping(ReadableBean) - Method in interface io.github.mmm.bean.mapping.PropertyIdMapper
- getImplementationClass() - Method in class io.github.mmm.bean.property.PropertyFactoryBean
- getJavaClass() - Method in interface io.github.mmm.bean.BeanClass
- getJavaClass() - Method in interface io.github.mmm.bean.BeanType
- getJavaClass() - Method in class io.github.mmm.bean.impl.AbstractBeanType
- getJavaClass() - Method in class io.github.mmm.bean.impl.BeanClassImpl
- getJavaClass() - Method in interface io.github.mmm.bean.ReadableBean
- getJavaClass(B) - Static method in interface io.github.mmm.bean.ReadableBean
- getJavaClasses() - Method in interface io.github.mmm.bean.BeanType
- getJavaClasses() - Method in class io.github.mmm.bean.impl.BeanClassImpl
- getLock() - Method in class io.github.mmm.bean.StandardPropertyBuilders
- getMetaInfo() - Method in interface io.github.mmm.bean.BeanType
- getMetaInfo() - Method in class io.github.mmm.bean.impl.AbstractBeanType
- getName(Class<?>) - Method in interface io.github.mmm.bean.mapping.ClassNameMapper
- getName(String) - Method in interface io.github.mmm.bean.BeanAliasMap
- getNameOrQualified(Class<?>) - Method in interface io.github.mmm.bean.mapping.ClassNameMapper
- getOrCreateProperty(String, Class<V>) - Method in interface io.github.mmm.bean.WritableBean
- getPackageName() - Method in interface io.github.mmm.bean.BeanType
- getPackageName() - Method in class io.github.mmm.bean.impl.AbstractBeanType
- getPackageName() - Method in class io.github.mmm.bean.impl.BeanClassImpl
- getProperties() - Method in class io.github.mmm.bean.AbstractBean
- getProperties() - Method in class io.github.mmm.bean.AbstractVirtualBean
- getProperties() - Method in interface io.github.mmm.bean.ReadableBean
- getProperties() - Method in interface io.github.mmm.bean.WritableBean
- getProperty(String) - Method in class io.github.mmm.bean.AbstractBean
- getProperty(String) - Method in class io.github.mmm.bean.AbstractVirtualBean
- getProperty(String) - Method in interface io.github.mmm.bean.ReadableBean
- getProperty(String) - Method in interface io.github.mmm.bean.WritableBean
- getPropertyCount() - Method in class io.github.mmm.bean.AbstractBean
- getPropertyCount() - Method in class io.github.mmm.bean.AbstractVirtualBean
- getPropertyCount() - Method in interface io.github.mmm.bean.ReadableBean
- getPropertyFactory(Class<?>) - Static method in class io.github.mmm.bean.BeanHelper
- getPropertyName4Getter(String) - Static method in class io.github.mmm.bean.BeanHelper
- getPropertyName4Property(Method) - Static method in class io.github.mmm.bean.BeanHelper
- getPropertyName4Setter(String) - Static method in class io.github.mmm.bean.BeanHelper
- getPropertyNames(ReadableBean) - Static method in class io.github.mmm.bean.BeanHelper
- getPrototype() - Method in interface io.github.mmm.bean.BeanClass
- getPrototype() - Method in class io.github.mmm.bean.impl.BeanClassImpl
- getPrototype(B) - Static method in interface io.github.mmm.bean.VirtualBean
- getQualifiedName() - Method in interface io.github.mmm.bean.BeanType
- getQualifiedName() - Method in class io.github.mmm.bean.impl.AbstractBeanType
- getQualifiedName() - Method in class io.github.mmm.bean.impl.BeanClassImpl
- getReadableInterface() - Method in class io.github.mmm.bean.property.PropertyFactoryBean
- getRequiredProperty(String) - Method in interface io.github.mmm.bean.ReadableBean
- getRequiredProperty(String) - Method in interface io.github.mmm.bean.WritableBean
- getSimpleName() - Method in interface io.github.mmm.bean.BeanType
- getSimpleName() - Method in class io.github.mmm.bean.impl.AbstractBeanType
- getSimpleName() - Method in class io.github.mmm.bean.impl.BeanClassImpl
- getSourceType() - Method in class io.github.mmm.bean.property.BeanTypeMapper
- getStableName() - Method in interface io.github.mmm.bean.BeanType
- getStableName() - Method in class io.github.mmm.bean.impl.AbstractBeanType
- getStableName(Class<?>) - Static method in class io.github.mmm.bean.impl.AbstractBeanType
- getSuperClasses() - Method in interface io.github.mmm.bean.BeanClass
- getSuperClasses() - Method in class io.github.mmm.bean.impl.BeanClassImpl
- getTargetType() - Method in class io.github.mmm.bean.property.BeanTypeMapper
- getType() - Method in class io.github.mmm.bean.AbstractVirtualBean
- getType() - Method in class io.github.mmm.bean.Bean
- getType() - Method in class io.github.mmm.bean.impl.BeanAccessor
- getType() - Method in interface io.github.mmm.bean.ReadableBean
- getType() - Method in interface io.github.mmm.bean.VirtualBean
- getType() - Method in interface io.github.mmm.bean.WritableBean
- getTypeMapper() - Method in class io.github.mmm.bean.property.BeanProperty
- getValueClass() - Method in class io.github.mmm.bean.property.BeanProperty
- getValueClass() - Method in class io.github.mmm.bean.property.PropertyFactoryBean
- getWritableInterface() - Method in class io.github.mmm.bean.property.PropertyFactoryBean
H
- hashCode() - Method in class io.github.mmm.bean.impl.AbstractBeanType
I
- id(ReadableProperty<?>) - Method in interface io.github.mmm.bean.mapping.PropertyIdMapping
- INSTANCE - Static variable in class io.github.mmm.bean.impl.BeanFactoryManager
-
The singleton instance.
- Interface only - Search tag in module io.github.mmm.bean
- Section
- io.github.mmm.bean - module io.github.mmm.bean
-
Provides advanced Java beans based on
mmm-property. - io.github.mmm.bean - package io.github.mmm.bean
-
Provides the API for generic java beans defined as simple class or interface avoiding lots of boilerplate code.
- io.github.mmm.bean.impl - package io.github.mmm.bean.impl
-
Contains internal implementation.
- io.github.mmm.bean.mapping - package io.github.mmm.bean.mapping
- io.github.mmm.bean.property - package io.github.mmm.bean.property
-
Contains
BeanPropertyto allow a bean to contain another bean. - isDynamic() - Method in class io.github.mmm.bean.AbstractBean
- isDynamic() - Method in class io.github.mmm.bean.AbstractVirtualBean
- isDynamic() - Method in class io.github.mmm.bean.DynamicBean
- isDynamic() - Method in interface io.github.mmm.bean.ReadableBean
- isEqual(ReadableBean) - Method in interface io.github.mmm.bean.ReadableBean
-
A
Beanimplementation shall not overrideObject.equals(Object)andObject.hashCode()for efficient usage inCollections andMaps. - isEqual(ReadableProperty<?>) - Method in class io.github.mmm.bean.property.BeanProperty
- isInstanceOf(BeanClass) - Method in interface io.github.mmm.bean.VirtualBean
- isLockOwnerInternal(AttributeReadOnly) - Method in class io.github.mmm.bean.AbstractBean
- isPolymorphic() - Method in class io.github.mmm.bean.property.PropertyFactoryBean
- isPolymorphic() - Method in interface io.github.mmm.bean.ReadableBean
-
A
Beanmay be polymorphic to allow mappings to and from other representations without knowing the exact type. - isPrototype() - Method in class io.github.mmm.bean.AbstractVirtualBean
- isPrototype() - Method in class io.github.mmm.bean.Bean
- isPrototype() - Method in class io.github.mmm.bean.impl.BeanAccessor
- isPrototype() - Method in interface io.github.mmm.bean.ReadableBean
- isReadOnly() - Method in class io.github.mmm.bean.AbstractBean
- isSubclassOf(BeanClass) - Method in interface io.github.mmm.bean.BeanClass
- isSubclassOf(BeanClass, boolean, boolean) - Method in interface io.github.mmm.bean.BeanClass
- isSuperclassOf(BeanClass) - Method in interface io.github.mmm.bean.BeanClass
- isSuperclassOf(BeanClass, boolean, boolean) - Method in interface io.github.mmm.bean.BeanClass
- isThreadSafe() - Method in class io.github.mmm.bean.AbstractBean
- isThreadSafe() - Method in class io.github.mmm.bean.AbstractVirtualBean
- isThreadSafe(AbstractBean) - Static method in class io.github.mmm.bean.AbstractBean
-
Internal method to get access to
AbstractBean.isThreadSafe(). - isThreadSafe(AbstractBean) - Static method in class io.github.mmm.bean.impl.BeanAccessor
- isValueMutable() - Method in class io.github.mmm.bean.property.BeanProperty
- isVirtual() - Method in interface io.github.mmm.bean.BeanType
- isVirtual() - Method in class io.github.mmm.bean.impl.AbstractBeanType
- isVirtual() - Method in class io.github.mmm.bean.impl.BeanClassImpl
M
- Mandatory - Annotation Interface in io.github.mmm.bean
-
Annotation indicating that a property is mandatory.
- mapPropertyIds(PropertyIdCollector) - Method in interface io.github.mmm.bean.ReadableBean
-
Defines how the
propertiesof thisReadableBeanare mapped to numeric IDs.
N
- name(int) - Method in interface io.github.mmm.bean.mapping.PropertyIdMapping
- newInstance() - Method in class io.github.mmm.bean.AbstractBean
- newInstance() - Method in interface io.github.mmm.bean.ReadableBean
- newInstance(B) - Static method in interface io.github.mmm.bean.ReadableBean
O
- of(B) - Static method in class io.github.mmm.bean.BeanBuilder
- of(B) - Static method in class io.github.mmm.bean.property.BeanTypeMapper
- ofTemplate(B) - Static method in class io.github.mmm.bean.BeanBuilder
- onPropertyAdded(WritableProperty<?>) - Method in class io.github.mmm.bean.AbstractBean
- onPropertyAdded(WritableProperty<?>) - Method in class io.github.mmm.bean.AbstractVirtualBean
P
- parentPath() - Method in class io.github.mmm.bean.AbstractBean
- parentPath(ReadablePath) - Method in class io.github.mmm.bean.AbstractBean
- path(boolean) - Method in class io.github.mmm.bean.AbstractBean
- pathSegment() - Method in class io.github.mmm.bean.AbstractBean
- pathSegment() - Method in interface io.github.mmm.bean.WritableBean
- pathSegment(String) - Method in class io.github.mmm.bean.AbstractBean
- pathSegment(String) - Method in interface io.github.mmm.bean.WritableBean
-
Used to set an alias as described in
WritableBean.pathSegment(). - PropertyAlias - Annotation Interface in io.github.mmm.bean
-
Annotation to configure
alias mappingfor the annotatedproperty. - PropertyFactoryBean<V> - Class in io.github.mmm.bean.property
-
Implementation of
PropertyFactoryforBeanProperty. - PropertyFactoryBean() - Constructor for class io.github.mmm.bean.property.PropertyFactoryBean
- PropertyIdCollector - Interface in io.github.mmm.bean.mapping
-
Interface to
collect the property to ID mapping. - PropertyIdMapper - Interface in io.github.mmm.bean.mapping
- PropertyIdMapping - Interface in io.github.mmm.bean.mapping
-
Interface for the bidirectional mapping from
nameto numeric IDs and vice versa. - PROTOTYPE - Static variable in class io.github.mmm.bean.AdvancedBean
R
- read(StructuredReader) - Method in interface io.github.mmm.bean.WritableBean
- ReadableBean - Interface in io.github.mmm.bean
-
Read interface of a
Beanholding arbitraryproperties. - ReadableBeanProperty<V> - Interface in io.github.mmm.bean.property
- readArray(B, StructuredReader) - Static method in interface io.github.mmm.bean.WritableBean
- readArray(B, StructuredReader, Collection<B>) - Static method in interface io.github.mmm.bean.WritableBean
- registerAlias(String, String) - Method in class io.github.mmm.bean.AbstractBean
- registerAliases(String, String...) - Method in class io.github.mmm.bean.AbstractBean
- requireDynamic() - Method in class io.github.mmm.bean.AbstractBean
- requireWritable() - Method in class io.github.mmm.bean.AbstractBean
S
- set(String, Object) - Method in interface io.github.mmm.bean.WritableBean
- set(String, V, Class<V>) - Method in interface io.github.mmm.bean.WritableBean
-
/** Sets the value of the
existing or newly created propertywith the givennameto the givenvalue. - setDynamic(String, Object) - Method in interface io.github.mmm.bean.WritableBean
- setPrototype(VirtualBean) - Method in class io.github.mmm.bean.impl.BeanClassImpl
- sourceBuilder() - Method in class io.github.mmm.bean.property.BeanTypeMapper
- StandardPropertyBuilders - Class in io.github.mmm.bean
-
Implementation of
PropertyBuildersthat auto registers build properties and redirects to read-only properties ifread-only. - StandardPropertyBuilders(WritableBean) - Constructor for class io.github.mmm.bean.StandardPropertyBuilders
-
The constructor.
- SUFFIX_PROPERTY - Static variable in interface io.github.mmm.bean.ReadableBean
-
The optional suffix for a property method (when following JavaFx conventions what is not recommended by mmm-bean).
T
- toString() - Method in class io.github.mmm.bean.AbstractBean
- toString() - Method in class io.github.mmm.bean.impl.AbstractBeanType
- toString(StringBuilder) - Method in interface io.github.mmm.bean.ReadableBean
- toTarget(S) - Method in class io.github.mmm.bean.property.BeanTypeMapper
U
- updateProperties() - Method in class io.github.mmm.bean.AbstractVirtualBean
V
- validate() - Method in interface io.github.mmm.bean.ReadableBean
- value() - Element in annotation interface io.github.mmm.bean.BeanName
- value() - Element in annotation interface io.github.mmm.bean.PropertyAlias
- valueClass(Class<V>) - Method in class io.github.mmm.bean.property.BeanPropertyBuilder
- valueOf(String) - Static method in enum class io.github.mmm.bean.mapping.ClassNameMapper.ClassType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.mmm.bean.mapping.ClassNameMapper.ClassType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VirtualBean - Interface in io.github.mmm.bean
-
WritableBeanthat may bevirtualso it can potentially represent types that do not exist as JavaClass.
W
- with(Builder<S>, T) - Method in class io.github.mmm.bean.property.BeanTypeMapper
- WritableBean - Interface in io.github.mmm.bean
-
Writable interface of
ReadableBean. - WritableBeanProperty<V> - Interface in io.github.mmm.bean.property
- write(StructuredWriter) - Method in interface io.github.mmm.bean.WritableBean
- writeArray(Collection<B>, StructuredWriter) - Static method in interface io.github.mmm.bean.WritableBean
All Classes and Interfaces|All Packages|Constant Field Values