CubeTwister 2.0alpha141 2011-10-13

Serialized Form


Package ch.randelshofer.app.action

Class ch.randelshofer.app.action.DebugAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

app

org.jhotdraw.app.Application app

debugger

Debugger debugger

Class ch.randelshofer.app.action.HelpAction extends javax.swing.AbstractAction implements Serializable


Package ch.randelshofer.beans

Class ch.randelshofer.beans.AbstractBean extends java.lang.Object implements Serializable

Serialized Fields

propertySupport

java.beans.PropertyChangeSupport propertySupport

Class ch.randelshofer.beans.PropertyChangeSupportAWT extends java.beans.PropertyChangeSupport implements Serializable


Package ch.randelshofer.cubetwister

Class ch.randelshofer.cubetwister.CubeTwisterApplicationModel extends org.jhotdraw.app.DefaultApplicationModel implements Serializable

Class ch.randelshofer.cubetwister.CubeTwisterView extends org.jhotdraw.app.AbstractView implements Serializable

Serialized Fields

cubeView

CubeView cubeView
The Cube view.


notationView

NotationView notationView
The Notation view.


scriptView

ScriptView scriptView
The script view.


textView

TextView textView
The text view.


undo

UndoRedoManager undo
The Undo Manager.


explorer

JExplorer explorer

changeListener

javax.swing.event.ChangeListener changeListener

Class ch.randelshofer.cubetwister.PreferencesAction extends org.jhotdraw.app.action.app.AbstractPreferencesAction implements Serializable

Class ch.randelshofer.cubetwister.PreferencesCachesPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

cachePathField

javax.swing.JTextField cachePathField

jLabel1

javax.swing.JLabel jLabel1

Class ch.randelshofer.cubetwister.PreferencesPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

labels

org.jhotdraw.util.ResourceBundleUtil labels

cachesPanel

LazyPanel cachesPanel

jTabbedPane1

javax.swing.JTabbedPane jTabbedPane1

templatesPanel

LazyPanel templatesPanel

Class ch.randelshofer.cubetwister.PreferencesTemplatesPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

userPrefs

java.util.prefs.Preferences userPrefs

labels

org.jhotdraw.util.ResourceBundleUtil labels

importFileChooser

javax.swing.JFileChooser importFileChooser

exportFileChooser

javax.swing.JFileChooser exportFileChooser

jDnDList1

JDnDList jDnDList1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

templateAddButton

javax.swing.JButton templateAddButton

templateChoiceLabel

javax.swing.JLabel templateChoiceLabel

templateExportButton

javax.swing.JButton templateExportButton

templateRemoveButton

javax.swing.JButton templateRemoveButton

Package ch.randelshofer.cubetwister.doc

Class ch.randelshofer.cubetwister.doc.AbstractEntityView extends javax.swing.JPanel implements Serializable

Serialized Fields

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.

Class ch.randelshofer.cubetwister.doc.CubeAnimationView extends AbstractEntityView implements Serializable

Serialized Fields

model

CubeModel model

durationModel

BoundedRangeModelBeanAdapter durationModel

defaultValuesButton

javax.swing.JButton defaultValuesButton

durationField

IntegerTextField durationField

durationLabel

javax.swing.JLabel durationLabel

durationSlider

javax.swing.JSlider durationSlider

panel

javax.swing.JPanel panel

scrollPane

javax.swing.JScrollPane scrollPane

Class ch.randelshofer.cubetwister.doc.CubeBackgroundView extends AbstractEntityView implements Serializable

Serialized Fields

model

CubeModel model

colorChooser

javax.swing.JColorChooser colorChooser

modelHandler

ch.randelshofer.cubetwister.doc.CubeBackgroundView.ModelHandler modelHandler

bgColorLabel

javax.swing.JLabel bgColorLabel

buttonGroup1

javax.swing.ButtonGroup buttonGroup1

frontViewColorWell

javax.swing.JButton frontViewColorWell

frontViewImageCheck

javax.swing.JCheckBox frontViewImageCheck

frontViewImageWell

JImageWell frontViewImageWell

frontViewLabel

javax.swing.JLabel frontViewLabel

panel

javax.swing.JPanel panel

rearViewColorWell

javax.swing.JButton rearViewColorWell

rearViewImageCheck

javax.swing.JCheckBox rearViewImageCheck

rearViewImageWell

JImageWell rearViewImageWell

rearViewLabel

javax.swing.JLabel rearViewLabel

scrollPane

javax.swing.JScrollPane scrollPane

Class ch.randelshofer.cubetwister.doc.CubeColorComboBoxModel extends javax.swing.AbstractListModel implements Serializable

Serialized Fields

selectedItem

java.lang.Object selectedItem

cubeModel

CubeModel cubeModel

cachedSize

int cachedSize

Class ch.randelshofer.cubetwister.doc.CubeColorModel extends InfoModel implements Serializable

Serialized Fields

color

java.awt.Color color

Class ch.randelshofer.cubetwister.doc.CubeColorModelCellRenderer extends javax.swing.table.DefaultTableCellRenderer implements Serializable

Serialized Fields

icon

PolygonIcon icon

Class ch.randelshofer.cubetwister.doc.CubeColorsModel extends EntityModel implements Serializable

Class ch.randelshofer.cubetwister.doc.CubeColorsTableModel extends TreeNodeTableModel implements Serializable

Serialized Fields

columnNames

java.lang.String[] columnNames

Class ch.randelshofer.cubetwister.doc.CubeColorsView extends AbstractEntityView implements Serializable

Serialized Fields

tableModel

CubeColorsTableModel tableModel

scrollPane

javax.swing.JScrollPane scrollPane

table

MutableJTable table

Class ch.randelshofer.cubetwister.doc.CubeDimensionsView extends AbstractEntityView implements Serializable

Serialized Fields

model

CubeModel model

alphaModel

BoundedRangeModelBeanAdapter alphaModel

betaModel

BoundedRangeModelBeanAdapter betaModel

scaleModel

BoundedRangeModelBeanAdapter scaleModel

explodeModel

BoundedRangeModelBeanAdapter explodeModel

alphaField

org.jhotdraw.gui.JLifeFormattedTextField alphaField

alphaLabel

javax.swing.JLabel alphaLabel

alphaSlider

javax.swing.JSlider alphaSlider

betaField

org.jhotdraw.gui.JLifeFormattedTextField betaField

betaLabel

javax.swing.JLabel betaLabel

betaSlider

javax.swing.JSlider betaSlider

defaultValuesButton

javax.swing.JButton defaultValuesButton

explodeField

org.jhotdraw.gui.JLifeFormattedTextField explodeField

explodeLabel

javax.swing.JLabel explodeLabel

explodeSlider

javax.swing.JSlider explodeSlider

panel

javax.swing.JPanel panel

scaleField

org.jhotdraw.gui.JLifeFormattedTextField scaleField

scaleLabel

javax.swing.JLabel scaleLabel

scaleSlider

javax.swing.JSlider scaleSlider

scrollPane

javax.swing.JScrollPane scrollPane

Class ch.randelshofer.cubetwister.doc.CubeModel extends InfoModel implements Serializable

Serialized Fields

kind

CubeKind kind

cube3DClass

java.lang.Class<T> cube3DClass

simpleCube3DClass

java.lang.Class<T> simpleCube3DClass

alpha

int alpha

beta

int beta

scale

int scale

explode

int explode

stickerCount

int stickerCount

partCount

int partCount

stickerCountPerFace

int[] stickerCountPerFace

frontBgColor

java.awt.Color frontBgColor

rearBgColor

java.awt.Color rearBgColor

stickersImageModel

DefaultImageWellModel stickersImageModel

frontBgImageModel

DefaultImageWellModel frontBgImageModel

rearBgImageModel

DefaultImageWellModel rearBgImageModel

rearBgImageVisible

boolean rearBgImageVisible

frontBgImageVisible

boolean frontBgImageVisible

stickersImageVisible

boolean stickersImageVisible

valueIsAdjusting

boolean valueIsAdjusting

twistDuration

int twistDuration

suppressPropertyChangeEvents

int suppressPropertyChangeEvents
If this value is greater than 0, then property change events of the child parts, color and sticker model are suppressed.

Class ch.randelshofer.cubetwister.doc.CubeOptionsView extends javax.swing.JPanel implements Serializable

Serialized Fields

model

CubeModel model

prefs

java.util.prefs.Preferences prefs

animationView

LazyEntityView animationView

backgroundView

LazyEntityView backgroundView

dimensionsView

LazyEntityView dimensionsView

tabbedPane

javax.swing.JTabbedPane tabbedPane

Class ch.randelshofer.cubetwister.doc.CubePartModel extends EntityModel implements Serializable

Serialized Fields

isVisible

boolean isVisible
The visible property.


fillColor

CubeColorModel fillColor
The fill color property.


outlineColor

CubeColorModel outlineColor
The outline color property.


name

java.lang.String name
The name property.

Class ch.randelshofer.cubetwister.doc.CubePartsTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

model

CubeModel model
The wrapped document.


documentModel

DocumentModel documentModel
The Document.


columnNames

java.lang.String[] columnNames

Class ch.randelshofer.cubetwister.doc.CubePartsView extends AbstractEntityView implements Serializable

Serialized Fields

tableModel

CubePartsTableModel tableModel

cubeModel

CubeModel cubeModel

editorColorComboBoxModel

CubeColorComboBoxModel editorColorComboBoxModel

rendererColorComboBoxModel

CubeColorComboBoxModel rendererColorComboBoxModel

colorEditor

javax.swing.DefaultCellEditor colorEditor

scrollPane

javax.swing.JScrollPane scrollPane

table

MutableJTable table

Class ch.randelshofer.cubetwister.doc.CubeStickerColorsView extends AbstractEntityView implements Serializable

Serialized Fields

tableModel

CubeStickersTableModel tableModel

cubeModel

CubeModel cubeModel

editorColorComboBoxModel

CubeColorComboBoxModel editorColorComboBoxModel

rendererColorComboBoxModel

CubeColorComboBoxModel rendererColorComboBoxModel

colorEditor

javax.swing.DefaultCellEditor colorEditor

scrollPane

javax.swing.JScrollPane scrollPane

table

MutableJTable table

Class ch.randelshofer.cubetwister.doc.CubeStickerModel extends EntityModel implements Serializable

Serialized Fields

isVisible

boolean isVisible
The visible property.


fillColor

CubeColorModel fillColor
The fill color property.


name

java.lang.String name
The name property.


fillColorHandler

java.beans.PropertyChangeListener fillColorHandler

Class ch.randelshofer.cubetwister.doc.CubeStickersImageView extends AbstractEntityView implements Serializable

Serialized Fields

model

CubeModel model

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


layoutPanel

javax.swing.JPanel layoutPanel

scrollPane

javax.swing.JScrollPane scrollPane

stickersImageCheck

javax.swing.JCheckBox stickersImageCheck

stickersImageInfoLabel

javax.swing.JLabel stickersImageInfoLabel

stickersImageWell

JImageWell stickersImageWell

strutPanel

javax.swing.JPanel strutPanel

Class ch.randelshofer.cubetwister.doc.CubeStickersTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

model

CubeModel model
The wrapped document.


documentModel

DocumentModel documentModel
The Document.


columnNames

java.lang.String[] columnNames

Class ch.randelshofer.cubetwister.doc.CubeStickersView extends javax.swing.JPanel implements Serializable

Serialized Fields

model

CubeModel model

