org.jclouds.cloudservers.domain
Class Image.Builder<T extends Image.Builder<T>>

java.lang.Object
  extended by org.jclouds.cloudservers.domain.Image.Builder<T>
Enclosing class:
Image

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


Field Summary
protected  Date created
           
protected  int id
           
protected  String name
           
protected  Integer progress
           
protected  Integer serverId
           
protected  ImageStatus status
           
protected  Date updated
           
 
Constructor Summary
Image.Builder()
           
 
Method Summary
 Image build()
           
 T created(Date created)
           
 T fromImage(Image in)
           
 T id(int id)
           
 T name(String name)
           
 T progress(Integer progress)
           
protected abstract  T self()
           
 T serverId(Integer serverId)
           
 T status(ImageStatus status)
           
 T updated(Date updated)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

created

protected Date created

id

protected int id

name

protected String name

progress

protected Integer progress

serverId

protected Integer serverId

status

protected ImageStatus status

updated

protected Date updated
Constructor Detail

Image.Builder

public Image.Builder()
Method Detail

self

protected abstract T self()

created

public T created(Date created)
See Also:
Image.getCreated()

id

public T id(int id)
See Also:
Image.getId()

name

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

progress

public T progress(Integer progress)
See Also:
Image.getProgress()

serverId

public T serverId(Integer serverId)
See Also:
Image.getServerId()

status

public T status(ImageStatus status)
See Also:
Image.getStatus()

updated

public T updated(Date updated)
See Also:
Image.getUpdated()

build

public Image build()

fromImage

public T fromImage(Image in)


Copyright © 2009-2012 jclouds. All Rights Reserved.