public interface

WebTransactableUnit

com.microstrategy.web.objects.WebTransactableUnit

Class Overview

WebTransactableUnit is used to represent the transaction info we set on a templateMetric/templateAttributeForm from a RWGrid or a textField from a RWFieldGroup.

Summary

Public Methods
abstract int getBaseFormDataType()
abstract int getColumnIndex()
abstract int getDataType()
abstract RWControl getInputControl()
abstract WebFormat getInputControlFormat()
abstract String getInputControlProperties()
abstract int getTransactionFlags()
abstract void setInputControlProperties(String properties)
abstract void setTransactionInfo(int transactionFlags, int columnIndex)
Set transactionInfo on this unit.

Public Methods

public abstract int getBaseFormDataType ()

Returns
  • the baseFormDataType of the transactionReport unit this unit mapped to.

public abstract int getColumnIndex ()

Returns
  • the the column index in the transaction report this unit mapped to

public abstract int getDataType ()

Returns
  • the DataType of the transactionReport unit this unit mapped to.

public abstract RWControl getInputControl ()

Returns
  • the inputControl assciated with this unit

public abstract WebFormat getInputControlFormat ()

Returns
  • the formating object of the inputControl object

public abstract String getInputControlProperties ()

Throws
IllegalArgumentException
WebObjectsException

public abstract int getTransactionFlags ()

Returns
  • the transactionFlags set on this unit

public abstract void setInputControlProperties (String properties)

public abstract void setTransactionInfo (int transactionFlags, int columnIndex)

Set transactionInfo on this unit.

Parameters
transactionFlags int whether the unit is editable or not,@link EnumDSSXMLUnitTransactionFlags
columnIndex int, the column index in the transaction report this unit mapped to