public abstract class

DerivedElementTransform

extends ExpressionGenericTransform
java.lang.Object
   ↳ com.microstrategy.web.transform.AbstractTransform
     ↳ com.microstrategy.web.transform.AbstractLayoutTransform
       ↳ com.microstrategy.web.app.transforms.AbstractAppTransform
         ↳ com.microstrategy.web.app.transforms.ExpressionGenericTransform
           ↳ com.microstrategy.web.app.transforms.DerivedElementTransform
Known Direct Subclasses

Class Overview

The DerivedElementTransform is the transform that is used to render the view and base filters in the MicroStrategy Web GUI. It can transform a FilterElementBean object. Note that this transform extends the ExpressionGenericTransform, which transforms on a ExpressionBean. This is because this transform reuses a vast amount of the rendering methods from that transform, and only overrides filter editor-specific functionality.

Summary

[Expand]
Inherited Constants
From class com.microstrategy.web.app.transforms.ExpressionGenericTransform
From class com.microstrategy.web.app.transforms.AbstractAppTransform
Fields
protected DerivedElementBean _myBean
[Expand]
Inherited Fields
From class com.microstrategy.web.app.transforms.ExpressionGenericTransform
From class com.microstrategy.web.app.transforms.AbstractAppTransform
Public Constructors
DerivedElementTransform()
Public Methods
boolean getAutoApply()
Returns whether the auto-apply functionality is enabled.
String getDescription()
Returns a textual description of the transform.
Class getSupportedBeanType()
Returns the supported bean type for this transform.
boolean hasCurrentElement()
void initializeTransform(Transformable data)
Overrides the initializeTransform method with type-specific initialization data.
boolean isEditable()
This method is to return whether the expression should be considered to be editable or not.
boolean isUpdateManagerEnabled()
This method can be overridden by child classes to signal whether or not to send all multiple event requests through the update manager.
void renderElementName(MarkupOutput out)
abstract void renderPreview(MarkupOutput out)
Protected Methods
void checkDerivedElementType(WebDerivedElement de, int type)
String getName(Object ob)
abstract void renderDerivedElement(MarkupOutput out, WebDerivedElement de)
void renderExpression(MarkupOutput out)
boolean shallRenderAcceptCancell()
[Expand]
Inherited Methods
From class com.microstrategy.web.app.transforms.ExpressionGenericTransform
From class com.microstrategy.web.app.transforms.AbstractAppTransform
From class com.microstrategy.web.transform.AbstractLayoutTransform
From class com.microstrategy.web.transform.AbstractTransform
From class java.lang.Object
From interface com.microstrategy.web.app.transforms.AppTransform
From interface com.microstrategy.web.transform.LayoutTransform
From interface com.microstrategy.web.transform.Transform

Fields

protected DerivedElementBean _myBean

Public Constructors

public DerivedElementTransform ()

Public Methods

public boolean getAutoApply ()

Returns whether the auto-apply functionality is enabled. If this is true, the transform will render the GUI such that it expects that every operation will apply changes to the original expression automatically.

Returns
  • Whether auto-apply is enabled.

public String getDescription ()

Returns a textual description of the transform.

Returns
  • The textual description of the transform.

public Class getSupportedBeanType ()

Returns the supported bean type for this transform.

Returns
  • A Class object representing the bean type this transform supports.

public boolean hasCurrentElement ()

public void initializeTransform (Transformable data)

Overrides the initializeTransform method with type-specific initialization data. This MUST be overridden by any classes which extend this transform if they do not transform on a FilterElement object, because this initializeTransform method assumes that the Transformable passed to it is of type FilterElement.

Parameters
data The object that is being transformed.

public boolean isEditable ()

This method is to return whether the expression should be considered to be editable or not. If this is true, then the transform may render the expression with editing capabilities. If this is false, then the transform should render the expression in a view-only mode.

Returns
  • True if the expression should be editable, false otherwise.

public boolean isUpdateManagerEnabled ()

This method can be overridden by child classes to signal whether or not to send all multiple event requests through the update manager. By default, this is false, meaning that the update manager should not be used.

Returns
  • True if the update manager is enabled, false otherwise.

public void renderElementName (MarkupOutput out)

public abstract void renderPreview (MarkupOutput out)

Protected Methods

protected void checkDerivedElementType (WebDerivedElement de, int type)

Throws
UnsupportedOperationException

protected String getName (Object ob)

protected abstract void renderDerivedElement (MarkupOutput out, WebDerivedElement de)

protected void renderExpression (MarkupOutput out)

protected boolean shallRenderAcceptCancell ()