Package org.n52.iceland.ogc.ows
Class OwsServiceProviderFactory
- java.lang.Object
-
- org.n52.iceland.util.LazyThreadSafeProducer<T>
-
- org.n52.iceland.util.LocalizedLazyThreadSafeProducer<OwsServiceProvider>
-
- org.n52.iceland.ogc.ows.OwsServiceProviderFactory
-
- All Implemented Interfaces:
com.google.common.base.Supplier<OwsServiceProvider>,Supplier<OwsServiceProvider>,javax.inject.Provider<OwsServiceProvider>,LocalizedProducer<OwsServiceProvider>,Producer<OwsServiceProvider>
@Configurable public class OwsServiceProviderFactory extends LocalizedLazyThreadSafeProducer<OwsServiceProvider>
- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description OwsServiceProviderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OwsServiceProvidercreate(Locale language)Set<Locale>getAvailableLocales()Gets theLocales available to thisProducer.voidsetAdministrativeArea(String administrativeArea)voidsetCity(String city)voidsetContactInstructions(String contactInstructions)voidsetCountry(String country)voidsetDeliveryPoint(String deliveryPoint)voidsetFacsimile(String facsimile)voidsetHours(String hours)voidsetIndividualName(String individualName)voidsetMailAddress(String mailAddress)voidsetName(String name)voidsetOnlineResource(String onlineResource)voidsetPhone(String phone)voidsetPositionName(String positionName)voidsetPostalCode(String postalCode)voidsetRole(String role)voidsetRoleCodespace(URI roleCodespace)voidsetSite(URI site)-
Methods inherited from class org.n52.iceland.util.LocalizedLazyThreadSafeProducer
create, get, setRecreate
-
Methods inherited from class org.n52.iceland.util.LazyThreadSafeProducer
get
-
-
-
-
Method Detail
-
setName
@Setting("serviceProvider.name") public void setName(String name) throws ConfigurationError
- Throws:
ConfigurationError
-
setIndividualName
@Setting("serviceProvider.individualName") public void setIndividualName(String individualName)
-
setPositionName
@Setting("serviceProvider.positionName") public void setPositionName(String positionName)
-
setDeliveryPoint
@Setting("serviceProvider.address") public void setDeliveryPoint(String deliveryPoint)
-
setAdministrativeArea
@Setting("serviceProvider.state") public void setAdministrativeArea(String administrativeArea)
-
setContactInstructions
@Setting("serviceProvider.contactInstructions") public void setContactInstructions(String contactInstructions)
-
setOnlineResource
@Setting("serviceProvider.onlineResource") public void setOnlineResource(String onlineResource)
-
setRoleCodespace
@Setting("serviceProvider.role.codespace") public void setRoleCodespace(URI roleCodespace)
-
create
protected OwsServiceProvider create(Locale language) throws ConfigurationError
- Specified by:
createin classLocalizedLazyThreadSafeProducer<OwsServiceProvider>- Throws:
ConfigurationError
-
getAvailableLocales
public Set<Locale> getAvailableLocales()
Description copied from interface:LocalizedProducerGets theLocales available to thisProducer.- Returns:
- the locales
-
-