org.weborganic.bastille.pageseeder
Class PSResource.Builder

java.lang.Object
  extended by org.weborganic.bastille.pageseeder.PSResource.Builder
Enclosing class:
PSResource

public static final class PSResource.Builder
extends Object

A builder for this resource.


Constructor Summary
PSResource.Builder()
          Creates a new builder for a PageSeeder resource.
PSResource.Builder(PSResourceType type, String name)
          Creates a new builder for a PageSeeder resource.
 
Method Summary
 PSResource.Builder addParameter(String name, String value)
          Add a parameter to this request.
 PSResource build()
          Build the resource from the specified arguments.
 PSResource.Builder name(String name)
          Sets the name of the resource.
 PSResource.Builder type(PSResourceType type)
          Sets the type of the resource.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PSResource.Builder

public PSResource.Builder()
Creates a new builder for a PageSeeder resource.


PSResource.Builder

public PSResource.Builder(PSResourceType type,
                          String name)
Creates a new builder for a PageSeeder resource.

Parameters:
type - The type of resource.
name - The name of the resource to access (depends on the type of resource)
Method Detail

type

public PSResource.Builder type(PSResourceType type)
Sets the type of the resource.

Parameters:
type - the type of the resource to retrieve.
Returns:
this builder

name

public PSResource.Builder name(String name)
Sets the name of the resource.

Parameters:
name - the name of the resource to retrieve.
Returns:
this builder

addParameter

public PSResource.Builder addParameter(String name,
                                       String value)
Add a parameter to this request.

Parameters:
name - The name of the parameter
value - The value of the parameter
Returns:
this builder.

build

public PSResource build()
Build the resource from the specified arguments.

Returns:
The corresponding resource.