C# Class Monobjc.Tools.Xcode.ProjectWriter

Project writer.
Inheritance: System.IO.TextWriter
Datei anzeigen Open project: Monobjc/monobjc-tools Class Usage Examples

Public Methods

Method Description
Close ( ) : void

Close this instance.

Write ( char value ) : void

Write the specified value.

WriteIndent ( int indentLevel ) : void

Writes the indent.

WritePBXDictionary ( int indentLevel, String>.IDictionary map, IDictionary dictionary ) : void

Writes the dictionary.

WritePBXElementEpilogue ( int indentLevel ) : void

Writes the PBX element epilogue.

WritePBXElementEpilogue ( int indentLevel, bool singleLine ) : void

Writes the PBX element epilogue.

WritePBXElementPrologue ( int indentLevel, string>.IDictionary map, IPBXElement element ) : void

Writes the PBX element prologue.

WritePBXElementPrologue ( int indentLevel, string>.IDictionary map, IPBXElement element, bool singleLine ) : void

Writes the PBX element prologue.

WritePBXList ( int indentLevel, String>.IDictionary map, IList values ) : void

Writes the list.

WritePBXProperty ( int indentLevel, String>.IDictionary map, String name, Object value ) : void

Writes the PBX property.

WritePBXProperty ( int indentLevel, String>.IDictionary map, String name, Object value, bool singleLine ) : void

Writes the PBX property.

WritePBXValue ( int indentLevel, String>.IDictionary map, Object value ) : void

Writes the PBX value.

Protected Methods

Method Description
ProjectWriter ( TextWriter writer ) : System

Initializes a new instance of the Monobjc.Tools.Xcode.ProjectWriter class.

Method Details

Close() public method

Close this instance.
public Close ( ) : void
return void

ProjectWriter() protected method

Initializes a new instance of the Monobjc.Tools.Xcode.ProjectWriter class.
protected ProjectWriter ( TextWriter writer ) : System
writer System.IO.TextWriter /// Writer. ///
return System

Write() public method

Write the specified value.
public Write ( char value ) : void
value char /// Value. ///
return void

WriteIndent() public abstract method

Writes the indent.
public abstract WriteIndent ( int indentLevel ) : void
indentLevel int The indent level.
return void

WritePBXDictionary() public abstract method

Writes the dictionary.
public abstract WritePBXDictionary ( int indentLevel, String>.IDictionary map, IDictionary dictionary ) : void
indentLevel int The indent level.
map String>.IDictionary The map.
dictionary IDictionary The dictionary.
return void

WritePBXElementEpilogue() public abstract method

Writes the PBX element epilogue.
public abstract WritePBXElementEpilogue ( int indentLevel ) : void
indentLevel int The indent level.
return void

WritePBXElementEpilogue() public abstract method

Writes the PBX element epilogue.
public abstract WritePBXElementEpilogue ( int indentLevel, bool singleLine ) : void
indentLevel int The indent level.
singleLine bool Output result is on a single line.
return void

WritePBXElementPrologue() public abstract method

Writes the PBX element prologue.
public abstract WritePBXElementPrologue ( int indentLevel, string>.IDictionary map, IPBXElement element ) : void
indentLevel int The indent level.
map string>.IDictionary The map.
element IPBXElement The element.
return void

WritePBXElementPrologue() public abstract method

Writes the PBX element prologue.
public abstract WritePBXElementPrologue ( int indentLevel, string>.IDictionary map, IPBXElement element, bool singleLine ) : void
indentLevel int The indent level.
map string>.IDictionary The map.
element IPBXElement The element.
singleLine bool Output result is on a single line.
return void

WritePBXList() public abstract method

Writes the list.
public abstract WritePBXList ( int indentLevel, String>.IDictionary map, IList values ) : void
indentLevel int The indent level.
map String>.IDictionary The map.
values IList The values.
return void

WritePBXProperty() public abstract method

Writes the PBX property.
public abstract WritePBXProperty ( int indentLevel, String>.IDictionary map, String name, Object value ) : void
indentLevel int The indent level.
map String>.IDictionary The map.
name String The name.
value Object The value.
return void

WritePBXProperty() public abstract method

Writes the PBX property.
public abstract WritePBXProperty ( int indentLevel, String>.IDictionary map, String name, Object value, bool singleLine ) : void
indentLevel int The indent level.
map String>.IDictionary The map.
name String The name.
value Object The value.
singleLine bool Output result is on a single line.
return void

WritePBXValue() public abstract method

Writes the PBX value.
public abstract WritePBXValue ( int indentLevel, String>.IDictionary map, Object value ) : void
indentLevel int The indent level.
map String>.IDictionary The map.
value Object The value.
return void