-
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 ContextBuilder
add(Platform... platform)
add.ContextBuilder
add(Provider... provider)
add.default ContextBuilder
add(Properties properties)
add.default ContextBuilder
add(Properties properties, String prefixFilter)
add.default ContextBuilder
addDefaultPlatform(Platform platform)
addDefaultPlatform.default ContextBuilder
addPlatform(Platform... platform)
addPlatform.default ContextBuilder
addPlatform(Provider... provider)
addPlatform.default ContextBuilder
addProperties(File file)
addProperties.default ContextBuilder
addProperties(File file, String prefixFilter)
addProperties.default ContextBuilder
addProperties(InputStream stream)
addProperties.default ContextBuilder
addProperties(InputStream stream, String prefixFilter)
addProperties.default ContextBuilder
addProperties(Reader reader)
addProperties.default ContextBuilder
addProperties(Reader reader, String prefixFilter)
addProperties.default ContextBuilder
addProperties(Map<String,String> properties)
addProperties.default ContextBuilder
addProperties(Map<String,String> properties, String prefixFilter)
addProperties.default ContextBuilder
addProperties(Properties properties)
addProperties.default ContextBuilder
addProperties(Properties properties, String prefixFilter)
addProperties.default ContextBuilder
addProperty(String key, String value)
addProperty.default ContextBuilder
addProperty(Map.Entry<String,String>... value)
addProperty.default ContextBuilder
autoDetect()
autoDetect.ContextBuilder
autoDetectPlatforms()
autoDetectPlatforms.ContextBuilder
autoDetectProviders()
autoDetectProviders.ContextBuilder
autoInject()
autoInject.String
defaultPlatform()
defaultPlatform.default ContextBuilder
defaultPlatform(Platform platform)
defaultPlatform.ContextBuilder
defaultPlatform(String platformId)
defaultPlatform.static ContextBuilder
newInstance()
newInstance.default ContextBuilder
noAutoDetect()
noAutoDetect.ContextBuilder
noAutoDetectPlatforms()
noAutoDetectPlatforms.ContextBuilder
noAutoDetectProviders()
noAutoDetectProviders.ContextBuilder
noAutoInject()
noAutoInject.default ContextBuilder
properties(File file)
properties.ContextBuilder
properties(File file, String prefixFilter)
properties.default ContextBuilder
properties(InputStream stream)
properties.ContextBuilder
properties(InputStream stream, String prefixFilter)
properties.default ContextBuilder
properties(Reader reader)
properties.ContextBuilder
properties(Reader reader, String prefixFilter)
properties.ContextBuilder
properties(Map<String,String> values)
properties.ContextBuilder
properties(Map<String,String> properties, String prefixFilter)
properties.default ContextBuilder
properties(Properties properties)
properties.ContextBuilder
properties(Properties properties, String prefixFilter)
properties.ContextBuilder
property(String key, String value)
property.ContextBuilder
property(Map.Entry<String,String>... value)
property.default ContextBuilder
setAutoDetect(boolean autoDetect)
setAutoDetect.default ContextBuilder
setAutoInject(boolean autoInject)
setAutoInject.default ContextBuilder
setDefaultPlatform(Platform platform)
setDefaultPlatform.default ContextBuilder
setDefaultPlatform(String platformId)
setDefaultPlatform.ContextConfig
toConfig()
toConfig.
-
-
-
Method Detail
-
newInstance
static ContextBuilder newInstance()
newInstance.
- Returns:
- a
ContextBuilder
object.
-
add
ContextBuilder add(Platform... platform)
add.
- Parameters:
platform
- aPlatform
object.- Returns:
- a
ContextBuilder
object.
-
add
ContextBuilder add(Provider... provider)
add.
- Parameters:
provider
- aProvider
object.- Returns:
- a
ContextBuilder
object.
-
defaultPlatform
ContextBuilder defaultPlatform(String platformId)
defaultPlatform.
- Parameters:
platformId
- aString
object.- Returns:
- a
ContextBuilder
object.
-
autoDetectPlatforms
ContextBuilder autoDetectPlatforms()
autoDetectPlatforms.
- Returns:
- a
ContextBuilder
object.
-
noAutoDetectPlatforms
ContextBuilder noAutoDetectPlatforms()
noAutoDetectPlatforms.
- Returns:
- a
ContextBuilder
object.
-
autoDetectProviders
ContextBuilder autoDetectProviders()
autoDetectProviders.
- Returns:
- a
ContextBuilder
object.
-
noAutoDetectProviders
ContextBuilder noAutoDetectProviders()
noAutoDetectProviders.
- Returns:
- a
ContextBuilder
object.
-
autoInject
ContextBuilder autoInject()
autoInject.
- Returns:
- a
ContextBuilder
object.
-
noAutoInject
ContextBuilder noAutoInject()
noAutoInject.
- Returns:
- a
ContextBuilder
object.
-
setAutoInject
default ContextBuilder setAutoInject(boolean autoInject)
setAutoInject.
- Parameters:
autoInject
- a boolean.- Returns:
- a
ContextBuilder
object.
-
toConfig
ContextConfig toConfig()
toConfig.
- Returns:
- a
ContextConfig
object.
-
setAutoDetect
default ContextBuilder setAutoDetect(boolean autoDetect)
setAutoDetect.
- Parameters:
autoDetect
- a boolean.- Returns:
- a
ContextBuilder
object.
-
autoDetect
default ContextBuilder autoDetect()
autoDetect.
- Returns:
- a
ContextBuilder
object.
-
noAutoDetect
default ContextBuilder noAutoDetect()
noAutoDetect.
- Returns:
- a
ContextBuilder
object.
-
addPlatform
default ContextBuilder addPlatform(Platform... platform)
addPlatform.
- Parameters:
platform
- aPlatform
object.- Returns:
- a
ContextBuilder
object.
-
addPlatform
default ContextBuilder addPlatform(Provider... provider)
addPlatform.
- Parameters:
provider
- aProvider
object.- Returns:
- a
ContextBuilder
object.
-
addDefaultPlatform
default ContextBuilder addDefaultPlatform(Platform platform)
addDefaultPlatform.
- Parameters:
platform
- aPlatform
object.- Returns:
- a
ContextBuilder
object.
-
defaultPlatform
default ContextBuilder defaultPlatform(Platform platform)
defaultPlatform.
- Parameters:
platform
- aPlatform
object.- Returns:
- a
ContextBuilder
object.
-
setDefaultPlatform
default ContextBuilder setDefaultPlatform(String platformId)
setDefaultPlatform.
- Parameters:
platformId
- aString
object.- Returns:
- a
ContextBuilder
object.
-
setDefaultPlatform
default ContextBuilder setDefaultPlatform(Platform platform)
setDefaultPlatform.
- Parameters:
platform
- aPlatform
object.- Returns:
- a
ContextBuilder
object.
-
property
ContextBuilder property(String key, String value)
property.
- Parameters:
key
- aString
object.value
- aString
object.- Returns:
- a
ContextBuilder
object.
-
property
ContextBuilder property(Map.Entry<String,String>... value)
property.
- Parameters:
value
- aMap.Entry
object.- Returns:
- a
ContextBuilder
object.
-
properties
ContextBuilder properties(Map<String,String> values)
properties.
- Parameters:
values
- aMap
object.- Returns:
- a
ContextBuilder
object.
-
properties
ContextBuilder properties(Map<String,String> properties, String prefixFilter)
properties.
- Parameters:
properties
- aMap
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object.
-
properties
ContextBuilder properties(Properties properties, String prefixFilter)
properties.
- Parameters:
properties
- aProperties
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object.
-
properties
ContextBuilder properties(InputStream stream, String prefixFilter) throws IOException
properties.
- Parameters:
stream
- aInputStream
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingstream
.
-
properties
ContextBuilder properties(Reader reader, String prefixFilter) throws IOException
properties.
- Parameters:
reader
- aReader
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingreader
.
-
properties
ContextBuilder properties(File file, String prefixFilter) throws IOException
properties.
- Parameters:
file
- aFile
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingfile
.
-
properties
default ContextBuilder properties(Properties properties)
properties.
- Parameters:
properties
- aProperties
object.- Returns:
- a
ContextBuilder
object.
-
properties
default ContextBuilder properties(InputStream stream) throws IOException
properties.
- Parameters:
stream
- aInputStream
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingstream
.
-
properties
default ContextBuilder properties(Reader reader) throws IOException
properties.
- Parameters:
reader
- aReader
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingreader
.
-
properties
default ContextBuilder properties(File file) throws IOException
properties.
- Parameters:
file
- aFile
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingfile
.
-
addProperty
default ContextBuilder addProperty(String key, String value)
addProperty.
- Parameters:
key
- aString
object.value
- aString
object.- Returns:
- a
ContextBuilder
object.
-
addProperty
default ContextBuilder addProperty(Map.Entry<String,String>... value)
addProperty.
- Parameters:
value
- aMap.Entry
object.- Returns:
- a
ContextBuilder
object.
-
addProperties
default ContextBuilder addProperties(Properties properties, String prefixFilter)
addProperties.
- Parameters:
properties
- aProperties
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object.
-
addProperties
default ContextBuilder addProperties(Properties properties)
addProperties.
- Parameters:
properties
- aProperties
object.- Returns:
- a
ContextBuilder
object.
-
addProperties
default ContextBuilder addProperties(Map<String,String> properties)
addProperties.
- Parameters:
properties
- aMap
object.- Returns:
- a
ContextBuilder
object.
-
addProperties
default ContextBuilder addProperties(Map<String,String> properties, String prefixFilter)
addProperties.
- Parameters:
properties
- aMap
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object.
-
addProperties
default ContextBuilder addProperties(InputStream stream) throws IOException
addProperties.
- Parameters:
stream
- aInputStream
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingstream
.
-
addProperties
default ContextBuilder addProperties(InputStream stream, String prefixFilter) throws IOException
addProperties.
- Parameters:
stream
- aInputStream
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingstream
.
-
addProperties
default ContextBuilder addProperties(Reader reader) throws IOException
addProperties.
- Parameters:
reader
- aReader
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingreader
.
-
addProperties
default ContextBuilder addProperties(Reader reader, String prefixFilter) throws IOException
addProperties.
- Parameters:
reader
- aReader
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingreader
.
-
addProperties
default ContextBuilder addProperties(File file) throws IOException
addProperties.
- Parameters:
file
- aFile
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingfile
.
-
addProperties
default ContextBuilder addProperties(File file, String prefixFilter) throws IOException
addProperties.
- Parameters:
file
- aFile
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object. - Throws:
IOException
- if an error occurs accessingfile
.
-
add
default ContextBuilder add(Properties properties, String prefixFilter)
add.
- Parameters:
properties
- aProperties
object.prefixFilter
- aString
object.- Returns:
- a
ContextBuilder
object.
-
add
default ContextBuilder add(Properties properties)
add.
- Parameters:
properties
- aProperties
object.- Returns:
- a
ContextBuilder
object.
-
-