com.stimulsoft.report.dictionary.businessObjects
Class StiBusinessObject

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

public class StiBusinessObject
extends StiSerializedObject
implements IStiName, IStiJsonReportObject


Field Summary
 java.util.Iterator enumerator
           
 int Position
           
 
Fields inherited from interface com.stimulsoft.base.serializing.interfaceobject.IStiSerializableRef
REFERENCE_EMPTY, REFERENCE_REPORT
 
Constructor Summary
StiBusinessObject()
          Creates new instance of StiBusinessObject class.
StiBusinessObject(java.lang.String category, java.lang.String name, java.lang.String alias, java.lang.String guid)
          Creates new instance of StiBusinessObject class.
 
Method Summary
 void ClearAllStates()
          Clear all earlier saved object states.
 void Connect()
           
 void CreateEnumerator()
           
 void Disconnect()
           
 void first()
          Sets a position at the beginning.
 java.lang.Object get(java.lang.String string)
           
 java.lang.String getAlias()
          Gets or sets alias of business object.
 java.lang.Object GetBusinessObjectData()
           
 java.lang.Object GetBusinessObjectData(boolean isColumnsRetrieve)
           
 StiBusinessObjectsCollection getBusinessObjects()
          Gets or sets collection of the business objects.
 java.lang.Object getBusinessObjectValue()
          Gets or sets business object.
 java.lang.String getCategory()
          Gets or sets category name of business object.
 StiDataColumnsCollection getColumns()
          Gets or sets the column collection.
 java.lang.String GetCorrectFullName()
          Returns the name of the Business Object.
 int getCount()
          Gets count of elements.
 java.lang.Object getCurrent()
           
 StiDictionary getDictionary()
          Gets or sets the dictionary in which this Business Object is located.
 java.lang.String GetFullName()
          Returns the text representation of the Business Object.
 java.lang.String getGuid()
          Gets or sets guid of business object.
 boolean getInherited()
           
 boolean getIsBof()
          Gets value indicates that this position specifies to the beginning of data.
 boolean getIsEmpty()
          Gets value indicates that no data.
 boolean getIsEof()
          Gets value indicates that this position specifies to the data end.
 java.lang.Object getItem(java.lang.String name)
           
 int getLevel()
           
 java.lang.String getName()
          Gets or sets name of business object.
 StiBusinessObject getParentBusinessObject()
           
 int getPosition()
          Gets the current position.
 int getSize()
           
 StiBusinessObject GetTopParentBusinessObject()
           
 boolean isBof()
           
 boolean isEmpty()
           
 boolean isEof()
           
 void last()
          Sets a position on the last element.
 void LoadFromJsonObject(JSONObject jObject)
           
 void next()
          Sets a position on the next element.
 void prior()
          Sets a position on the previous element.
 void RestoreCurrentValue()
           
 void RestoreState(java.lang.String string)
           
 void SaveState(java.lang.String string)
           
 JSONObject SaveToJsonObject(StiJsonSaveMode mode)
           
 void setAlias(java.lang.String value)
           
 void setBof(boolean value)
           
 void setBusinessObjects(StiBusinessObjectsCollection value)
           
 void setBusinessObjectValue(java.lang.Object value)
           
 void setCategory(java.lang.String value)
           
 void setColumns(StiDataColumnsCollection value)
           
 void setCurrentObject(java.lang.Object object)
           
 void SetDetails()
          Set the details data for Business Objects.
 void setDictionary(StiDictionary value)
           
 void setEof(boolean value)
           
 void setGuid(java.lang.String value)
           
 void setInherited(boolean value)
           
 void setIsBof(boolean value)
           
 void setIsEof(boolean value)
           
 void setName(java.lang.String value)
           
 void SetNextValue()
           
 void setOwnerBand(StiDataBand masterDataBand)
           
 void setParentBusinessObject(StiBusinessObject value)
           
 void setPosition(int value)
           
 void SetPrevValue()
           
 int size()
           
 java.lang.String toString()
          Returns the text view of the Business Object.
 
Methods inherited from class com.stimulsoft.base.serializing.StiSerializedObject
cleanReference, getReference, setReference
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

enumerator

public java.util.Iterator enumerator

Position

public int Position
Constructor Detail

StiBusinessObject

public StiBusinessObject()
Creates new instance of StiBusinessObject class.


StiBusinessObject

public StiBusinessObject(java.lang.String category,
                         java.lang.String name,
                         java.lang.String alias,
                         java.lang.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 Detail

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 java.lang.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 java.lang.String getGuid()
Gets or sets guid of business object.


setGuid

public final void setGuid(java.lang.String value)

getCategory

public final java.lang.String getCategory()
Gets or sets category name of business object.


setCategory

public final void setCategory(java.lang.String value)

getName

public final java.lang.String getName()
Gets or sets name of business object.

Specified by:
getName in interface IStiName

setName

public final void setName(java.lang.String value)
Specified by:
setName in interface IStiName

getAlias

public final java.lang.String getAlias()
Gets or sets alias of business object.


setAlias

public final void setAlias(java.lang.String value)

getBusinessObjectValue

public final java.lang.Object getBusinessObjectValue()
Gets or sets business object.


setBusinessObjectValue

public final void setBusinessObjectValue(java.lang.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 java.lang.Object GetBusinessObjectData()

GetBusinessObjectData

public final java.lang.Object GetBusinessObjectData(boolean isColumnsRetrieve)

GetFullName

public final java.lang.String GetFullName()
Returns the text representation of the Business Object.

Returns:

GetCorrectFullName

public final java.lang.String GetCorrectFullName()
Returns the name of the Business Object.

Returns:

toString

public java.lang.String toString()
Returns the text view of the Business Object.

Overrides:
toString in class java.lang.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 java.lang.Object getItem(java.lang.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(java.lang.String string)

RestoreState

public void RestoreState(java.lang.String string)

get

public java.lang.Object get(java.lang.String string)

setCurrentObject

public void setCurrentObject(java.lang.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