prefs

java.util.prefs.Preferences prefs

colorsView

LazyEntityView colorsView

imageView

LazyEntityView imageView

tabbedPane

javax.swing.JTabbedPane tabbedPane

Class ch.randelshofer.cubetwister.doc.CubeView extends javax.swing.JPanel implements Serializable

Serialized Fields

model

CubeModel model

cube3D

Cube3D cube3D

cube

Cube cube

cubeCanvas

JCubeCanvasIdx3D cubeCanvas
The listeners waiting for model changes. * / private javax.swing.event.EventListenerList listenerList = new javax.swing.event.EventListenerList();


prefs

java.util.prefs.Preferences prefs

propertyHandler

java.beans.PropertyChangeListener propertyHandler

undoableEditHandler

javax.swing.event.UndoableEditListener undoableEditHandler

cube3DHandler

Cube3DListener cube3DHandler

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


buttonGroup

javax.swing.ButtonGroup buttonGroup

colorsView

LazyEntityView colorsView

contextPanel

javax.swing.JPanel contextPanel

controlsPanel

javax.swing.JPanel controlsPanel

defaultCheckBox

javax.swing.JCheckBox defaultCheckBox

infoView

LazyEntityView infoView

leftPanel

javax.swing.JPanel leftPanel

nameLabel

javax.swing.JLabel nameLabel

nameTextField

javax.swing.JTextField nameTextField

optionsView

LazyEntityView optionsView

partsToggleButton

javax.swing.JToggleButton partsToggleButton

partsView

LazyEntityView partsView

placardButton

javax.swing.JButton placardButton

resetButton

javax.swing.JButton resetButton

resetButton2

javax.swing.JButton resetButton2

rightPanel

javax.swing.JPanel rightPanel

shapeComboBox

javax.swing.JComboBox shapeComboBox

shapeLabel

javax.swing.JLabel shapeLabel

splitPane

javax.swing.JSplitPane splitPane

stickersToggleButton

javax.swing.JToggleButton stickersToggleButton

stickersView

LazyEntityView stickersView

tabbedPane

javax.swing.JTabbedPane tabbedPane

tabsPanel

javax.swing.JPanel tabsPanel

toolbarPanel

javax.swing.JPanel toolbarPanel

twistToggleButton

javax.swing.JToggleButton twistToggleButton

Class ch.randelshofer.cubetwister.doc.DocumentModel extends javax.swing.tree.DefaultTreeModel implements Serializable

Serialized Fields

defaultCube

CubeModel defaultCube

defaultNotation

java.util.HashMap<K,V> defaultNotation
Key = LayerCount, Value = NotationModel.


propertySupport

java.beans.PropertyChangeSupport propertySupport

dispatcher

SequentialDispatcher dispatcher
The dispatcher is used for lengthy background operations.

See Also:
DocumentModel.dispatch(Runnable)

writeMembersOnly

java.lang.Object[] writeMembersOnly
This set is used to determine which entities should be written by method writeXML.

See Also:
DocumentModel.writeXML(OutputStream, Object[])

Class ch.randelshofer.cubetwister.doc.DocumentModelTreeCellRenderer extends javax.swing.tree.DefaultTreeCellRenderer implements Serializable

Serialized Fields

isSelectedAndFocused

boolean isSelectedAndFocused

Class ch.randelshofer.cubetwister.doc.EntityModel extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

propertySupport

java.beans.PropertyChangeSupport propertySupport
Listener support.


removable

boolean removable

Class ch.randelshofer.cubetwister.doc.InfoModel extends EntityModel implements Serializable

Serialized Fields

name

DocumentProxy name

description

DocumentProxy description

author

DocumentProxy author

date

DocumentProxy date

Class ch.randelshofer.cubetwister.doc.InfoView extends javax.swing.JPanel implements Serializable

Serialized Fields

labels

org.jhotdraw.util.ResourceBundleUtil labels

model

InfoModel model

authorLabel

javax.swing.JLabel authorLabel

authorTextField

javax.swing.JTextField authorTextField

dateLabel

javax.swing.JLabel dateLabel

dateTextField

javax.swing.JTextField dateTextField

descriptionScrollPane

javax.swing.JScrollPane descriptionScrollPane

descriptionTextArea

javax.swing.JTextArea descriptionTextArea

prefixSuffixButtonGroup

javax.swing.ButtonGroup prefixSuffixButtonGroup

Class ch.randelshofer.cubetwister.doc.LazyEntityView extends javax.swing.JPanel implements Serializable

Serialized Fields

viewClassName

java.lang.String viewClassName

lazyView

EntityView lazyView

model

EntityModel model

listeners

javax.swing.event.EventListenerList listeners

worker

org.jhotdraw.gui.Worker<T> worker

isRealized

boolean isRealized

Class ch.randelshofer.cubetwister.doc.MacroModel extends InfoModel implements Serializable

Serialized Fields

identifier

java.lang.String identifier

script

java.lang.String script

Class ch.randelshofer.cubetwister.doc.NotationConstructsView extends ScrollablePanel implements Serializable

Serialized Fields

model

NotationModel model

checkBoxes

javax.swing.JCheckBox[] checkBoxes

columnHeaders

javax.swing.JComponent[] columnHeaders

permutationFields

javax.swing.JComponent[] permutationFields

groupingFields

javax.swing.JComponent[] groupingFields

commutationFields

javax.swing.JComponent[] commutationFields

conjugationFields

javax.swing.JComponent[] conjugationFields

rotationFields

javax.swing.JComponent[] rotationFields

repetitionFields

javax.swing.JComponent[] repetitionFields

reflectionFields

javax.swing.JComponent[] reflectionFields

inversionFields

javax.swing.JComponent[] inversionFields

delimiterFields

javax.swing.JComponent[] delimiterFields

commentFields

javax.swing.JComponent[] commentFields

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


tokenFields

java.util.ArrayList<E> tokenFields

syntaxFields

java.util.ArrayList<E> syntaxFields

backLabel

javax.swing.JLabel backLabel

bracketsLabel

javax.swing.JLabel bracketsLabel

commentMultiLineBeginField

javax.swing.JTextField commentMultiLineBeginField

commentMultiLineBeginLabel

javax.swing.JLabel commentMultiLineBeginLabel

commentMultiLineEndField

javax.swing.JTextField commentMultiLineEndField

commentMultiLineEndLabel

javax.swing.JLabel commentMultiLineEndLabel

commentSingleLineBeginField

javax.swing.JTextField commentSingleLineBeginField

commentSingleLineLabel

javax.swing.JLabel commentSingleLineLabel

commentsCheckBox

javax.swing.JCheckBox commentsCheckBox

commutationBeginField

javax.swing.JTextField commutationBeginField

commutationBeginLabel

javax.swing.JLabel commutationBeginLabel

commutationButtonGroup

javax.swing.ButtonGroup commutationButtonGroup

commutationCheckBox

javax.swing.JCheckBox commutationCheckBox

commutationDelimField

javax.swing.JTextField commutationDelimField

commutationDelimLabel

javax.swing.JLabel commutationDelimLabel

commutationEndField

javax.swing.JTextField commutationEndField

commutationEndLabel

javax.swing.JLabel commutationEndLabel

commutationInfixRadioButton

javax.swing.JRadioButton commutationInfixRadioButton

commutationLabel

javax.swing.JLabel commutationLabel

commutationPrecircumfixRadioButton

javax.swing.JRadioButton commutationPrecircumfixRadioButton

commutationPrefixRadioButton

javax.swing.JRadioButton commutationPrefixRadioButton

commutationSuffixRadioButton

javax.swing.JRadioButton commutationSuffixRadioButton

commutationSyntaxLabel

javax.swing.JLabel commutationSyntaxLabel

conjugationBeginField

javax.swing.JTextField conjugationBeginField

conjugationBeginLabel

javax.swing.JLabel conjugationBeginLabel

conjugationButtonGroup

javax.swing.ButtonGroup conjugationButtonGroup

conjugationCheckBox

javax.swing.JCheckBox conjugationCheckBox

conjugationDelimField

javax.swing.JTextField conjugationDelimField

conjugationDelimLabel

javax.swing.JLabel conjugationDelimLabel

conjugationEndField

javax.swing.JTextField conjugationEndField

conjugationEndLabel

javax.swing.JLabel conjugationEndLabel

conjugationInfixRadioButton

javax.swing.JRadioButton conjugationInfixRadioButton

conjugationLabel

javax.swing.JLabel conjugationLabel

conjugationPrecircumfixRadioButton

javax.swing.JRadioButton conjugationPrecircumfixRadioButton

conjugationPrefixRadioButton

javax.swing.JRadioButton conjugationPrefixRadioButton

conjugationSuffixRadioButton

javax.swing.JRadioButton conjugationSuffixRadioButton

conjugationSyntaxLabel

javax.swing.JLabel conjugationSyntaxLabel

delimiterLabel

javax.swing.JLabel delimiterLabel

delimitersCheckBox

javax.swing.JCheckBox delimitersCheckBox

downLabel

javax.swing.JLabel downLabel

frontLabel

javax.swing.JLabel frontLabel

groupingBeginField

javax.swing.JTextField groupingBeginField

groupingBeginLabel

javax.swing.JLabel groupingBeginLabel

groupingCheckBox

javax.swing.JCheckBox groupingCheckBox

groupingEndField

javax.swing.JTextField groupingEndField

groupingEndLabel

javax.swing.JLabel groupingEndLabel

inversionBeginField

javax.swing.JTextField inversionBeginField

inversionBeginLabel

javax.swing.JLabel inversionBeginLabel

inversionButtonGroup

javax.swing.ButtonGroup inversionButtonGroup

inversionCheckBox

javax.swing.JCheckBox inversionCheckBox

inversionCircumfixRadioButton

javax.swing.JRadioButton inversionCircumfixRadioButton

inversionEndField

javax.swing.JTextField inversionEndField

inversionEndLabel

javax.swing.JLabel inversionEndLabel

inversionLabel

javax.swing.JLabel inversionLabel

inversionPrefixRadioButton

javax.swing.JRadioButton inversionPrefixRadioButton

inversionSuffixRadioButton

javax.swing.JRadioButton inversionSuffixRadioButton

inversionSyntaxLabel

javax.swing.JLabel inversionSyntaxLabel

invertorField

javax.swing.JTextField invertorField

invertorLabel

javax.swing.JLabel invertorLabel

leftLabel

javax.swing.JLabel leftLabel

minusLabel

javax.swing.JLabel minusLabel

nopField

javax.swing.JTextField nopField

nopLabel

javax.swing.JLabel nopLabel

pCheckBox

javax.swing.JCheckBox pCheckBox

permBField

javax.swing.JTextField permBField

permBeginField

javax.swing.JTextField permBeginField

permBeginLabel

javax.swing.JLabel permBeginLabel

permCycleLabel

javax.swing.JLabel permCycleLabel

permDField

javax.swing.JTextField permDField

permDelimField

javax.swing.JTextField permDelimField

permDelimLabel

javax.swing.JLabel permDelimLabel

permEndField

javax.swing.JTextField permEndField

permEndLabel

javax.swing.JLabel permEndLabel

permFField

javax.swing.JTextField permFField

permFacesLabel

javax.swing.JLabel permFacesLabel

permLField

javax.swing.JTextField permLField

permMinusField

javax.swing.JTextField permMinusField

permPlusField

javax.swing.JTextField permPlusField

permPlusPlusField

