Package 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,ICloneable,IStiAlias,IStiInherited,Cloneable
public class StiDataRelation
extends StiSerializedObject
implements Cloneable, IStiName, IStiInherited, IStiJsonReportObject, IStiAlias, ICloneable
-
Field Summary
Fields inherited from interface com.stimulsoft.base.serializing.interfaceobject.IStiSerializableRef
REFERENCE_EMPTY, REFERENCE_REPORT -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new object of the type StiRelation.StiDataRelation(String nameInSource, StiDataSource parentSource, StiDataSource childSource, ArrayList<String> parentColumns, ArrayList<String> childColumns) StiDataRelation(String nameInSource, String name, String alias, StiDataSource parentSource, StiDataSource childSource, ArrayList<String> parentColumns, ArrayList<String> childColumns) -
Method Summary
Modifier and TypeMethodDescriptionclone()final StringgetAlias()getChildRows(DataRow pRow, String relationName) final StiDataSourcefinal StiDictionarygetFirstParentRows(DataRow cRow) final booleangetName()final StringintgetParentRows(DataRow cRow) final StiDataSourcebooleanisActive()voidLoadFromJsonObject(JSONObject jObject) voidsetActive(boolean active) final voidfinal voidsetChildColumns(ArrayList<String> value) final voidsetChildSource(StiDataSource value) final voidsetDictionary(StiDictionary value) final voidsetInherited(boolean value) voidfinal voidsetNameInSource(String value) final voidsetParentColumns(ArrayList<String> value) final voidsetParentSource(StiDataSource value) toString()Methods inherited from class com.stimulsoft.base.serializing.StiSerializedObject
cleanReference, getReference, setReference
-
Constructor Details
-
StiDataRelation
public StiDataRelation()Creates a new object of the type StiRelation. -
StiDataRelation
public StiDataRelation(String nameInSource, StiDataSource parentSource, StiDataSource childSource, ArrayList<String> parentColumns, ArrayList<String> childColumns) -
StiDataRelation
public StiDataRelation(String nameInSource, String name, String alias, StiDataSource parentSource, StiDataSource childSource, ArrayList<String> parentColumns, ArrayList<String> childColumns)
-
-
Method Details
-
clone
- Specified by:
clonein interfaceICloneable- Overrides:
clonein classObject
-
getInherited
public final boolean getInherited()- Specified by:
getInheritedin interfaceIStiInherited
-
setInherited
public final void setInherited(boolean value) - Specified by:
setInheritedin interfaceIStiInherited
-
isActive
public boolean isActive()- Returns:
- the active
-
setActive
public void setActive(boolean active) - Parameters:
active- the active to set
-
getName
-
setName
-
getDictionary
-
setDictionary
-
getParentSource
-
setParentSource
-
getChildSource
-
setChildSource
-
getChildColumns
-
setChildColumns
-
getParentColumns
-
setParentColumns
-
getNameInSource
-
setNameInSource
-
getAlias
-
setAlias
-
getNumberColumns
public int getNumberColumns() -
getParentRows
-
getFirstParentRows
-
getChildRows
-
toString
-
SaveToJsonObject
- Specified by:
SaveToJsonObjectin interfaceIStiJsonReportObject- Throws:
JSONException
-
LoadFromJsonObject
- Specified by:
LoadFromJsonObjectin interfaceIStiJsonReportObject- Throws:
JSONException
-