com.stimulsoft.report.dictionary
Class StiVariablesCollection

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<E>
              extended by com.stimulsoft.base.StiValueCollection<StiVariable>
                  extended by com.stimulsoft.report.dictionary.StiVariablesCollection
All Implemented Interfaces:
IStiValueCollection, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<StiVariable>, java.util.Collection<StiVariable>, java.util.List<StiVariable>, java.util.RandomAccess

public class StiVariablesCollection
extends StiValueCollection<StiVariable>

Describes the collection of variables.

See Also:
Serialized Form

Constructor Summary
StiVariablesCollection()
           
 
Method Summary
 boolean add(StiVariable variable)
           
 void add(java.lang.String category)
           
 void add(java.lang.String name, java.lang.Object value)
           
 void add(java.lang.String name, StiSystemTypeEnum type)
           
 void add(java.lang.String category, java.lang.String name, java.lang.Object value)
           
 void add(java.lang.String category, java.lang.String name, StiSystemTypeEnum type)
           
 void add(java.lang.String category, java.lang.String name, StiSystemType type, java.lang.String value, boolean readOnly)
           
 void add(java.lang.String category, java.lang.String name, java.lang.String alias, java.lang.Object value)
           
 void add(java.lang.String category, java.lang.String name, java.lang.String alias, java.lang.Object value, boolean readOnly)
           
 void add(java.lang.String category, java.lang.String name, java.lang.String alias, StiSystemType type, java.lang.String value, boolean readOnly)
           
 boolean contains(java.lang.String variableName)
           
 StiVariable get(java.lang.String variableName)
           
 int getFirstCategoryIndex(java.lang.String category)
           
 int getLastCategoryIndex(java.lang.String category)
           
 void LoadFromJsonObjectEx(JSONObject jObject, StiReport report)
           
 void moveCategoryTo(java.lang.String fromCategory, java.lang.String toCategory)
          Moves all variables from "fromCategory" category to position of "toCategory" category.
 StiVariable remove(java.lang.String variableName)
           
 void removeCategory(java.lang.String category)
           
 JSONObject SaveToJsonObjectEx(StiJsonSaveMode mode)
           
 void Sort(StiSortOrder order)
           
 
Methods inherited from class com.stimulsoft.base.StiValueCollection
getItemsType
 
Methods inherited from class java.util.ArrayList
add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Constructor Detail

StiVariablesCollection

public StiVariablesCollection()
Method Detail

SaveToJsonObjectEx

public JSONObject SaveToJsonObjectEx(StiJsonSaveMode mode)
                              throws JSONException
Throws:
JSONException

LoadFromJsonObjectEx

public void LoadFromJsonObjectEx(JSONObject jObject,
                                 StiReport report)
                          throws JSONException
Throws:
JSONException

add

public final void add(java.lang.String name,
                      java.lang.Object value)

add

public final void add(java.lang.String category,
                      java.lang.String name,
                      java.lang.Object value)

add

public final void add(java.lang.String category,
                      java.lang.String name,
                      java.lang.String alias,
                      java.lang.Object value)

add

public final void add(java.lang.String category,
                      java.lang.String name,
                      java.lang.String alias,
                      java.lang.Object value,
                      boolean readOnly)

add

public final void add(java.lang.String category,
                      java.lang.String name,
                      java.lang.String alias,
                      StiSystemType type,
                      java.lang.String value,
                      boolean readOnly)

add

public final void add(java.lang.String category)

add

public final void add(java.lang.String category,
                      java.lang.String name,
                      StiSystemType type,
                      java.lang.String value,
                      boolean readOnly)

add

public final void add(java.lang.String category,
                      java.lang.String name,
                      StiSystemTypeEnum type)

add

public final void add(java.lang.String name,
                      StiSystemTypeEnum type)

contains

public boolean contains(java.lang.String variableName)

remove

public StiVariable remove(java.lang.String variableName)

add

public final boolean add(StiVariable variable)
Specified by:
add in interface java.util.Collection<StiVariable>
Specified by:
add in interface java.util.List<StiVariable>
Overrides:
add in class java.util.ArrayList<StiVariable>

Sort

public void Sort(StiSortOrder order)

get

public StiVariable get(java.lang.String variableName)

removeCategory

public void removeCategory(java.lang.String category)

getFirstCategoryIndex

public int getFirstCategoryIndex(java.lang.String category)

getLastCategoryIndex

public int getLastCategoryIndex(java.lang.String category)

moveCategoryTo

public void moveCategoryTo(java.lang.String fromCategory,
                           java.lang.String toCategory)
Moves all variables from "fromCategory" category to position of "toCategory" category.

Parameters:
fromCategory -
toCategory -