javax.swing.JTextField permPlusPlusField

permPostcircumfixRadioButton

javax.swing.JRadioButton permPostcircumfixRadioButton

permPrecircumfixRadioButton

javax.swing.JRadioButton permPrecircumfixRadioButton

permPrefixRadioButton

javax.swing.JRadioButton permPrefixRadioButton

permRField

javax.swing.JTextField permRField

permSuffixRadioButton

javax.swing.JRadioButton permSuffixRadioButton

permSyntaxLabel

javax.swing.JLabel permSyntaxLabel

permUField

javax.swing.JTextField permUField

permutationButtonGroup

javax.swing.ButtonGroup permutationButtonGroup

plusLabel

javax.swing.JLabel plusLabel

plusPlusLabel

javax.swing.JLabel plusPlusLabel

reflectionBeginField

javax.swing.JTextField reflectionBeginField

reflectionBeginLabel

javax.swing.JLabel reflectionBeginLabel

reflectionButtonGroup

javax.swing.ButtonGroup reflectionButtonGroup

reflectionCheckBox

javax.swing.JCheckBox reflectionCheckBox

reflectionCircumfixRadioButton

javax.swing.JRadioButton reflectionCircumfixRadioButton

reflectionEndField

javax.swing.JTextField reflectionEndField

reflectionEndLabel

javax.swing.JLabel reflectionEndLabel

reflectionLabel

javax.swing.JLabel reflectionLabel

reflectionPrefixRadioButton

javax.swing.JRadioButton reflectionPrefixRadioButton

reflectionSuffixRadioButton

javax.swing.JRadioButton reflectionSuffixRadioButton

reflectionSyntaxLabel

javax.swing.JLabel reflectionSyntaxLabel

reflectorField

javax.swing.JTextField reflectorField

reflectorLabel

javax.swing.JLabel reflectorLabel

repetitionBeginField

javax.swing.JTextField repetitionBeginField

repetitionBeginLabel

javax.swing.JLabel repetitionBeginLabel

repetitionButtonGroup

javax.swing.ButtonGroup repetitionButtonGroup

repetitionCheckBox

javax.swing.JCheckBox repetitionCheckBox

repetitionEndField

javax.swing.JTextField repetitionEndField

repetitionEndLabel

javax.swing.JLabel repetitionEndLabel

repetitionLabel

javax.swing.JLabel repetitionLabel

repetitionPrefixRadioButton

javax.swing.JRadioButton repetitionPrefixRadioButton

repetitionSuffixRadioButton

javax.swing.JRadioButton repetitionSuffixRadioButton

repetitionSyntaxLabel

javax.swing.JLabel repetitionSyntaxLabel

rightLabel

javax.swing.JLabel rightLabel

rotationBeginField

javax.swing.JTextField rotationBeginField

rotationBeginLabel

javax.swing.JLabel rotationBeginLabel

rotationButtonGroup

javax.swing.ButtonGroup rotationButtonGroup

rotationCheckBox

javax.swing.JCheckBox rotationCheckBox

rotationDelimField

javax.swing.JTextField rotationDelimField

rotationDelimLabel

javax.swing.JLabel rotationDelimLabel

rotationEndField

javax.swing.JTextField rotationEndField

rotationEndLabel

javax.swing.JLabel rotationEndLabel

rotationInfixRadioButton

javax.swing.JRadioButton rotationInfixRadioButton

rotationLabel

javax.swing.JLabel rotationLabel

rotationPrecircumfixRadioButton

javax.swing.JRadioButton rotationPrecircumfixRadioButton

rotationPrefixRadioButton

javax.swing.JRadioButton rotationPrefixRadioButton

rotationSuffixRadioButton

javax.swing.JRadioButton rotationSuffixRadioButton

rotationSyntaxLabel

javax.swing.JLabel rotationSyntaxLabel

scrollPane

javax.swing.JScrollPane scrollPane

signsLabel

javax.swing.JLabel signsLabel

springPanel

javax.swing.JPanel springPanel

statementDelimField

javax.swing.JTextField statementDelimField

tokensPanel

javax.swing.JPanel tokensPanel

upLabel

javax.swing.JLabel upLabel

Class ch.randelshofer.cubetwister.doc.NotationMacrosTableModel extends TreeNodeTableModel implements Serializable

Serialized Fields

model

NotationModel model

Class ch.randelshofer.cubetwister.doc.NotationMacrosView extends javax.swing.JPanel implements Serializable

Serialized Fields

tableModel

NotationMacrosTableModel tableModel

scrollPane

javax.swing.JScrollPane scrollPane

table

MutableJTable table

Class ch.randelshofer.cubetwister.doc.NotationModel extends InfoModel implements Serializable

Serialized Fields

twistToTokenMap

java.util.HashMap<K,V> twistToTokenMap
Key = Move Value = String


symbolToTokenMap

java.util.HashMap<K,V> symbolToTokenMap
Key = Symbol Value = String


supportedSymbols

java.util.HashSet<E> supportedSymbols
A set of supported symbols.


supportedTwists

java.util.HashSet<E> supportedTwists
A set of supported twists.


tokenToSymbolMap

java.util.HashMap<K,V> tokenToSymbolMap
We create the token to symbol map lazily. We set this variable to null, each time a token or a twist token of the notation changes.


tokenToTwistMap

java.util.HashMap<K,V> tokenToTwistMap
We create the token to twist map lazily. We set this variable to null, each time a token or a twist token of the notation changes.


symbolToSyntaxMap

java.util.HashMap<K,V> symbolToSyntaxMap
A map with composity symbol syntaxes. Key = Symbol Value = Syntax


layerCount

int layerCount
Number of layers supported by this notation.

Class ch.randelshofer.cubetwister.doc.NotationMovesTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

model

NotationModel model

backboneRows

java.lang.Object[][] backboneRows
[][0] = Boolean "Supported" [][1] = Layers String representation [][2] = Angle String representation [][3..8] = Move.


rowCount

int rowCount

Class ch.randelshofer.cubetwister.doc.NotationMovesView extends javax.swing.JPanel implements Serializable

Serialized Fields

tableModel

NotationMovesTableModel tableModel

scrollPane

javax.swing.JScrollPane scrollPane

table

MutableJTable table

Class ch.randelshofer.cubetwister.doc.NotationView extends javax.swing.JPanel implements Serializable

Serialized Fields

model

NotationModel model

listenerList

javax.swing.event.EventListenerList listenerList
The listeners waiting for model changes.


prefs

java.util.prefs.Preferences prefs

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


constructsView

LazyEntityView constructsView

contentPanel

javax.swing.JPanel contentPanel

defaultCheckBox

javax.swing.JCheckBox defaultCheckBox

infoView

LazyEntityView infoView

layersComboBox

javax.swing.JComboBox layersComboBox

layersLabel

javax.swing.JLabel layersLabel

macrosView

LazyEntityView macrosView

movesView

LazyEntityView movesView

nameField

javax.swing.JTextField nameField

nameLabel

javax.swing.JLabel nameLabel

placardButton

javax.swing.JButton placardButton

tabbedPane

javax.swing.JTabbedPane tabbedPane

tabsPanel

javax.swing.JPanel tabsPanel

Class ch.randelshofer.cubetwister.doc.ScriptExportVideoAccessoryPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

fileChooser

javax.swing.JFileChooser fileChooser

prefs

java.util.prefs.Preferences prefs

rawAVI

org.jhotdraw.gui.filechooser.ExtensionFileFilter rawAVI

jpgAVI

org.jhotdraw.gui.filechooser.ExtensionFileFilter jpgAVI

animMovie

org.jhotdraw.gui.filechooser.ExtensionFileFilter animMovie

pngMovie

org.jhotdraw.gui.filechooser.ExtensionFileFilter pngMovie

rawMovie

org.jhotdraw.gui.filechooser.ExtensionFileFilter rawMovie

jpgMovie

org.jhotdraw.gui.filechooser.ExtensionFileFilter jpgMovie

pngStills

org.jhotdraw.gui.filechooser.ExtensionFileFilter pngStills

jpgStills

org.jhotdraw.gui.filechooser.ExtensionFileFilter jpgStills

m

ScriptModel m

effMap

java.util.HashMap<K,V> effMap

invEffMap

java.util.HashMap<K,V> invEffMap

fpsField

javax.swing.JTextField fpsField

fpsLabel

javax.swing.JLabel fpsLabel

fromField

javax.swing.JTextField fromField

fromLabel

javax.swing.JLabel fromLabel

heightField

javax.swing.JTextField heightField

heightLabel

javax.swing.JLabel heightLabel

innerPanel

javax.swing.JPanel innerPanel

qualityLabel

javax.swing.JLabel qualityLabel

qualitySlider

javax.swing.JSlider qualitySlider

toField

javax.swing.JTextField toField

toLabel

javax.swing.JLabel toLabel

widthField

javax.swing.JTextField widthField

widthLabel

javax.swing.JLabel widthLabel

Class ch.randelshofer.cubetwister.doc.ScriptMacrosTableModel extends TreeNodeTableModel implements Serializable

Serialized Fields

model

ScriptModel model

Class ch.randelshofer.cubetwister.doc.ScriptMacrosView extends javax.swing.JPanel implements Serializable

Serialized Fields

tableModel

ScriptMacrosTableModel tableModel

scrollPane

javax.swing.JScrollPane scrollPane

table

MutableJTable table

Class ch.randelshofer.cubetwister.doc.ScriptModel extends InfoModel implements Serializable

Serialized Fields

script

StyledDocumentProxy script

notationModel

NotationModel notationModel

cubeModel

CubeModel cubeModel

parsedScript

SequenceNode parsedScript

parseException

ParseException parseException

solverModel

SolverModel solverModel
The solver model is used for putting stickers on the cube and to invoke the solver.


scriptHandler

ch.randelshofer.cubetwister.doc.ScriptModel.ScriptHandler scriptHandler

interactionMode

int interactionMode

random

java.util.Random random

cube3DHandler

Cube3DListener cube3DHandler

parser

ScriptParser parser
This parser instance is used for output of permutations in the state text area and for recording scripts.


player

ScriptPlayer player

cube

Cube cube

cube3D

Cube3D cube3D

Class ch.randelshofer.cubetwister.doc.ScriptOptionsView extends javax.swing.JPanel implements Serializable

Serialized Fields

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


model

ScriptModel model
The model


generatorGroup

javax.swing.ButtonGroup generatorGroup

generatorLabel

javax.swing.JLabel generatorLabel

generatorRadioButton

javax.swing.JRadioButton generatorRadioButton

solverRadioButton

javax.swing.JRadioButton solverRadioButton

Class ch.randelshofer.cubetwister.doc.ScriptPrimaryView extends javax.swing.JPanel implements Serializable

Serialized Fields

listenerList

javax.swing.event.EventListenerList listenerList
The listeners waiting for UndoableEdit events.


propertyHandler

java.beans.PropertyChangeListener propertyHandler

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


model

ScriptModel model

cubeCanvas

JCubeCanvasIdx3D cubeCanvas

toggleButtonGroup

javax.swing.ButtonGroup toggleButtonGroup

Class ch.randelshofer.cubetwister.doc.ScriptSecondaryView extends javax.swing.JPanel implements Serializable

Serialized Fields

listenerList

javax.swing.event.EventListenerList listenerList
The listeners waiting for UndoableEdit events.


propertyHandler

java.beans.PropertyChangeListener propertyHandler

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


model

ScriptModel model

cubeCanvas

