MathletFactory
API Specification

MathletFactory API Specification

Packages with action-handler and -updater 
Package Description
net.mumie.mathletfactory.action
Provides classes and interfaces for the Mumie generic interaction and update system.
net.mumie.mathletfactory.action.handler
Provides handler classes, i.e. classes that allow the manipulation of graphical views.
net.mumie.mathletfactory.action.handler.global
Provides global handler classes, i.e. classes that allow the manipulation the complete canvas content.
net.mumie.mathletfactory.action.handler.global.g2d
Provides specific 2d global handler classes.
net.mumie.mathletfactory.action.jr3d  
net.mumie.mathletfactory.action.message
Provides classes for the Mumie special case (of mathematical content) message system.
net.mumie.mathletfactory.action.updater
Provides updater classes, i.e. classes that pass update information from one mmobject to others.
Packages with skeleton classes for applet creation 
Package Description
net.mumie.mathletfactory.appletskeleton
This package provides skeleton classes for mathlets.
net.mumie.mathletfactory.appletskeleton.g2d
Contains skeleton classes for 2 dimensional applets.
net.mumie.mathletfactory.appletskeleton.j3d
Contains skeleton classes for 3 dimensional applets.
net.mumie.mathletfactory.appletskeleton.jr3d  
net.mumie.mathletfactory.appletskeleton.layout  
net.mumie.mathletfactory.appletskeleton.system  
net.mumie.mathletfactory.appletskeleton.util
Contains the necessary classes for themes, the ControlPanel and the MatrixLayout.
net.mumie.mathletfactory.appletskeleton.util.dialog  
net.mumie.mathletfactory.appletskeleton.util.theme  
Packages with rendering classes for non-canvas objects 
Package Description
net.mumie.mathletfactory.display
Provides classes and interfaces for graphical and symbolic representations of mmobjects.
net.mumie.mathletfactory.display.g2d
Provides display classes for rendering in a 2D-Canvas.
net.mumie.mathletfactory.display.j3d
Provides display classes for rendering in a 3D-Canvas.
net.mumie.mathletfactory.display.j3d.shape
Contains the actual 3D shapes used by the Java3D scene graph.
net.mumie.mathletfactory.display.jr3d  
net.mumie.mathletfactory.display.jr3d.hints  
net.mumie.mathletfactory.display.layout
Contains the classes of the own layout managers.
net.mumie.mathletfactory.display.noc
Provides classes and interfaces for symbolic representations of mmobjects using panels.
net.mumie.mathletfactory.display.noc.function
Provides symbolic representation panels for function (sequences, series, etc.) mmobjects.
net.mumie.mathletfactory.display.noc.geom
Provides symbolic representation panels geometric mmobjects.
net.mumie.mathletfactory.display.noc.matrix
Provides symbolic representation panels for matrices.
net.mumie.mathletfactory.display.noc.number
Provides symbolic representation panels for number mmobjects.
net.mumie.mathletfactory.display.noc.op
Provides classes for the symbolic representation of operation trees in an OperationPanel.
net.mumie.mathletfactory.display.noc.op.node
Classes for the symbolic representation of operation nodes.
net.mumie.mathletfactory.display.noc.rel
Classes for the symbolic representation of relation trees in an MMRelationPanel.
net.mumie.mathletfactory.display.noc.rel.node
Provides classes for the symbolic representation of relation nodes.
net.mumie.mathletfactory.display.noc.set
The symbolic representation panels of set mmobjects.
net.mumie.mathletfactory.display.noc.symbol
Utility classes for the symbolic representation of strings in aligned panels.
net.mumie.mathletfactory.display.noc.util  
net.mumie.mathletfactory.display.util
Provides display utility classes.
net.mumie.mathletfactory.display.util.tex
Provides view classes for the TeX view.
Packages with mathematical classes 
Package Description
net.mumie.mathletfactory.math.algebra
Mathematical classes representing algebraic entities.
net.mumie.mathletfactory.math.algebra.geomgroup
Mathematical classes representing geometric group elements.
net.mumie.mathletfactory.math.algebra.linalg
Mathematical classes representing entities of linear algebra.
net.mumie.mathletfactory.math.algebra.op
Mathematical classes representing entities using algebraic operations.
net.mumie.mathletfactory.math.algebra.op.node
Node classes used for creating algebraic operation trees.
net.mumie.mathletfactory.math.algebra.op.rule
Rule sets for transforming algebraic operation trees.
net.mumie.mathletfactory.math.algebra.op.rule.expand
Rule set for expanding algebraic operation trees.
net.mumie.mathletfactory.math.algebra.op.rule.normalize
Rule set for bringing algebraic operation trees to normal form.
net.mumie.mathletfactory.math.algebra.poly
Mathematical classes representing polynomials.
net.mumie.mathletfactory.math.algebra.rel
Mathematical classes representing entities using algebraic relations.
net.mumie.mathletfactory.math.algebra.rel.node
Node classes used for creating algebraic relation trees.
net.mumie.mathletfactory.math.algebra.rel.rule
Rule sets for transforming algebraic relation trees.
net.mumie.mathletfactory.math.algebra.rel.rule.normalize
Rule set for bringing algebraic relation trees to normal form.
net.mumie.mathletfactory.math.algebra.transform  
net.mumie.mathletfactory.math.analysis.function
Mathematical classes representing monovariate function entities.
net.mumie.mathletfactory.math.analysis.function.multivariate
Mathematical classes representing multivariate function entities.
net.mumie.mathletfactory.math.analysis.sequence
Mathematical classes representing complex and real valued sequence and series entities.
net.mumie.mathletfactory.math.analysis.vectorfield
Mathematical interfaces representing vector fields.
net.mumie.mathletfactory.math.geom
Mathematical classes representing geometric entities.
net.mumie.mathletfactory.math.geom.affine
Mathematical classes representing affine geometric entities.
net.mumie.mathletfactory.math.geom.projective
Mathematical classes representing projective geometric entities.
net.mumie.mathletfactory.math.number
Mathematical classes representing number entities.
net.mumie.mathletfactory.math.number.numeric
Mathematical classes used for numeric computation with Mumie number classes.
net.mumie.mathletfactory.math.number.numeric.numericdouble
Mathematical classes used for numeric computation with primitive double types.
net.mumie.mathletfactory.math.set
Mathematical classes representing set entities.
net.mumie.mathletfactory.math.set.node
Mathematical classes representing nodes for a set tree.
net.mumie.mathletfactory.math.util
Utility classes used for specific calculcation purposes.
net.mumie.mathletfactory.math.util.animate
Mathematical utility classes used by the animation framework.
Packages with MMObject-implementations of mathematical classes 
Package Description
net.mumie.mathletfactory.mmobject
Classes and interfaces that define the functionality of mmobjects (=multimedia mathematical objects).
net.mumie.mathletfactory.mmobject.algebra
mmobjects that represent algebraic mathematical entities.
net.mumie.mathletfactory.mmobject.algebra.linalg
mmobjects that represent mathematical entities of linear algebra.
net.mumie.mathletfactory.mmobject.algebra.poly
mmobjects that represent polynomials.
net.mumie.mathletfactory.mmobject.analysis.function
mmobjects that represent monovariate functions and function sequences/series.
net.mumie.mathletfactory.mmobject.analysis.function.multivariate
mmobjects that represent multivariate functions.
net.mumie.mathletfactory.mmobject.analysis.map  
net.mumie.mathletfactory.mmobject.analysis.sequence
mmobjects that represent real and complex valued sequences and series.
net.mumie.mathletfactory.mmobject.analysis.vectorfield
mmobjects that represent vector fields.
net.mumie.mathletfactory.mmobject.compound
mmobjects that are made up of other mmobjects.
net.mumie.mathletfactory.mmobject.geom.affine
mmobjects that represent entities of affine geometry.
net.mumie.mathletfactory.mmobject.number
mmobjects that represent numbers.
net.mumie.mathletfactory.mmobject.set
mmobjects that represent sets.
net.mumie.mathletfactory.mmobject.util  
Packages with transformer classes for MM-Objects 
Package Description
net.mumie.mathletfactory.transformer
Provides classes that transform mmobjects into different representations.
net.mumie.mathletfactory.transformer.g2d
Provides transformers that render mmobjects in a 2D-Canvas.
net.mumie.mathletfactory.transformer.j3d
Provides transformers that render mmobjects in a 3D-Canvas.
net.mumie.mathletfactory.transformer.jr3d  
net.mumie.mathletfactory.transformer.noc
Provides transformers that render mmobjects as MMPanel.
Other Packages 
Package Description
net.mumie.mathletfactory  
net.mumie.mathletfactory.util
Utility classes used for specific purposes.
net.mumie.mathletfactory.util.animation  
net.mumie.mathletfactory.util.content  
net.mumie.mathletfactory.util.error  
net.mumie.mathletfactory.util.exercise
Provides classes and interfaces for exercises in applets and correctors.
net.mumie.mathletfactory.util.exercise.mc  
net.mumie.mathletfactory.util.exercise.mc.method  
net.mumie.mathletfactory.util.exercise.mc.method.verification  
net.mumie.mathletfactory.util.exercise.mc.question  
net.mumie.mathletfactory.util.exercise.receipt  
net.mumie.mathletfactory.util.extension  
net.mumie.mathletfactory.util.help  
net.mumie.mathletfactory.util.logging  
net.mumie.mathletfactory.util.property  
net.mumie.mathletfactory.util.script  
net.mumie.mathletfactory.util.script.common  
net.mumie.mathletfactory.util.script.object  
net.mumie.mathletfactory.util.text  
net.mumie.mathletfactory.util.text.tex  
net.mumie.mathletfactory.util.xml  
net.mumie.mathletfactory.util.xml.data  
net.mumie.mathletfactory.util.xml.marking  
MathletFactory
API Specification

Further documentation and examples can be found under www.mathletfactory.de.