Class EntityViewBuilderBaseImpl<ViewType,BuilderType extends EntityViewBuilderBase<ViewType,BuilderType>>
java.lang.Object
com.blazebit.persistence.view.impl.EntityViewBuilderBaseImpl<ViewType,BuilderType>
- All Implemented Interfaces:
EntityViewBuilderBase<ViewType,BuilderType>
- Direct Known Subclasses:
EntityViewBuilderImpl,EntityViewNestedBuilderImpl
public class EntityViewBuilderBaseImpl<ViewType,BuilderType extends EntityViewBuilderBase<ViewType,BuilderType>>
extends Object
implements EntityViewBuilderBase<ViewType,BuilderType>
- Since:
- 1.5.0
- Author:
- Christian Beikov
-
Constructor Summary
ConstructorsConstructorDescriptionEntityViewBuilderBaseImpl(EntityViewManagerImpl evm, ManagedViewTypeImplementor<ViewType> managedViewType, MappingConstructorImpl<ViewType> mappingConstructor, Map<ManagedViewType<? extends ViewType>, String> inheritanceSubtypeMappings, Map<String, Object> optionalParameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected ViewType<E> Eget(int parameterIndex) <C> Cget(PluralAttribute<ViewType, C, ?> attribute) <E> Eget(SingularAttribute<ViewType, E> attribute) <E> EObject[]getTuple()<C> BuilderTypewith(PluralAttribute<ViewType, C, ?> attribute, C value) <E> BuilderTypewith(SingularAttribute<ViewType, E> attribute, E value) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withBuilder(CollectionAttribute<ViewType, E> attribute) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withBuilder(ListAttribute<ViewType, E> attribute) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withBuilder(ListAttribute<ViewType, E> attribute, int index) <K,V> EntityViewNestedBuilder<K, ? extends EntityViewNestedBuilder<V, ? extends BuilderType, ?>, ?> withBuilder(MapAttribute<ViewType, K, V> attribute) <K,V> EntityViewNestedBuilder<V, ? extends BuilderType, ?> withBuilder(MapAttribute<ViewType, K, V> attribute, K key) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withBuilder(SetAttribute<ViewType, E> attribute) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withBuilder(SingularAttribute<ViewType, E> attribute) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withCollectionBuilder(int parameterIndex) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withCollectionBuilder(String attribute) withElement(int parameterIndex, Object value) <E> BuilderTypewithElement(CollectionAttribute<ViewType, E> attribute, E value) <E> BuilderTypewithElement(ListAttribute<ViewType, E> attribute, E value) <E> BuilderTypewithElement(SetAttribute<ViewType, E> attribute, E value) withElement(String attribute, Object value) <K,V> BuilderType withEntry(MapAttribute<ViewType, K, V> attribute, K key, V value) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withListBuilder(int parameterIndex) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withListBuilder(int parameterIndex, int index) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withListBuilder(AbstractAttribute<?, ?> attr, int index) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withListBuilder(String attribute) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withListBuilder(String attribute, int index) withListElement(int parameterIndex, int index, Object value) <E> BuilderTypewithListElement(ListAttribute<ViewType, E> attribute, int index, E value) withListElement(String attribute, int index, Object value) <K,V> EntityViewNestedBuilder<K, ? extends EntityViewNestedBuilder<V, ? extends BuilderType, ?>, ?> withMapBuilder(int parameterIndex) <V> EntityViewNestedBuilder<V,? extends BuilderType, ?> withMapBuilder(int parameterIndex, Object key) <K,V> EntityViewNestedBuilder<K, ? extends EntityViewNestedBuilder<V, ? extends BuilderType, ?>, ?> withMapBuilder(String attribute) <V> EntityViewNestedBuilder<V,? extends BuilderType, ?> withMapBuilder(String attribute, Object key) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withSetBuilder(int parameterIndex) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withSetBuilder(String attribute) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withSingularBuilder(int parameterIndex) <E> EntityViewNestedBuilder<E,? extends BuilderType, ?> withSingularBuilder(String attribute)
-
Constructor Details
-
EntityViewBuilderBaseImpl
public EntityViewBuilderBaseImpl(EntityViewManagerImpl evm, ManagedViewTypeImplementor<ViewType> managedViewType, MappingConstructorImpl<ViewType> mappingConstructor, Map<ManagedViewType<? extends ViewType>, String> inheritanceSubtypeMappings, Map<String, Object> optionalParameters)
-
-
Method Details
-
getManagedViewType
-
getTuple
-
buildObject
-
with
- Specified by:
within interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
with
- Specified by:
within interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
with
- Specified by:
within interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
with
- Specified by:
within interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
get
- Specified by:
getin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
get
public <E> E get(int parameterIndex) - Specified by:
getin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
get
- Specified by:
getin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
get
- Specified by:
getin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withElement
- Specified by:
withElementin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withElement
- Specified by:
withElementin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withListElement
- Specified by:
withListElementin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withListElement
- Specified by:
withListElementin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withEntry
- Specified by:
withEntryin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withEntry
- Specified by:
withEntryin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withElement
- Specified by:
withElementin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withElement
- Specified by:
withElementin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withElement
- Specified by:
withElementin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withListElement
- Specified by:
withListElementin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withEntry
- Specified by:
withEntryin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withSingularBuilder
- Specified by:
withSingularBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withSingularBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withSingularBuilder?> (int parameterIndex) - Specified by:
withSingularBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withCollectionBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withCollectionBuilder?> (String attribute) - Specified by:
withCollectionBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withCollectionBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withCollectionBuilder?> (int parameterIndex) - Specified by:
withCollectionBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withListBuilder
- Specified by:
withListBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withListBuilder
- Specified by:
withListBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withListBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withListBuilder?> (String attribute, int index) - Specified by:
withListBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withListBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withListBuilder?> (int parameterIndex, int index) - Specified by:
withListBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withListBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withListBuilder?> (AbstractAttribute<?, ?> attr, int index) -
withSetBuilder
- Specified by:
withSetBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withSetBuilder
- Specified by:
withSetBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withMapBuilder
public <V> EntityViewNestedBuilder<V,? extends BuilderType, withMapBuilder?> (String attribute, Object key) - Specified by:
withMapBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withMapBuilder
public <V> EntityViewNestedBuilder<V,? extends BuilderType, withMapBuilder?> (int parameterIndex, Object key) - Specified by:
withMapBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withMapBuilder
public <K,V> EntityViewNestedBuilder<K,? extends EntityViewNestedBuilder<V, withMapBuilder? extends BuilderType, ?>, ?> (String attribute) - Specified by:
withMapBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withMapBuilder
public <K,V> EntityViewNestedBuilder<K,? extends EntityViewNestedBuilder<V, withMapBuilder? extends BuilderType, ?>, ?> (int parameterIndex) - Specified by:
withMapBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withBuilder?> (SingularAttribute<ViewType, E> attribute) - Specified by:
withBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withBuilder?> (CollectionAttribute<ViewType, E> attribute) - Specified by:
withBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withBuilder?> (ListAttribute<ViewType, E> attribute) - Specified by:
withBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withBuilder?> (ListAttribute<ViewType, E> attribute, int index) - Specified by:
withBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withBuilder
public <E> EntityViewNestedBuilder<E,? extends BuilderType, withBuilder?> (SetAttribute<ViewType, E> attribute) - Specified by:
withBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withBuilder
public <K,V> EntityViewNestedBuilder<K,? extends EntityViewNestedBuilder<V, withBuilder? extends BuilderType, ?>, ?> (MapAttribute<ViewType, K, V> attribute) - Specified by:
withBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-
withBuilder
public <K,V> EntityViewNestedBuilder<V,? extends BuilderType, withBuilder?> (MapAttribute<ViewType, K, V> attribute, K key) - Specified by:
withBuilderin interfaceEntityViewBuilderBase<ViewType,BuilderType extends EntityViewBuilderBase<ViewType, BuilderType>>
-