summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2013-09-21 02:39:58 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-09-21 02:39:59 +0000
commit678e907e09388dff8b2955bb524c2706f067a6ef (patch)
tree29eec50df42279d07d7c4cbc1d69c9315d82a72b /core
parentad5339274cf5137aa3b28fd8de6fa1d305b58def (diff)
parent22cb9170d33eb6da54fc36b783fcb93fd6057749 (diff)
downloadframeworks_base-678e907e09388dff8b2955bb524c2706f067a6ef.zip
frameworks_base-678e907e09388dff8b2955bb524c2706f067a6ef.tar.gz
frameworks_base-678e907e09388dff8b2955bb524c2706f067a6ef.tar.bz2
Merge "Update android.print.PrintAttributes documentation" into klp-dev
Diffstat (limited to 'core')
-rw-r--r--core/java/android/print/PrintAttributes.java48
1 files changed, 34 insertions, 14 deletions
diff --git a/core/java/android/print/PrintAttributes.java b/core/java/android/print/PrintAttributes.java
index 4cbb94c..959380d 100644
--- a/core/java/android/print/PrintAttributes.java
+++ b/core/java/android/print/PrintAttributes.java
@@ -30,10 +30,9 @@ import com.android.internal.R;
* This class represents the attributes of a print job.
*/
public final class PrintAttributes implements Parcelable {
-
- /** Color mode: Monochrome color scheme, e.g. one color is used. */
+ /** Color mode: Monochrome color scheme, for example one color is used. */
public static final int COLOR_MODE_MONOCHROME = 1 << 0;
- /** Color mode: Color color scheme, e.g. many colors are used. */
+ /** Color mode: Color color scheme, for example many colors are used. */
public static final int COLOR_MODE_COLOR = 1 << 1;
private static final int VALID_COLOR_MODES =
@@ -260,7 +259,10 @@ public final class PrintAttributes implements Parcelable {
}
/**
- * This class specifies a supported media size.
+ * This class specifies a supported media size. Media size is the
+ * dimension of the media on which the content is printed. For
+ * example, the {@link #NA_LETTER} media size designates a page
+ * with size 8.5" x 11".
*/
public static final class MediaSize {
private static final String LOG_TAG = "MediaSize";
@@ -654,7 +656,8 @@ public final class PrintAttributes implements Parcelable {
/**
* Creates a new instance.
*
- * @param id The unique media size id.
+ * @param id The unique media size id. It is unique amongst other media sizes
+ * supported by the printer.
* @param label The <strong>internationalized</strong> human readable label.
* @param widthMils The width in mils (thousands of an inch).
* @param heightMils The height in mils (thousands of an inch).
@@ -699,7 +702,12 @@ public final class PrintAttributes implements Parcelable {
}
/**
- * Gets the unique media size id.
+ * Gets the unique media size id. It is unique amongst other media sizes
+ * supported by the printer.
+ * <p>
+ * This id is defined by the client that generated the media size
+ * instance and should not be interpreted by other parties.
+ * </p>
*
* @return The unique media size id.
*/
@@ -849,7 +857,11 @@ public final class PrintAttributes implements Parcelable {
}
/**
- * This class specifies a supported resolution in dpi (dots per inch).
+ * This class specifies a supported resolution in DPI (dots per inch).
+ * Resolution defines how many points with different color can be placed
+ * on one inch in horizontal or vertical direction of the target media.
+ * For example, a printer with 600DIP can produce higher quality images
+ * the one with 300DPI resolution.
*/
public static final class Resolution {
private final String mId;
@@ -860,10 +872,11 @@ public final class PrintAttributes implements Parcelable {
/**
* Creates a new instance.
*
- * @param id The unique resolution id.
+ * @param id The unique resolution id. It is unique amongst other resolutions
+ * supported by the printer.
* @param label The <strong>internationalized</strong> human readable label.
- * @param horizontalDpi The horizontal resolution in dpi.
- * @param verticalDpi The vertical resolution in dpi.
+ * @param horizontalDpi The horizontal resolution in DPI (dots per inch).
+ * @param verticalDpi The vertical resolution in DPI (dots per inch).
*
* @throws IllegalArgumentException If the id is empty.
* @throws IllegalArgumentException If the label is empty.
@@ -892,7 +905,12 @@ public final class PrintAttributes implements Parcelable {
}
/**
- * Gets the unique resolution id.
+ * Gets the unique resolution id. It is unique amongst other resolutions
+ * supported by the printer.
+ * <p>
+ * This id is defined by the client that generated the resolution
+ * instance and should not be interpreted by other parties.
+ * </p>
*
* @return The unique resolution id.
*/
@@ -910,7 +928,7 @@ public final class PrintAttributes implements Parcelable {
}
/**
- * Gets the vertical resolution in dpi.
+ * Gets the horizontal resolution in DPI (dots per inch).
*
* @return The horizontal resolution.
*/
@@ -919,7 +937,7 @@ public final class PrintAttributes implements Parcelable {
}
/**
- * Gets the vertical resolution in dpi.
+ * Gets the vertical resolution in DPI (dots per inch).
*
* @return The vertical resolution.
*/
@@ -986,7 +1004,9 @@ public final class PrintAttributes implements Parcelable {
}
/**
- * This class specifies content margins.
+ * This class specifies content margins. Margins define the white space
+ * around the content where the left margin defines the amount of white
+ * space on the left of the content and so on.
*/
public static final class Margins {
public static final Margins NO_MARGINS = new Margins(0, 0, 0, 0);