net.sf.opensmus
Class LString

java.lang.Object
  extended by net.sf.opensmus.LValue
      extended by net.sf.opensmus.LString
Direct Known Subclasses:
LSymbol

public class LString
extends LValue

Class representing a Lingo compatible String value (LString for short). Lingo is a trademark of Adobe, Inc. All rights reserved.


Field Summary
 
Fields inherited from class net.sf.opensmus.LValue
valueType, vt_3dTransform, vt_3dVector, vt_Color, vt_Date, vt_Float, vt_Integer, vt_List, vt_Media, vt_Picture, vt_Point, vt_PropList, vt_Rect, vt_String, vt_Symbol, vt_Void
 
Constructor Summary
LString()
          Constructor
LString(java.lang.String initString)
          Constructor
LString(java.lang.String initString, java.lang.String charsetName)
          Constructs a LString from a java String using the named charset.
 
Method Summary
 void dump()
          Reserved for internal use of OpenSMUS.
 int extractFromBytes(byte[] rawBytes, int offset)
          Reserved for internal use of OpenSMUS.
 byte[] getBytes()
          Reserved for internal use of OpenSMUS.
 java.lang.String toString()
          Returns this LString as a Java String.
 java.lang.String toString(java.lang.String charsetName)
          Returns this LString as a Java String using a specified charset.
 
Methods inherited from class net.sf.opensmus.LValue
fromRawBytes, getLValue, getLValue, getLValue, getLValue, getLValue, getType, setType, toBytes, toDouble, toInteger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LString

public LString(java.lang.String initString)
Constructor


LString

public LString()
Constructor


LString

public LString(java.lang.String initString,
               java.lang.String charsetName)
        throws java.io.UnsupportedEncodingException
Constructs a LString from a java String using the named charset.

Throws:
java.io.UnsupportedEncodingException
Method Detail

extractFromBytes

public int extractFromBytes(byte[] rawBytes,
                            int offset)
Reserved for internal use of OpenSMUS.

Overrides:
extractFromBytes in class LValue

getBytes

public byte[] getBytes()
Reserved for internal use of OpenSMUS.

Overrides:
getBytes in class LValue

dump

public void dump()
Reserved for internal use of OpenSMUS.

Overrides:
dump in class LValue

toString

public java.lang.String toString()
Returns this LString as a Java String.

Overrides:
toString in class LValue

toString

public java.lang.String toString(java.lang.String charsetName)
                          throws java.io.UnsupportedEncodingException
Returns this LString as a Java String using a specified charset.

Throws:
java.io.UnsupportedEncodingException