org.codehaus.gmaven.feature
Class Configuration

java.lang.Object
  extended by org.codehaus.gmaven.feature.Configuration
All Implemented Interfaces:
Cloneable

public final class Configuration
extends Object
implements Cloneable

Container for configuration information as name-value pairs.

Version:
$Id: Configuration.java 9 2009-07-16 09:22:08Z user57 $
Author:
Jason Dillon

Constructor Summary
Configuration()
           
Configuration(Configuration config)
           
 
Method Summary
 Configuration child(Feature feature)
           
 Configuration child(String prefix)
           
 void clear()
           
 Object clone()
           
 boolean contains(String name)
           
 Object get(String name)
           
 boolean get(String name, boolean defaultValue)
           
 File get(String name, File defaultValue)
           
 int get(String name, int defaultValue)
           
 Object get(String name, Object defaultValue)
           
 String get(String name, String defaultValue)
           
 URI get(String name, URI defaultValue)
           
 URL get(String name, URL defaultValue)
           
 String getPrefix()
           
 boolean isEmpty()
           
 String key(String name)
           
 void merge(Configuration config)
           
 Set names()
           
 Configuration parent()
           
 Object remove(String name)
           
 Object set(String name, boolean value)
           
 Object set(String name, int value)
           
 Object set(String name, Object value)
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Configuration

public Configuration()

Configuration

public Configuration(Configuration config)
Method Detail

clone

public Object clone()
Overrides:
clone in class Object

getPrefix

public String getPrefix()

key

public String key(String name)

contains

public boolean contains(String name)

set

public Object set(String name,
                  Object value)

get

public Object get(String name,
                  Object defaultValue)

get

public Object get(String name)

remove

public Object remove(String name)

merge

public void merge(Configuration config)

clear

public void clear()

size

public int size()

isEmpty

public boolean isEmpty()

names

public Set names()

parent

public Configuration parent()

child

public Configuration child(String prefix)

child

public Configuration child(Feature feature)

set

public Object set(String name,
                  boolean value)

get

public boolean get(String name,
                   boolean defaultValue)

set

public Object set(String name,
                  int value)

get

public int get(String name,
               int defaultValue)

get

public String get(String name,
                  String defaultValue)

get

public File get(String name,
                File defaultValue)

get

public URL get(String name,
               URL defaultValue)

get

public URI get(String name,
               URI defaultValue)


Copyright © 2006-2012 Codehaus. All Rights Reserved.