JCubeCanvasIdx3D cubeCanvas

toggleButtonGroup

javax.swing.ButtonGroup toggleButtonGroup

Class ch.randelshofer.cubetwister.doc.ScriptStateView extends javax.swing.JPanel implements Serializable

Serialized Fields

model

ScriptModel model

propertyHandler

java.beans.PropertyChangeListener propertyHandler

cubeHandler

CubeListener cubeHandler

scrollPane

javax.swing.JScrollPane scrollPane

stateTextArea

javax.swing.JTextPane stateTextArea

Class ch.randelshofer.cubetwister.doc.ScriptToolBarView extends javax.swing.JPanel implements Serializable

Serialized Fields

model

ScriptModel model
Script View.


scriptView

ScriptView scriptView

propertyHandler

java.beans.PropertyChangeListener propertyHandler
The listeners waiting for UndoableEdit events. / private javax.swing.event.EventListenerList listenerList = new javax.swing.event.EventListenerList();


labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


backToggleButton

javax.swing.JToggleButton backToggleButton

downToggleButton

javax.swing.JToggleButton downToggleButton

frontToggleButton

javax.swing.JToggleButton frontToggleButton

leftToggleButton

javax.swing.JToggleButton leftToggleButton

popupButton

javax.swing.JButton popupButton

resetButton

javax.swing.JButton resetButton

rightToggleButton

javax.swing.JToggleButton rightToggleButton

toggleButtonGroup

javax.swing.ButtonGroup toggleButtonGroup

toolBar

javax.swing.JToolBar toolBar

toolbarPanel

javax.swing.JPanel toolbarPanel

twistToggleButton

javax.swing.JToggleButton twistToggleButton

upToggleButton

javax.swing.JToggleButton upToggleButton

Class ch.randelshofer.cubetwister.doc.ScriptView extends javax.swing.JPanel implements Serializable

Serialized Fields

highlightBackground

java.awt.Color highlightBackground

highlightForeground

java.awt.Color highlightForeground

exportChooser

javax.swing.JFileChooser exportChooser

model

ScriptModel model
The ScriptModel of the ScriptView.


wavyLineHighlightTag

java.lang.Object wavyLineHighlightTag

playheadHighlightTag

java.lang.Object playheadHighlightTag

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


playerHandler

javax.swing.event.ChangeListener playerHandler

propertyHandler

java.beans.PropertyChangeListener propertyHandler

scriptRecorder

Cube3DListener scriptRecorder

prefs

java.util.prefs.Preferences prefs

scriptColorResetter

javax.swing.event.DocumentListener scriptColorResetter
This listener listens for changes in the script document, and resets the colors of the script.


CBItem

javax.swing.JMenuItem CBItem

CDItem

javax.swing.JMenuItem CDItem

CFItem

javax.swing.JMenuItem CFItem

CLItem

javax.swing.JMenuItem CLItem

CRItem

javax.swing.JMenuItem CRItem

CUItem

javax.swing.JMenuItem CUItem

InverseItem

javax.swing.JMenuItem InverseItem

checkButton

javax.swing.JButton checkButton

clearStickersItem

javax.swing.JMenuItem clearStickersItem

componentsPanel

javax.swing.JPanel componentsPanel

controlsPanel

javax.swing.JPanel controlsPanel

cubeMenu

javax.swing.JMenu cubeMenu

editorPanel

javax.swing.JPanel editorPanel

exportVideoItem

javax.swing.JMenuItem exportVideoItem

fillStickersItem

javax.swing.JMenuItem fillStickersItem

generateCubeItem

javax.swing.JMenuItem generateCubeItem

infoView

LazyEntityView infoView

jSeparator1

javax.swing.JSeparator jSeparator1

jSeparator2

javax.swing.JSeparator jSeparator2

jSeparator3

javax.swing.JSeparator jSeparator3

jSplitPane1

javax.swing.JSplitPane jSplitPane1

jToolBar1

javax.swing.JToolBar jToolBar1

leftPanel

javax.swing.JPanel leftPanel

lowerPanel

javax.swing.JPanel lowerPanel

macrosView

LazyEntityView macrosView

nameLabel

javax.swing.JLabel nameLabel

nameTextField

javax.swing.JTextField nameTextField

notationMenu

javax.swing.JMenu notationMenu

optionsView

LazyEntityView optionsView

outerControlsPanel

javax.swing.JPanel outerControlsPanel

popupButton

javax.swing.JButton popupButton

popupMenu

javax.swing.JPopupMenu popupMenu

primaryView

ScriptPrimaryView primaryView

recordButton

javax.swing.JToggleButton recordButton

resetButton

javax.swing.JButton resetButton

resetStickersItem

javax.swing.JMenuItem resetStickersItem

scriptScrollPane

javax.swing.JScrollPane scriptScrollPane

scriptTextArea

javax.swing.JTextPane scriptTextArea

secondaryView

LazyEntityView secondaryView

solveCubeItem

javax.swing.JMenuItem solveCubeItem

splitPane

javax.swing.JSplitPane splitPane

stateView

LazyEntityView stateView

tabbedPane

javax.swing.JTabbedPane tabbedPane

tabsPanel

javax.swing.JPanel tabsPanel

toolBar

javax.swing.JToolBar toolBar

toolBarView

ScriptToolBarView toolBarView

toolbarGroup

javax.swing.ButtonGroup toolbarGroup

transformMenu

javax.swing.JMenu transformMenu

translateMenu

javax.swing.JMenu translateMenu

Class ch.randelshofer.cubetwister.doc.SolverModel extends AbstractBean implements Serializable

Serialized Fields

listenerList

javax.swing.event.EventListenerList listenerList

target

CubeAttributes target

paintFace

int paintFace
Index of the current paint that we are painting. If this is -1, we are twisting the cube. If this is >= 0, we are painting on the cube.


stickerFaces

int[] stickerFaces
This array contains a value for each of the stickerFaces of the cube. If the value -1, the sticker has an undefined color. The values 0 through 6 represent the six faces of the cube: front, right, bottom, back, left, up.


mappedCube

Cube mappedCube

isMappable

boolean[] isMappable

cube3D

Cube3D cube3D

player

ScriptPlayer player

cube3DHandler

Cube3DListener cube3DHandler

Class ch.randelshofer.cubetwister.doc.TextModel extends InfoModel implements Serializable

Class ch.randelshofer.cubetwister.doc.TextView extends javax.swing.JPanel implements Serializable

Serialized Fields

model

TextModel model

authorLabel

javax.swing.JLabel authorLabel

authorTextField

javax.swing.JTextField authorTextField

bodyScrollPane

javax.swing.JScrollPane bodyScrollPane

bodyTextArea

javax.swing.JTextArea bodyTextArea

dateLabel

javax.swing.JLabel dateLabel

dateTextField

javax.swing.JTextField dateTextField

titleLabel

javax.swing.JLabel titleLabel

titleTextField

javax.swing.JTextField titleTextField

Class ch.randelshofer.cubetwister.doc.UndoableCubeEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

name

java.lang.String name

model

Cube model

oldState

Cube oldState

newState

Cube newState

Package ch.randelshofer.debug

Class ch.randelshofer.debug.ClipboardInspector extends javax.swing.JPanel implements Serializable

Serialized Fields

listModel

javax.swing.DefaultListModel listModel

transferable

java.awt.datatransfer.Transferable transferable

fileChooser

javax.swing.JFileChooser fileChooser

readClipboardButton

javax.swing.JButton readClipboardButton

saveButton

javax.swing.JButton saveButton

dataFlavorsScrollPane

javax.swing.JScrollPane dataFlavorsScrollPane

list

javax.swing.JList list

jPanel5

javax.swing.JPanel jPanel5

jPanel4

javax.swing.JPanel jPanel4

jPanel3

javax.swing.JPanel jPanel3

jPanel2

javax.swing.JPanel jPanel2

objectLabel

javax.swing.JLabel objectLabel

jSplitPane1

javax.swing.JSplitPane jSplitPane1

dataFlavorsLabel

javax.swing.JLabel dataFlavorsLabel

objectScrollPane

javax.swing.JScrollPane objectScrollPane

Class ch.randelshofer.debug.Debugger extends javax.swing.JFrame implements Serializable

Serialized Fields

clipboardInspector

ClipboardInspector clipboardInspector

desktopPropertiesInspector1

DesktopPropertiesInspector desktopPropertiesInspector1

jTabbedPane1

javax.swing.JTabbedPane jTabbedPane1

memoryMonitor

MemoryMonitor memoryMonitor

systemColorsInspector1

SystemColorsInspector systemColorsInspector1

systemPropertiesInspector1

SystemPropertiesInspector systemPropertiesInspector1

uIDefaultsInspector1

UIDefaultsInspector uIDefaultsInspector1

Class ch.randelshofer.debug.DesktopPropertiesInspector extends javax.swing.JPanel implements Serializable

Serialized Fields

scrollPane

javax.swing.JScrollPane scrollPane

table

javax.swing.JTable table

Class ch.randelshofer.debug.DesktopPropertiesTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

data

java.lang.Object[][] data

rowCount

int rowCount

Class ch.randelshofer.debug.MemoryMonitor extends javax.swing.JPanel implements Serializable

Serialized Fields

surf

MemoryMonitor.Surface surf

controls

javax.swing.JPanel controls

doControls

boolean doControls

tf

javax.swing.JTextField tf

gcButton

javax.swing.JButton gcButton

jPanel1

javax.swing.JPanel jPanel1

memoryLabel

javax.swing.JLabel memoryLabel

Class ch.randelshofer.debug.MemoryMonitor.Surface extends javax.swing.JPanel implements Serializable

Serialized Fields

thread

java.lang.Thread thread

sleepAmount

long sleepAmount

r

java.lang.Runtime r

used

long[] used

total

long[] total

index

int index

count

int count

tmp

long[] tmp

w

int w

h

int h

totalMemory

long totalMemory

freeMemory

long freeMemory

totalMemoryStr

java.lang.String totalMemoryStr

usedMemoryStr

java.lang.String usedMemoryStr

graphColor

java.awt.Color graphColor

mfColor

java.awt.Color mfColor

ascent

int ascent

descent

int descent

blockHeight

int blockHeight

blockWidth

int blockWidth

tick

int tick

i

int i

n

int n

y

int y

oldy

int oldy

scale

float scale

tooFar

int tooFar

Class ch.randelshofer.debug.SystemColorsInspector extends javax.swing.JPanel implements Serializable

Serialized Fields

scrollPane

javax.swing.JScrollPane scrollPane

table

javax.swing.JTable table

Class ch.randelshofer.debug.SystemColorsTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

data

java.lang.Object[][] data

Class ch.randelshofer.debug.SystemPropertiesInspector extends javax.swing.JPanel implements Serializable

Serialized Fields

scrollPane

javax.swing.JScrollPane scrollPane

table

javax.swing.JTable table

Class ch.randelshofer.debug.UIDefaultsCellRenderer extends javax.swing.table.DefaultTableCellRenderer implements Serializable

Serialized Fields

colorIcon

PolygonIcon colorIcon

Class ch.randelshofer.debug.UIDefaultsInspector extends javax.swing.JPanel implements Serializable

Serialized Fields

jPanel1

javax.swing.JPanel jPanel1

lafComboBox

javax.swing.JComboBox lafComboBox

lafLabel

javax.swing.JLabel lafLabel

scrollPane

javax.swing.JScrollPane scrollPane

table

