Uses of Class
org.vaadin.miki.superfields.object.Property
-
-
Uses of Property in org.vaadin.miki.superfields.object
Methods in org.vaadin.miki.superfields.object that return types with arguments of type Property Modifier and Type Method Description <T> List<Property<T,?>>PropertyProvider. getObjectPropertyDefinitions(Class<T> type, T instance)Builds a list of property definitions for a given object.<T> Map<String,List<Property<T,?>>>DefaultPropertyGroupingProvider. groupDefinitions(List<Property<T,?>> definitions)<T> Map<String,List<Property<T,?>>>PropertyGroupingProvider. groupDefinitions(List<Property<T,?>> definitions)Groups given definitions.Methods in org.vaadin.miki.superfields.object with parameters of type Property Modifier and Type Method Description <P,C extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasValue<?,P>>
Optional<C>PropertyComponentBuilder. buildPropertyField(Property<?,P> property)Builds a component for a given property.voidComponentConfigurator. configureComponent(T object, Property<T,?> definition, com.vaadin.flow.component.HasValue<?,?> component)Configures a given component.Method parameters in org.vaadin.miki.superfields.object with type arguments of type Property Modifier and Type Method Description <T,C extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents>
Optional<C>DefaultPropertyGroupLayoutProvider. buildGroupLayout(String groupName, List<Property<T,?>> definitions)<T,C extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasComponents>
Optional<C>PropertyGroupLayoutProvider. buildGroupLayout(String groupName, List<Property<T,?>> definitions)Builds a layout for a given group.<T> voidComponentGroupConfigurator. configureComponentGroup(T object, String groupName, List<Property<T,?>> definitions, List<? extends com.vaadin.flow.component.HasValue<?,?>> components)Configures the given group of components.<T> Map<String,List<Property<T,?>>>DefaultPropertyGroupingProvider. groupDefinitions(List<Property<T,?>> definitions)<T> Map<String,List<Property<T,?>>>PropertyGroupingProvider. groupDefinitions(List<Property<T,?>> definitions)Groups given definitions. -
Uses of Property in org.vaadin.miki.superfields.object.builder
Methods in org.vaadin.miki.superfields.object.builder that return types with arguments of type Property Modifier and Type Method Description Map<Predicate<Property<?,?>>,FieldBuilder<?>>SimplePropertyComponentBuilder. getRegisteredBuilders()Returns the builders registered so far.static Predicate<Property<?,?>>SimplePropertyComponentBuilder. isExactlyType(Class<?> type)Returns aPredicatethat checks if a property is exactly of given type.static Predicate<Property<?,?>>SimplePropertyComponentBuilder. isOfType(Class<?> type)Returns aPredicatethat checks if a property is of the given type (i.e.Methods in org.vaadin.miki.superfields.object.builder with parameters of type Property Modifier and Type Method Description com.vaadin.flow.component.HasValue<?,P>FieldBuilder. buildPropertyField(Property<?,P> property)Builds a field for a given property.<P,C extends com.vaadin.flow.component.Component & com.vaadin.flow.component.HasValue<?,P>>
Optional<C>SimplePropertyComponentBuilder. buildPropertyField(Property<?,P> property)Method parameters in org.vaadin.miki.superfields.object.builder with type arguments of type Property Modifier and Type Method Description <P> voidSimplePropertyComponentBuilder. registerBuilder(Predicate<Property<?,P>> predicate, FieldBuilder<P> builder)Registers a givenPredicateand its matchingFieldBuilder.<P> SimplePropertyComponentBuilderSimplePropertyComponentBuilder. withRegisteredBuilder(Predicate<Property<?,P>> predicate, FieldBuilder<P> builder)ChainsSimplePropertyComponentBuilder.registerBuilder(Predicate, FieldBuilder)and returns itself. -
Uses of Property in org.vaadin.miki.superfields.object.reflect
Methods in org.vaadin.miki.superfields.object.reflect that return types with arguments of type Property Modifier and Type Method Description <T> List<Property<T,?>>ReflectivePropertyProvider. getObjectPropertyDefinitions(Class<T> type, T instance) -
Uses of Property in org.vaadin.miki.superfields.object.util
Methods in org.vaadin.miki.superfields.object.util that return types with arguments of type Property Modifier and Type Method Description <T> Map<String,List<Property<T,?>>>MetadataBasedGroupingProvider. groupDefinitions(List<Property<T,?>> definitions)Method parameters in org.vaadin.miki.superfields.object.util with type arguments of type Property Modifier and Type Method Description <T> Map<String,List<Property<T,?>>>MetadataBasedGroupingProvider. groupDefinitions(List<Property<T,?>> definitions) -
Uses of Property in org.vaadin.miki.superfields.util.factory
Methods in org.vaadin.miki.superfields.util.factory with parameters of type Property Modifier and Type Method Description protected <T,C extends Collection<T>>
CollectionField<T,C>ObjectFieldFactory. buildCollectionField(Property<?,T> elementProperty, Class<? extends Collection<?>> collectionType, PropertyComponentBuilder callbackFactory)Builds a collection field.protected <K,V>
MapField<K,V>ObjectFieldFactory. buildMapField(Property<?,K> keyProperty, Property<?,V> valueProperty, PropertyComponentBuilder callbackFactory)Builds a map field.
-