com.stimulsoft.report
Class StiStatesManager

java.lang.Object
  extended by com.stimulsoft.report.StiStatesManager

public class StiStatesManager
extends java.lang.Object


Constructor Summary
StiStatesManager()
           
 
Method Summary
 void Clear()
          Clear all earlier saved object states.
 boolean IsExist(java.lang.String stateName, java.lang.Object obj)
           
 java.lang.Object Pop(java.lang.String stateName, java.lang.Object obj, java.lang.String property)
          Gets the object state.
 boolean PopBool(java.lang.String stateName, java.lang.Object obj, java.lang.String property)
          Gets the object state.
 java.math.BigDecimal PopDecimal(java.lang.String stateName, java.lang.Object obj, java.lang.String property)
           
 double PopDouble(java.lang.String stateName, java.lang.Object obj, java.lang.String property)
           
 float PopFloat(java.lang.String stateName, java.lang.Object obj, java.lang.String property)
           
 int PopInt(java.lang.String stateName, java.lang.Object obj, java.lang.String property)
           
 long PopInt64(java.lang.String stateName, java.lang.Object obj, java.lang.String property)
           
 void Push(java.lang.String stateName, java.lang.Object obj, java.lang.String property, java.lang.Object value)
          Saves the specified object state.
 void PushBool(java.lang.String stateName, java.lang.Object obj, java.lang.String property, boolean value)
          Saves the specified object state.
 void PushDecimal(java.lang.String stateName, java.lang.Object obj, java.lang.String property, java.math.BigDecimal value)
           
 void PushDouble(java.lang.String stateName, java.lang.Object obj, java.lang.String property, double value)
           
 void PushFloat(java.lang.String stateName, java.lang.Object obj, java.lang.String property, float value)
           
 void PushInt(java.lang.String stateName, java.lang.Object obj, java.lang.String property, int value)
           
 void PushInt64(java.lang.String stateName, java.lang.Object obj, java.lang.String property, long value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiStatesManager

public StiStatesManager()
Method Detail

Push

public final void Push(java.lang.String stateName,
                       java.lang.Object obj,
                       java.lang.String property,
                       java.lang.Object value)
Saves the specified object state.


PushBool

public final void PushBool(java.lang.String stateName,
                           java.lang.Object obj,
                           java.lang.String property,
                           boolean value)
Saves the specified object state.


PushInt

public final void PushInt(java.lang.String stateName,
                          java.lang.Object obj,
                          java.lang.String property,
                          int value)

PushInt64

public final void PushInt64(java.lang.String stateName,
                            java.lang.Object obj,
                            java.lang.String property,
                            long value)

PushFloat

public final void PushFloat(java.lang.String stateName,
                            java.lang.Object obj,
                            java.lang.String property,
                            float value)

PushDouble

public final void PushDouble(java.lang.String stateName,
                             java.lang.Object obj,
                             java.lang.String property,
                             double value)

PushDecimal

public final void PushDecimal(java.lang.String stateName,
                              java.lang.Object obj,
                              java.lang.String property,
                              java.math.BigDecimal value)

Pop

public final java.lang.Object Pop(java.lang.String stateName,
                                  java.lang.Object obj,
                                  java.lang.String property)
Gets the object state.


PopBool

public final boolean PopBool(java.lang.String stateName,
                             java.lang.Object obj,
                             java.lang.String property)
Gets the object state.


PopInt

public final int PopInt(java.lang.String stateName,
                        java.lang.Object obj,
                        java.lang.String property)

PopInt64

public final long PopInt64(java.lang.String stateName,
                           java.lang.Object obj,
                           java.lang.String property)

PopDouble

public final double PopDouble(java.lang.String stateName,
                              java.lang.Object obj,
                              java.lang.String property)

PopFloat

public final float PopFloat(java.lang.String stateName,
                            java.lang.Object obj,
                            java.lang.String property)

PopDecimal

public final java.math.BigDecimal PopDecimal(java.lang.String stateName,
                                             java.lang.Object obj,
                                             java.lang.String property)

IsExist

public final boolean IsExist(java.lang.String stateName,
                             java.lang.Object obj)

Clear

public final void Clear()
Clear all earlier saved object states.