org.jclouds.providers.internal
Class UpdateProviderMetadataFromProperties

java.lang.Object
  extended by org.jclouds.providers.internal.UpdateProviderMetadataFromProperties
All Implemented Interfaces:
com.google.common.base.Function<Properties,ProviderMetadata>

public class UpdateProviderMetadataFromProperties
extends Object
implements com.google.common.base.Function<Properties,ProviderMetadata>

Updates ProviderMetadata carrying over the input Properties, filtering out those which are typed fields in ProviderMetadata or ApiMetadata

Author:
Adrian Cole

Constructor Summary
UpdateProviderMetadataFromProperties(ApiMetadata apiMetadata)
           
UpdateProviderMetadataFromProperties(ApiMetadata apiMetadata, com.google.common.base.Optional<ProviderMetadata> providerMetadata)
           
UpdateProviderMetadataFromProperties(ProviderMetadata providerMetadata)
           
 
Method Summary
 ProviderMetadata apply(Properties input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Constructor Detail

UpdateProviderMetadataFromProperties

public UpdateProviderMetadataFromProperties(ProviderMetadata providerMetadata)

UpdateProviderMetadataFromProperties

public UpdateProviderMetadataFromProperties(ApiMetadata apiMetadata)

UpdateProviderMetadataFromProperties

public UpdateProviderMetadataFromProperties(ApiMetadata apiMetadata,
                                            com.google.common.base.Optional<ProviderMetadata> providerMetadata)
Method Detail

apply

public ProviderMetadata apply(Properties input)
Specified by:
apply in interface com.google.common.base.Function<Properties,ProviderMetadata>


Copyright © 2009-2013 jclouds. All Rights Reserved.