java.lang.Object
jpicedt.graphic.io.parser.AbstractRegularExpression
jpicedt.graphic.io.parser.AlternateExpression
jpicedt.graphic.io.parser.pstricks.UserDefinedColorExpression
- All Implemented Interfaces:
- jpicedt.graphic.io.parser.ExpressionConstants
- public class UserDefinedColorExpression
- extends jpicedt.graphic.io.parser.AlternateExpression
- implements jpicedt.graphic.io.parser.ExpressionConstants
parse expression like :
- \\newgray{user-def colour name}{num} (where num is a gray scale specification b/w 0 and 1)
- \\newrgbcolor{user-def-colour-name}{num1 num2 num3} (where num are numbers b/w 0 and 1)
- \\newhsbcolor{user-def-colour-name}{num1 num2 num3} (where num are numbers b/w 0 and 1)
- \\newcmykcolor{user-def-colour-name}{num1 num2 num3 num4} (where num are numbers b/w 0 and 1)
Colour names may contain letters and numbers. Spaces are NOT allowed, except as separators b/w colour numbers.
Implementation is done through an AlternateExpression. New colours are then added to the pool's UserDefinedColors
hashtable.
Fields inherited from interface jpicedt.graphic.io.parser.ExpressionConstants |
ANY_CHAR, ANY_CHAR_EOL, ANY_SIGN, AT_LEAST, AT_MOST, DEBUG, DOUBLE, EOL, EXACTLY, INTEGER, NEGATIVE, NON_NULL, POSITIVE, STRICTLY_NEGATIVE, STRICTLY_POSITIVE, WHITE_SPACES, WHITE_SPACES_OR_EOL |
pool
jpicedt.graphic.io.parser.LaTeXParser.Pool pool
newColourName
java.lang.String newColourName
num1
float num1
num2
float num2
num3
float num3
num4
float num4
UserDefinedColorExpression
public UserDefinedColorExpression(jpicedt.graphic.io.parser.LaTeXParser.Pool pl)