Class ExecutiveBuilderImpl<XS extends ExecutiveSource>
java.lang.Object
net.officefloor.frame.impl.construct.executive.ExecutiveBuilderImpl<XS>
- All Implemented Interfaces:
ExecutiveBuilder<XS>,ExecutiveConfiguration<XS>
public class ExecutiveBuilderImpl<XS extends ExecutiveSource>
extends Object
implements ExecutiveBuilder<XS>, ExecutiveConfiguration<XS>
Implements the
ExecutiveBuilder.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionExecutiveBuilderImpl(Class<XS> executiveSourceClass) Initiate.ExecutiveBuilderImpl(XS executiveSource) Initiate. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProperty(String name, String value) Specifies a property for theExecutiveSource.Obtains theExecutiveSourceinstance to use.Obtains theClassof theExecutiveSource.Obtains theSourcePropertiesfor initialising theExecutiveSource.
-
Constructor Details
-
ExecutiveBuilderImpl
Initiate.- Parameters:
executiveSource-ExecutiveSource.
-
ExecutiveBuilderImpl
Initiate.- Parameters:
executiveSourceClass-Classof theExecutiveSource.
-
-
Method Details
-
addProperty
Description copied from interface:ExecutiveBuilderSpecifies a property for theExecutiveSource.- Specified by:
addPropertyin interfaceExecutiveBuilder<XS extends ExecutiveSource>- Parameters:
name- Name of property.value- Value of property.
-
getExecutiveSource
Description copied from interface:ExecutiveConfigurationObtains theExecutiveSourceinstance to use.- Specified by:
getExecutiveSourcein interfaceExecutiveConfiguration<XS extends ExecutiveSource>- Returns:
ExecutiveSourceinstance to use. This may benulland therefore theExecutiveConfiguration.getExecutiveSourceClass()should be used to obtain theExecutiveSource.
-
getExecutiveSourceClass
Description copied from interface:ExecutiveConfigurationObtains theClassof theExecutiveSource.- Specified by:
getExecutiveSourceClassin interfaceExecutiveConfiguration<XS extends ExecutiveSource>- Returns:
Classof theExecutiveSource.
-
getProperties
Description copied from interface:ExecutiveConfigurationObtains theSourcePropertiesfor initialising theExecutiveSource.- Specified by:
getPropertiesin interfaceExecutiveConfiguration<XS extends ExecutiveSource>- Returns:
SourcePropertiesfor initialising theExecutiveSource.
-