Class StiBusinessObject

java.lang.Object
com.stimulsoft.base.serializing.StiSerializedObject
com.stimulsoft.report.dictionary.businessObjects.StiBusinessObject
All Implemented Interfaces:
IStiJsonReportObject, IStiSerializable, IStiSerializableRef, IStiName

public class StiBusinessObject extends StiSerializedObject implements IStiName, IStiJsonReportObject
  • Field Details

    • enumerator

      public Iterator enumerator
    • positionValue

      protected int positionValue
    • Position

      public int Position
    • isBofValue

      protected boolean isBofValue
    • isEofValue

      protected boolean isEofValue
  • Constructor Details

    • StiBusinessObject

      public StiBusinessObject()
      Creates new instance of StiBusinessObject class.
    • StiBusinessObject

      public StiBusinessObject(String category, String name, String alias, String guid)
      Creates new instance of StiBusinessObject class.
      Parameters:
      category - Category of business object.
      name - Name of business object.
      alias - Alias of business object.
      value - Business object.
  • Method Details

    • getStates

      protected final StiStatesManager getStates()
      Gets the component states manager.
    • ClearAllStates

      public void ClearAllStates()
      Clear all earlier saved object states.
    • getInherited

      public final boolean getInherited()
    • setInherited

      public final void setInherited(boolean value)
    • getPosition

      public int getPosition()
      Gets the current position.
    • setPosition

      public void setPosition(int value)
    • getCount

      public final int getCount()
      Gets count of elements.
    • getIsBof

      public boolean getIsBof()
      Gets value indicates that this position specifies to the beginning of data.
    • setIsBof

      public void setIsBof(boolean value)
    • getIsEof

      public boolean getIsEof()
      Gets value indicates that this position specifies to the data end.
    • setIsEof

      public void setIsEof(boolean value)
    • getIsEmpty

      public boolean getIsEmpty()
      Gets value indicates that no data.
    • first

      public void first()
      Sets a position at the beginning.
    • prior

      public void prior()
      Sets a position on the previous element.
    • next

      public void next()
      Sets a position on the next element.
    • last

      public void last()
      Sets a position on the last element.
    • getCurrent

      public final Object getCurrent()
    • getBusinessObjects

      public final StiBusinessObjectsCollection getBusinessObjects()
      Gets or sets collection of the business objects.
    • setBusinessObjects

      public final void setBusinessObjects(StiBusinessObjectsCollection value)
    • getColumns

      public StiDataColumnsCollection getColumns()
      Gets or sets the column collection.
    • setColumns

      public void setColumns(StiDataColumnsCollection value)
    • getGuid

      public final String getGuid()
      Gets or sets guid of business object.
    • setGuid

      public final void setGuid(String value)
    • getCategory

      public final String getCategory()
      Gets or sets category name of business object.
    • setCategory

      public final void setCategory(String value)
    • getName

      public final String getName()
      Gets or sets name of business object.
      Specified by:
      getName in interface IStiName
    • setName

      public final void setName(String value)
      Specified by:
      setName in interface IStiName
    • getAlias

      public final String getAlias()
      Gets or sets alias of business object.
    • setAlias

      public final void setAlias(String value)
    • getBusinessObjectValue

      public final Object getBusinessObjectValue()
      Gets or sets business object.
    • setBusinessObjectValue

      public final void setBusinessObjectValue(Object value)
    • getDictionary

      public final StiDictionary getDictionary()
      Gets or sets the dictionary in which this Business Object is located.
    • setDictionary

      public final void setDictionary(StiDictionary value)
    • SetPrevValue

      public final void SetPrevValue()
    • SetNextValue

      public final void SetNextValue()
    • RestoreCurrentValue

      public final void RestoreCurrentValue()
    • GetTopParentBusinessObject

      public final StiBusinessObject GetTopParentBusinessObject()
    • CreateEnumerator

      public final void CreateEnumerator()
    • SetDetails

      public final void SetDetails()
      Set the details data for Business Objects.
    • GetBusinessObjectData

      public final Object GetBusinessObjectData()
    • GetBusinessObjectData

      public final Object GetBusinessObjectData(boolean isColumnsRetrieve)
    • GetFullName

      public final String GetFullName()
      Returns the text representation of the Business Object.
      Returns:
    • GetCorrectFullName

      public final String GetCorrectFullName()
      Returns the name of the Business Object.
      Returns:
    • toString

      public String toString()
      Returns the text view of the Business Object.
      Overrides:
      toString in class Object
      Returns:
    • Connect

      public final void Connect()
    • Disconnect

      public final void Disconnect()
    • getParentBusinessObject

      public final StiBusinessObject getParentBusinessObject()
    • setParentBusinessObject

      public final void setParentBusinessObject(StiBusinessObject value)
    • getItem

      public final Object getItem(String name)
    • isEof

      public boolean isEof()
    • setEof

      public void setEof(boolean value)
    • isBof

      public boolean isBof()
    • setBof

      public void setBof(boolean value)
    • isEmpty

      public boolean isEmpty()
    • getSize

      public int getSize()
    • size

      public int size()
    • SaveState

      public void SaveState(String string)
    • RestoreState

      public void RestoreState(String string)
    • get

      public Object get(String string)
    • setCurrentObject

      public void setCurrentObject(Object object)
    • getLevel

      public int getLevel()
    • setOwnerBand

      public void setOwnerBand(StiDataBand masterDataBand)
    • SaveToJsonObject

      public JSONObject SaveToJsonObject(StiJsonSaveMode mode) throws JSONException
      Specified by:
      SaveToJsonObject in interface IStiJsonReportObject
      Throws:
      JSONException
    • LoadFromJsonObject

      public void LoadFromJsonObject(JSONObject jObject) throws JSONException
      Specified by:
      LoadFromJsonObject in interface IStiJsonReportObject
      Throws:
      JSONException