public class

InfoTemplate

extends Object
implements Serializable
java.lang.Object
   ↳ com.esri.core.map.InfoTemplate

Class Overview

An InfoTemplate is an object containing a title template and a content template.

These title and content templates can contain references to values by using the token prototype ${[key]}.
These tokens are replaced with the appropriate values when content and title are requested through the methods getContent(Graphic) and getTitle(Graphic) respectively, using the attributes contained in the Graphic provided.

@deprecated

Summary

Public Constructors
InfoTemplate()
Default empty constructor.
InfoTemplate(String title, String content)
Instantiates an InfoTemplate with the given content and title.
Public Methods
String getContent(Graphic graphic)
Gets the content populated with the attribute values of the provided graphic.
String getContentTemplate()
Gets the content without replacing the tokens.
String getTitle(Graphic graphic)
Gets the title populated with the attribute values of the provided graphic.
String getTitleTemplate()
Gets the title without replacing the tokens.
void setContentTemplate(String contentTemplate)
Sets the content template.
void setFields(Field[] fields)
void setTitleTemplate(String title)
Sets the title template.
Protected Methods
String formatValueNoFields(Object obj)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public InfoTemplate ()

Default empty constructor.

public InfoTemplate (String title, String content)

Instantiates an InfoTemplate with the given content and title.

Parameters
title the title of the InfoTemplate.
content the content of the InfoTemplate.

Public Methods

public String getContent (Graphic graphic)

Gets the content populated with the attribute values of the provided graphic.

Parameters
graphic the graphic containing the attributes to be used to populate the content.
Returns
  • the content populated with the graphic's attributes values

public String getContentTemplate ()

Gets the content without replacing the tokens.

Returns
  • the content template

public String getTitle (Graphic graphic)

Gets the title populated with the attribute values of the provided graphic.

Parameters
graphic the graphic containing the attributes to be used to populate the title.
Returns
  • the title populated with the graphic's attributes values

public String getTitleTemplate ()

Gets the title without replacing the tokens.

Returns
  • the title template

public void setContentTemplate (String contentTemplate)

Sets the content template.

Parameters
contentTemplate the content template.

public void setFields (Field[] fields)

public void setTitleTemplate (String title)

Sets the title template.

Parameters
title the title template.

Protected Methods

protected String formatValueNoFields (Object obj)