META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/chartlib/
com/android/tools/chartlib/ValuedTreeNode.classValuedTreeNode.java
package com.android.tools.chartlib
public abstract com.android.tools.chartlib.ValuedTreeNode extends java.lang.Object implements javax.swing.tree.TreeNode {
public abstract int getCount ()
public abstract int getValue ()
}
com/android/tools/chartlib/SunburstComponent$Slice.classSunburstComponent.java
package com.android.tools.chartlib
com.android.tools.chartlib.SunburstComponent$Slice extends java.lang.Object {
private java.util.ArrayList children
com.android.tools.chartlib.SunburstComponent$Slice parent
float value
float depth
int color
float hover
float zoom
float selected
float visible
com.android.tools.chartlib.ValuedTreeNode node
public float getValue ()
public float getBorder ()
public float getDepth ()
public void (float)
float value
public int getChildrenCount ()
public void addChild (com.android.tools.chartlib.SunburstComponent$Slice)
com.android.tools.chartlib.SunburstComponent$Slice child
public com.android.tools.chartlib.SunburstComponent$Slice getChild (int)
int i
public void clearSublist (int, int)
int i
int from
int to
public java.util.ArrayList getChildren ()
}
com/android/tools/chartlib/TimelineComponent$Style.classTimelineComponent.java
package com.android.tools.chartlib
public final enum com.android.tools.chartlib.TimelineComponent$Style extends java.lang.Enum {
public static final enum com.android.tools.chartlib.TimelineComponent$Style NONE
public static final enum com.android.tools.chartlib.TimelineComponent$Style SOLID
public static final enum com.android.tools.chartlib.TimelineComponent$Style DASHED
private static final synthetic com.android.tools.chartlib.TimelineComponent$Style[] $VALUES
public static com.android.tools.chartlib.TimelineComponent$Style[] values ()
public static com.android.tools.chartlib.TimelineComponent$Style valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/tools/chartlib/CircularArrayList.classCircularArrayList.java
package com.android.tools.chartlib
com.android.tools.chartlib.CircularArrayList extends java.util.AbstractList {
private final Object[] mData
private int mSize
private int mStart
void (int)
int alloc
public java.lang.Object get (int)
int i
public boolean add (java.lang.Object)
Object t
public int size ()
public void clear ()
}
com/android/tools/chartlib/TimelineComponent$Reference.classTimelineComponent.java
package com.android.tools.chartlib
com.android.tools.chartlib.TimelineComponent$Reference extends java.lang.Object {
public final float value
public final java.awt.Color color
private void (float, java.awt.Color)
float value
java.awt.Color color
synthetic void (float, java.awt.Color, com.android.tools.chartlib.TimelineComponent$1)
float x0
java.awt.Color x1
com.android.tools.chartlib.TimelineComponent$1 x2
}
com/android/tools/chartlib/TimelineData$Sample.classTimelineData.java
package com.android.tools.chartlib
public com.android.tools.chartlib.TimelineData$Sample extends java.lang.Object {
public final float time
public final float[] values
public final int type
public void (float, int, float[])
float time
int type
float[] values
}
com/android/tools/chartlib/TimelineComponent$1.classTimelineComponent.java
package com.android.tools.chartlib
synthetic com.android.tools.chartlib.TimelineComponent$1 extends java.lang.Object {
}
com/android/tools/chartlib/TimelineComponent$EventInfo.classTimelineComponent.java
package com.android.tools.chartlib
com.android.tools.chartlib.TimelineComponent$EventInfo extends java.lang.Object {
public final int type
public final int stream
public final javax.swing.Icon icon
public final java.awt.Color color
public final java.awt.Color progress
public final boolean range
private void (int, int, javax.swing.Icon, java.awt.Color, java.awt.Color, boolean)
int type
int stream
javax.swing.Icon icon
java.awt.Color color
java.awt.Color progress
boolean range
synthetic void (int, int, javax.swing.Icon, java.awt.Color, java.awt.Color, boolean, com.android.tools.chartlib.TimelineComponent$1)
int x0
int x1
javax.swing.Icon x2
java.awt.Color x3
java.awt.Color x4
boolean x5
com.android.tools.chartlib.TimelineComponent$1 x6
}
com/android/tools/chartlib/EventData.classEventData.java
package com.android.tools.chartlib
public com.android.tools.chartlib.EventData extends java.lang.Object {
int mEventId
private java.util.List mEvents
public void ()
public com.android.tools.chartlib.EventData$Event start (long, int)
long time
int type
com.android.tools.chartlib.EventData$Event event
public int size ()
public com.android.tools.chartlib.EventData$Event get (int)
int i
}
com/android/tools/chartlib/TimelineComponent.classTimelineComponent.java
package com.android.tools.chartlib
public final com.android.tools.chartlib.TimelineComponent extends com.android.tools.chartlib.AnimatedComponent implements java.awt.event.ActionListener java.awt.event.HierarchyListener {
private static final java.awt.Color TEXT_COLOR
private static final int LEFT_MARGIN
private static final int RIGHT_MARGIN
private static final int TOP_MARGIN
private static final int BOTTOM_MARGIN
private static final int FPS
private static final float X_SCALE
private final float mBufferTime
private final com.android.tools.chartlib.TimelineData mData
private final com.android.tools.chartlib.EventData mEvents
private final float mInitialMax
private final float mAbsoluteMax
private final float mInitialMarkerSeparation
private final java.util.List mStreams
private java.util.Map mStyles
private boolean mFirstFrame
private boolean mStackStreams
private float mCurrentMax
private float mCurrentMin
private float mMarkerSeparation
private float mEvenMarkersAlpha
private int mBottom
private int mRight
private float mYScale
private float mEndTime
private float mBeginTime
private gnu.trove.TIntObjectHashMap mEventsInfo
private String mUnits
private int mSize
private float[] mTimes
private int[] mTypes
private final float[][] mValues
private final float[] mCurrent
private int mEventsSize
private float[] mEventStart
private float[] mEventEnd
private int[] mEventTypes
private float mEventProgressStart
private float mEventProgressDir
private float mEventProgress
private java.util.List mReferences
static final synthetic boolean $assertionsDisabled
public void (com.android.tools.chartlib.TimelineData, com.android.tools.chartlib.EventData, float, float, float, float)
int i
com.android.tools.chartlib.TimelineData data
com.android.tools.chartlib.EventData events
float bufferTime
float initialMax
float absoluteMax
float initialMarkerSeparation
int streams
public void setStackStreams (boolean)
boolean stackStreams
public void configureStream (int, java.lang.String, java.awt.Color)
int stream
String name
java.awt.Color color
public void configureStream (int, java.lang.String, java.awt.Color, boolean)
int stream
String name
java.awt.Color color
boolean isMirrored
com.android.tools.chartlib.TimelineComponent$StreamInfo data
public void configureEvent (int, int, javax.swing.Icon, java.awt.Color, java.awt.Color, boolean)
int type
int stream
javax.swing.Icon icon
java.awt.Color color
java.awt.Color progress
boolean range
public void configureType (int, com.android.tools.chartlib.TimelineComponent$Style)
int type
com.android.tools.chartlib.TimelineComponent$Style style
public void configureUnits (java.lang.String)
String units
public void reset ()
protected void draw (java.awt.Graphics2D)
java.awt.Graphics2D g2d
java.awt.Dimension dim
protected void debugDraw (java.awt.Graphics2D)
int x
int y
int j
int i
java.awt.Graphics2D g2d
int drawn
private void drawTimelineData (java.awt.Graphics2D)
float val
int i
float distance
float delta
java.awt.BasicStroke str
float scale
float x1
float y1
com.android.tools.chartlib.TimelineComponent$Style style
int i
java.awt.Stroke current
float step
float x0
float y0
java.awt.Stroke stroke
float strokeScale
java.awt.geom.Path2D$Float path
int j
int from
int to
int drawnSegments
java.awt.Graphics2D g2d
private float interpolate (int, int, float)
int stream
int sample
float time
int prev
int next
float a
float b
float delta
float ratio
private void drawEvents (java.awt.Graphics2D)
float val
float endTime
int i
float end
float start
com.android.tools.chartlib.TimelineComponent$EventInfo info
float x
float y
java.awt.geom.AffineTransform dt
java.awt.geom.Path2D$Float p
boolean closed
int drawnEvents
java.awt.geom.AffineTransform tx
java.awt.Stroke stroke
int s
int e
java.awt.Graphics2D g2d
private float valueToY (float)
float val
private float timeToX (float)
float time
private void drawLabels (java.awt.Graphics2D)
com.android.tools.chartlib.TimelineComponent$StreamInfo stream
int y
int i
java.awt.Graphics2D g2d
java.awt.FontMetrics metrics
private void drawTimeMarkers (java.awt.Graphics2D)
String text
float x
boolean big
int sec
java.awt.Graphics2D g2d
java.awt.FontMetrics metrics
float offset
java.awt.geom.Path2D$Float lines
float zeroY
static java.lang.String formatTime (int)
int value
int i
int seconds
char[] suffix
int[] secsPer
StringBuilder sb
private void drawMarkers (java.awt.Graphics2D)
int zeroY
int minimumGap
java.awt.Graphics2D g2d
private void drawMarkers (java.awt.Graphics2D, float, float)
float markerValue
int y
int i
java.awt.Graphics2D g2d
float direction
float max
boolean drawNegativeMarkersAsPositive
int markers
private void drawValueMarker (float, int, java.awt.Graphics2D)
float value
int y
java.awt.Graphics2D g2d
java.awt.FontMetrics metrics
String marker
private boolean hasMirroredStream ()
int i
private void drawReferenceLines (java.awt.Graphics2D)
int y
com.android.tools.chartlib.TimelineComponent$Reference reference
java.util.Iterator i$
java.awt.Graphics2D g2d
public void addReference (float, java.awt.Color)
float reference
java.awt.Color color
private void drawGuides (java.awt.Graphics2D)
java.awt.Graphics2D g2d
int zeroY
protected void updateData ()
int j
int alloc
int j
com.android.tools.chartlib.TimelineData$Sample sample
float value
float mirroredValue
int i
int j
float lastUpdatedTime
float cappedMax
float cappedMin
java.awt.FontMetrics metrics
int ascent
float distance
float evenMarkersTarget
int alloc
com.android.tools.chartlib.EventData$Event event
int i
long start
static void ()
}
com/android/tools/chartlib/TimelineComponent$StreamInfo.classTimelineComponent.java
package com.android.tools.chartlib
com.android.tools.chartlib.TimelineComponent$StreamInfo extends java.lang.Object {
public String name
public java.awt.Color color
public boolean isMirrored
public void (java.lang.String, java.awt.Color)
String name
java.awt.Color color
public void (java.lang.String, java.awt.Color, boolean)
String name
java.awt.Color color
boolean isMirrored
}
com/android/tools/chartlib/SunburstComponent$SliceSelectionEvent.classSunburstComponent.java
package com.android.tools.chartlib
public com.android.tools.chartlib.SunburstComponent$SliceSelectionEvent extends java.lang.Object {
private final com.android.tools.chartlib.ValuedTreeNode mNode
public void (com.android.tools.chartlib.ValuedTreeNode)
com.android.tools.chartlib.ValuedTreeNode node
public com.android.tools.chartlib.ValuedTreeNode getNode ()
}
com/android/tools/chartlib/SunburstComponent.classSunburstComponent.java
package com.android.tools.chartlib
public final com.android.tools.chartlib.SunburstComponent extends com.android.tools.chartlib.AnimatedComponent {
private static final java.awt.Color[] COLORS
private static final java.awt.Color[] HIGHLIGHTS
private com.android.tools.chartlib.ValuedTreeNode mData
private com.android.tools.chartlib.SunburstComponent$Slice mSlice
private float mGap
private float mStart
private float mFixed
private float mAngle
private float mCurrentAngle
private float mSeparator
private boolean mAutoSize
private float mSliceWidth
private boolean myUseCount
private int mySelectionLevel
private int myZoomLevel
private com.android.tools.chartlib.SunburstComponent$Slice mySelection
private com.android.tools.chartlib.SunburstComponent$Slice myZoom
private boolean myLockSelection
private final java.util.List mListeners
private float mX
private float mY
private float mMaxDepth
private float mMaxSide
private float mCenterX
private float mCenterY
private float mDelta
private java.awt.geom.Point2D$Float mDirection
private java.util.Map mPaths
static final synthetic boolean $assertionsDisabled
public void (com.android.tools.chartlib.ValuedTreeNode)
com.android.tools.chartlib.ValuedTreeNode data
protected void draw (java.awt.Graphics2D)
java.util.Map$Entry entry
java.util.Iterator i$
java.awt.Graphics2D g
java.awt.Dimension dim
protected void updateData ()
float full
float none
float factor
float depth
float width
java.awt.Dimension dim
private void updateSelection ()
float distance
float angle
float length
float value
float depth
boolean selection
java.awt.Point mouse
public void resetZoom ()
private boolean updateSlice (com.android.tools.chartlib.SunburstComponent$Slice, int, boolean)
com.android.tools.chartlib.SunburstComponent$Slice child
int i
com.android.tools.chartlib.SunburstComponent$Slice slice
int level
boolean zoom
boolean children
private boolean updateSelectedSlice (com.android.tools.chartlib.SunburstComponent$Slice, float, float, int)
com.android.tools.chartlib.SunburstComponent$Slice child
java.util.Iterator i$
com.android.tools.chartlib.SunburstComponent$Slice child
float val
int i
float total
float current
com.android.tools.chartlib.SunburstComponent$Slice slice
float depth
float value
int level
private void fireSliceSelected (com.android.tools.chartlib.SunburstComponent$SliceSelectionEvent)
com.android.tools.chartlib.SunburstComponent$SliceSelectionListener listener
java.util.Iterator i$
com.android.tools.chartlib.SunburstComponent$SliceSelectionEvent event
protected void debugDraw (java.awt.Graphics2D)
java.awt.geom.Path2D$Float fixed
float length
java.awt.geom.Arc2D$Float fixed
java.awt.Graphics2D g2d
private void updateArea ()
float angle
float a
float b
float getFraction (com.android.tools.chartlib.ValuedTreeNode)
com.android.tools.chartlib.ValuedTreeNode node
javax.swing.tree.TreeNode parent
static com.android.tools.chartlib.ValuedTreeNode getChildAt (com.android.tools.chartlib.ValuedTreeNode, int)
com.android.tools.chartlib.ValuedTreeNode node
int i
javax.swing.tree.TreeNode child
private float getMaxDepth (com.android.tools.chartlib.SunburstComponent$Slice)
com.android.tools.chartlib.SunburstComponent$Slice child
java.util.Iterator i$
com.android.tools.chartlib.SunburstComponent$Slice slice
float depth
private boolean updateStructure (com.android.tools.chartlib.SunburstComponent$Slice, com.android.tools.chartlib.ValuedTreeNode, boolean)
com.android.tools.chartlib.SunburstComponent$Slice childSlice
com.android.tools.chartlib.ValuedTreeNode childNode
int i
com.android.tools.chartlib.ValuedTreeNode childNode
com.android.tools.chartlib.SunburstComponent$Slice childSlice
int i
com.android.tools.chartlib.SunburstComponent$Slice slice
com.android.tools.chartlib.ValuedTreeNode node
boolean hasSiblings
int last
int slices
int nodes
int c
java.awt.geom.Path2D$Float getPath (java.awt.Color)
java.awt.Color color
java.awt.geom.Path2D$Float path
private void drawSlice (java.awt.Graphics2D, com.android.tools.chartlib.SunburstComponent$Slice, float, float, float)
float length
float delta
float up
float down
float size
float deltaX
float deltaY
float upX
float upY
float downX
float downY
float sizeX
float sizeY
java.awt.geom.Arc2D$Float inner
float r
float dx
float dy
java.awt.geom.Arc2D$Float outer
float innerAngle
float angle
float arc
float radius
float outerLen
float outerRadius
float innerRadius
float outerAngle
java.awt.Color c
float s
java.awt.Color b
java.awt.geom.Path2D$Float path
com.android.tools.chartlib.SunburstComponent$Slice child
java.util.Iterator i$
float childFrom
float childTo
com.android.tools.chartlib.SunburstComponent$Slice child
java.util.Iterator i$
java.awt.Graphics2D g
com.android.tools.chartlib.SunburstComponent$Slice slice
float depth
float from
float to
float total
float value
public void setGap (float)
float gap
public void setSliceWidth (float)
float sliceWidth
public void setAngle (float)
float angle
public void setStart (float)
float start
public void setFixed (int)
int fixed
public float getGap ()
public float getSliceWidth ()
public float getStart ()
public float getFixed ()
public float getAngle ()
public float getSeparator ()
public void setSeparator (float)
float separator
public void setData (com.android.tools.chartlib.ValuedTreeNode)
com.android.tools.chartlib.ValuedTreeNode data
public com.android.tools.chartlib.ValuedTreeNode getData ()
public void setAutoSize (boolean)
boolean autoSize
public void setUseCount (boolean)
boolean useCount
public void addSelectionListener (com.android.tools.chartlib.SunburstComponent$SliceSelectionListener)
com.android.tools.chartlib.SunburstComponent$SliceSelectionListener listener
public void removeSelectionListener (com.android.tools.chartlib.SunburstComponent$SliceSelectionListener)
com.android.tools.chartlib.SunburstComponent$SliceSelectionListener listener
static synthetic com.android.tools.chartlib.SunburstComponent$Slice access$002 (com.android.tools.chartlib.SunburstComponent, com.android.tools.chartlib.SunburstComponent$Slice)
com.android.tools.chartlib.SunburstComponent x0
com.android.tools.chartlib.SunburstComponent$Slice x1
static synthetic com.android.tools.chartlib.SunburstComponent$Slice access$100 (com.android.tools.chartlib.SunburstComponent)
com.android.tools.chartlib.SunburstComponent x0
static synthetic int access$202 (com.android.tools.chartlib.SunburstComponent, int)
com.android.tools.chartlib.SunburstComponent x0
int x1
static synthetic int access$300 (com.android.tools.chartlib.SunburstComponent)
com.android.tools.chartlib.SunburstComponent x0
static synthetic boolean access$402 (com.android.tools.chartlib.SunburstComponent, boolean)
com.android.tools.chartlib.SunburstComponent x0
boolean x1
static synthetic boolean access$400 (com.android.tools.chartlib.SunburstComponent)
com.android.tools.chartlib.SunburstComponent x0
static void ()
}
com/android/tools/chartlib/EventData$Event.classEventData.java
package com.android.tools.chartlib
public com.android.tools.chartlib.EventData$Event extends java.lang.Object {
public int type
public int id
public long from
public long to
static final synthetic boolean $assertionsDisabled
final synthetic com.android.tools.chartlib.EventData this$0
public void (com.android.tools.chartlib.EventData, int, int, long, long)
int type
int id
long from
long to
public void stop (long)
long time
static void ()
}
com/android/tools/chartlib/SunburstComponent$1.classSunburstComponent.java
package com.android.tools.chartlib
com.android.tools.chartlib.SunburstComponent$1 extends java.awt.event.MouseAdapter {
final synthetic com.android.tools.chartlib.SunburstComponent this$0
void (com.android.tools.chartlib.SunburstComponent)
public void mouseClicked (java.awt.event.MouseEvent)
java.awt.event.MouseEvent e
}
com/android/tools/chartlib/AnimatedComponent.classAnimatedComponent.java
package com.android.tools.chartlib
public abstract com.android.tools.chartlib.AnimatedComponent extends javax.swing.JComponent implements java.awt.event.ActionListener java.awt.event.HierarchyListener {
protected static final java.awt.Font DEFAULT_FONT
protected final javax.swing.Timer mTimer
protected float mFrameLength
protected long mLastRenderTime
protected boolean mDrawDebugInfo
protected boolean mUpdateData
protected boolean mStep
private java.util.List mDebugInfo
public void (int)
int fps
protected final float lerp (float, float, float)
float from
float to
float fraction
float q
public final boolean isDrawDebugInfo ()
public final void setDrawDebugInfo (boolean)
boolean drawDebugInfo
protected void paintComponent (java.awt.Graphics)
java.awt.Graphics g
java.awt.Graphics2D g2d
long now
protected final transient void addDebugInfo (java.lang.String, java.lang.Object[])
String format
Object[] values
private void doDebugDraw (java.awt.Graphics2D)
String s
java.util.Iterator i$
java.awt.Graphics2D g
int i
protected abstract void updateData ()
protected abstract void draw (java.awt.Graphics2D)
protected void debugDraw (java.awt.Graphics2D)
java.awt.Graphics2D g
public final void actionPerformed (java.awt.event.ActionEvent)
java.awt.event.ActionEvent actionEvent
public final void hierarchyChanged (java.awt.event.HierarchyEvent)
java.awt.event.HierarchyEvent hierarchyEvent
public final void setUpdateData (boolean)
boolean updateData
public final void step ()
protected static void drawArrow (java.awt.Graphics2D, float, float, float, float, float, java.awt.Color)
java.awt.Graphics2D g
float x
float y
float dx
float dy
float len
java.awt.Color color
java.awt.geom.Path2D$Float path
protected static void drawMarker (java.awt.Graphics2D, float, float, java.awt.Color)
java.awt.Graphics2D g
float x
float y
java.awt.Color color
java.awt.geom.Path2D$Float path
static void ()
}
com/android/tools/chartlib/TimelineData.classTimelineData.java
package com.android.tools.chartlib
public com.android.tools.chartlib.TimelineData extends java.lang.Object {
private final int myStreams
private final java.util.List mSamples
private long mStart
private float mMaxTotal
private float mMinTotal
private float mStreamMax
private float mStreamMin
static final synthetic boolean $assertionsDisabled
public void (int, int)
int streams
int capacity
public synchronized long getStartTime ()
public int getStreamCount ()
public synchronized float getMaxTotal ()
public synchronized float getMinTotal ()
public synchronized float getStreamMax ()
public synchronized float getStreamMin ()
public synchronized transient void add (long, int, float[])
long time
int type
float[] values
private static java.util.List convertAreasToSamples (float, int, float[], com.android.tools.chartlib.TimelineData$Sample)
int i
int j
float[] sampleValues
float interval
float[] arr$
int len$
int i$
float time
int type
float[] areas
com.android.tools.chartlib.TimelineData$Sample lastSample
int streamSize
float startTime
float[] startValues
float maxInterval
float[] nonZeroIntervalsForStreams
float[] endValuesForStreams
float[] ascendingIntervals
java.util.List sampleList
public synchronized transient void addFromArea (long, int, float[])
com.android.tools.chartlib.TimelineData$Sample sample
java.util.Iterator i$
long timeMills
int type
float[] areas
float timeForStart
com.android.tools.chartlib.TimelineData$Sample lastSample
private void add (com.android.tools.chartlib.TimelineData$Sample)
float value
float[] arr$
int len$
int i$
com.android.tools.chartlib.TimelineData$Sample sample
float[] values
float stacked
public synchronized void clear ()
public int size ()
public com.android.tools.chartlib.TimelineData$Sample get (int)
int index
public boolean isEmpty ()
public synchronized float getEndTime ()
static void ()
}
com/android/tools/chartlib/SunburstComponent$SliceSelectionListener.classSunburstComponent.java
package com.android.tools.chartlib
public abstract com.android.tools.chartlib.SunburstComponent$SliceSelectionListener extends java.lang.Object {
public abstract void valueChanged (com.android.tools.chartlib.SunburstComponent$SliceSelectionEvent)
}