javax.swing.JTable table

Class ch.randelshofer.debug.UIDefaultsTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

data

java.lang.Object[][] data

Package ch.randelshofer.geom3d

Class ch.randelshofer.geom3d.JCanvas3D extends javax.swing.JComponent implements Serializable

Serialized Fields

preferredSize

java.awt.Dimension preferredSize

scene

Scene3D scene

backGfx

java.awt.Graphics backGfx

backImg

java.awt.Image backImg

backSize

java.awt.Dimension backSize

transformModel

Transform3DModel transformModel

lock

java.lang.Object lock

observer

Point3D observer

lightSource

Point3D lightSource

ambientLightIntensity

double ambientLightIntensity

lightSourceIntensity

double lightSourceIntensity

backgroundImage

java.awt.Image backgroundImage

isAdjusting

boolean isAdjusting
This flag is true during mouse drag events.


isDirty

boolean isDirty

scaleFactor

double scaleFactor

eventHandler

JCanvas3D.EventHandler eventHandler

maxFPS

int maxFPS
Desired maximal Frame Per Seconds Rate.


minFPS

int minFPS
Minimal Frame Per Seconds Rate. If the renderer drops below this rate, antialiasing is turned off.


antialiasRenderTime

long antialiasRenderTime
Measured time needed to render an antialiased screen. We initialize this to 1000 milliseconds devided by the desired animation frame rate - 1. The - 1 is needed, to take first time initialization into account.


isSwiping

boolean isSwiping

swipeStartPos

java.awt.geom.Point2D.Double swipeStartPos

debugSwipeEndPos

java.awt.geom.Point2D.Double debugSwipeEndPos

debugOverlayPathVerifyOrthogonal

java.awt.geom.GeneralPath debugOverlayPathVerifyOrthogonal

debugOverlayPathComputedOrthogonal

java.awt.geom.GeneralPath debugOverlayPathComputedOrthogonal

debugOverlayPath

java.awt.geom.GeneralPath debugOverlayPath

debugOverlayPath2

java.awt.geom.GeneralPath debugOverlayPath2

isArmed

boolean isArmed

activeFaces

java.util.ArrayList<E> activeFaces
Contains all faces that are visible and have actions. A pair of elements contains the 2d polygon of the face and the action of the face.


isPopupTrigger

boolean isPopupTrigger
This flag is true when a mouse down or a mouse up evt was a popup evt. A mouse clicked evt is ignored when this flag is set to true.


isRotateOnMouseDrag

boolean isRotateOnMouseDrag

changeSupport

java.beans.PropertyChangeSupport changeSupport

isPressed

boolean isPressed

swipedFace

Face3D swipedFace

armedFace

Face3D armedFace

swipeDelay

int swipeDelay
Defines the delay between mouse pressed and mouse dragged where swipe events are accepted. Set this to Integer.MAX_VALUE for infinite delay.


interactionMode

JCanvas3D.Interaction interactionMode

Package ch.randelshofer.gui

Class ch.randelshofer.gui.DefaultViewer extends javax.swing.JPanel implements Serializable

Serialized Fields

label

javax.swing.JLabel label

Class ch.randelshofer.gui.IntegerTextField extends javax.swing.JTextField implements Serializable

Class ch.randelshofer.gui.JCardPane extends javax.swing.JPanel implements Serializable

Serialized Fields

comboBox

javax.swing.JComboBox comboBox

contentPane

javax.swing.JPanel contentPane

Class ch.randelshofer.gui.JDnDList extends MutableJList implements Serializable

Serialized Fields

eventHandler

ch.randelshofer.gui.JDnDList.EventHandler eventHandler

transferHandler

ch.randelshofer.gui.JDnDList.ListTransferHandler transferHandler

dragGestureRecognizer

java.awt.dnd.DragGestureRecognizer dragGestureRecognizer
The drag gesture recognizer is used to identify a drag initiaging user gesture.


autoscrollBorder

javax.swing.border.Border autoscrollBorder
The autoscroll border shows a highlight color when the DnDJList has focus or when the user drags an item over it.


dropIndex

int dropIndex
Drop insertion index.

Values in the range 0 <= dropInsertIndex < getModel().getSize() specify potential insertion points for the the current drag and drop operation.

The Value is set to -1 when the DnDJList is not an active target of a drag and drop operation or when the mouse hovers over an area of the list which is not suited for dropping an object.

The drop insertion index is set when a drag enter operation is detected, and updated during drag over. The drop index is erased (set to -1), when a drag exit is detected or when the user drops an object on the list.


dropAsChild

boolean dropAsChild
dropAsChild is set to true, when the drag cursor hovers over the bounds of a list cell.

The value true indicates, that the dragged object should be added as a child of the list item indicated by dropIndex.

The value false indicates, that the dragged object should be inserted at the dropIndex as a new member into the list.


draggedIndices

int[] draggedIndices
Indices of the dragged ListModel elements. If a drag operation ends with a DnDConstants.ACTION_MOVE, the indices are used to determine which elements must be removed from the MutableListModel.

The indices are set when a drag gesture has been started by this DnDJList and are kept up to date with ListModel changes until the dragDropEnd event is received.


isUnderDrag

boolean isUnderDrag
This attribute is set to true, when the component is an active drag target. The value is set to true, when a dragEnter event is received and set to false when a dragExit or a drop event is received.


paintsDropCursor

boolean paintsDropCursor
This attribute is set to true, when the component draws a drop cursor when it is an active drop target.

Class ch.randelshofer.gui.JDnDTable extends MutableJTable implements Serializable

Class ch.randelshofer.gui.JDnDTree extends MutableJTree implements Serializable

Serialized Fields

eventHandler

ch.randelshofer.gui.JDnDTree.EventHandler eventHandler

dragGestureRecognizer

java.awt.dnd.DragGestureRecognizer dragGestureRecognizer
The drag gesture recognizer is used to identify a drag initiaging user gesture.


autoscrollBorder

javax.swing.border.Border autoscrollBorder
The autoscroll border shows a highlight color when the DnDJList has focus or when the user drags an item over it.


isUnderDrag

boolean isUnderDrag
This attribute is set to true, when the component is an active drag target. The value is set to true, when a dragEnter event is received and set to false when a dragExit or a drop event is received.


paintsDropCursor

boolean paintsDropCursor
This attribute is set to true, when the component draws a drop cursor when it is an active drop target.


draggedPaths

javax.swing.tree.TreePath[] draggedPaths
Paths of the dragged tree nodes. If a drag operation ends with a DnDConstants.ACTION_MOVE, the paths are used to determine which elements must be removed from the MutableTreeModel.

The paths are set when a drag gesture has been started by this DnDJList and are kept up to date with TreeModel changes until the dragDropEnd event is received.


dropPath

javax.swing.tree.TreePath dropPath
Drop insertion index.

Values in the range 0 <= dropInsertIndex < getModel().getSize() specify potential insertion points for the the current drag and drop operation.

The Value is set to -1 when the DnDJList is not an active target of a drag and drop operation or when the mouse hovers over an area of the list which is not suited for dropping an object.

The drop insertion index is set when a drag enter operation is detected, and updated during drag over. The drop index is erased (set to -1), when a drag exit is detected or when the user drops an object on the list.


dropAsChild

boolean dropAsChild
dropAsChild is set to true, when the drag cursor hovers over the bounds of a list cell.

The value true indicates, that the dragged object should be added as a child of the list item indicated by dropPath.

The value false indicates, that the dragged object should be inserted at the dropPath as a new member into the list.

Class ch.randelshofer.gui.JExplorer extends javax.swing.JPanel implements Serializable

Serialized Fields

viewer

Viewer viewer
The viewer supplies components for rendering the selected item(s) of the tree.


viewedObject

java.lang.Object viewedObject
This variable holds the Object or Object[]-array of the objects being viewed currently.


view

java.awt.Component view
This variable holds the Component which displays the current viewedObject.


undo

javax.swing.undo.UndoManager undo
Undo Manager for undo/redo support.


dispatcher

java.util.concurrent.ExecutorService dispatcher
Dispatcher for background processing.


infoPanel

javax.swing.JComponent infoPanel
The info panel is displayed in a split pane below the tree. If infoPanel is null, no split pane is used.


infoSplitPane

javax.swing.JSplitPane infoSplitPane
This split pane is non-null only, if infoPanel is non-null.


addButton

javax.swing.JButton addButton

leftPane

javax.swing.JPanel leftPane

rightPane

javax.swing.JPanel rightPane

scrollPane

javax.swing.JScrollPane scrollPane

splitPane

javax.swing.JSplitPane splitPane

toolBar

javax.swing.JToolBar toolBar

tree

JDnDTree tree

Class ch.randelshofer.gui.JImageWell extends javax.swing.JComponent implements Serializable

Serialized Fields

dragGestureRecognizer

java.awt.dnd.DragGestureRecognizer dragGestureRecognizer
The drag gesture recognizer is used to identify a drag initiaging user gesture.


model

ImageWellModel model

fileChooser

javax.swing.JFileChooser fileChooser

previewDialog

ch.randelshofer.gui.JImageWell.PreviewDialog previewDialog
The preview dialog. This variable is only non-null, when the preview dialog is showing.


text

java.lang.String text
The text is displayed in the center of the color well. Default value: null.


thumbnailWorker

org.jhotdraw.gui.Worker<T> thumbnailWorker

thumbnailImage

java.awt.image.BufferedImage thumbnailImage

thumbnailSource

java.awt.Image thumbnailSource

isUnderDrag

boolean isUnderDrag
This attribute is set to true, when the component is an active drag target. The value is set to true, when a dragEnter event is received and set to false when a dragExit or a drop event is received.


isDragSource

boolean isDragSource
This attribute is set to true, when the component is the source of the drag and drop operation. This is used to prevent, that the data object is deleted, when we are doing a MOVE on itself.


isBusy

int isBusy

eventHandler

ch.randelshofer.gui.JImageWell.EventHandler eventHandler

regularBgBorder

ImageBevelBorder regularBgBorder

armedBgBorder

ImageBevelBorder armedBgBorder

Class ch.randelshofer.gui.JMultilineLabel extends javax.swing.JComponent implements Serializable

Serialized Fields

text

java.lang.String text

lines

java.lang.String[] lines

insets

java.awt.Insets insets

selectionStart

int selectionStart

selectionEnd

int selectionEnd

selectionBackground

java.awt.Color selectionBackground

borderColor

java.awt.Color borderColor

minRows

int minRows

Class ch.randelshofer.gui.JPopupButton extends javax.swing.JButton implements Serializable

Serialized Fields

popupMenu

javax.swing.JPopupMenu popupMenu

columnCount

int columnCount

action

javax.swing.Action action

actionArea

java.awt.Rectangle actionArea

Class ch.randelshofer.gui.LazyImageIcon extends javax.swing.ImageIcon implements Serializable

Serialized Fields

bufferedImage

java.awt.image.BufferedImage bufferedImage

worker

org.jhotdraw.gui.Worker<T> worker

width

int width

height

int height

xOffset

int xOffset

yOffset

int yOffset

Class ch.randelshofer.gui.LazyPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

viewClassName

java.lang.String viewClassName

isRealized

boolean isRealized

lazyView

javax.swing.JComponent lazyView

worker

org.jhotdraw.gui.Worker<T> worker

Class ch.randelshofer.gui.MultilineLabel extends java.awt.Canvas implements Serializable

Serialized Fields

text

java.lang.String text

lines

