Gridarta Editor
net.sf.gridarta.utils.WrappingStringBuilder Class Reference
+ Collaboration diagram for net.sf.gridarta.utils.WrappingStringBuilder:

Public Member Functions

void append (final int value)
 
void append (final String str)
 
String toString ()
 
 WrappingStringBuilder (final int maxLineLength)
 

Private Attributes

boolean firstWord = true
 
final int maxLineLength
 
final StringBuilder sb = new StringBuilder()
 
int thisLineLength
 

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)

Creates 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 int  value)

Appends 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:

◆ append() [2/2]

◆ toString()

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

Returns the concatenated words as a string.

Returns
the concatenated words

Definition at line 89 of file WrappingStringBuilder.java.

References net.sf.gridarta.utils.WrappingStringBuilder.sb.

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.

Referenced by net.sf.gridarta.utils.WrappingStringBuilder.append().

◆ maxLineLength

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

◆ sb

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

◆ 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.

Referenced by net.sf.gridarta.utils.WrappingStringBuilder.append().


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