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.
- AbstractInterface - Annotation Type 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
B
- 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 io.github.mmm.bean.mapping.ClassNameMapper.ClassType
-
A bean is a (non-abstract) class or interface derived from
WritableBean. - BeanBuilder<B extends WritableBean> - 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
- BeanProperty<V extends WritableBean> - 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.
- BeanPropertyBuilder<V extends WritableBean> - 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 extends WritableBean,
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
- ClassNameMapper - Interface in io.github.mmm.bean.mapping
- ClassNameMapper.ClassType - Enum in io.github.mmm.bean.mapping
-
Type of
Classes managed by thisClassNameMapper. - computeSize(ReadableBean, StructuredFormatSizeComputor, PropertyIdMapping) - Static method in class io.github.mmm.bean.BeanHelper
-
ATTENTION: This is an internal method that should not be used from outside of this project.
- computeSize(StructuredFormatSizeComputor) - Method in class io.github.mmm.bean.property.BeanProperty
- 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, boolean) - Static method in interface io.github.mmm.bean.ReadableBean
- copy(AbstractBean, AbstractBean, boolean) - Static method in class io.github.mmm.bean.BeanHelper
- copyReadOnly(B) - Static method in interface io.github.mmm.bean.ReadableBean
- 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(Class<B>) - Method in interface io.github.mmm.bean.BeanFactory
- 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, Class<? extends V>, PropertyMetadata<V>) - Method in class io.github.mmm.bean.property.PropertyFactoryBean
- createProperty(String, Class<V>) - Method in interface io.github.mmm.bean.WritableBean
- createProperty(String, Class<V>, Type) - Method in class io.github.mmm.bean.AbstractBean
- createProperty(String, Class<V>, Type) - 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 io.github.mmm.bean.mapping.ClassNameMapper.ClassType
- 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 implement
#equals(Object)directly in a bean interface as default method. - 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 implement
#toString()directly in a bean interface as default method. - 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.BeanTypeImpl
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
- 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.BeanClassImpl
- getJavaClass() - Method in class io.github.mmm.bean.impl.BeanTypeImpl
- 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
- getName(Class<?>) - Method in interface io.github.mmm.bean.mapping.ClassNameMapper
- getOrCreateProperty(String, Class<V>) - Method in interface io.github.mmm.bean.WritableBean
- getOrCreateProperty(String, Class<V>, Type) - 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.BeanClassImpl
- getPackageName() - Method in class io.github.mmm.bean.impl.BeanTypeImpl
- 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
- getPropertyNameForAlias(String) - Method in interface io.github.mmm.bean.ReadableBean
- 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.BeanClassImpl
- getQualifiedName() - Method in class io.github.mmm.bean.impl.BeanTypeImpl
- 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.BeanClassImpl
- getSimpleName() - Method in class io.github.mmm.bean.impl.BeanTypeImpl
- 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.BeanTypeImpl
- getStableName(Class<?>, String) - Static method in class io.github.mmm.bean.impl.BeanTypeImpl
- 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 interface io.github.mmm.bean.ReadableBean
- getType() - Method in interface io.github.mmm.bean.VirtualBean
- 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.BeanTypeImpl
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.
- 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
- isEqualTo(ReadableBean) - Method in interface io.github.mmm.bean.ReadableBean
-
A
Beanimplementation shall not overrideObject.equals(Object)andObject.hashCode()for efficient usage inCollections andMaps. - 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 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
- 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.BeanClassImpl
- isVirtual() - Method in class io.github.mmm.bean.impl.BeanTypeImpl
M
- Mandatory - Annotation Type 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
- Name - Annotation Type in io.github.mmm.bean
-
Annotation to configure
stable nameoralias. - 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
- 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(). - PROPERTY_TYPE_ID - Static variable in interface io.github.mmm.bean.ReadableBean
-
Property
IDforReadableBean.PROPERTY_TYPE_NAME. - PROPERTY_TYPE_NAME - Static variable in interface io.github.mmm.bean.ReadableBean
- PropertyFactoryBean<V extends WritableBean> - 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 extends WritableBean> - Interface in io.github.mmm.bean.property
- 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. - set(String, V, Class<V>, Type) - 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.BeanTypeImpl
- 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 type io.github.mmm.bean.Name
- valueClass(Class<V>) - Method in class io.github.mmm.bean.property.BeanPropertyBuilder
- valueOf(String) - Static method in enum io.github.mmm.bean.mapping.ClassNameMapper.ClassType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.github.mmm.bean.mapping.ClassNameMapper.ClassType
-
Returns an array containing the constants of this enum type, 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 extends WritableBean> - Interface in io.github.mmm.bean.property
- write(StructuredWriter) - Method in class io.github.mmm.bean.AbstractBean
All Classes and Interfaces|All Packages|Constant Field Values