java.lang.String[] lines

insets

java.awt.Insets insets

selectionStart

int selectionStart

selectionEnd

int selectionEnd

selectionBackground

java.awt.Color selectionBackground

borderColor

java.awt.Color borderColor

minRows

int minRows

Class ch.randelshofer.gui.MutableJList extends javax.swing.JList implements Serializable

Serialized Fields

eventHandler

ch.randelshofer.gui.MutableJList.EventHandler eventHandler

labels

org.jhotdraw.util.ResourceBundleUtil labels
Holds locale specific resources.


popupListener

java.awt.event.MouseAdapter popupListener
Listener for popup mouse events.


popupButton

javax.swing.JButton popupButton
Popup button at the top right corner of the enclosing scroll pane.

Class ch.randelshofer.gui.MutableJTable extends javax.swing.JTable implements Serializable

Serialized Fields

labels

org.jhotdraw.util.ResourceBundleUtil labels
Holds locale specific resources.


popupListener

java.awt.event.MouseAdapter popupListener
Listener for popup mouse events.


popupButton

javax.swing.JButton popupButton
Popup button at the top right corner of the enclosing scroll pane.

Class ch.randelshofer.gui.MutableJTree extends javax.swing.JTree implements Serializable

Serialized Fields

eventHandler

ch.randelshofer.gui.MutableJTree.EventHandler eventHandler

labels

org.jhotdraw.util.ResourceBundleUtil labels
Holds locale specific resources.


popupListener

java.awt.event.MouseAdapter popupListener
Listener for popup mouse events.


popupButton

javax.swing.JButton popupButton
Popup button at the top right corner of the enclosing scroll pane.

Class ch.randelshofer.gui.ProgressFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

progressPanel

javax.swing.JPanel progressPanel

scrollPane

javax.swing.JScrollPane scrollPane

infoLabel

javax.swing.JLabel infoLabel

separator

javax.swing.JSeparator separator

strutPanel

javax.swing.JPanel strutPanel

disclosureToggle

javax.swing.JToggleButton disclosureToggle

cancelAllButton

javax.swing.JButton cancelAllButton

viewPanel

javax.swing.JPanel viewPanel

infoPanel

javax.swing.JPanel infoPanel

Class ch.randelshofer.gui.ProgressView extends javax.swing.JPanel implements Serializable

Serialized Fields

isPrint

boolean isPrint

isCanceled

boolean isCanceled

isCompleted

boolean isCompleted

isClosed

boolean isClosed

isCancelable

boolean isCancelable

model

javax.swing.BoundedRangeModel model

doCancel

java.lang.Runnable doCancel

formatter

java.util.Formatter formatter

changeHandler

javax.swing.event.ChangeListener changeHandler

cancelButton

javax.swing.JButton cancelButton

closeButton

javax.swing.JButton closeButton

errorLabel

javax.swing.JLabel errorLabel

messageLabel

javax.swing.JLabel messageLabel

noteLabel

javax.swing.JLabel noteLabel

progressBar

javax.swing.JProgressBar progressBar

separator

javax.swing.JSeparator separator

warningLabel

javax.swing.JLabel warningLabel

Class ch.randelshofer.gui.ScrollablePanel extends javax.swing.JPanel implements Serializable

Class ch.randelshofer.gui.ScrollPaneLayout2 extends javax.swing.ScrollPaneLayout implements Serializable

Class ch.randelshofer.gui.SplashWindow extends java.awt.Window implements Serializable

Serialized Fields

image

java.awt.Image image
The splash image is displayed on the splash window.


text

java.lang.String text
The text to display on the splash window.


x

int x
The location of the text.


y

int y
The location of the text.


paintCalled

boolean paintCalled
This attribute indicates whether the method paint(Graphics) has been called at least once since the construction of this window.
This attribute is used to notify method splash(Image) that the window has been drawn at least once by the AWT event dispatcher thread.
This attribute acts like a latch. Once set to true, it will never be changed back to false again.

See Also:
SplashWindow.paint(java.awt.Graphics), SplashWindow.splash(java.awt.Image, java.lang.String, int, int)

Class ch.randelshofer.gui.VerticalGridLayout extends java.lang.Object implements Serializable

Serialized Fields

hgap

int hgap

vgap

int vgap

rows

int rows

cols

int cols

isVertical

boolean isVertical

Class ch.randelshofer.gui.WholeNumberField extends javax.swing.JTextField implements Serializable

Serialized Fields

toolkit

java.awt.Toolkit toolkit

integerFormatter

java.text.NumberFormat integerFormatter

Class ch.randelshofer.gui.WholeNumberField.WholeNumberDocument extends javax.swing.text.PlainDocument implements Serializable

Class ch.randelshofer.gui.Wizard extends javax.swing.JDialog implements Serializable

Serialized Fields

labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


model

WizardModel model

listModelAdapter

ch.randelshofer.gui.Wizard.ListModelAdapter listModelAdapter

backButton

javax.swing.JButton backButton

cancelButton

javax.swing.JButton cancelButton

controlsPanel

javax.swing.JPanel controlsPanel

currentStepPanel

javax.swing.JPanel currentStepPanel

finishButton

javax.swing.JButton finishButton

jSeparator2

javax.swing.JSeparator jSeparator2

nextButton

javax.swing.JButton nextButton

stepLabel

javax.swing.JLabel stepLabel

stepList

javax.swing.JList stepList

stepListPanel

javax.swing.JPanel stepListPanel

stepPanel

javax.swing.JPanel stepPanel

stepsLabel

javax.swing.JLabel stepsLabel

verticalSeparator

javax.swing.JSeparator verticalSeparator

Package ch.randelshofer.gui.border

Class ch.randelshofer.gui.border.FocusBorder extends javax.swing.border.MatteBorder implements Serializable

Class ch.randelshofer.gui.border.RoundedLineBorder extends javax.swing.border.AbstractBorder implements Serializable

Serialized Fields

thickness

int thickness

insetThickness

int insetThickness

lineColor

java.awt.Color lineColor

roundedCorners

boolean roundedCorners

Package ch.randelshofer.gui.datatransfer

Class ch.randelshofer.gui.datatransfer.FileTextFieldTransferHandler extends javax.swing.TransferHandler implements Serializable

Serialized Fields

shouldRemove

boolean shouldRemove

exportComp

javax.swing.text.JTextComponent exportComp

p0

int p0

p1

int p1

fileSelectionMode

int fileSelectionMode

fileFilter

java.io.FileFilter fileFilter

Class ch.randelshofer.gui.datatransfer.MimeType extends java.lang.Object implements Serializable

serialVersionUID: -6568722458793895906L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
The object implements the readExternal method to restore its contents by calling the methods of DataInput for primitive types and readObject for objects, strings and arrays. The readExternal method must read the values in the same sequence and with the same types as were written by writeExternal.

Throws:
java.lang.ClassNotFoundException - If the class for an object being restored cannot be found.
java.io.IOException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
The object implements the writeExternal method to save its contents by calling the methods of DataOutput for its primitive values or calling the writeObject method of ObjectOutput for objects, strings and arrays.

Throws:
java.io.IOException - Includes any I/O exceptions that may occur

Package ch.randelshofer.gui.event

Class ch.randelshofer.gui.event.DefaultDocumentEvent extends java.util.EventObject implements Serializable

Serialized Fields

offset

int offset

length

int length

type

javax.swing.event.DocumentEvent.EventType type

Class ch.randelshofer.gui.event.SwipeEvent extends java.awt.event.MouseEvent implements Serializable

Serialized Fields

angle

float angle

Package ch.randelshofer.gui.list

Class ch.randelshofer.gui.list.DefaultMutableListModel extends javax.swing.AbstractListModel implements Serializable

Serialized Fields

list

java.util.ArrayList<E> list

importableFlavors

java.util.ArrayList<E> importableFlavors
ArrayList with importable data flavors.

Class ch.randelshofer.gui.list.MutableListTransferHandler extends javax.swing.TransferHandler implements Serializable


Package ch.randelshofer.gui.table

Class ch.randelshofer.gui.table.ColorTableCellEditor extends javax.swing.DefaultCellEditor implements Serializable

Serialized Fields

icon

PolygonIcon icon

currentColor

java.awt.Color currentColor

Class ch.randelshofer.gui.table.ColorTableCellRenderer extends javax.swing.table.DefaultTableCellRenderer implements Serializable

Serialized Fields

icon

PolygonIcon icon

Class ch.randelshofer.gui.table.DefaultCellEditor2 extends javax.swing.DefaultCellEditor implements Serializable

Class ch.randelshofer.gui.table.DefaultMutableTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

dataList

java.util.ArrayList<E> dataList
The ArrayList of ArrayList of Object values.


columnIdentifiers

java.util.ArrayList<E> columnIdentifiers
The ArrayList of column identifiers.


columnClasses

java.util.ArrayList<E> columnClasses
The ArrayList of column classes. When this array list is null, then all columns are reported as of type Object.class.


enabled

boolean enabled
The enabled state of the model. By default this value is true.

Class ch.randelshofer.gui.table.LeftAlignedHeaderRenderer extends javax.swing.table.DefaultTableCellRenderer implements Serializable

Class ch.randelshofer.gui.table.MutableTableTransferHandler extends javax.swing.TransferHandler implements Serializable

Class ch.randelshofer.gui.table.PasswordCellEditor extends javax.swing.DefaultCellEditor implements Serializable

Class ch.randelshofer.gui.table.PasswordCellRenderer extends javax.swing.JPasswordField implements Serializable

Serialized Fields

unselectedForeground

java.awt.Color unselectedForeground

unselectedBackground

java.awt.Color unselectedBackground

Class ch.randelshofer.gui.table.PasswordCellRenderer.Dummy.UIResource extends javax.swing.table.DefaultTableCellRenderer implements Serializable

Class ch.randelshofer.gui.table.TableMap extends javax.swing.table.DefaultTableModel implements Serializable

Serialized Fields

model

javax.swing.table.TableModel model

Class ch.randelshofer.gui.table.TableSorter extends TableMap implements Serializable

Serialized Fields

indexes

int[] indexes

sortingColumns

java.util.Vector<E> sortingColumns

ascending

boolean ascending

sortingColumn

int sortingColumn

compares

int compares

Class ch.randelshofer.gui.table.TableSorterDemo extends javax.swing.JFrame implements Serializable

Serialized Fields

DEBUG

boolean DEBUG

Class ch.randelshofer.gui.table.TreeNodeTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

treeModel

MutableTreeModel treeModel

treeNode

javax.swing.tree.DefaultMutableTreeNode treeNode

Package ch.randelshofer.gui.text

Class ch.randelshofer.gui.text.NumericDocument extends javax.swing.text.PlainDocument implements Serializable

Serialized Fields

model

javax.swing.BoundedRangeModel model
This bounded range model is used to store the integer value.


Package ch.randelshofer.gui.tree

Class ch.randelshofer.gui.tree.DefaultMutableTreeModel extends javax.swing.tree.DefaultTreeModel implements Serializable

Serialized Fields

propertySupport

java.beans.PropertyChangeSupport propertySupport

childTypes

java.lang.Object[] childTypes

enabled

boolean enabled

editable

boolean editable

Class ch.randelshofer.gui.tree.DefaultUndoableTreeSelectionModel extends javax.swing.tree.DefaultTreeSelectionModel implements Serializable

Class ch.randelshofer.gui.tree.HTMLTreeCellRenderer extends javax.swing.tree.DefaultTreeCellRenderer implements Serializable

