Gridarta Editor
net.sf.gridarta.utils.WrappingStringBuilder Class Reference

Implements a string buffer that separates words by "," and wraps lines at a given margin. More...

+ Collaboration diagram for net.sf.gridarta.utils.WrappingStringBuilder:

Public Member Functions

void append (final String str)
 Append a word. More...
 
void append (final int value)
 Append an integer value. More...
 
String toString ()
 Return the concatenated words as a string. More...
 
 WrappingStringBuilder (final int maxLineLength)
 Create a new instance. More...
 

Private Attributes

boolean firstWord = true
 Set if no word was added yet, unset if at least one word was added. More...
 
final int maxLineLength
 The maximum line length. More...
 
final StringBuilder sb = new StringBuilder()
 The StringBuilder holding the string data. More...
 
int thisLineLength
 The length of the last line in sb. More...
 

Detailed Description

Implements a string buffer that separates words by "," and wraps lines at a given margin.

Author
Andreas Kirschbaum

Definition at line 27 of file WrappingStringBuilder.java.

Constructor & Destructor Documentation

◆ WrappingStringBuilder()

net.sf.gridarta.utils.WrappingStringBuilder.WrappingStringBuilder ( final int  maxLineLength)

Create a new instance.

Parameters
maxLineLengththe maximum line length

Definition at line 53 of file WrappingStringBuilder.java.

References net.sf.gridarta.utils.WrappingStringBuilder.maxLineLength.

Member Function Documentation

◆ append() [1/2]

void net.sf.gridarta.utils.WrappingStringBuilder.append ( final String  str)

◆ append() [2/2]

void net.sf.gridarta.utils.WrappingStringBuilder.append ( final int  value)

Append an integer value.

Parameters
valuethe integer value to append

Definition at line 80 of file WrappingStringBuilder.java.

References net.sf.gridarta.utils.WrappingStringBuilder.append().

+ Here is the call graph for this function:

◆ toString()

String net.sf.gridarta.utils.WrappingStringBuilder.toString ( )

Return the concatenated words as a string.

Returns
the concatenated words

Definition at line 89 of file WrappingStringBuilder.java.

Referenced by net.sf.gridarta.model.archetypetype.AttributeBitmask.getText(), and net.sf.gridarta.utils.WrappingStringBuilderTest.testAppend().

+ Here is the caller graph for this function:

Member Data Documentation

◆ firstWord

boolean net.sf.gridarta.utils.WrappingStringBuilder.firstWord = true
private

Set if no word was added yet, unset if at least one word was added.

Definition at line 42 of file WrappingStringBuilder.java.

◆ maxLineLength

final int net.sf.gridarta.utils.WrappingStringBuilder.maxLineLength
private

◆ sb

final StringBuilder net.sf.gridarta.utils.WrappingStringBuilder.sb = new StringBuilder()
private

The StringBuilder holding the string data.

Definition at line 32 of file WrappingStringBuilder.java.

◆ thisLineLength

int net.sf.gridarta.utils.WrappingStringBuilder.thisLineLength
private

The length of the last line in sb.

Definition at line 47 of file WrappingStringBuilder.java.


The documentation for this class was generated from the following file: