org.jclouds.glesys.domain
Class Ip.Builder<T extends Ip.Builder<T>>

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

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


Field Summary
protected  double cost
           
protected  String currency
           
protected  String ip
           
protected  int version
           
 
Constructor Summary
Ip.Builder()
           
 
Method Summary
 Ip build()
           
 T cost(double cost)
           
 T currency(String currency)
           
 T fromIp(Ip in)
           
 T ip(String ip)
           
protected abstract  T self()
           
protected  T version(int version)
           
 T version4()
           
 T version6()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ip

protected String ip

version

protected int version

cost

protected double cost

currency

protected String currency
Constructor Detail

Ip.Builder

public Ip.Builder()
Method Detail

self

protected abstract T self()

ip

public T ip(String ip)
See Also:
Ip.getIp()

version

protected T version(int version)
See Also:
Ip.getVersion()

version4

public T version4()
See Also:
Ip.getVersion()

version6

public T version6()
See Also:
Ip.getVersion()

cost

public T cost(double cost)
See Also:
Ip.getCost()

currency

public T currency(String currency)
See Also:
Ip.getCurrency()

build

public Ip build()

fromIp

public T fromIp(Ip in)


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