org.jclouds.rest.internal
Class BaseHttpApiMetadata.Builder<A,T extends BaseHttpApiMetadata.Builder<A,T>>
java.lang.Object
org.jclouds.apis.internal.BaseApiMetadata.Builder<T>
org.jclouds.rest.internal.BaseHttpApiMetadata.Builder<A,T>
- All Implemented Interfaces:
- ApiMetadata.Builder<T>, HttpApiMetadata.Builder<A,T>
- Enclosing class:
- BaseHttpApiMetadata<A>
public abstract static class BaseHttpApiMetadata.Builder<A,T extends BaseHttpApiMetadata.Builder<A,T>>
- extends BaseApiMetadata.Builder<T>
- implements HttpApiMetadata.Builder<A,T>
| Methods inherited from class org.jclouds.apis.internal.BaseApiMetadata.Builder |
buildVersion, context, credentialName, defaultCredential, defaultEndpoint, defaultIdentity, defaultModule, defaultModules, defaultProperties, documentation, endpointName, id, identityName, name, self, version, view, view, views |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jclouds.apis.ApiMetadata.Builder |
build, buildVersion, context, credentialName, defaultCredential, defaultEndpoint, defaultIdentity, defaultModule, defaultModules, defaultProperties, documentation, endpointName, id, identityName, name, version, view, view, views |
api
protected Class<A> api
BaseHttpApiMetadata.Builder
protected BaseHttpApiMetadata.Builder()
- Note that this ctor requires that you instantiate w/resolved generic
params. For example, via a subclass of a bound type, or natural
instantiation w/resolved type params.
BaseHttpApiMetadata.Builder
protected BaseHttpApiMetadata.Builder(Class<A> api)
api
public T api(Class<A> api)
- Specified by:
api in interface HttpApiMetadata.Builder<A,T extends BaseHttpApiMetadata.Builder<A,T>>
- See Also:
ApiMetadata#getApi()
fromApiMetadata
public T fromApiMetadata(ApiMetadata in)
- Specified by:
fromApiMetadata in interface ApiMetadata.Builder<T extends BaseHttpApiMetadata.Builder<A,T>>- Overrides:
fromApiMetadata in class BaseApiMetadata.Builder<T extends BaseHttpApiMetadata.Builder<A,T>>
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.