org.jclouds.openstack.v2_0.domain
Class Resource.Builder<T extends Resource.Builder<T>>

java.lang.Object
  extended by org.jclouds.openstack.v2_0.domain.Resource.Builder<T>
Direct Known Subclasses:
ApiMetadata.Builder, Extension.Builder
Enclosing class:
Resource

public abstract static class Resource.Builder<T extends Resource.Builder<T>>
extends Object


Field Summary
protected  String id
           
protected  Set<Link> links
           
protected  String name
           
 
Constructor Summary
Resource.Builder()
           
 
Method Summary
 Resource build()
           
 T fromResource(Resource in)
           
 T id(String id)
           
 T links(Link... in)
           
 T links(Set<Link> links)
           
 T name(String name)
           
protected abstract  T self()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

name

protected String name

links

protected Set<Link> links
Constructor Detail

Resource.Builder

public Resource.Builder()
Method Detail

self

protected abstract T self()

id

public T id(String id)
See Also:
Resource.getId()

name

public T name(String name)
See Also:
Resource.getName()

links

public T links(Set<Link> links)
See Also:
Resource.getLinks()

links

public T links(Link... in)

build

public Resource build()

fromResource

public T fromResource(Resource in)


Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.