com.android.ide.common.vectordrawable
Class VdIcon

java.lang.Object
  extended by com.android.ide.common.vectordrawable.VdIcon
All Implemented Interfaces:
java.lang.Comparable<VdIcon>, javax.swing.Icon

public class VdIcon
extends java.lang.Object
implements javax.swing.Icon, java.lang.Comparable<VdIcon>

VdIcon wrap every vector drawable from Material Library into an icon. All of them are shown in a table for developer to pick.


Constructor Summary
VdIcon(java.net.URL url)
           
 
Method Summary
 int compareTo(VdIcon other)
           
 void enableCheckerBoardBackground(boolean enable)
           
 int getIconHeight()
           
 int getIconWidth()
           
 java.lang.String getName()
           
 java.net.URL getURL()
           
static void paintCheckeredBackground(java.awt.Graphics g, java.awt.Color backgroundColor, java.awt.Color checkeredColor, java.awt.Shape clip, int cellSize)
          TODO: Merge this code back with GraphicsUtil in idea.
 void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VdIcon

public VdIcon(java.net.URL url)
Method Detail

getName

public java.lang.String getName()

getURL

public java.net.URL getURL()

paintCheckeredBackground

public static void paintCheckeredBackground(java.awt.Graphics g,
                                            java.awt.Color backgroundColor,
                                            java.awt.Color checkeredColor,
                                            java.awt.Shape clip,
                                            int cellSize)
TODO: Merge this code back with GraphicsUtil in idea. Paints a checkered board style background. Each grid square is cellSize pixels.


paintIcon

public void paintIcon(java.awt.Component c,
                      java.awt.Graphics g,
                      int x,
                      int y)
Specified by:
paintIcon in interface javax.swing.Icon

getIconWidth

public int getIconWidth()
Specified by:
getIconWidth in interface javax.swing.Icon

getIconHeight

public int getIconHeight()
Specified by:
getIconHeight in interface javax.swing.Icon

compareTo

public int compareTo(VdIcon other)
Specified by:
compareTo in interface java.lang.Comparable<VdIcon>

enableCheckerBoardBackground

public void enableCheckerBoardBackground(boolean enable)