-
public interface ContextBuilder extends Builder<Context>
ContextBuilder interface.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ContextBuilderadd(Platform... platform)add.ContextBuilderadd(Provider... provider)add.default ContextBuilderadd(Properties properties)add.default ContextBuilderadd(Properties properties, String prefixFilter)add.default ContextBuilderaddDefaultPlatform(Platform platform)addDefaultPlatform.default ContextBuilderaddPlatform(Platform... platform)addPlatform.default ContextBuilderaddPlatform(Provider... provider)addPlatform.default ContextBuilderaddProperties(File file)addProperties.default ContextBuilderaddProperties(File file, String prefixFilter)addProperties.default ContextBuilderaddProperties(InputStream stream)addProperties.default ContextBuilderaddProperties(InputStream stream, String prefixFilter)addProperties.default ContextBuilderaddProperties(Reader reader)addProperties.default ContextBuilderaddProperties(Reader reader, String prefixFilter)addProperties.default ContextBuilderaddProperties(Map<String,String> properties)addProperties.default ContextBuilderaddProperties(Map<String,String> properties, String prefixFilter)addProperties.default ContextBuilderaddProperties(Properties properties)addProperties.default ContextBuilderaddProperties(Properties properties, String prefixFilter)addProperties.default ContextBuilderaddProperty(String key, String value)addProperty.default ContextBuilderaddProperty(Map.Entry<String,String>... value)addProperty.default ContextBuilderautoDetect()autoDetect.ContextBuilderautoDetectPlatforms()autoDetectPlatforms.ContextBuilderautoDetectProviders()autoDetectProviders.ContextBuilderautoInject()autoInject.StringdefaultPlatform()defaultPlatform.default ContextBuilderdefaultPlatform(Platform platform)defaultPlatform.ContextBuilderdefaultPlatform(String platformId)defaultPlatform.static ContextBuildernewInstance()newInstance.default ContextBuildernoAutoDetect()noAutoDetect.ContextBuildernoAutoDetectPlatforms()noAutoDetectPlatforms.ContextBuildernoAutoDetectProviders()noAutoDetectProviders.ContextBuildernoAutoInject()noAutoInject.default ContextBuilderproperties(File file)properties.ContextBuilderproperties(File file, String prefixFilter)properties.default ContextBuilderproperties(InputStream stream)properties.ContextBuilderproperties(InputStream stream, String prefixFilter)properties.default ContextBuilderproperties(Reader reader)properties.ContextBuilderproperties(Reader reader, String prefixFilter)properties.ContextBuilderproperties(Map<String,String> values)properties.ContextBuilderproperties(Map<String,String> properties, String prefixFilter)properties.default ContextBuilderproperties(Properties properties)properties.ContextBuilderproperties(Properties properties, String prefixFilter)properties.ContextBuilderproperty(String key, String value)property.ContextBuilderproperty(Map.Entry<String,String>... value)property.default ContextBuildersetAutoDetect(boolean autoDetect)setAutoDetect.default ContextBuildersetAutoInject(boolean autoInject)setAutoInject.default ContextBuildersetDefaultPlatform(Platform platform)setDefaultPlatform.default ContextBuildersetDefaultPlatform(String platformId)setDefaultPlatform.ContextConfigtoConfig()toConfig.
-
-
-
Method Detail
-
newInstance
static ContextBuilder newInstance()
newInstance.
- Returns:
- a
ContextBuilderobject.
-
add
ContextBuilder add(Platform... platform)
add.
- Parameters:
platform- aPlatformobject.- Returns:
- a
ContextBuilderobject.
-
add
ContextBuilder add(Provider... provider)
add.
- Parameters:
provider- aProviderobject.- Returns:
- a
ContextBuilderobject.
-
defaultPlatform
ContextBuilder defaultPlatform(String platformId)
defaultPlatform.
- Parameters:
platformId- aStringobject.- Returns:
- a
ContextBuilderobject.
-
autoDetectPlatforms
ContextBuilder autoDetectPlatforms()
autoDetectPlatforms.
- Returns:
- a
ContextBuilderobject.
-
noAutoDetectPlatforms
ContextBuilder noAutoDetectPlatforms()
noAutoDetectPlatforms.
- Returns:
- a
ContextBuilderobject.
-
autoDetectProviders
ContextBuilder autoDetectProviders()
autoDetectProviders.
- Returns:
- a
ContextBuilderobject.
-
noAutoDetectProviders
ContextBuilder noAutoDetectProviders()
noAutoDetectProviders.
- Returns:
- a
ContextBuilderobject.
-
autoInject
ContextBuilder autoInject()
autoInject.
- Returns:
- a
ContextBuilderobject.
-
noAutoInject
ContextBuilder noAutoInject()
noAutoInject.
- Returns:
- a
ContextBuilderobject.
-
setAutoInject
default ContextBuilder setAutoInject(boolean autoInject)
setAutoInject.
- Parameters:
autoInject- a boolean.- Returns:
- a
ContextBuilderobject.
-
toConfig
ContextConfig toConfig()
toConfig.
- Returns:
- a
ContextConfigobject.
-
setAutoDetect
default ContextBuilder setAutoDetect(boolean autoDetect)
setAutoDetect.
- Parameters:
autoDetect- a boolean.- Returns:
- a
ContextBuilderobject.
-
autoDetect
default ContextBuilder autoDetect()
autoDetect.
- Returns:
- a
ContextBuilderobject.
-
noAutoDetect
default ContextBuilder noAutoDetect()
noAutoDetect.
- Returns:
- a
ContextBuilderobject.
-
addPlatform
default ContextBuilder addPlatform(Platform... platform)
addPlatform.
- Parameters:
platform- aPlatformobject.- Returns:
- a
ContextBuilderobject.
-
addPlatform
default ContextBuilder addPlatform(Provider... provider)
addPlatform.
- Parameters:
provider- aProviderobject.- Returns:
- a
ContextBuilderobject.
-
addDefaultPlatform
default ContextBuilder addDefaultPlatform(Platform platform)
addDefaultPlatform.
- Parameters:
platform- aPlatformobject.- Returns:
- a
ContextBuilderobject.
-
defaultPlatform
default ContextBuilder defaultPlatform(Platform platform)
defaultPlatform.
- Parameters:
platform- aPlatformobject.- Returns:
- a
ContextBuilderobject.
-
setDefaultPlatform
default ContextBuilder setDefaultPlatform(String platformId)
setDefaultPlatform.
- Parameters:
platformId- aStringobject.- Returns:
- a
ContextBuilderobject.
-
setDefaultPlatform
default ContextBuilder setDefaultPlatform(Platform platform)
setDefaultPlatform.
- Parameters:
platform- aPlatformobject.- Returns:
- a
ContextBuilderobject.
-
property
ContextBuilder property(String key, String value)
property.
- Parameters:
key- aStringobject.value- aStringobject.- Returns:
- a
ContextBuilderobject.
-
property
ContextBuilder property(Map.Entry<String,String>... value)
property.
- Parameters:
value- aMap.Entryobject.- Returns:
- a
ContextBuilderobject.
-
properties
ContextBuilder properties(Map<String,String> values)
properties.
- Parameters:
values- aMapobject.- Returns:
- a
ContextBuilderobject.
-
properties
ContextBuilder properties(Map<String,String> properties, String prefixFilter)
properties.
- Parameters:
properties- aMapobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject.
-
properties
ContextBuilder properties(Properties properties, String prefixFilter)
properties.
- Parameters:
properties- aPropertiesobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject.
-
properties
ContextBuilder properties(InputStream stream, String prefixFilter) throws IOException
properties.
- Parameters:
stream- aInputStreamobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingstream.
-
properties
ContextBuilder properties(Reader reader, String prefixFilter) throws IOException
properties.
- Parameters:
reader- aReaderobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingreader.
-
properties
ContextBuilder properties(File file, String prefixFilter) throws IOException
properties.
- Parameters:
file- aFileobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingfile.
-
properties
default ContextBuilder properties(Properties properties)
properties.
- Parameters:
properties- aPropertiesobject.- Returns:
- a
ContextBuilderobject.
-
properties
default ContextBuilder properties(InputStream stream) throws IOException
properties.
- Parameters:
stream- aInputStreamobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingstream.
-
properties
default ContextBuilder properties(Reader reader) throws IOException
properties.
- Parameters:
reader- aReaderobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingreader.
-
properties
default ContextBuilder properties(File file) throws IOException
properties.
- Parameters:
file- aFileobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingfile.
-
addProperty
default ContextBuilder addProperty(String key, String value)
addProperty.
- Parameters:
key- aStringobject.value- aStringobject.- Returns:
- a
ContextBuilderobject.
-
addProperty
default ContextBuilder addProperty(Map.Entry<String,String>... value)
addProperty.
- Parameters:
value- aMap.Entryobject.- Returns:
- a
ContextBuilderobject.
-
addProperties
default ContextBuilder addProperties(Properties properties, String prefixFilter)
addProperties.
- Parameters:
properties- aPropertiesobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject.
-
addProperties
default ContextBuilder addProperties(Properties properties)
addProperties.
- Parameters:
properties- aPropertiesobject.- Returns:
- a
ContextBuilderobject.
-
addProperties
default ContextBuilder addProperties(Map<String,String> properties)
addProperties.
- Parameters:
properties- aMapobject.- Returns:
- a
ContextBuilderobject.
-
addProperties
default ContextBuilder addProperties(Map<String,String> properties, String prefixFilter)
addProperties.
- Parameters:
properties- aMapobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject.
-
addProperties
default ContextBuilder addProperties(InputStream stream) throws IOException
addProperties.
- Parameters:
stream- aInputStreamobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingstream.
-
addProperties
default ContextBuilder addProperties(InputStream stream, String prefixFilter) throws IOException
addProperties.
- Parameters:
stream- aInputStreamobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingstream.
-
addProperties
default ContextBuilder addProperties(Reader reader) throws IOException
addProperties.
- Parameters:
reader- aReaderobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingreader.
-
addProperties
default ContextBuilder addProperties(Reader reader, String prefixFilter) throws IOException
addProperties.
- Parameters:
reader- aReaderobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingreader.
-
addProperties
default ContextBuilder addProperties(File file) throws IOException
addProperties.
- Parameters:
file- aFileobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingfile.
-
addProperties
default ContextBuilder addProperties(File file, String prefixFilter) throws IOException
addProperties.
- Parameters:
file- aFileobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject. - Throws:
IOException- if an error occurs accessingfile.
-
add
default ContextBuilder add(Properties properties, String prefixFilter)
add.
- Parameters:
properties- aPropertiesobject.prefixFilter- aStringobject.- Returns:
- a
ContextBuilderobject.
-
add
default ContextBuilder add(Properties properties)
add.
- Parameters:
properties- aPropertiesobject.- Returns:
- a
ContextBuilderobject.
-
-