Class ch.randelshofer.gui.tree.MutableTreeTransferHandler extends javax.swing.TransferHandler implements Serializable


Package ch.randelshofer.io

Class ch.randelshofer.io.ParseException extends java.io.IOException implements Serializable

Serialized Fields

startpos

int startpos
Start position of the invalid token.


endpos

int endpos
End position of the invalid token.


Package ch.randelshofer.rubik

Class ch.randelshofer.rubik.Cube3DCanvasGeom3D extends AbstractBean implements Serializable

Serialized Fields

canvas3D

JCanvas3D canvas3D

cube3D

Cube3D cube3D

transform

Transform3D transform

Class ch.randelshofer.rubik.Cube3DCanvasIdx3D extends AbstractBean implements Serializable

Serialized Fields

canvas3D

idx3d_JCanvas canvas3D

cube3D

Cube3D cube3D

alpha

float alpha

beta

float beta

gamma

float gamma

Class ch.randelshofer.rubik.Cube3DEvent extends java.util.EventObject implements Serializable

Serialized Fields

partIndex

int partIndex
The index of the cube part. Values 0..7 are corners, 8..19 edges, 20..25 sides, 26 center.


orientation

int orientation
The orientation of the face on the part. -1 if not applicable.


sideIndex

int sideIndex
The side of the cube. Values 0..5 = Front, Right, Bottom, Back, Left, Top. Or -1 if the side can not be determined.


stickerIndex

int stickerIndex
The sticker index or -1 if there is no sticker on the face of the part where the mouse event occured.


modifiersEx

int modifiersEx
Modifiers of the mouse event. Use them only, if mouseEvent is null!


mouseEvent

java.awt.event.MouseEvent mouseEvent

swipeDirection

int swipeDirection
A value between 0 and 3 if the part was scraped. Value -1 if the part was clicked.

Class ch.randelshofer.rubik.CubeEvent extends java.util.EventObject implements Serializable

Serialized Fields

axis

int axis

layerMask

int layerMask

angle

int angle

Class ch.randelshofer.rubik.JCubeCanvasIdx3D extends javax.swing.JComponent implements Serializable

Serialized Fields

cube3D

Cube3D cube3D

idx3dCanvas

idx3d_JCanvas idx3dCanvas

Package ch.randelshofer.rubik.impexp

Class ch.randelshofer.rubik.impexp.AbstractExporter extends javax.swing.JPanel implements Serializable

Serialized Fields

documentModel

DocumentModel documentModel

Class ch.randelshofer.rubik.impexp.ExportWizardModel extends AbstractBean implements Serializable

Serialized Fields

fileChooser

javax.swing.JFileChooser fileChooser

titles

java.lang.String[] titles

file

java.io.File file

view

CubeTwisterView view

filterToExporterMap

java.util.HashMap<K,V> filterToExporterMap
key = FileFilter; value = Exporter

Class ch.randelshofer.rubik.impexp.ImportWizardModel extends AbstractBean implements Serializable

Serialized Fields

fileChooser

javax.swing.JFileChooser fileChooser

titles

java.lang.String[] titles

file

java.io.File file

view

CubeTwisterView view

filterToImporterMap

java.util.HashMap<K,V> filterToImporterMap
key = FileFilter; value = Importer

Class ch.randelshofer.rubik.impexp.TranslateNotationComboBoxModel extends javax.swing.AbstractListModel implements Serializable

Serialized Fields

model

DocumentModel model

selectedItem

java.lang.Object selectedItem

Package ch.randelshofer.rubik.impexp.csv

Class ch.randelshofer.rubik.impexp.csv.ColumnMappingCellRenderer extends javax.swing.table.DefaultTableCellRenderer implements Serializable

Class ch.randelshofer.rubik.impexp.csv.ColumnMappingTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

data

java.util.ArrayList<E> data
An array list holding the entries.

Class ch.randelshofer.rubik.impexp.csv.CSVExporter extends AbstractExporter implements Serializable

Serialized Fields

translateModel

TranslateNotationComboBoxModel translateModel

delimiterChar

char delimiterChar

translateComboBox

javax.swing.JComboBox translateComboBox

translateLabel

javax.swing.JLabel translateLabel

Class ch.randelshofer.rubik.impexp.csv.CSVImporter extends javax.swing.JPanel implements Serializable

Serialized Fields

columnMapping

ColumnMappingTableModel columnMapping

previewFile

java.io.File previewFile

documentModel

DocumentModel documentModel

delimiterChar

char delimiterChar

columnsLabel

javax.swing.JLabel columnsLabel

scrollPane

javax.swing.JScrollPane scrollPane

table

javax.swing.JTable table

Package ch.randelshofer.rubik.impexp.cubeexplorer

Class ch.randelshofer.rubik.impexp.cubeexplorer.CubeExplorerExporter extends javax.swing.JPanel implements Serializable

Serialized Fields

documentModel

DocumentModel documentModel

parser

ScriptParser parser

noOptionsLabel

javax.swing.JLabel noOptionsLabel

Class ch.randelshofer.rubik.impexp.cubeexplorer.CubeExplorerImporter extends javax.swing.JPanel implements Serializable

Serialized Fields

documentModel

DocumentModel documentModel

kociembaParser

KociembaENGParser kociembaParser

jLabel1

javax.swing.JLabel jLabel1

Package ch.randelshofer.rubik.parser

Class ch.randelshofer.rubik.parser.CommentNode extends Node implements Serializable

Class ch.randelshofer.rubik.parser.CommutationNode extends Node implements Serializable

Serialized Fields

commutator

Node commutator

Class ch.randelshofer.rubik.parser.ConjugationNode extends Node implements Serializable

Serialized Fields

conjugator

Node conjugator

Class ch.randelshofer.rubik.parser.GroupingNode extends Node implements Serializable

Class ch.randelshofer.rubik.parser.InversionNode extends Node implements Serializable

Class ch.randelshofer.rubik.parser.MacroNode extends Node implements Serializable

Serialized Fields

identifier

java.lang.String identifier
Holds the identifier of the script macro.


script

java.lang.String script
Holds the source of the script macro.


parser

ScriptParser parser
Holds the parser for the script macro.

Class ch.randelshofer.rubik.parser.MoveNode extends Node implements Serializable

Serialized Fields

axis

int axis

layerMask

int layerMask

angle

int angle

Class ch.randelshofer.rubik.parser.Node extends javax.swing.tree.DefaultMutableTreeNode implements Serializable

Serialized Fields

startpos

int startpos
The start position of the first token in the source code, that is part of this script.


endpos

int endpos
The end position of the last token in the source code, that is part of this script.


symbol

Symbol symbol
The Symbol that this node represents.


layerCount

int layerCount

Class ch.randelshofer.rubik.parser.NOPNode extends Node implements Serializable

Class ch.randelshofer.rubik.parser.PermutationNode extends Node implements Serializable

Serialized Fields

sequence

java.util.Vector<E> sequence
Holds a sequence of permutation items.


sign

int sign
Holds the sign of the permutation. Values: PLUS_SIGN, PLUSPLUS_SIGN, MINUS_SIGN for Symbol.PERMUTATION_PLUS, .PPLUSPLUS, .PMINUS or NO_SIGN if no sign symbol.


type

int type
Holds the type of the permutation sequence. May be SIDE_PERMUTATION, EDGE_PERMUTATION, or CORNER_PERMUTATION for side, edge, and corner permutation. Is UNDEFINED if the number of items is undefined.


EDGE_SYMBOLS

Symbol[][] EDGE_SYMBOLS

Class ch.randelshofer.rubik.parser.ReflectionNode extends Node implements Serializable

Class ch.randelshofer.rubik.parser.RepetitionNode extends Node implements Serializable

Serialized Fields

repeatCount

int repeatCount

Class ch.randelshofer.rubik.parser.RotationNode extends SequenceNode implements Serializable

Serialized Fields

rotator

Node rotator

Class ch.randelshofer.rubik.parser.ScriptKeyboardHandler extends AbstractBean implements Serializable

Serialized Fields

cube

Cube cube
The cube on which the parser acts.


tmpCube

Cube tmpCube
Intermediate cube.


keyBuffer

java.lang.StringBuilder keyBuffer
The keyboard buffer holds the contents of the keyboard.


currentSeq

Node currentSeq
The sequence buffer holds the parsed sequence so far.


parser

ScriptParser parser
This parser is used to decode the contents of the keyboard buffer.


bestBefore

long bestBefore
The time when the buffer will cleared.


isInvertingCase

boolean isInvertingCase
Whether the case of characters is inverted.


handler

ch.randelshofer.rubik.parser.ScriptKeyboardHandler.Handler handler

canvas

Cube3DCanvas canvas

isChanging

int isChanging

timer

javax.swing.Timer timer

Class ch.randelshofer.rubik.parser.SequenceNode extends Node implements Serializable

Class ch.randelshofer.rubik.parser.StatementNode extends Node implements Serializable


Package ch.randelshofer.rubik.player

Class ch.randelshofer.rubik.player.AbstractCubeGeom3DPlayerApplet extends AbstractPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.AbstractCubeIdx3DPlayerApplet extends AbstractPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.AbstractPlayerApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

player

ScriptPlayer player

scriptTextArea

JMultilineLabel scriptTextArea

viewPane

javax.swing.JLayeredPane viewPane

controlsPanel

javax.swing.JPanel controlsPanel

frontCanvas

Cube3DCanvas frontCanvas

rearCanvas

Cube3DCanvas rearCanvas

notation

CubeMarkupNotation notation

isRearViewVisible

boolean isRearViewVisible

script

java.lang.String script

parser

ScriptParser parser

turnCountInfo

java.lang.String turnCountInfo
We cache the information about the script here, because retrieval is expensive.


isSolver

boolean isSolver
This flag is set to true, if the "scriptType" applet parameter has the value "Solver".


isAutoPlay

boolean isAutoPlay
This flag is set to true, if the "autoPlay" applet parameter has the value "true".


debug

boolean debug
Set this to true, to print debug information.


settingsPanel

javax.swing.JPanel settingsPanel
The settings panel is superimposed over the cube.


attributes

DefaultCubeAttributes attributes

cube3D

Cube3D cube3D

defaultTwistDuration

int defaultTwistDuration

infoField

javax.swing.JTextPane infoField

infoPanel

javax.swing.JPanel infoPanel

infoScrollPane

javax.swing.JScrollPane infoScrollPane

playerPanel

javax.swing.JPanel playerPanel

Class ch.randelshofer.rubik.player.Cube6Geom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.Cube6Idx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.Cube7Geom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.Cube7Idx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.PocketCubeGeom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.PocketCubeIdx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.ProfessorCubeGeom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.ProfessorCubeIdx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RevengeCubeGeom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RevengeCubeIdx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RubiksBarrelGeom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RubiksBarrelIdx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RubiksCubeGeom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RubiksCubeIdx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RubiksCuboctahedronGeom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RubiksCuboctahedronIdx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RubiksDiamondGeom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.RubiksDiamondPlayerIdx3DApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.VCube6Geom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.VCube6Idx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.VCube7Geom3DPlayerApplet extends AbstractCubeGeom3DPlayerApplet implements Serializable

Class ch.randelshofer.rubik.player.VCube7Idx3DPlayerApplet extends AbstractCubeIdx3DPlayerApplet implements Serializable


Package ch.randelshofer.rubik.virtual

