この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

DescribeIconResult クラス

タブのアイコンメタデータ情報が含まれます。

名前空間

Schema

使用方法

Schema.DescribeTabResult クラスの getIcons メソッドは、タブに使用する色を示す Schema.DescribeIconResult オブジェクトのリストを返します。

Schema.DescribeIconResult クラスのメソッドは、対応するプロパティを使用してコールできます。get で始まる各メソッドでは、get プレフィックスと末尾の括弧 () を省略して対応するプロパティをコールできます。たとえば、iconResultObj.urliconResultObj.getUrl() と同じです。

このサンプルでは、Sales アプリケーションの最初のタブの最初のアイコンの情報を取得する方法を示します。

1// Get tab set describes for each app
2List<Schema.DescribeTabSetResult> tabSetDesc = Schema.describeTabs();
3
4// Iterate through each tab set
5for(Schema.DescribeTabSetResult tsr : tabSetDesc) {            
6    // Get tab info for the Sales app
7    if (tsr.getLabel() == 'Sales') {
8        // Get icon information for the first tab
9        List<Schema.DescribeIconResult> iconDesc = tsr.getTabs()[0].getIcons();
10        // Display the icon height and width of the first icon
11        System.debug('Height: ' + iconDesc[0].getHeight());
12        System.debug('Width: ' + iconDesc[0].getWidth());
13    }            
14}
15
16// Example debug statement output
17// DEBUG|Height: 32
18// DEBUG|Width: 32

DescribeIconResult のメソッド

DescribeIconResult のメソッドは次のとおりです。すべてインスタンスメソッドです。

getContentType()

タブのアイコンの image/png などのコンテンツタイプを返します。

署名

public String getContentType()

戻り値

型: String

getHeight()

タブのアイコンの高さ (ピクセル単位) を返します。

署名

public Integer getHeight()

戻り値

型: Integer

使用方法

アイコンのコンテンツタイプが SVG である場合、そのアイコンはサイズを持たず、高さは 0 です。

メモ

getTheme()

タブのアイコンのテーマを返します。

署名

public String getTheme()

戻り値

型: String

テーマに使用できる値には、theme3theme4、および custom があります。
  • theme3 は Spring '10 で導入された、Salesforce テーマです。
  • theme4 は、Salesforce のモバイルタッチスクリーンバージョン向けの Winter '14 で導入された、Salesforce テーマです。
  • custom はカスタムアイコンに関連付けられたテーマの名前です。

getUrl()

タブのアイコンの完全修飾 URL を返します。

署名

public String getUrl()

戻り値

型: String

getWidth()

タブのアイコンの幅 (ピクセル単位) を返します。

署名

public Integer getWidth()

戻り値

型: Integer

使用方法

アイコンのコンテンツタイプが SVG である場合、そのアイコンはサイズを持たず、幅は 0 です。

メモ