All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description Abs Represents the absolute value function in the Picasso language.AbsAnalyzer Handles parsing the Absolute Value functionAbsToken Represents the absolute value function tokenAddition Represents the + operator in the Picasso language.Assignment Represents assignment in the Picasso language.AssignmentAnalyzer Handles parsing the assignment operator "=".AssignmentToken Represents an '=' used for assignment in the Picasso programming languageAtan Represents the arctangent function in the Picasso language.AtanAnalyzer Handles parsing the arctangent functionAtanToken Represents the arctangent function tokenBinaryFunction Represents a function that takes two arguments.BuiltinFunctionsReader Handles reading the available built-in functions from a file.ButtonPanel The collection of commands represented as buttons that apply to the active image.Canvas The canvas on which to present the image.Ceil Represents the ceiling function in the Picasso language.CeilAnalyzer Handles parsing the ceiling function.CeilToken Represents the ceiling function tokenCharConstants Symbolic names for character constantsCharToken A token represented by a single character, e.g., '*', ';', '[' and so on; the method equals compares a CharToken as equal to another CharToken encapsulating the same character.CharTokenFactory Factory for generating CharToken objects ensuring that only one of any specific CharToken object is created (enforcing CharToken singleton-ness per char value)Clamp Represents the clamp function in the Picasso language.ClampAnalyzer Handles parsing the clamp functionClampToken Represents the clamp function tokenColorAnalyzer SemanticAnalyzer for an RGB ColorColorToken Represents a color (using double values).Command<T> An abstract command class that operates on some target object.CommaToken Represents a comma in the Picasso programming languageConstant Represents a constant in the Picasso language.ConstantAnalyzer Analyzer for a constant, must be between [-1, 1]Cos Represents the cosine function in the Picasso language.CosAnalyzer Handles parsing the cosine functionCosToken Represents the cosine function tokenDivision Represents the / operator in the Picasso language.DivisionAnalyzer Handles parsing the slash or "division operator".DivisionToken Represents the division sign tokenEOFToken This represents an end-of-file token.EvaluatableExpression Classes that implement this interface can be evaluated for the image.EvaluateParent Interface for various types of evaluators to implementExp Represents the exponential function in the Picasso language.ExpAnalyzer Handles parsing the exponential functionExponent Represents the ^ operator in the Picasso language.ExponentAnalyzer Handles parsing the caret or "exponent operator".ExponentToken Represents the exponent sign tokenExpressionEvaluator Evaluate an expression for each pixel in a image.ExpressionHistory Keeps a history of expressions, allows you to reevaluate your historyExpressionTreeGenerator Parses a string into an expression tree based on rules for arithmetic.ExpressionTreeNode All elements of the language (e.g., that make up ExpressionTree) should extend ExpressionTreeNode.ExpToken Represents the exponential function tokenFileCommand<T> An abstract command that allows access to the file system through a JFileChooser dialog box.Floor Represents the floor function in the Picasso language.FloorAnalyzer Handles parsing the floor function.FloorToken Represents the floor function tokenFrame Main container for the Picasso applicationFunctionToken Parent class for Tokens that represent functions.IdentifierAnalyzer Handle an identifier tokenIdentifierToken Represents an identifier (a variable name)Image Represents the Image function in the Picasso languageImageClip Represents the ImageClip function in the Picasso languageImageClipAnalyzer Handles parsing the ImageWrap functionImageClipToken Represents the imageClip function tokenImageWrap Represents the ImageWrap function in the Picasso languageImageWrapAnalyzer Handles parsing the ImageWrap functionImageWrapToken Represents the imageWrap function tokenLeftBracketToken Represents a left bracket in the Picasso programming languageLeftParenToken Represents a left parenthesis in the Picasso programming languageLog Represents the natural logarithm function in the Picasso language.LogAnalyzer Handles parsing the natural logarithm functionLogToken Represents the natural logarithm function tokenMain Starting point for Picasso.MinusAnalyzer Handles parsing the plus or "addition function".MinusToken Represents the minus sign tokenModular Represents the % operator in the Picasso language.ModularAnalyzer Handles parsing the percent or "modular operator".ModularToken Represents the mod sign tokenMultiplication Represents the * operator in the Picasso language.MultiplicationAnalyzer Handles parsing the times or "multiplication function".MultiplicationToken Represents the multiplication sign tokenNamedCommand<T> A command with a name (e.g., to display on a button)Negate Represents the negation function in the Picasso language.NegateAnalyzer Handles parsing the bang or "negation operator".NegateToken Represents the negation sign tokenNumberToken Represents a number (using double values).OpenFileCommand A command that opens a file that contains an expression and evaluates/displays the image generated from that expression.OpenFileEvaluator Evaluate an expression for each pixel in a image.OperationInterface A marker interfaceParseException Describe an exception that occurred during parsing.PerlinBW Represents the PerlinBW function in the Picasso language.PerlinBWAnalyzer Handles parsing the PerlinBW functionPerlinBWToken Represents the PerlinBW function tokenPerlinColor Represents the PerlinColor function in the Picasso language.PerlinColorAnalyzer Handles parsing the PerlinColor functionPerlinColorToken Represents the PerlinColor function tokenPerlinNoise This class generates Perlin Noise to be used by the PerlinBW and PerlinColor functions.Pixmap Class for manipulating graphics images, originally developed in C++.PlusAnalyzer Handles parsing the plus or "addition function".PlusToken Represents the plus sign tokenQuoteToken Represents a quote in the Picasso programming languageRandom Represents the random function in the Picasso language.RandomAnalyzer Class that parses the random functionRandomEvaluator Evaluate a random expression for each pixel in a image.RandomFunction The random function class which generates random expressions.RandomToken Represents the random function tokenReader Open the chosen image file and display in the Pixmap target.RGBColor Special color class for Picasso.RGBToYCrCb Turns RGB values into YCrCb values and displays in the RGB color spaceRgbToYCrCbAnalyzer Handles parsing the RGB to YCrCb functionRgbToYCrCbToken Represents the RGB to YCrCb function tokenRightBracketToken Represents a right bracket in the Picasso programming languageRightParenToken Represents a right parenthesis in the Picasso programming languageSemanticAnalyzer SemanticAnalyzer calls appropriate SemanticAnalyzer for the given tokenSemanticAnalyzerInterface The interface that all Semantic Analyzers must implementSin Represents the sine function in the Picasso language.SinAnalyzer Handles parsing the sine function.SinToken Represents the sine function tokenStringAnalyzer Handles parsing the string functionStringToImage This class generates expressions based on a string.StringToImageEvaluator Evaluate a seeded random expression for each pixel in an image.StringToken Represents a string (an image file)StringVariable Represents a string variable used for assignment in the Picasso language.Subtraction Represents the - operator in the Picasso language.Tan Represents the tangent function in the Picasso language.TanAnalyzer Handles parsing the tangent functionTanToken Represents the tangent function tokenThreadedCommand<T> Execute a long running command in a separate thread and display the results in a component while the command is running.Token Represents tokens in the Picasso programming languageTokenFactory Looks at a generic token and creates the appropriate token typeTokenizer A tokenizer for the Picasso language.UnaryFunction Represents a function that takes one argument.UnaryFunctionAnalyzer Abstract class that parses a function that takes one expression as a parameter.Variable Represents a variableVariableStore Saves variables to be referenced later in the Picasso language.Wrap Represents the wrap function in the Picasso languageWrapAnalyzer Handles parsing the wrap functionWrapToken Represents the wrap function tokenWriter Save the chosen file.X Represents x in a Picasso expressionY Represents y in a Picasso expressionYCrCbToRGB Turns YCrCb values (as RGB values) into RGB valuesYCrCbToRGBAnalyzer Handles parsing the YCrCb to RGB functionYCrCbToRGBToken Represents the YCrCb to RGB function token