Files
packages_apps_Settings/src/com/android/settings/widget/ChartAxis.java
Jeff Sharkey ec3be8a4a5 Draw vertical data usage sweep labels.
Using template string, ask axis to build label for sweeps.  Also
clean up margins exposed to parent view, since we offset when label
is larger than sweep drawable.

Bug: 4598460
Change-Id: If71bc8ec8c952023325c80b9bc00b63c23609c7a
2011-07-09 01:02:56 -07:00

39 lines
1.2 KiB
Java

/*
* Copyright (C) 2011 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.settings.widget;
import android.content.res.Resources;
import android.text.SpannableStringBuilder;
/**
* Axis along a {@link ChartView} that knows how to convert between raw point
* and screen coordinate systems.
*/
public interface ChartAxis {
public void setBounds(long min, long max);
public void setSize(float size);
public float convertToPoint(long value);
public long convertToValue(float point);
public void buildLabel(Resources res, SpannableStringBuilder builder, long value);
public float[] getTickPoints();
}