com.crystaldecisions.sdk.occa.report.lib
Class Strings

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<E>
              extended by com.crystaldecisions.sdk.occa.report.lib.ClonableList<E>
                  extended by com.crystaldecisions.sdk.occa.report.lib.ControllableList<E>
                      extended by com.crystaldecisions.sdk.occa.report.lib.ReportSDKVector<java.lang.String>
                          extended by com.crystaldecisions.sdk.occa.report.lib.Strings
All Implemented Interfaces:
IClone, IStrings, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.lang.String>, java.util.Collection<java.lang.String>, java.util.List<java.lang.String>, java.util.RandomAccess

public class Strings
extends ReportSDKVector<java.lang.String>
implements IStrings

This class defines a collection of String objects.

See Also:
Serialized Form

Constructor Summary
Strings()
           Constructs an empty Strings object.
Strings(Strings src)
           
 
Method Summary
 void copyTo(java.lang.Object dest, boolean deepCopy)
          Copies the object.
 java.lang.Object createMember(java.lang.String eleName, org.xml.sax.Attributes attrs, XMLSerializationContext ctxt, java.util.Map objState, boolean[] bLoaded)
          For internal use only.
 void endElement(java.lang.String eleName, java.util.Map objState)
          For internal use only.
 boolean equalsIgnoreCase(IStrings srcStrings)
           Returns true if the specified IStrings object is equal to this object, regardless of case.
 java.lang.String getString(int index)
           Returns the String at the specified index.
 boolean hasContent(java.lang.Object obj)
          Returns true if this object contains the same elements as the passed in object.
 boolean isDirectlyControllable()
           
 void readElement(java.lang.String eleName, java.lang.String sVal, org.xml.sax.Attributes attrs, java.util.Map objState)
          For internal use only.
 void save(com.crystaldecisions.xml.serialization.XMLWriter writer, com.crystaldecisions.xml.serialization.XMLSerializationContext ctxt)
          For internal use only.
 void save(XMLWriter writer, java.lang.String sTag, XMLSerializationContext ctxt)
          For internal use only.
 void saveContents(XMLWriter writer, XMLSerializationContext ctxt)
          For internal use only.
 void startElement(java.lang.String eleName, java.util.Map objState, org.xml.sax.Attributes attrs)
          For internal use only.
 java.lang.String[] toStringArray()
           Returns the contents of this Strings collection as an array of String objects.
 
Methods inherited from class com.crystaldecisions.sdk.occa.report.lib.ReportSDKVector
add, add, addElement, elementAt, insertElementAt, removeAllElements
 
Methods inherited from class com.crystaldecisions.sdk.occa.report.lib.ControllableList
addAll, addAll, clear, doControllerModification, enumerateMembers, getControllableMixin, iterator, listIterator, listIterator, remove, remove, removeAll, retainAll, set, subList
 
Methods inherited from class com.crystaldecisions.sdk.occa.report.lib.ClonableList
clone, findIndexOf
 
Methods inherited from class java.util.ArrayList
clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode
 
Methods inherited from class java.util.AbstractCollection
containsAll, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Constructor Detail

Strings

public Strings(Strings src)

Strings

public Strings()

Constructs an empty Strings object.

Method Detail

copyTo

public void copyTo(java.lang.Object dest,
                   boolean deepCopy)

Copies the object.

Overrides:
copyTo in class ControllableList<java.lang.String>
Parameters:
dest - The destination object to copy to.
deepCopy - true to use deep copy, false to use shallow.

createMember

public java.lang.Object createMember(java.lang.String eleName,
                                     org.xml.sax.Attributes attrs,
                                     XMLSerializationContext ctxt,
                                     java.util.Map objState,
                                     boolean[] bLoaded)

For internal use only.

Overrides:
createMember in class ClonableList<java.lang.String>

endElement

public void endElement(java.lang.String eleName,
                       java.util.Map objState)

For internal use only.

Overrides:
endElement in class ClonableList<java.lang.String>

equalsIgnoreCase

public boolean equalsIgnoreCase(IStrings srcStrings)
Description copied from interface: IStrings

Returns true if the specified IStrings object is equal to this object, regardless of case. In other words, this method performs a case-insensitive equality test.

Specified by:
equalsIgnoreCase in interface IStrings
Parameters:
srcStrings - The IStrings object to be compared to.
Returns:
true if the specified IStrings object is equal to this object, and false otherwise.

getString

public java.lang.String getString(int index)
Description copied from interface: IStrings

Returns the String at the specified index.

Specified by:
getString in interface IStrings
Parameters:
index - The index of the desired String.
Returns:
The String at the specified index.

hasContent

public boolean hasContent(java.lang.Object obj)

Returns true if this object contains the same elements as the passed in object.

Overrides:
hasContent in class ClonableList<java.lang.String>
Parameters:
obj - The object to check for content.
Returns:
true if this object contains the same elements as the passed in object, otherwise false.

readElement

public void readElement(java.lang.String eleName,
                        java.lang.String sVal,
                        org.xml.sax.Attributes attrs,
                        java.util.Map objState)

For internal use only.

Overrides:
readElement in class ClonableList<java.lang.String>

save

public void save(com.crystaldecisions.xml.serialization.XMLWriter writer,
                 com.crystaldecisions.xml.serialization.XMLSerializationContext ctxt)
          throws java.io.IOException

For internal use only.

Overrides:
save in class ClonableList<java.lang.String>
Throws:
java.io.IOException

save

public void save(XMLWriter writer,
                 java.lang.String sTag,
                 XMLSerializationContext ctxt)
          throws java.io.IOException

For internal use only.

Overrides:
save in class ClonableList<java.lang.String>
Throws:
java.io.IOException

saveContents

public void saveContents(XMLWriter writer,
                         XMLSerializationContext ctxt)
                  throws java.io.IOException

For internal use only.

Overrides:
saveContents in class ClonableList<java.lang.String>
Throws:
java.io.IOException

startElement

public void startElement(java.lang.String eleName,
                         java.util.Map objState,
                         org.xml.sax.Attributes attrs)

For internal use only.

Overrides:
startElement in class ClonableList<java.lang.String>

toStringArray

public java.lang.String[] toStringArray()

Returns the contents of this Strings collection as an array of String objects.

Returns:
An array of String objects containing the contents of this collection.

isDirectlyControllable

public boolean isDirectlyControllable()
Overrides:
isDirectlyControllable in class ReportSDKVector<java.lang.String>