Class EntityViewElementBuilderServiceImpl
java.lang.Object
com.foreach.across.modules.entity.views.EntityViewElementBuilderServiceImpl
- All Implemented Interfaces:
EntityViewElementBuilderService
@Service
public class EntityViewElementBuilderServiceImpl
extends Object
implements EntityViewElementBuilderService
- Author:
- Arne Vandamme
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.foreach.across.modules.web.ui.ViewElementBuildercreateElementBuilder(EntityPropertyDescriptor descriptor, ViewElementMode mode) Creates a newViewElementBuilderinstance for the given property descriptor.com.foreach.across.modules.web.ui.ViewElementBuildercreateElementBuilder(EntityPropertyDescriptor descriptor, ViewElementMode mode, String elementType) Creates a newViewElementBuilderinstance of the given elementType for the specific property descriptor.com.foreach.across.modules.web.ui.ViewElementBuildergetElementBuilder(EntityPropertyDescriptor descriptor, ViewElementMode mode) Retrieves aViewElementBuilderfor a property descriptor.
-
Constructor Details
-
EntityViewElementBuilderServiceImpl
-
-
Method Details
-
getElementBuilder
public com.foreach.across.modules.web.ui.ViewElementBuilder getElementBuilder(EntityPropertyDescriptor descriptor, ViewElementMode mode) Description copied from interface:EntityViewElementBuilderServiceRetrieves aViewElementBuilderfor a property descriptor. Depending on the backing strategy a new or reusable instance will be returned.- Specified by:
getElementBuilderin interfaceEntityViewElementBuilderService- Parameters:
descriptor- of the specific propertymode- for which we are requesting the builder- Returns:
- builder instance
-
createElementBuilder
public com.foreach.across.modules.web.ui.ViewElementBuilder createElementBuilder(EntityPropertyDescriptor descriptor, ViewElementMode mode) Description copied from interface:EntityViewElementBuilderServiceCreates a newViewElementBuilderinstance for the given property descriptor. The type of the builder will be determined automatically based on the descriptor and requested mode.- Specified by:
createElementBuilderin interfaceEntityViewElementBuilderService- Parameters:
descriptor- of the specific propertymode- for which we are requesting the builder- Returns:
- newly created builder instance
-
createElementBuilder
public com.foreach.across.modules.web.ui.ViewElementBuilder createElementBuilder(EntityPropertyDescriptor descriptor, ViewElementMode mode, String elementType) Description copied from interface:EntityViewElementBuilderServiceCreates a newViewElementBuilderinstance of the given elementType for the specific property descriptor.- Specified by:
createElementBuilderin interfaceEntityViewElementBuilderService- Parameters:
descriptor- of the specific propertymode- for which we are requesting the builderelementType- of the builder that should be created- Returns:
- newly created builder instance
-