com.android.ide.common.rendering.api
Class RenderParams

java.lang.Object
  extended by com.android.ide.common.rendering.api.RenderParams
Direct Known Subclasses:
DrawableParams, SessionParams

public abstract class RenderParams
extends java.lang.Object

Base class for rendering parameters. This include the generic parameters but not what needs to be rendered or additional parameters.


Field Summary
static long DEFAULT_TIMEOUT
           
 
Constructor Summary
RenderParams(java.lang.Object projectKey, HardwareConfig hardwareConfig, RenderResources renderResources, IProjectCallback projectCallback, int minSdkVersion, int targetSdkVersion, LayoutLog log)
           
RenderParams(RenderParams params)
          Copy constructor.
 
Method Summary
 java.lang.String getAppIcon()
           
 java.lang.String getAppLabel()
           
 ScreenSize getConfigScreenSize()
          Deprecated. Use getHardwareConfig()
 Density getDensity()
          Deprecated. Use getHardwareConfig()
 HardwareConfig getHardwareConfig()
           
 IImageFactory getImageFactory()
           
 java.lang.String getLocale()
           
 LayoutLog getLog()
           
 int getMinSdkVersion()
           
 int getOverrideBgColor()
           
 IProjectCallback getProjectCallback()
           
 java.lang.Object getProjectKey()
           
 RenderResources getResources()
           
 int getScreenHeight()
          Deprecated. Use getHardwareConfig()
 int getScreenWidth()
          Deprecated. Use getHardwareConfig()
 int getTargetSdkVersion()
           
 long getTimeout()
           
 float getXdpi()
          Deprecated. Use getHardwareConfig()
 float getYdpi()
          Deprecated. Use getHardwareConfig()
 boolean isBgColorOverridden()
           
 boolean isForceNoDecor()
           
 boolean isRtlSupported()
           
 void setAppIcon(java.lang.String appIcon)
           
 void setAppLabel(java.lang.String appLabel)
           
 void setForceNoDecor()
           
 void setImageFactory(IImageFactory imageFactory)
           
 void setLocale(java.lang.String locale)
           
 void setOverrideBgColor(int color)
           
 void setRtlSupport(boolean supportsRtl)
           
 void setTimeout(long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TIMEOUT

public static final long DEFAULT_TIMEOUT
See Also:
Constant Field Values
Constructor Detail

RenderParams

public RenderParams(java.lang.Object projectKey,
                    HardwareConfig hardwareConfig,
                    RenderResources renderResources,
                    IProjectCallback projectCallback,
                    int minSdkVersion,
                    int targetSdkVersion,
                    LayoutLog log)
Parameters:
projectKey - An Object identifying the project. This is used for the cache mechanism.
hardwareConfig - the HardwareConfig.
renderResources - a RenderResources object providing access to the resources.
projectCallback - The IProjectCallback object to get information from the project.
minSdkVersion - the minSdkVersion of the project
targetSdkVersion - the targetSdkVersion of the project
log - the object responsible for displaying warning/errors to the user.

RenderParams

public RenderParams(RenderParams params)
Copy constructor.

Method Detail

setOverrideBgColor

public void setOverrideBgColor(int color)

setTimeout

public void setTimeout(long timeout)

setImageFactory

public void setImageFactory(IImageFactory imageFactory)

setAppIcon

public void setAppIcon(java.lang.String appIcon)

setAppLabel

public void setAppLabel(java.lang.String appLabel)

setLocale

public void setLocale(java.lang.String locale)

setForceNoDecor

public void setForceNoDecor()

setRtlSupport

public void setRtlSupport(boolean supportsRtl)

getProjectKey

public java.lang.Object getProjectKey()

getHardwareConfig

public HardwareConfig getHardwareConfig()

getMinSdkVersion

public int getMinSdkVersion()

getTargetSdkVersion

public int getTargetSdkVersion()

getScreenWidth

@Deprecated
public int getScreenWidth()
Deprecated. Use getHardwareConfig()


getScreenHeight

@Deprecated
public int getScreenHeight()
Deprecated. Use getHardwareConfig()


getDensity

@Deprecated
public Density getDensity()
Deprecated. Use getHardwareConfig()


getXdpi

@Deprecated
public float getXdpi()
Deprecated. Use getHardwareConfig()


getYdpi

@Deprecated
public float getYdpi()
Deprecated. Use getHardwareConfig()


getResources

public RenderResources getResources()

getProjectCallback

public IProjectCallback getProjectCallback()

getLog

public LayoutLog getLog()

isBgColorOverridden

public boolean isBgColorOverridden()

getOverrideBgColor

public int getOverrideBgColor()

getTimeout

public long getTimeout()

getImageFactory

public IImageFactory getImageFactory()

getConfigScreenSize

@Deprecated
public ScreenSize getConfigScreenSize()
Deprecated. Use getHardwareConfig()


getAppIcon

public java.lang.String getAppIcon()

getAppLabel

public java.lang.String getAppLabel()

getLocale

public java.lang.String getLocale()

isForceNoDecor

public boolean isForceNoDecor()

isRtlSupported

public boolean isRtlSupported()