Class ch.randelshofer.rubik.virtual.AbstractVirtualCubeApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

cube3d

AbstractCubeIdx3D cube3d

tool

int tool

canvas

idx3d_JCanvas canvas

random

java.util.Random random

scene

idx3d_Scene scene

labels

java.util.ResourceBundle labels

defaultScaleFactor

float defaultScaleFactor

liftingPart

int liftingPart
Index of the part which is being lifted.


pressedPart

int pressedPart
Index of the part which is being pressed.


resetAttributes

CubeAttributes resetAttributes
These attributes are used to reset the cube.


previousHandler

AbstractVirtualCubeApplet.EventHandler previousHandler

parser

ScriptParser parser

cookieName

java.lang.String cookieName

cube3DHandler

AbstractVirtualCubeApplet.EventHandler cube3DHandler

twistHandler

AbstractVirtualCubeApplet.EventHandler twistHandler

linkHandler

AbstractVirtualCubeApplet.EventHandler linkHandler

stickersHandler

AbstractVirtualCubeApplet.EventHandler stickersHandler

partsHandler

AbstractVirtualCubeApplet.EventHandler partsHandler

stickerLinks

java.lang.String[] stickerLinks
Each array element holds a link on a sticker of the cube. If an element is null, the sticker does not represent a link.


linkTarget

java.lang.String linkTarget
Target frame for sticker links. Is not null, when sticker links are present.


controlsPanel

javax.swing.JPanel controlsPanel

explosionLabel

javax.swing.JLabel explosionLabel

explosionSlider

javax.swing.JSlider explosionSlider

linkTool

javax.swing.JRadioButton linkTool

panel3

javax.swing.JPanel panel3

partsTool

javax.swing.JRadioButton partsTool

resetButton

javax.swing.JButton resetButton

scaleFactorLabel

javax.swing.JLabel scaleFactorLabel

scaleFactorSlider

javax.swing.JSlider scaleFactorSlider

scrambleButton

javax.swing.JButton scrambleButton

slidersPanel

javax.swing.JPanel slidersPanel

stickersTool

javax.swing.JRadioButton stickersTool

toolGroup

javax.swing.ButtonGroup toolGroup

toolsPanel

javax.swing.JPanel toolsPanel

twistTool

javax.swing.JRadioButton twistTool

Class ch.randelshofer.rubik.virtual.VirtualCube6Applet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualCube7Applet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualPocketCubeApplet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualProfessorCubeApplet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualRevengeCubeApplet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualRubiksBarrelApplet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualRubiksCubeApplet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualRubiksCuboctahedronApplet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualRubiksDiamondApplet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualVCube6Applet extends AbstractVirtualCubeApplet implements Serializable

Class ch.randelshofer.rubik.virtual.VirtualVCube7Applet extends AbstractVirtualCubeApplet implements Serializable


Package ch.randelshofer.test

Class ch.randelshofer.test.SimpleRubikApplet extends javax.swing.JApplet implements Serializable

Class ch.randelshofer.test.TestJDnDList extends javax.swing.JFrame implements Serializable

Serialized Fields

jLabel1

javax.swing.JLabel jLabel1

list1

JDnDList list1

list2

JDnDList list2

scrollPane1

javax.swing.JScrollPane scrollPane1

srollPane2

javax.swing.JScrollPane srollPane2

Class ch.randelshofer.test.TestJDnDTree extends javax.swing.JFrame implements Serializable

Serialized Fields

jLabel1

javax.swing.JLabel jLabel1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jScrollPane2

javax.swing.JScrollPane jScrollPane2

tree1

JDnDTree tree1

tree2

JDnDTree tree2

Class ch.randelshofer.test.TestMutableJTable extends javax.swing.JFrame implements Serializable

Serialized Fields

jLabel1

javax.swing.JLabel jLabel1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jScrollPane2

javax.swing.JScrollPane jScrollPane2

table1

MutableJTable table1

table2

MutableJTable table2

Package ch.randelshofer.undo

Class ch.randelshofer.undo.CompositeEdit extends javax.swing.undo.CompoundEdit implements Serializable

Serialized Fields

presentationName

java.lang.String presentationName

isSignificant

boolean isSignificant

isVerbose

boolean isVerbose

Class ch.randelshofer.undo.UndoableBooleanEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

source

java.lang.Object source

propertyName

java.lang.String propertyName

oldValue

boolean oldValue

newValue

boolean newValue

isSignificant

boolean isSignificant

Class ch.randelshofer.undo.UndoableIntEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

source

java.lang.Object source

propertyName

java.lang.String propertyName

oldValue

int oldValue

newValue

int newValue

isCoalesce

boolean isCoalesce

Class ch.randelshofer.undo.UndoableObjectEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

source

java.lang.Object source

propertyName

java.lang.String propertyName

oldValue

java.lang.Object oldValue

newValue

java.lang.Object newValue

Class ch.randelshofer.undo.UndoCoalescingBoundedRangeModel extends javax.swing.DefaultBoundedRangeModel implements Serializable

Serialized Fields

compositeEdit

CompositeEdit compositeEdit

listenerList

javax.swing.event.EventListenerList listenerList

Class ch.randelshofer.undo.UndoRedoManager extends javax.swing.undo.UndoManager implements Serializable

Serialized Fields

listenerList

javax.swing.event.EventListenerList listenerList
Listener support.


labels

org.jhotdraw.util.ResourceBundleUtil labels
The resource bundle used for internationalisation.


hasSignificantEdits

boolean hasSignificantEdits
This flag is set to true when at least one significant UndoableEdit has been added to the manager since the last call to discardAllEdits.


undoOrRedoInProgress

boolean undoOrRedoInProgress
This flag is set to true when an undo or redo operation is in progress. The UndoRedoManager ignores all incoming UndoableEdit events while this flag is true.


undoAction

ch.randelshofer.undo.UndoRedoManager.UndoAction undoAction
The undo action instance.


redoAction

ch.randelshofer.undo.UndoRedoManager.RedoAction redoAction
The redo action instance.


Package ch.randelshofer.util

Class ch.randelshofer.util.AppletParameterException extends java.lang.Exception implements Serializable

Serialized Fields

name

java.lang.String name
The name of the Applet parameter.


value

java.lang.String value
The value of the Applet parameter.


start

int start
The start position of the invalid part of the value.


end

int end
The end position of the invalid part of the value plus 1.

Class ch.randelshofer.util.ArrayListModel extends javax.swing.AbstractListModel implements Serializable

Serialized Fields

delegate

java.util.ArrayList<E> delegate

Class ch.randelshofer.util.PriorityQueue extends java.util.AbstractList implements Serializable

Serialized Fields

queue

java.util.List<E>[] queue

Class ch.randelshofer.util.StateEvent extends java.util.EventObject implements Serializable

Serialized Fields

state

int state
State.


Package idx3d

Class idx3d.idx3d_JCanvas extends javax.swing.JComponent implements Serializable

Serialized Fields

scene

idx3d_Scene scene
The 3d Scene.


renderPipeline

idx3d_RenderPipeline renderPipeline
The 3d Render Pipeline.


lock

java.lang.Object lock

isAnimating

boolean isAnimating
This flag is set to true, when the canvas is animating the scene. Such as when the user drags the mouse over the canvas.


oldx

int oldx
oldx and oldy store the previous mouse location.


oldy

int oldy
oldx and oldy store the previous mouse location.


cameraName

java.lang.String cameraName

imageUpdateDiscarder

java.awt.Panel imageUpdateDiscarder

pressedTriangle

idx3d_Triangle pressedTriangle
Holds the triangle over which the mouse was pressed. This variable is null, if the mouse was pressed over an inactive area of the canvas, or outside of the canvas.


pressedX

int pressedX
Holds the mouse location over which the mouse was pressed.


pressedY

int pressedY
Holds the mouse location over which the mouse was pressed.


swipedTriangle

idx3d_Triangle swipedTriangle
Holds the triangle over which the mouse is being scraped. This variable is set to null, if a scrape event is fired.


swipeStartPos

java.awt.geom.Point2D.Float swipeStartPos
Holds the location where the scraping started in the coordinate system of the scraped triangle.


armedTriangle

idx3d_Triangle armedTriangle
Holds the triangle which is currently under the mouse pointer. This variable is null, if the mouse is over an inactive area of the canvas, or outside of the canvas.


mousePosition

java.awt.Point mousePosition
The current mouse position over the canvas. This variable is null, if the mouse is not over the canvas.


pressedModifiersEx

int pressedModifiersEx
The current pressedModifiersEx of the mouse.


quiet

boolean quiet
Don't fire events when quiet is true.


debugSwipeEndPos

java.awt.geom.Point2D.Float debugSwipeEndPos

pressedWhen

long pressedWhen
the value -1 is used when pressedWhen should be ignored.


isSwiping

boolean isSwiping

isPressed

boolean isPressed

swipeTimeout

int swipeTimeout
Defines the delay between mouse pressed and mouse dragged where swipe events are accepted.


debugOverlayPathVerifyOrthogonal

java.awt.geom.GeneralPath debugOverlayPathVerifyOrthogonal

debugOverlayPathComputedOrthogonal

java.awt.Shape debugOverlayPathComputedOrthogonal

maxFPS

int maxFPS
Desired maximal Frame Per Seconds Rate.


minFPS

int minFPS
Minimal Frame Per Seconds Rate. If the renderer drops below this rate, antialiasing is turned off.


antialiasRenderTime

long antialiasRenderTime
Measured time needed to render an antialiased screen. We initialize this to 1000 milliseconds devided by the desired animation frame rate - 1. The - 1 is needed, to take first time initialization into account.


rasterizer

idx3d_Rasterizer rasterizer

interactionMode

idx3d_JCanvas.Interaction interactionMode

isUpdateCursor

boolean isUpdateCursor
Whether the idx3d_JCanvas should update the mouse cursor or not.


sharedRenderPipeline

idx3d_RenderPipeline sharedRenderPipeline

idBuffer

int[] idBuffer

idBufferBounds

java.awt.Rectangle idBufferBounds

debugOverlayPath

java.awt.geom.GeneralPath debugOverlayPath

debugOverlayPath2

java.awt.geom.GeneralPath debugOverlayPath2

Package idx3d.debug

Class idx3d.debug.Hashtable_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.idx3d_Light_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.idx3d_Material_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.idx3d_Matrix_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.idx3d_Object_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.idx3d_Scene_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.idx3d_Texture_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.idx3d_Triangle_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.idx3d_Vector_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.idx3d_Vertex_Inspector extends InspectorFrame implements Serializable

Class idx3d.debug.InspectorFrame extends java.awt.Frame implements Serializable

Serialized Fields

id

java.lang.String id

list

ScrollList list

Class idx3d.debug.InspectorFrameEntry extends java.awt.Panel implements Serializable

Serialized Fields

obj

java.lang.Object obj

type

java.lang.String type

name

java.lang.String name

value

java.lang.String value

mouseInside

boolean mouseInside

parent

InspectorFrame parent

isPrimitive

boolean isPrimitive

plain

java.awt.Font plain

bold

java.awt.Font bold

Class idx3d.debug.ScrollList extends java.awt.Panel implements Serializable

Serialized Fields

cellheight

int cellheight

scrollbar

java.awt.Scrollbar scrollbar

entry

java.util.Vector<E> entry

Class idx3d.debug.Vector_Inspector extends InspectorFrame implements Serializable


(c) Werner Randelshofer.
All rights reserved.