|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.ss.format.CellFormatPart
public class CellFormatPart
Objects of this class represent a single part of a cell format expression. Each cell can have up to four of these for positive, zero, negative, and text values.
Each format part can contain a color, a condition, and will always contain a format specification. For example "[Red][>=10]#" has a color ([Red]), a condition (>=10) and a format specification (#). This class also contains patterns for matching the subparts of format specification. These are used internally, but are made public in case other code has use for them.
Field Summary | |
---|---|
static int |
COLOR_GROUP
Within FORMAT_PAT , the group number for the matched color. |
static java.util.regex.Pattern |
COLOR_PAT
Pattern for the color part of a cell format part. |
static int |
CONDITION_OPERATOR_GROUP
Within FORMAT_PAT , the group number for the operator in the
condition. |
static java.util.regex.Pattern |
CONDITION_PAT
Pattern for the condition part of a cell format part. |
static int |
CONDITION_VALUE_GROUP
Within FORMAT_PAT , the group number for the value in the
condition. |
static java.util.regex.Pattern |
FORMAT_PAT
Pattern for an entire cell single part. |
static int |
SPECIFICATION_GROUP
Within FORMAT_PAT , the group number for the format
specification. |
static java.util.regex.Pattern |
SPECIFICATION_PAT
Pattern for the format specification part of a cell format part. |
Constructor Summary | |
---|---|
CellFormatPart(java.lang.String desc)
Create an object to represent a format part. |
Method Summary | |
---|---|
boolean |
applies(java.lang.Object valueObject)
Returns true if this format part applies to the given value. |
CellFormatResult |
apply(javax.swing.JLabel label,
java.lang.Object value)
Apply this format part to the given value, applying the result to the given label. |
CellFormatResult |
apply(java.lang.Object value)
Apply this format part to the given value. |
static java.lang.String |
group(java.util.regex.Matcher m,
int g)
Returns the string from the group, or "" if the group is null. |
static java.lang.StringBuffer |
parseFormat(java.lang.String fdesc,
CellFormatType type,
org.apache.poi.ss.format.CellFormatPart.PartHandler partHandler)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.util.regex.Pattern COLOR_PAT
public static final java.util.regex.Pattern CONDITION_PAT
public static final java.util.regex.Pattern SPECIFICATION_PAT
public static final java.util.regex.Pattern FORMAT_PAT
public static final int COLOR_GROUP
FORMAT_PAT
, the group number for the matched color.
public static final int CONDITION_OPERATOR_GROUP
FORMAT_PAT
, the group number for the operator in the
condition.
public static final int CONDITION_VALUE_GROUP
FORMAT_PAT
, the group number for the value in the
condition.
public static final int SPECIFICATION_GROUP
FORMAT_PAT
, the group number for the format
specification.
Constructor Detail |
---|
public CellFormatPart(java.lang.String desc)
desc
- The string to parse.Method Detail |
---|
public boolean applies(java.lang.Object valueObject)
valueObject
- The value to evaluate.
public CellFormatResult apply(java.lang.Object value)
CellFormatResult
object with the results.
value
- The value to apply this format part to.
CellFormatResult
object containing the results of
applying the format to the value.public CellFormatResult apply(javax.swing.JLabel label, java.lang.Object value)
label
- The labelvalue
- The value to apply this format part to.
public static java.lang.StringBuffer parseFormat(java.lang.String fdesc, CellFormatType type, org.apache.poi.ss.format.CellFormatPart.PartHandler partHandler)
public static java.lang.String group(java.util.regex.Matcher m, int g)
m
- The matcher.g
- The group number.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |