org.jclouds.rest.internal
Class BaseRestApiMetadata.Builder<T extends BaseRestApiMetadata.Builder<T>>

java.lang.Object
  extended by org.jclouds.apis.internal.BaseApiMetadata.Builder<T>
      extended by org.jclouds.rest.internal.BaseRestApiMetadata.Builder<T>
All Implemented Interfaces:
ApiMetadata.Builder<T>, RestApiMetadata.Builder<T>
Direct Known Subclasses:
AnonymousRestApiMetadata.Builder
Enclosing class:
BaseRestApiMetadata

public abstract static class BaseRestApiMetadata.Builder<T extends BaseRestApiMetadata.Builder<T>>
extends BaseApiMetadata.Builder<T>
implements RestApiMetadata.Builder<T>


Field Summary
protected  Class<?> api
           
protected  Class<?> asyncApi
           
 
Constructor Summary
protected BaseRestApiMetadata.Builder(Class<?> api, Class<?> asyncApi)
           
 
Method Summary
 T fromApiMetadata(ApiMetadata in)
           
 T javaApi(Class<?> api, Class<?> asyncApi)
          
 
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
 

Field Detail

api

protected Class<?> api

asyncApi

protected Class<?> asyncApi
Constructor Detail

BaseRestApiMetadata.Builder

protected BaseRestApiMetadata.Builder(Class<?> api,
                                      Class<?> asyncApi)
Method Detail

javaApi

public T javaApi(Class<?> api,
                 Class<?> asyncApi)

Specified by:
javaApi in interface RestApiMetadata.Builder<T extends BaseRestApiMetadata.Builder<T>>
See Also:
ApiMetadata#getApi(), ApiMetadata#getAsyncApi()

fromApiMetadata

public T fromApiMetadata(ApiMetadata in)
Specified by:
fromApiMetadata in interface ApiMetadata.Builder<T extends BaseRestApiMetadata.Builder<T>>
Overrides:
fromApiMetadata in class BaseApiMetadata.Builder<T extends BaseRestApiMetadata.Builder<T>>


Copyright © 2009-2013 jclouds. All Rights Reserved.