cb.petal
Class StringLiteral

java.lang.Object
  |
  +--cb.petal.Literal
        |
        +--cb.petal.StringLiteral
All Implemented Interfaces:
java.lang.Cloneable, PetalNode, java.io.Serializable

public class StringLiteral
extends Literal

There are two kinds of string encodings in Rose: Either the usual "foo bar", or a multi line string where each line starts with a |.

Version:
$Id: StringLiteral.java,v 1.13 2001/07/09 07:48:52 dahm Exp $
Author:
M. Dahm
See Also:
Serialized Form

Constructor Summary
StringLiteral(java.util.Collection c)
           
StringLiteral(java.lang.String v)
           
 
Method Summary
 void accept(Visitor v)
           
 void addLine(java.lang.String v)
           
 boolean equals(java.lang.Object o)
           
 java.util.Collection getLines()
           
 java.lang.Object getLiteralValue()
           
 boolean getMulti()
           
 java.lang.String getValue()
           
 boolean isMultiLine()
           
 void removeLine(java.lang.String v)
           
 void setMulti(boolean m)
           
 java.lang.String toString()
           
 
Methods inherited from class cb.petal.Literal
clone, getChildCount, getKind
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringLiteral

public StringLiteral(java.lang.String v)

StringLiteral

public StringLiteral(java.util.Collection c)
Method Detail

addLine

public void addLine(java.lang.String v)

removeLine

public void removeLine(java.lang.String v)

getLines

public java.util.Collection getLines()

getValue

public java.lang.String getValue()
Returns:
first line, if available

getLiteralValue

public java.lang.Object getLiteralValue()
Overrides:
getLiteralValue in class Literal
Following copied from class: cb.petal.Literal
Returns:
object corresponding to the usual Java hierarchy, e.g., an Integer for an IntegerLiteral.

setMulti

public void setMulti(boolean m)

getMulti

public boolean getMulti()

isMultiLine

public boolean isMultiLine()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

accept

public void accept(Visitor v)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object