|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet godel.godel1
public class godel1
This is an applet to implement a Gödel numbering scheme. It translates between formal arithmetic statements and positive integers. For further information see Gödel numbering applet
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.applet.Applet |
---|
java.applet.Applet.AccessibleApplet |
Nested classes/interfaces inherited from class java.awt.Panel |
---|
java.awt.Panel.AccessibleAWTPanel |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
(package private) javax.swing.JCheckBox |
binar
check if Godel numbers are to be in binary |
(package private) javax.swing.plaf.basic.BasicArrowButton |
but1
Press to convert from Gödel numbers to arithmetic formulae |
(package private) javax.swing.plaf.basic.BasicArrowButton |
but2
Press to convert from arithmetic formulae to Gödel numbers |
(package private) java.awt.Font |
cf1
|
(package private) boolean |
endflg
Set when end of input number reached |
(package private) java.math.BigInteger |
FOUR
|
(package private) boolean |
html
Output text as HTML |
(package private) java.lang.Error |
InvInp
Thrown if text input is not valid |
(package private) javax.swing.JTextArea |
numed
Text Area for Godel Numbers |
(package private) java.math.BigInteger |
numin
Value of (Gödel) number entered. |
(package private) javax.swing.JCheckBox |
ohtml
Check to generate output in the form of HTML (doesn't work for input) |
(package private) int |
pos
Current position in text |
(package private) int |
radx
radix - swapped between 10 and 2 |
private static long |
serialVersionUID
|
(package private) int |
spct
counter which is used to put regular nbsp's into html, to help with wrapping |
(package private) java.lang.String |
strin
|
(package private) java.math.BigInteger |
THREE
|
(package private) javax.swing.JCheckBox |
twrap
Check to wrap number rather than having multiple numbers |
(package private) javax.swing.JTextArea |
txta
Text Area for aritmetic formulae |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
godel1()
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
react to up and down buttons, and binary and text-wrap checkbox changes |
(package private) java.math.BigInteger |
binop(java.math.BigInteger x1,
int op,
java.math.BigInteger x2)
Applies a binary operator to a pair of terms or formulae. |
(package private) boolean |
chkch(char c)
checks whether current character matches a given one |
(package private) void |
chkchv(char c)
requires current character to match a given one |
(package private) int |
get2()
Get 2 bits of input bitstream |
java.lang.String |
getAppletInfo()
|
(package private) java.lang.String |
getvar()
Get variable from input bitstream |
(package private) java.math.BigInteger |
getvarn(char c)
Translates a text variable into a bitstream form |
void |
init()
Set up applet |
void |
keyPressed(java.awt.event.KeyEvent e)
|
void |
keyReleased(java.awt.event.KeyEvent e)
|
void |
keyTyped(java.awt.event.KeyEvent e)
replace alt_A with ∀ and > with ⇒ |
(package private) char |
nxtch()
Gets next character from text |
(package private) java.math.BigInteger |
parse1()
Main routine for parsing strin Handles ⇒ ⇒ is right associative A⇒B⇒C means A⇒(B⇒C) |
(package private) java.math.BigInteger |
parse2()
Handles ∀,¬ and equality |
(package private) java.math.BigInteger |
parse3()
HAndles addition |
(package private) java.math.BigInteger |
parse4()
Handles multiplication |
(package private) java.math.BigInteger |
parse5()
Handles successor operator |
(package private) java.math.BigInteger |
parse6()
Handles lowest level items in expression zero, variables and (expression) |
(package private) java.lang.String |
term(int p)
Get term from input bitstream |
(package private) java.math.BigInteger |
unop(int op,
java.math.BigInteger x1)
Applies a unary operator to a term or formula. |
(package private) java.lang.String |
wff()
Get formula from input bitstream |
Methods inherited from class java.applet.Applet |
---|
destroy, getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop |
Methods inherited from class java.awt.Panel |
---|
addNotify |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
java.awt.Font cf1
javax.swing.JTextArea txta
javax.swing.JTextArea numed
java.lang.String strin
int pos
java.math.BigInteger numin
boolean endflg
boolean html
javax.swing.plaf.basic.BasicArrowButton but1
javax.swing.plaf.basic.BasicArrowButton but2
final java.math.BigInteger THREE
final java.math.BigInteger FOUR
java.lang.Error InvInp
javax.swing.JCheckBox binar
javax.swing.JCheckBox twrap
javax.swing.JCheckBox ohtml
int radx
int spct
Constructor Detail |
---|
public godel1()
Method Detail |
---|
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void init()
init
in class java.applet.Applet
int get2()
java.lang.String getvar()
java.lang.String term(int p)
java.lang.String wff()
char nxtch()
boolean chkch(char c)
c
- the character to match
void chkchv(char c)
c
- the character to matchjava.math.BigInteger getvarn(char c)
c
- - the initial letter of the variable
java.math.BigInteger unop(int op, java.math.BigInteger x1)
op
- code for operator ' 5,¬ 1x1
- code for input term or formula
java.math.BigInteger binop(java.math.BigInteger x1, int op, java.math.BigInteger x2)
x1
- first term or formulaop
- code for binary operatorx2
- second term or formula
java.math.BigInteger parse6()
java.math.BigInteger parse5()
java.math.BigInteger parse4()
java.math.BigInteger parse3()
java.math.BigInteger parse2()
java.math.BigInteger parse1()
public java.lang.String getAppletInfo()
getAppletInfo
in class java.applet.Applet
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |