net.sf.antcontrib.inifile
Class IniSection


java.lang.Object

  extended by net.sf.antcontrib.inifile.IniSection

All Implemented Interfaces:
IniPart

public class IniSection
extends java.lang.Object
implements IniPart

A section within an IniFile.

Author:
Matthew Inger

Constructor Summary
IniSection()
          Default contructor, constructs an IniSectino with no name
IniSection(java.lang.String name)
          Constructs an IniSection with the given name
 
Method Summary
 java.lang.String getName()
          Gets the name of the section
 java.util.List getProperties()
          Gets a list of all properties in this section
 IniProperty getProperty(java.lang.String name)
          Gets the property with the given name
 void removeProperty(java.lang.String name)
          Removes a property from this ection
 void setName(java.lang.String name)
          Sets the name of the section
 void setProperty(IniProperty property)
          Sets a property, replacing the old value, if necessary.
 void write(java.io.Writer writer)
          Write this part of the IniFile to a writer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IniSection


public IniSection()
Default contructor, constructs an IniSectino with no name


IniSection


public IniSection(java.lang.String name)
Constructs an IniSection with the given name

Parameters:
name - The name of the section
Method Detail

getProperties


public java.util.List getProperties()
Gets a list of all properties in this section

Returns:
A List of IniProperty objects

getName


public java.lang.String getName()
Gets the name of the section


setName


public void setName(java.lang.String name)
Sets the name of the section

Parameters:
name - The name of the section

getProperty


public IniProperty getProperty(java.lang.String name)
Gets the property with the given name

Parameters:
name - The name of the property

setProperty


public void setProperty(IniProperty property)
Sets a property, replacing the old value, if necessary.

Parameters:
property - The property to set

removeProperty


public void removeProperty(java.lang.String name)
Removes a property from this ection

Parameters:
name - The name of the property to remove

write


public void write(java.io.Writer writer)

           throws java.io.IOException
Description copied from interface: IniPart
Write this part of the IniFile to a writer

Specified by:
write in interface IniPart
Parameters:
writer - The writer to write to
Throws:
java.io.IOException