com.stimulsoft.report.dictionary
Class StiDataRelation
java.lang.Object
com.stimulsoft.base.serializing.StiSerializedObject
com.stimulsoft.report.dictionary.StiDataRelation
- All Implemented Interfaces:
- IStiJsonReportObject, IStiSerializable, IStiSerializableRef, IStiName, IStiInherited, java.lang.Cloneable
public class StiDataRelation
- extends StiSerializedObject
- implements java.lang.Cloneable, IStiName, IStiInherited, IStiJsonReportObject
Constructor Summary |
StiDataRelation()
Creates a new object of the type StiRelation. |
StiDataRelation(java.lang.String nameInSource,
StiDataSource parentSource,
StiDataSource childSource,
java.util.ArrayList<java.lang.String> parentColumns,
java.util.ArrayList<java.lang.String> childColumns)
|
StiDataRelation(java.lang.String nameInSource,
java.lang.String name,
java.lang.String alias,
StiDataSource parentSource,
StiDataSource childSource,
java.util.ArrayList<java.lang.String> parentColumns,
java.util.ArrayList<java.lang.String> childColumns)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StiDataRelation
public StiDataRelation()
- Creates a new object of the type StiRelation.
StiDataRelation
public StiDataRelation(java.lang.String nameInSource,
StiDataSource parentSource,
StiDataSource childSource,
java.util.ArrayList<java.lang.String> parentColumns,
java.util.ArrayList<java.lang.String> childColumns)
StiDataRelation
public StiDataRelation(java.lang.String nameInSource,
java.lang.String name,
java.lang.String alias,
StiDataSource parentSource,
StiDataSource childSource,
java.util.ArrayList<java.lang.String> parentColumns,
java.util.ArrayList<java.lang.String> childColumns)
getInherited
public final boolean getInherited()
- Specified by:
getInherited
in interface IStiInherited
setInherited
public final void setInherited(boolean value)
- Specified by:
setInherited
in interface IStiInherited
isActive
public boolean isActive()
- Returns:
- the active
setActive
public void setActive(boolean active)
- Parameters:
active
- the active to set
getName
public java.lang.String getName()
- Specified by:
getName
in interface IStiName
setName
public void setName(java.lang.String value)
- Specified by:
setName
in interface IStiName
getDictionary
public final StiDictionary getDictionary()
setDictionary
public final void setDictionary(StiDictionary value)
getParentSource
public final StiDataSource getParentSource()
setParentSource
public final void setParentSource(StiDataSource value)
getChildSource
public final StiDataSource getChildSource()
setChildSource
public final void setChildSource(StiDataSource value)
getChildColumns
public final java.util.ArrayList<java.lang.String> getChildColumns()
setChildColumns
public final void setChildColumns(java.util.ArrayList<java.lang.String> value)
getParentColumns
public final java.util.ArrayList<java.lang.String> getParentColumns()
setParentColumns
public final void setParentColumns(java.util.ArrayList<java.lang.String> value)
getNameInSource
public final java.lang.String getNameInSource()
setNameInSource
public final void setNameInSource(java.lang.String value)
getAlias
public final java.lang.String getAlias()
setAlias
public final void setAlias(java.lang.String value)
getNumberColumns
public int getNumberColumns()
getParentRows
public java.util.ArrayList<DataRow> getParentRows(DataRow cRow)
getFirstParentRows
public DataRow getFirstParentRows(DataRow cRow)
getChildRows
public java.util.ArrayList<DataRow> getChildRows(DataRow pRow,
java.lang.String relationName)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
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