public abstract class

AbstractAdminTransform

extends AbstractAppTransform
java.lang.Object
   ↳ com.microstrategy.web.transform.AbstractTransform
     ↳ com.microstrategy.web.transform.AbstractLayoutTransform
       ↳ com.microstrategy.web.app.transforms.AbstractAppTransform
         ↳ com.microstrategy.web.admin.transforms.AbstractAdminTransform
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

Title: AbstractAdminTransform.

Description: Abstract Admin Transform. This abstact class can be used as base for the different Admin transforms.

Copyright: Copyright (c) 2001.

Company: MSTR.

Summary

[Expand]
Inherited Constants
From class com.microstrategy.web.app.transforms.AbstractAppTransform
Fields
protected boolean needToUpdateStyleForDoubleByte
[Expand]
Inherited Fields
From class com.microstrategy.web.app.transforms.AbstractAppTransform
Public Constructors
AbstractAdminTransform()
Public Methods
Class getSupportedBeanType()
Returns the supported bean type.
void initializeDoubleByte()
Get the browser type and the language encoding
Protected Methods
void updateStyleForButtons(Tag inputTag)
set the button style based on the browser type and the encoding to solve the IE and mozilla diffrence.
[Expand]
Inherited Methods
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.Transform

Fields

protected boolean needToUpdateStyleForDoubleByte

Public Constructors

public AbstractAdminTransform ()

Public Methods

public Class getSupportedBeanType ()

Returns the supported bean type. This abstract Transform supports all WebComponents so every sub-class should override this method to return the class of the Bean the Transform is expecting, for example:

 public class CustomReportClass extends AbstractAppTransform {

    public Class getSupportedBeanType() {
        //This Transform is expected to work only with a ReportBean,
        //therefore this method needs to return this class:
        return ReportBean.class;
    }

 }
 

Returns
  • a root class/interface supported by this transform.

public void initializeDoubleByte ()

Get the browser type and the language encoding

Protected Methods

protected void updateStyleForButtons (Tag inputTag)

set the button style based on the browser type and the encoding to solve the IE and mozilla diffrence. IE doesn't render double byte button fully, so need to give it extra padding; Mozilla renders the button correctly, so no need for padding TQMS ids: 178717, 210319