A B C D E F G H I K L M N O P R S T U V W X _

A

abort() - Method in class org.xistrat.gui.XiStratPanel
 
abort() - Method in class org.xistrat.math.ChessEngine
 
abort() - Method in class org.xistrat.math.GoEngine
 
abort() - Method in interface org.xistrat.net.ClientUI
 
abort() - Method in class org.xistrat.net.F4ClientCore
 
abort() - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
ABORT - Static variable in class org.xistrat.net.msg.F4Message
 
abort() - Method in class org.xistrat.net.PlayerServer
 
abort() - Method in interface org.xistrat.net.Server
 
ABORT_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
ABORT_OF_ANOTHER - Static variable in class org.xistrat.net.msg.F4Message
 
abortAck(boolean, String) - Method in interface org.xistrat.net.Client
 
abortAck(boolean, String) - Method in class org.xistrat.net.F4ClientCore
 
abortAck(boolean, String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
abortOfAnother(String) - Method in interface org.xistrat.net.Client
 
abortOfAnother(String) - Method in class org.xistrat.net.F4ClientCore
 
abortOfAnother(String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
abortOrLogout() - Method in interface org.xistrat.net.MultiServer
 
actionPerformed(ActionEvent) - Method in class org.xistrat.gui.ModalDialog
 
actionPerformed(ActionEvent) - Method in class org.xistrat.gui.XiStratPanel
 
addColorAndLight() - Method in class org.xistrat.gui.d3.Board
 
addEdge(Edge) - Method in class org.xistrat.util.d3.vrmlgraph.GraphData
Adds an Edge to the graph data.
addGame(String, String, boolean, boolean, String) - Method in class org.xistrat.net.F4Server
add a new match (also called game).
addNode(Node) - Method in class org.xistrat.util.d3.vrmlgraph.GraphData
Adds a Node to the graph data.
adjustHelper - Variable in class org.xistrat.bean.FastFace
 
adx - Variable in class org.xistrat.net.F4ClientCore
 
adx - Variable in class org.xistrat.util.SQL
 
afterMove(int, FigurData) - Method in class org.xistrat.gui.d3.GameBehavior
remote (or me) done s.th., so do it in graphical display now
afterMove() - Method in class org.xistrat.gui.d3.GameBehavior
remote (or me) done s.th., so do it in graphical display now
afterMove(int, FigurData) - Method in class org.xistrat.gui.d3.PlayField
 
afterMove() - Method in class org.xistrat.gui.d3.PlayField
 
afterPut(StonesBean) - Method in class org.xistrat.gui.d3.GameBehavior
remote (or me) done s.th., so do it in graphical display now
afterRemove(StonesBean) - Method in class org.xistrat.gui.d3.GameBehavior
remote (or me) done s.th., so do it in graphical display now
alive - Variable in class org.xistrat.bean.FigurData
 
alive - Variable in class org.xistrat.math.Players
 
allStones - Variable in class org.xistrat.gui.XiStratPanel
 
areEqual(int[], int[]) - Method in class org.xistrat.gui.d3.Board
are those 2 faces about the same face?
areEqual(int[], int[], int) - Static method in class org.xistrat.math.GraphTopology
are those 2 faces about the same face?
AutoPlayer - Class in org.xistrat.net
a XiStrat client calling the Engine
AutoPlayer(InetAddress, int, boolean, String, String, int, String) - Constructor for class org.xistrat.net.AutoPlayer
 

B

behavior - Variable in class org.xistrat.gui.d3.DemoGraph
 
behavior - Variable in class org.xistrat.gui.d3.KnotViewerGraph
 
behavior - Variable in class org.xistrat.gui.d3.PlayField
 
board - Variable in class org.xistrat.bean.Fight
 
board - Variable in class org.xistrat.bean.GameData
 
board - Variable in class org.xistrat.bean.GraphVariant
 
board - Variable in class org.xistrat.bean.Position
 
Board - Class in org.xistrat.gui.d3
Board represents a general abstract lattice graph
Board(GraphicsConfiguration) - Constructor for class org.xistrat.gui.d3.Board
 
booleanToStr(boolean) - Static method in class org.xistrat.net.msg.F4Message
 
bound - Variable in class org.xistrat.bean.EvaluationResult
 
boundary_edges - Variable in class org.xistrat.bean.FastFace
 
buildJEs(int) - Method in class org.xistrat.bean.FastFace
replacing fJ
buildPlayField(String) - Method in class org.xistrat.gui.XiStratPanel
clientCore calls this after loginAck by server
buildPlayField(String) - Method in class org.xistrat.math.ChessEngine
later on make Engine and XiStratPanel extend s.th. and put that source code into 1 single place (or whatever design pattern (composition vs inheritance) might be used instead to avoid ugly copy/paste)
clientCore calls this after loginAck by server
does as well hashTables declaration and initialization
buildPlayField(String) - Method in class org.xistrat.math.GoEngine
clientCore calls this after loginAck by server does as well hashTables declaration and initialization
buildPlayField(String) - Method in interface org.xistrat.net.ClientUI
 
buildRotis(boolean[]) - Method in class org.xistrat.bean.FastFace
find out about the area to be rotated in atomic Rubik move: give them their vertices, as if they would have been stored in database as regular face (with arbitrary number of edges though)
buildRotisF(boolean[]) - Method in class org.xistrat.bean.FastFace
(for now it seems nobody uses the rotisF)

C

calc - Static variable in class org.xistrat.util.d3.GetVRMLGraph
 
candidates - Variable in class org.xistrat.gui.d3.CreateDataGraph
 
captures - Variable in class org.xistrat.bean.StonesBean
 
center() - Method in class org.xistrat.util.d3.vrmlgraph.ViewCenterer
Calculates the average x, y and z coordinates of all of the nodes in the GraphData object that was passed via its constructor.
characters(char[], int, int) - Method in class org.xistrat.util.d3.XMLGraphLoader
 
ChessEngine - Class in org.xistrat.math
Engine provides an autoplayer engine for the XiStrat Chess variant
ChessEngine(F4ClientCore, boolean, String, String, int) - Constructor for class org.xistrat.math.ChessEngine
 
ChessRules - Class in org.xistrat.math
ChessRules checks that a Chess game follows the general rules.
ChessRules() - Constructor for class org.xistrat.math.ChessRules
 
clear() - Method in class org.xistrat.util.d3.vrmlgraph.GraphData
Clears the entire contents of the graph, including all Nodes and all Edges that may have existed in it.
ClickBehavior - Class in org.xistrat.gui.d3
used for clicking
ClickListener - Interface in org.xistrat.gui
 
ClickMoveBehavior - Class in org.xistrat.gui.d3
used to pick-select a face and possibly do some interactive moving of s.th.
ClickMoveListener - Interface in org.xistrat.gui
 
Client - Interface in org.xistrat.net
Simple interface that specifies all the "messages" received by the client.
ClientServerPrintStream - Class in org.xistrat.net.msg
ClientServerPrintStream Specialized output Stream that describes interaction between the Client and the Server.
ClientServerPrintStream(OutputStream) - Constructor for class org.xistrat.net.msg.ClientServerPrintStream
 
ClientServerPrintStream(OutputStream, boolean) - Constructor for class org.xistrat.net.msg.ClientServerPrintStream
 
ClientUI - Interface in org.xistrat.net
ClientUI Interface that maps a generic UI for a F4 Client.
clone() - Method in class org.xistrat.bean.FigurData
in Object is protected access ...
clone() - Method in class org.xistrat.bean.StonesBean
in Object is protected access ...
clone() - Method in class org.xistrat.math.Players
 
CLOSE_SOCKET - Static variable in class org.xistrat.net.msg.F4Message
 
closeSocket() - Method in interface org.xistrat.net.Client
 
closeSocket() - Method in class org.xistrat.net.F4ClientCore
close tha current socket's streams nad reconnect as if it where the first time
closeSocket() - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
closeSocket() - Method in class org.xistrat.net.PlayerServer
 
closeSockets() - Method in class org.xistrat.net.F4Daemon
Tells every PlayerServer output stream to inform its clients the game has ended and that they should reconnect to their original adx:port to regain proper socket.
color - Variable in class org.xistrat.bean.FaceData
 
color - Variable in class org.xistrat.gui.d3.Figur3D
 
color - Variable in class org.xistrat.gui.d3.Logo3D
 
color - Variable in class org.xistrat.gui.d3.Marks3D
 
color_dead - Variable in class org.xistrat.gui.d3.Figur3D
 
color_dead - Variable in class org.xistrat.gui.d3.Logo3D
 
color_dead - Variable in class org.xistrat.gui.d3.Marks3D
 
color_dead - Variable in class org.xistrat.gui.d3.Stones3D
 
COLOR_KING - Static variable in class org.xistrat.gui.d3.PartyColors
 
color_sel - Variable in class org.xistrat.gui.d3.Figur3D
 
color_sel - Variable in class org.xistrat.gui.d3.Logo3D
 
color_sel - Variable in class org.xistrat.gui.d3.Marks3D
 
color_sel - Variable in class org.xistrat.gui.d3.Stones3D
 
COLOR_SELECTED - Static variable in class org.xistrat.gui.d3.PartyColors
 
COLOR_STANDARD - Static variable in class org.xistrat.gui.d3.PartyColors
 
color_std - Variable in class org.xistrat.gui.d3.Figur3D
 
color_std - Variable in class org.xistrat.gui.d3.Logo3D
 
color_std - Variable in class org.xistrat.gui.d3.Marks3D
 
color_std - Variable in class org.xistrat.gui.d3.Stones3D
 
color_unsettled - Variable in class org.xistrat.gui.d3.Marks3D
 
color_unsettled - Variable in class org.xistrat.gui.d3.Stones3D
 
colors - Variable in class org.xistrat.gui.d3.Board
 
computeCenters() - Method in class org.xistrat.gui.d3.Board
 
cont - Variable in class org.xistrat.bean.StonesBean
 
countNodes() - Method in class org.xistrat.util.d3.vrmlgraph.GraphData
Count the number of Nodes stored in the GraphData object.
createAllFig(FigurData[], LinkedList, FastFace) - Static method in class org.xistrat.math.ChessRules
used in loading a game reconstructing all positions of all times of a game by help of the start position and all moves
createAllFig(StonesBean, LinkedList<MoveBean>, FastFace, int, int) - Static method in class org.xistrat.math.GoRules
used in loading a game reconstructing all positions of all times of a game by help of the start position and all moves
createBoard() - Method in class org.xistrat.gui.d3.Board
 
CreateData - Class in org.xistrat.util.d3
used to create 3d data
CreateData(String, String) - Constructor for class org.xistrat.util.d3.CreateData
 
CreateDataGraph - Class in org.xistrat.gui.d3
 
CreateDataGraph(GraphicsConfiguration, String, String) - Constructor for class org.xistrat.gui.d3.CreateDataGraph
 
createEdges() - Method in class org.xistrat.gui.d3.Board
deliver edges (wireframe)
createEdges(int) - Method in class org.xistrat.gui.d3.Board
deliver edges (wireframe)
createFacesShape(int, int) - Method in class org.xistrat.gui.d3.Board
 
createGeometryByRef() - Method in class org.xistrat.gui.d3.Figur3D
create the geometry by reference and store it in the geometryByRef variable
createGeometryByRef() - Method in class org.xistrat.gui.d3.Logo3D
create the geometry by reference and store it in the geometryByRef variable
createGeometryByRef() - Method in class org.xistrat.gui.d3.Marks3D
create the geometry by reference and store it in the geometryByRef variable
createGeometryByRef() - Method in class org.xistrat.gui.d3.Stones3D
create the geometry by reference and store it in the geometryByRef variable
createMouseBehavior(Canvas3D) - Method in class org.xistrat.gui.d3.Board
used by CreateDataGraph and RefreshDataGraph
createMouseBehavior(Canvas3D, TransformGroup[]) - Method in class org.xistrat.gui.d3.Board
 
createPickSelectTargets(Group, FastFace) - Method in class org.xistrat.gui.d3.Board
 
createSceneGraph(Canvas3D) - Method in class org.xistrat.gui.d3.Board
 
ctrlClicked(int) - Method in class org.xistrat.gui.d3.ClickBehavior
ctrlClick
method to get ID of a clicked on face within [0, .., faces-1]
cycleTable - Static variable in class org.xistrat.gui.d3.KnotViewerGraph
 

D

daemon - Variable in class org.xistrat.net.Game
 
date - Variable in class org.xistrat.bean.Fight
 
debugInnerLines(LinkedList<LinkedList<Integer>>) - Method in class org.xistrat.bean.FastFace
used for debugging of inner boundaries
debugLines(LinkedList<LinkedList<LinkedList<Integer>>>) - Method in class org.xistrat.bean.FastFace
used for debugging
deleteMoves(int, int) - Method in class org.xistrat.util.SQL
 
DemoApplet - Class in org.xistrat.net.d3
XiStrat demo applet Parameters: verbose=true|false Simply uses XML persistence and displays some graphs
DemoApplet() - Constructor for class org.xistrat.net.d3.DemoApplet
 
DemoGraph - Class in org.xistrat.gui.d3
viewing graphs
DemoGraph(GraphicsConfiguration, ClickListener, boolean, URI) - Constructor for class org.xistrat.gui.d3.DemoGraph
 
depth - Variable in class org.xistrat.bean.LabResult
 
depth - Variable in class org.xistrat.bean.MultiLabResult
 
depth - Variable in class org.xistrat.math.SearchPos
 
destroy() - Method in class org.xistrat.net.d3.DemoApplet
 
destroy() - Method in class org.xistrat.net.d3.XiStratApplet
 
DIALOG_CANCEL - Static variable in class org.xistrat.gui.ModalDialog
 
DIALOG_NO - Static variable in class org.xistrat.gui.ModalDialog
 
DIALOG_NONE - Static variable in class org.xistrat.gui.ModalDialog
 
DIALOG_OK - Static variable in class org.xistrat.gui.ModalDialog
 
DIALOG_YES - Static variable in class org.xistrat.gui.ModalDialog
 
dispatchToClient(Client, String) - Static method in class org.xistrat.net.msg.F4Message
 
dispatchToMultiServer(MultiServer, String) - Static method in class org.xistrat.net.msg.F4Message
 
dispatchToServer(Server, String) - Static method in class org.xistrat.net.msg.F4Message
 
display(int) - Method in interface org.xistrat.gui.ClickListener
 
display(int) - Method in class org.xistrat.gui.DisplayPanel
ClickMoveListener Interface implementation
display(int) - Method in class org.xistrat.gui.XiStratPanel
PlayFieldListener Interface implementation
display(int) - Method in class org.xistrat.net.d3.DemoApplet
 
DisplayPanel - Class in org.xistrat.gui
DisplayPanel
DisplayPanel(Frame, boolean, int) - Constructor for class org.xistrat.gui.DisplayPanel
Constructor of a Panel with default props
distanceInEdges(int, int, int, FaceData) - Static method in class org.xistrat.math.GraphTopology
we assume (in order to save time) that (location,last) and (next, location) exist
distIE - Variable in class org.xistrat.bean.LabResult
 
distIE - Variable in class org.xistrat.bean.MultiLabResult
 
distIE - Variable in class org.xistrat.math.SearchPos
 
distInEdges - Static variable in class org.xistrat.bean.FigureConstants
 
doBack() - Method in class org.xistrat.gui.XiStratPanel
 
doForward() - Method in class org.xistrat.gui.XiStratPanel
 
doMarble(int, int, int) - Static method in class org.xistrat.gui.d3.Marble
 
doMove(int, int) - Method in class org.xistrat.gui.XiStratPanel
actually do the move, thereby keep track on preceding state, so copy the _figures' array by value (but the single objects are not by value, only by reference)
doMove(int, int) - Method in class org.xistrat.math.ChessEngine
sync representation
doMove(int, FigurData[], int, int, FastFace, int) - Static method in class org.xistrat.math.ChessRules
used by F4Daemon, engine and gui
doMove(int, FigurData[], int, int, FastFace) - Static method in class org.xistrat.math.ChessRules
this method is used by XiStratPanel and Engine
doMove(int, int) - Method in class org.xistrat.math.GoEngine
dummy
doMove(int, int) - Method in interface org.xistrat.net.ClientUI
 
doMultiBodySP(int[][], String[], FastFace) - Method in class org.xistrat.util.ExportOrbits
up to now only single-letter keys are allowed
doPass() - Method in class org.xistrat.gui.XiStratPanel
pass (in normal play as well as in Go remove dead stones phase)
doPass() - Method in class org.xistrat.math.ChessEngine
 
doPass() - Method in class org.xistrat.math.GoEngine
 
doPass() - Method in interface org.xistrat.net.ClientUI
 
doPut(int, int) - Method in class org.xistrat.gui.XiStratPanel
 
doPut(int, int) - Method in class org.xistrat.math.ChessEngine
dummy
doPut(int, int) - Method in class org.xistrat.math.GoEngine
sync representation
doPut(StonesBean, int, FastFace, int) - Static method in class org.xistrat.math.GoRules
used by F4Daemon, engine and gui
doPut(int, int) - Method in interface org.xistrat.net.ClientUI
 
doRemove(int, int) - Method in class org.xistrat.gui.XiStratPanel
 
doRemove(int, int) - Method in class org.xistrat.math.ChessEngine
dummy
doRemove(int, int) - Method in class org.xistrat.math.GoEngine
 
doRemove(StonesBean, int, FastFace, int) - Static method in class org.xistrat.math.GoRules
used by F4Daemon, engine and gui
doRemove(int, int) - Method in interface org.xistrat.net.ClientUI
 
doSP(int, int, String, HashMap<String, LinkedList<EdgeData>>, int[], FastFace) - Method in class org.xistrat.util.ExportOrbits
up to now only keys starting with a,b,A or B supported(!)
doStop() - Method in class org.xistrat.net.F4ClientCore
 
doStop() - Method in class org.xistrat.net.PlayerServer
 
doToEnd() - Method in class org.xistrat.gui.XiStratPanel
 
doToStart() - Method in class org.xistrat.gui.XiStratPanel
 
DOUBLE_NAME - Static variable in class org.xistrat.net.F4Server
 
doUndo(int) - Method in class org.xistrat.gui.XiStratPanel
 
doUndo(int) - Method in class org.xistrat.math.ChessEngine
 
doUndo(int) - Method in class org.xistrat.math.GoEngine
 
doUndo(int) - Method in interface org.xistrat.net.ClientUI
 
draft - Variable in class org.xistrat.bean.EvaluationResult
 
driver - Variable in class org.xistrat.util.SQL
 

E

Edge - Class in org.xistrat.util.d3.vrmlgraph
The Edge class acts as an object that holds a reference to the two nodes that it connects.
Edge(Node, Node) - Constructor for class org.xistrat.util.d3.vrmlgraph.Edge
Constructor for the Edge object
EdgeData - Class in org.xistrat.bean
bulk data object to represent an ordered (directed) edge , possibly together with some mark (for inflation/deflation purposes)
EdgeData() - Constructor for class org.xistrat.bean.EdgeData
 
EdgeData(int, int) - Constructor for class org.xistrat.bean.EdgeData
 
EdgeData(int, int, int) - Constructor for class org.xistrat.bean.EdgeData
 
EMPTY - Static variable in class org.xistrat.math.GoRules
 
empty() - Method in interface org.xistrat.net.Client
 
empty() - Method in class org.xistrat.net.F4ClientCore
 
EMPTY - Static variable in class org.xistrat.net.Game
 
empty() - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
EMPTY_STR - Static variable in class org.xistrat.net.msg.F4Message
 
endDocument() - Method in class org.xistrat.util.d3.XMLGraphLoader
 
endElement(String, String, String) - Method in class org.xistrat.util.d3.XMLGraphLoader
 
endModal() - Method in class org.xistrat.gui.DisplayPanel
 
endModal() - Method in interface org.xistrat.gui.ModalDialogOwner
 
endModal() - Method in class org.xistrat.gui.XiStratPanel
 
error(SAXParseException) - Method in class org.xistrat.util.d3.XMLGraphLoader
 
evaluate(FigurData[], int) - Method in class org.xistrat.math.ChessEngine
inside loop, we use an incremental procedure instead
EvaluationResult - Class in org.xistrat.bean
used by the engine to store the evaluation of a position
EvaluationResult() - Constructor for class org.xistrat.bean.EvaluationResult
 
EvaluationResult(int, int, int, int, int, int, FigurData[]) - Constructor for class org.xistrat.bean.EvaluationResult
 
ExportData - Class in org.xistrat.util
dump ascii data out of XiStrat
ExportData(String, String) - Constructor for class org.xistrat.util.ExportData
 
ExportGraph - Class in org.xistrat.util
dump graph data
ExportGraph(String, String, String) - Constructor for class org.xistrat.util.ExportGraph
 
ExportKnot - Class in org.xistrat.util
dump knot data
ExportKnot(String, String, String, int, int) - Constructor for class org.xistrat.util.ExportKnot
 
ExportMorph - Class in org.xistrat.util
dump morphing data (infiles for intermediate states and morphing groups)
ExportMorph(String, String, String, String, int) - Constructor for class org.xistrat.util.ExportMorph
 
ExportOrbits - Class in org.xistrat.util
containing orbit (trail) data
ExportOrbits(String, String) - Constructor for class org.xistrat.util.ExportOrbits
 
ExportQuasiCrystal - Class in org.xistrat.util
dump quasi-crystal data
ExportQuasiCrystal(String, String, String, String) - Constructor for class org.xistrat.util.ExportQuasiCrystal
 
ExportVector - Class in org.xistrat.util
dump group data
ExportVector(String, String, String, int, int, LinkedList<FigurData>) - Constructor for class org.xistrat.util.ExportVector
 

F

F4Client - Class in org.xistrat.net.d3
Simply instantiates a F4ClientCore and binds it to a F4ClientPanel, then adds the panel to itself.
F4Client(InetAddress, int, boolean, boolean) - Constructor for class org.xistrat.net.d3.F4Client
 
F4ClientCore - Class in org.xistrat.net
F4ClientCore is the Core Client class, used both by F4Client and F4Applet.
F4ClientCore(InetAddress, int, boolean) - Constructor for class org.xistrat.net.F4ClientCore
 
F4Daemon - Class in org.xistrat.net
F4 Daemon Daemon to run the game This class is instantiated from F4Server and its helper class Game when a user logs in a game/match.
F4Message - Class in org.xistrat.net.msg
F4Message wrapper class for messages A message is used only (ONLY) between:
F4Server and F4Client, before the actual start of a game
PlayerServer and F4Client, after a game has been set up it is NOT used between F4Daemon and PlayerServer whatsoever There are many msgs.. usually a message is a requesto of info, LOGIN, and there is the corresponding ACK, LOGIN_ACK All message packing/unpacking of params is encapsulated in package "msg"
F4Message does message dispatching, i.e. building of proper method calls from strings representing a socket emssage.
F4Message(String) - Constructor for class org.xistrat.net.msg.F4Message
 
F4Server - Class in org.xistrat.net
F4Server is to be run as a daemon.
F4Server(int, int, boolean, boolean) - Constructor for class org.xistrat.net.F4Server
 
face - Variable in class org.xistrat.bean.FaceData
 
face - Variable in class org.xistrat.bean.FastFace
 
face - Variable in class org.xistrat.gui.d3.Board
 
FaceData - Class in org.xistrat.bean
bulk data object to represent polygons of constant face-valence
FaceData() - Constructor for class org.xistrat.bean.FaceData
 
FaceData(int[][], boolean[]) - Constructor for class org.xistrat.bean.FaceData
 
FaceData(int[][], boolean[], int[]) - Constructor for class org.xistrat.bean.FaceData
 
FaceData(int[][], boolean[], int[], String[]) - Constructor for class org.xistrat.bean.FaceData
 
faceData - Variable in class org.xistrat.bean.FastFace
 
faceData - Variable in class org.xistrat.gui.d3.Board
 
faceData - Variable in class org.xistrat.gui.d3.Figur3D
 
faceData - Variable in class org.xistrat.gui.d3.Logo3D
 
faceData - Variable in class org.xistrat.gui.d3.Marks3D
 
faceData - Variable in class org.xistrat.gui.d3.Stones3D
 
faceData - Variable in class org.xistrat.util.ExportData
 
faceInTable - Static variable in class org.xistrat.gui.d3.RefreshDataGraph
 
faceOutTable - Variable in class org.xistrat.gui.d3.RefreshDataGraph
 
facePair - Variable in class org.xistrat.bean.LabelData
 
faces - Variable in class org.xistrat.bean.FastFace
 
faces - Variable in class org.xistrat.gui.d3.Board
 
faceTable - Variable in class org.xistrat.bean.Grid
 
faceTable - Static variable in class org.xistrat.gui.d3.CreateDataGraph
 
faceTable - Variable in class org.xistrat.gui.d3.PlayField
 
family - Variable in class org.xistrat.bean.Fight
 
family - Variable in class org.xistrat.bean.GameData
 
FastFace - Class in org.xistrat.bean
FaceData should be organized in such a way that standard methods run fast neisF has replaced neisP
FastFace() - Constructor for class org.xistrat.bean.FastFace
 
FastFace(FaceData) - Constructor for class org.xistrat.bean.FastFace
 
FastFace(FaceData, LinkedList<LinkedList<Integer>>) - Constructor for class org.xistrat.bean.FastFace
 
fastFace - Variable in class org.xistrat.util.ExportData
 
Fight - Class in org.xistrat.bean
Fight represents a match.
Fight(String, String, String, String, String, String, String, String, String, String, String) - Constructor for class org.xistrat.bean.Fight
 
figs - Variable in class org.xistrat.bean.EvaluationResult
 
Figur3D - Class in org.xistrat.gui.d3
instead of using an abstract class Figur3D and extending for each type of piece, we use only one class and deal with 'if then' constructs for the parametrical details
FigurData - Class in org.xistrat.bean
bulk data of a piece
FigurData() - Constructor for class org.xistrat.bean.FigurData
of course in principle u could define non-constant parameters as well (being periodic) ...
FigurData(int, int, boolean, int, int, boolean) - Constructor for class org.xistrat.bean.FigurData
 
FigureConstants - Class in org.xistrat.bean
constant type specific piece data moved out of figure data bean into here
FigureConstants() - Constructor for class org.xistrat.bean.FigureConstants
 
fillMultiBodyTrails(HashMap<String, LinkedList<Integer>>) - Method in class org.xistrat.util.ExportOrbits
this method constructs the trails for a system of two Chess pieces of type A and opposite colour there are reasons to construct the orbits prior to a representation dump, because that way one orbit may be used several times later for different combinations of generators/labels at the moment we create the trails for all possible starting positions, this implies of course quite a lot of memory space consumption, and one could reuse a once contructed orbit in case a legal position to start with has already been reached within another trail before this would save some space, but later on the retrieval of the trails (given a position) would require more time, since one would have to search within the orbits a little bit. but there is certainly a way to avoid this problem by using a faster data structure like an array or a hashmap or whatsoever pay attention to the fact that the actual orbit and the originally intended places may not coincide due to dynamics
fillTrails(HashMap<String, LinkedList<Integer>>) - Method in class org.xistrat.util.ExportOrbits
method overloading
fillTrails(HashMap<String, LinkedList<Integer>>, HashMap<String, LinkedList<EdgeData>>) - Method in class org.xistrat.util.ExportOrbits
 
fillTrails(HashMap<String, LinkedList<Integer>>, int) - Method in class org.xistrat.util.ExportOrbits
 
fillTrails(HashMap<String, LinkedList<Integer>>, HashMap<String, LinkedList<EdgeData>>, int) - Method in class org.xistrat.util.ExportOrbits
 
fillTrails(HashMap<String, LinkedList<Integer>>, int, FastFace, FaceData) - Method in class org.xistrat.util.ExportOrbits
 
findCandidates(int, int, int) - Method in class org.xistrat.gui.d3.CreateDataGraph
not all faces found here really are faces of the polyhedra, instead inside faces are found as well, they get valid='false'
findNeighbours(int) - Method in class org.xistrat.gui.d3.CreateDataGraph
 
FINISHED - Static variable in class org.xistrat.net.Game
 
fJ - Variable in class org.xistrat.bean.FastFace
 
fJE - Variable in class org.xistrat.bean.FastFace
 
flips - Variable in class org.xistrat.bean.FastFace
 
from - Variable in class org.xistrat.bean.EvaluationResult
 
from - Variable in class org.xistrat.bean.MultiEvaluationResult
 
FROMTO - Static variable in class org.xistrat.net.msg.F4Message
 

G

Game - Class in org.xistrat.net
Simple helper class that represents a slot in the available-games array.
Game(F4Server, String, int, int, String, boolean, boolean, String) - Constructor for class org.xistrat.net.Game
 
Game() - Constructor for class org.xistrat.net.Game
 
GAME_LIST - Static variable in class org.xistrat.net.msg.F4Message
 
GAME_LIST_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
GAME_START - Static variable in class org.xistrat.net.msg.F4Message
 
GameBehavior - Class in org.xistrat.gui.d3
used to pick-select a face (or chess piece for that game family) (might be replaced by using PickMouseBehavior class)
GameData - Class in org.xistrat.bean
GameData represents a position
GameData(String, String, String, String, String, String, String) - Constructor for class org.xistrat.bean.GameData
 
gameFinish(F4Daemon) - Method in class org.xistrat.net.F4Server
Remove won game from list
gameInfo - Variable in class org.xistrat.net.Game
 
gameList() - Method in class org.xistrat.net.F4ClientCore
MESSAGE SENDING
gameList() - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
gameList() - Method in interface org.xistrat.net.MultiServer
 
gameList() - Method in class org.xistrat.net.PlayerServer
MESSAGE HANDLING
gameList() - Method in interface org.xistrat.net.Server
 
gameListAck(String[], String[]) - Method in interface org.xistrat.net.Client
 
gameListAck(String[], String[]) - Method in class org.xistrat.net.F4ClientCore
MESSAGE HANDLING
gameListAck(String[], String[]) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
gameStart() - Method in interface org.xistrat.net.Client
 
gameStart() - Method in class org.xistrat.net.F4ClientCore
 
gameStart() - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
gcd(int, int) - Static method in class org.xistrat.math.GraphTopology
Euclid's algorithm
geometryByRef - Variable in class org.xistrat.gui.d3.Figur3D
 
geometryByRef - Variable in class org.xistrat.gui.d3.Logo3D
 
geometryByRef - Variable in class org.xistrat.gui.d3.Marks3D
 
geometryByRef - Variable in class org.xistrat.gui.d3.Stones3D
 
getAddon(String, String, int[]) - Method in class org.xistrat.util.ExportOrbits
 
getAlive() - Method in class org.xistrat.bean.FigurData
 
getAlive() - Method in class org.xistrat.net.F4Daemon
in Chess the king counts, in Reversi you can be annihilated, in Go not
getAllAlStatus(FigurData[]) - Method in class org.xistrat.math.Players
 
getAllMoves(String) - Method in class org.xistrat.util.SQL
 
getAppletInfo() - Method in class org.xistrat.net.d3.DemoApplet
Get Applet information
getAppletInfo() - Method in class org.xistrat.net.d3.XiStratApplet
Get Applet information
getAxis(HashMap<String, LinkedList<Integer>>, int, int, String, String, int[]) - Method in class org.xistrat.util.ExportOrbits
 
getAxis(HashMap<String, LinkedList<Integer>>, int, int, String, String, int[], FastFace) - Method in class org.xistrat.util.ExportOrbits
single piece version
getAxis(HashMap<String, LinkedList<Integer>>, int, int, int, int, String, String, int[], FastFace) - Method in class org.xistrat.util.ExportOrbits
 
getBoardByID(String) - Method in class org.xistrat.util.SQL
 
getBoardList(String) - Method in class org.xistrat.util.SQL
 
getClientCore() - Method in class org.xistrat.gui.XiStratPanel
 
getConnectingEdge(int, int, FaceData) - Static method in class org.xistrat.math.GraphTopology
it is actually not assumed that the result is uniquely determined, but at least the 2 polygons have got the same orientation and are connected
getConnRotAreas(int) - Method in class org.xistrat.util.ExportMorph
Deprecated. (not used anymore, not good way for the full group)
getCorrespondingEdge(int, int, FastFace) - Static method in class org.xistrat.math.GraphTopology
it is already assumed that the points are connected!
getCurrPlayers() - Method in class org.xistrat.net.F4Daemon
 
getD(int, int, int) - Method in class org.xistrat.bean.FastFace
uses neisP
getDistance(FigurData, int, FastFace, FigurData[], int) - Static method in class org.xistrat.math.GraphTopology
 
getDistIE(int) - Method in class org.xistrat.util.ExportOrbits
 
getDistIE(int, FastFace) - Method in class org.xistrat.util.ExportOrbits
adaptive definition of what is straight
getEdgeByIndex(int) - Method in class org.xistrat.bean.FastFace
 
getEdgeIterator() - Method in class org.xistrat.util.d3.vrmlgraph.GraphData
Returns an Iterator of all Edges stored within this class.
getFaceData() - Method in class org.xistrat.util.d3.XMLGraphLoader
 
getFaceData(String, String) - Method in class org.xistrat.util.SQL
 
getFD(int, int, int) - Method in class org.xistrat.bean.FastFace
uses neisF
getFightList(String, String) - Method in class org.xistrat.util.SQL
 
getFigures() - Method in interface org.xistrat.gui.PlayFieldListener
 
getFigures() - Method in class org.xistrat.gui.XiStratPanel
 
getFiguresByPositionID(String, FastFace) - Method in class org.xistrat.util.SQL
retrieve list of pieces from database (in case of piece D use faceData to extract face id out of edge id)
getFJ(int, int) - Method in class org.xistrat.bean.FastFace
how to use the fJ (awareness of reflected states)
getFNByEdge(EdgeData, int) - Method in class org.xistrat.bean.FastFace
 
getFNByEdge(EdgeData) - Method in class org.xistrat.bean.FastFace
used in holesF, holeF creating
getFNWithD(int, int, int) - Method in class org.xistrat.bean.FastFace
uses neisF
getFrom() - Method in class org.xistrat.util.d3.vrmlgraph.Edge
Gets the Node that this edge is connected from.
getFX() - Method in class org.xistrat.util.d3.vrmlgraph.Node
Gets the FX attribute of the Node object
getFY() - Method in class org.xistrat.util.d3.vrmlgraph.Node
Gets the FY attribute of the Node object
getFZ() - Method in class org.xistrat.util.d3.vrmlgraph.Node
Gets the FZ attribute of the Node object
getGameByID(String) - Method in class org.xistrat.util.SQL
 
getGameList() - Method in class org.xistrat.net.F4Daemon
 
getGameList() - Method in class org.xistrat.net.F4Server
 
getGlueFJ(LinkedList<Integer>, int) - Method in class org.xistrat.bean.FastFace
goal is s.th. like fJ, but this time for glueShapes
getGlueShape(int) - Method in class org.xistrat.bean.FastFace
 
getGraphData(String) - Static method in class org.xistrat.util.d3.GetVRMLGraph
main method
getGraphVariant(int) - Method in class org.xistrat.util.SQL
 
getGroup(Canvas3D) - Method in class org.xistrat.gui.d3.Board
 
getGroup(Canvas3D) - Method in class org.xistrat.gui.d3.CreateDataGraph
 
getGroup(Canvas3D) - Method in class org.xistrat.gui.d3.DemoGraph
 
getGroup(Canvas3D) - Method in class org.xistrat.gui.d3.KnotViewerGraph
 
getGroup(Canvas3D) - Method in class org.xistrat.gui.d3.PlayField
 
getGroup(Canvas3D) - Method in class org.xistrat.gui.d3.RefreshDataGraph
 
getID() - Method in class org.xistrat.net.F4ClientCore
 
getJ(int, int) - Method in class org.xistrat.bean.FastFace
uses neisF assumes that faces or holes a and b are connected at max once used for computing the label of the directed edge for holes edges we don't need this method
getLabel() - Method in class org.xistrat.util.d3.vrmlgraph.Node
Gets the Label attribute of the Node object
getLinkData(int) - Method in class org.xistrat.util.SQL
 
getLocation() - Method in class org.xistrat.bean.FigurData
 
getLocation() - Method in class org.xistrat.gui.d3.Figur3D
 
getMovedData(GraphData) - Static method in class org.xistrat.util.d3.GetVRMLGraph
layouting
getMultiBodyAxis(HashMap<String, LinkedList<Integer>>, int, int, int, int, int, int, String[], int[], int[]) - Method in class org.xistrat.util.ExportOrbits
 
getMultiBodyAxis(HashMap<String, LinkedList<Integer>>, int, int, int, int, int, int, String[], int[], int[], FastFace) - Method in class org.xistrat.util.ExportOrbits
 
getName() - Method in class org.xistrat.bean.FigurData
 
getNeighbours(int, FaceData) - Static method in class org.xistrat.math.GraphTopology
 
getNeighbours(int, FaceData, boolean) - Static method in class org.xistrat.math.GraphTopology
get neighbours (without using an edge iterator) neisF[k][0] will not necessarily go over an edge with the points face[0][k], face[1][k] (we could change the order of loops below to achieve this, but instead we prefer knowing for sure that neisF[k][0] is always not pointing to a hole)
getNextEdge(FigurData, FastFace) - Static method in class org.xistrat.math.ChessRules
Deprecated. now use getNextFEdge
getNextF(FigurData, FastFace) - Static method in class org.xistrat.math.ChessRules
used to compute the next edge for figure D (used in ExportData for figure specific groups...)
getNextFEdge(FigurData, FastFace) - Static method in class org.xistrat.math.ChessRules
edge labels start at 0 (for ExportData permutations at 1 though later on in the process)
getNextFEdge(int, int, int, FastFace) - Static method in class org.xistrat.math.ChessRules
edge labels start at 0
getNextP(FigurData, FastFace) - Static method in class org.xistrat.math.ChessRules
used to compute the next edge for figure D
getNextPlayer(int) - Method in class org.xistrat.math.Players
 
getNodeIterator() - Method in class org.xistrat.util.d3.vrmlgraph.GraphData
Returns an Iterator of all Nodes stored within this class.
getNodeIterator(int) - Method in class org.xistrat.util.d3.vrmlgraph.GraphData
Returns an Iterator of all Nodes stored within this class, starting from the Node at index index
getNumAlP(FigurData[]) - Static method in class org.xistrat.math.Players
only alive parties!
getNumberOfLines(int) - Method in class org.xistrat.bean.FastFace
 
getNumP(FigurData[]) - Static method in class org.xistrat.math.Players
dead party are counted as well supposes that participating parties have subsequent party ids starting at 0, no gaps allowed
getNumPlayers() - Method in class org.xistrat.net.F4Daemon
 
getNumPlayers(String) - Method in class org.xistrat.util.SQL
 
getNWithD(int, int, int) - Method in class org.xistrat.bean.FastFace
for now use neisP, later will use neisF
getParameter(String, String) - Method in class org.xistrat.net.d3.DemoApplet
 
getParameter(String, String) - Method in class org.xistrat.net.d3.XiStratApplet
 
getParameterInfo() - Method in class org.xistrat.net.d3.DemoApplet
Get parameter info
getParameterInfo() - Method in class org.xistrat.net.d3.XiStratApplet
Get parameter info
getParty() - Method in class org.xistrat.bean.FigurData
 
getParty() - Method in class org.xistrat.gui.d3.Figur3D
 
getPNByEdge(EdgeData, int) - Method in class org.xistrat.bean.FastFace
 
getPNByEdge(EdgeData, int, boolean) - Method in class org.xistrat.bean.FastFace
used in creation of neisP, neisF, adjusts...
getPNByEdge(EdgeData) - Method in class org.xistrat.bean.FastFace
used in holesF, holeF creating
getPointJ(int, int) - Method in class org.xistrat.bean.FastFace
get j such that face[j][i] = p;
getPoly() - Method in class org.xistrat.bean.FaceData
 
getPolygons() - Method in class org.xistrat.bean.FaceData
 
getPositionByFight(String) - Method in class org.xistrat.util.SQL
 
getPositionList() - Method in class org.xistrat.net.F4Daemon
 
getPositionList() - Method in class org.xistrat.net.F4Server
 
getPositionList(String, String, String, String, String) - Method in class org.xistrat.util.SQL
 
getPStandByEdgeIndex(int) - Method in class org.xistrat.bean.FastFace
Deprecated.  
getRole() - Method in class org.xistrat.bean.FigurData
 
getRotFNByEdge(EdgeData, boolean[]) - Method in class org.xistrat.bean.FastFace
used for Rubik things
getRotPNByEdge(EdgeData, int, boolean[]) - Method in class org.xistrat.bean.FastFace
used for Rubik things
getRotPNByEdge(EdgeData, boolean[]) - Method in class org.xistrat.bean.FastFace
used for Rubik things
getScores(int, FastFace, StonesBean, LinkedList<Integer>, int) - Static method in class org.xistrat.math.GoRules
WonnaBe Japanese scoring
getStand() - Method in class org.xistrat.bean.FigurData
 
getStandByEdgeIndex(int) - Method in class org.xistrat.bean.FastFace
 
getStatus() - Method in class org.xistrat.net.PlayerServer
 
getStones() - Method in interface org.xistrat.gui.PlayFieldListener
 
getStones() - Method in class org.xistrat.gui.XiStratPanel
 
getStonesByPositionID(String, FastFace, int) - Method in class org.xistrat.util.SQL
retrieve stones from database
getSummand(String, int[], int) - Method in class org.xistrat.util.ExportOrbits
the following case shooting could be unified now that things are understood, see getAxis() for how to do this
getTexture() - Static method in class org.xistrat.gui.d3.StonesTexture
Create a 3D texture
getTo() - Method in class org.xistrat.util.d3.vrmlgraph.Edge
Gets the Node that this Edge is connected to.
getVerts(String, String) - Method in class org.xistrat.util.d3.SQL3D
 
getVerts() - Method in class org.xistrat.util.d3.XMLGraphLoader
 
GetVRMLGraph - Class in org.xistrat.util.d3
class providing connection to the VRMLGraph classes (spring embedder tool) derived from the Demo programs by Paul James Mutton, paul@i-scream.org.uk
GetVRMLGraph() - Constructor for class org.xistrat.util.d3.GetVRMLGraph
 
getX() - Method in class org.xistrat.util.d3.vrmlgraph.Node
Gets the X attribute of the Node object
getY() - Method in class org.xistrat.util.d3.vrmlgraph.Node
Gets the Y attribute of the Node object
getZ() - Method in class org.xistrat.util.d3.vrmlgraph.Node
Gets the Z attribute of the Node object
glueLines - Variable in class org.xistrat.bean.FastFace
 
GoEngine - Class in org.xistrat.math
Engine provides an autoplayer engine for the XiStrat Go variant
GoEngine(F4ClientCore, boolean, String, String, int) - Constructor for class org.xistrat.math.GoEngine
 
GoRules - Class in org.xistrat.math
GoRules checks that a Go game follows the general rules.
GoRules() - Constructor for class org.xistrat.math.GoRules
 
GraphData - Class in org.xistrat.util.d3.vrmlgraph
The class used to store 3-D graph data.
GraphData() - Constructor for class org.xistrat.util.d3.vrmlgraph.GraphData
Constructor for the GraphData object
GraphFileInputParser - Class in org.xistrat.util.d3.vrmlgraph
An instance of this class can be used to parse a text file that contains a description of connected nodes.
GraphFileInputParser(GraphData) - Constructor for class org.xistrat.util.d3.vrmlgraph.GraphFileInputParser
Constructor for the GraphFileInputParser object
GraphTopology - Class in org.xistrat.math
here general tools for dealing with graphs can be found (is topology the correct name?
GraphTopology() - Constructor for class org.xistrat.math.GraphTopology
 
GraphVariant - Class in org.xistrat.bean
a bean specifying graph and variant
GraphVariant(String, String) - Constructor for class org.xistrat.bean.GraphVariant
 
GraphVariant() - Constructor for class org.xistrat.bean.GraphVariant
 
greedy(int) - Method in class org.xistrat.gui.d3.RefreshDataGraph
works globally on faceData.color[] and resets colors greedily
Grid - Class in org.xistrat.bean
Grid is used to map a graph to its faces and points
Grid(String, String, String) - Constructor for class org.xistrat.bean.Grid
 
grid - Variable in class org.xistrat.gui.d3.PlayField
 

H

handleNewGame(boolean, String) - Method in class org.xistrat.gui.XiStratPanel
there has been a possible race condition between this method and setGameList()
handleNewGame(boolean, String) - Method in class org.xistrat.math.ChessEngine
methods called by F4ClientCore, implemeting ClientUI
handleNewGame(boolean, String) - Method in class org.xistrat.math.GoEngine
methods called by F4ClientCore, implemeting ClientUI
handleNewGame(boolean, String) - Method in interface org.xistrat.net.ClientUI
 
haveSameOrientation(int, int, FaceData) - Static method in class org.xistrat.math.GraphTopology
 
help - Variable in class org.xistrat.bean.FaceData
 
helper - Variable in class org.xistrat.gui.d3.Board
 
holes - Variable in class org.xistrat.bean.FastFace
 
holesF - Variable in class org.xistrat.bean.FastFace
 
hView - Variable in class org.xistrat.gui.d3.DemoGraph
 
hView - Variable in class org.xistrat.gui.d3.KnotViewerGraph
 
hView - Variable in class org.xistrat.gui.d3.PlayField
 

I

id - Variable in class org.xistrat.bean.Fight
 
id - Variable in class org.xistrat.bean.GameData
 
id - Variable in class org.xistrat.bean.Grid
 
id - Variable in class org.xistrat.bean.Position
 
ImprovedNoise - Class in org.xistrat.gui.d3
JAVA REFERENCE IMPLEMENTATION OF IMPROVED NOISE
ImprovedNoise() - Constructor for class org.xistrat.gui.d3.ImprovedNoise
 
inFile - Variable in class org.xistrat.gui.d3.CreateDataGraph
 
info(String) - Method in interface org.xistrat.net.Client
 
info(String) - Method in class org.xistrat.net.F4ClientCore
 
INFO - Static variable in class org.xistrat.net.msg.F4Message
 
info(String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
init() - Method in class org.xistrat.net.d3.DemoApplet
 
init() - Method in class org.xistrat.net.d3.XiStratApplet
 
initialize() - Method in class org.xistrat.gui.d3.ClickBehavior
 
innerBoundaries - Variable in class org.xistrat.bean.FastFace
 
innerRotis - Variable in class org.xistrat.bean.FastFace
 
insertFace(String, String, String, int, int, int[]) - Method in class org.xistrat.util.SQL
 
insertFace(String, String, String, int, int, int[], String) - Method in class org.xistrat.util.SQL
insertFace and updateFace may be merged using REPLACE
insertPoint(String, String, String, int, float, float, float) - Method in class org.xistrat.util.SQL
 
isAcceptMove() - Method in interface org.xistrat.gui.PlayFieldListener
 
isAcceptMove() - Method in class org.xistrat.gui.XiStratPanel
 
isAlive() - Method in class org.xistrat.bean.FigurData
 
isAlive() - Method in class org.xistrat.gui.d3.Figur3D
 
isConnnectedVia(int, int, FaceData) - Static method in class org.xistrat.math.GraphTopology
is face i connected via edge n, (n+1)%poly to another face, or is this a boundary edge?
isKing - Variable in class org.xistrat.bean.FigurData
 
isNei(int, LinkedList<Integer>, FastFace) - Static method in class org.xistrat.math.GraphTopology
used for morphing stuff
isNei(int, int, FastFace) - Static method in class org.xistrat.math.GraphTopology
are those two faces neighboured
isNeighbourHood(int, int) - Method in class org.xistrat.gui.d3.Board
are those 2 faces having at least one edge in common?
isNeighbourHood(int, int, FastFace) - Static method in class org.xistrat.math.GraphTopology
are those 2 faces having at least one edge in common?
isNeighbourHood(int, int, FaceData) - Static method in class org.xistrat.math.GraphTopology
are those 2 faces having at least one edge in common?
isOrig(LinkedList<EdgeData>, LinkedList<LinkedList<EdgeData>>) - Method in class org.xistrat.util.ExportOrbits
simply tests if a LinkedList is identical (regarding the contained values) to s.th. contained in a list of other lists
isReachingFor(int, FigurData[], FastFace, int) - Method in class org.xistrat.bean.FigurData
 
isSame(EdgeData) - Method in class org.xistrat.bean.EdgeData
if argument represents same edge (unfortunately we don't have operator overloading yet in JAVA)
isSame(EdgeData, int) - Method in class org.xistrat.bean.EdgeData
if argument represents same edge while point[0] modulo second argument (unfortunately we don't have operator overloading yet in JAVA)
isSame(LabelData) - Method in class org.xistrat.bean.LabelData
 
isSelected() - Method in class org.xistrat.gui.d3.Figur3D
 
isSelected() - Method in class org.xistrat.gui.d3.Logo3D
 
itemStateChanged(ItemEvent) - Method in class org.xistrat.gui.DisplayPanel
 
itemStateChanged(ItemEvent) - Method in class org.xistrat.gui.XiStratPanel
 
itemStateChanged(ItemEvent) - Method in class org.xistrat.net.d3.DemoApplet
 

K

key - Variable in class org.xistrat.bean.LabResult
 
key - Variable in class org.xistrat.bean.MultiLabResult
 
kill() - Method in class org.xistrat.bean.FigurData
 
KnotViewer - Class in org.xistrat.util.d3
displaying knots and links
KnotViewer(boolean, int) - Constructor for class org.xistrat.util.d3.KnotViewer
 
KnotViewerGraph - Class in org.xistrat.gui.d3
viewing knots and links
KnotViewerGraph(GraphicsConfiguration, ClickMoveListener, boolean, int, int) - Constructor for class org.xistrat.gui.d3.KnotViewerGraph
 
KO - Static variable in class org.xistrat.math.GoRules
 
komi - Variable in class org.xistrat.bean.Fight
 

L

lab - Variable in class org.xistrat.bean.LabResult
 
lab - Variable in class org.xistrat.bean.MultiLabResult
 
LabelData - Class in org.xistrat.bean
an data object used for improved label specification: an ordered pair of faces plus an ordered pair of points
LabelData() - Constructor for class org.xistrat.bean.LabelData
 
LabelData(EdgeData, EdgeData) - Constructor for class org.xistrat.bean.LabelData
 
LabResult - Class in org.xistrat.bean
containing all info about the lab and corresponding cosy
LabResult() - Constructor for class org.xistrat.bean.LabResult
 
LabResult(int, int, int, int, int, int, String) - Constructor for class org.xistrat.bean.LabResult
 
linearTransform(float, float, float, float, float) - Static method in class org.xistrat.gui.d3.Mtrls
 
linkTable - Static variable in class org.xistrat.gui.d3.KnotViewerGraph
 
listEdges() - Method in class org.xistrat.bean.FastFace
invoke flips filling for cover group stuff
loadGame(String) - Method in class org.xistrat.gui.XiStratPanel
 
location - Variable in class org.xistrat.bean.FigurData
 
location - Variable in class org.xistrat.bean.LabResult
 
location - Variable in class org.xistrat.bean.MultiLabResult
 
location - Variable in class org.xistrat.math.SearchPos
 
location_ - Variable in class org.xistrat.bean.MultiLabResult
 
login(String, String) - Method in class org.xistrat.net.F4ClientCore
 
login(MiniListener, String, String) - Method in class org.xistrat.net.F4Server
 
login(String, String) - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
LOGIN - Static variable in class org.xistrat.net.msg.F4Message
 
login(String, String) - Method in interface org.xistrat.net.MultiServer
 
login(String, String) - Method in class org.xistrat.net.PlayerServer
 
login(String, String) - Method in interface org.xistrat.net.Server
 
LOGIN_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
LOGIN_OF_ANOTHER - Static variable in class org.xistrat.net.msg.F4Message
 
loginAck(boolean, String, int, String) - Method in interface org.xistrat.net.Client
 
loginAck(boolean, String, int, String) - Method in class org.xistrat.net.F4ClientCore
 
loginAck(boolean, String, int, String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
loginOfAnother(String) - Method in interface org.xistrat.net.Client
 
loginOfAnother(String) - Method in class org.xistrat.net.F4ClientCore
 
loginOfAnother(String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
logMove(int, int, String, int, int) - Method in class org.xistrat.util.SQL
 
Logo3D - Class in org.xistrat.gui.d3
used to display a line segment, a crossing, touching lines etc.
logos3D - Variable in class org.xistrat.gui.d3.KnotViewerGraph
 
logout() - Method in class org.xistrat.gui.XiStratPanel
 
logout() - Method in class org.xistrat.math.ChessEngine
 
logout() - Method in class org.xistrat.math.GoEngine
 
logout() - Method in interface org.xistrat.net.ClientUI
 
logout() - Method in class org.xistrat.net.F4ClientCore
 
logout() - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
LOGOUT - Static variable in class org.xistrat.net.msg.F4Message
 
logout() - Method in class org.xistrat.net.PlayerServer
 
logout() - Method in interface org.xistrat.net.Server
 
LOGOUT_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
LOGOUT_OF_ANOTHER - Static variable in class org.xistrat.net.msg.F4Message
 
logoutAck() - Method in interface org.xistrat.net.Client
 
logoutAck() - Method in class org.xistrat.net.F4ClientCore
 
logoutAck() - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
logoutOfAnother(String) - Method in interface org.xistrat.net.Client
 
logoutOfAnother(String) - Method in class org.xistrat.net.F4ClientCore
 
logoutOfAnother(String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
lose(String) - Method in class org.xistrat.gui.XiStratPanel
 
lose(String) - Method in class org.xistrat.math.ChessEngine
 
lose(String) - Method in class org.xistrat.math.GoEngine
 
lose(String) - Method in interface org.xistrat.net.Client
 
lose(String) - Method in interface org.xistrat.net.ClientUI
 
lose(String) - Method in class org.xistrat.net.F4ClientCore
 
LOSE - Static variable in class org.xistrat.net.msg.F4Message
 
lose(String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
lose(String) - Method in class org.xistrat.net.PlayerServer
 
lowerbound - Variable in class org.xistrat.bean.EvaluationResult
 

M

main(String[]) - Static method in class org.xistrat.net.AutoPlayer
 
main(String[]) - Static method in class org.xistrat.net.d3.F4Client
 
main(String[]) - Static method in class org.xistrat.net.F4Server
Starts the main server:
main(String[]) - Static method in class org.xistrat.util.d3.CreateData
 
main(String[]) - Static method in class org.xistrat.util.d3.KnotViewer
 
main(String[]) - Static method in class org.xistrat.util.d3.RefreshData
 
main(String[]) - Static method in class org.xistrat.util.d3.XMLGraphExport
main
main(String[]) - Static method in class org.xistrat.util.d3.XMLGraphLoader
mainly for debug
main(String[]) - Static method in class org.xistrat.util.ExportData
default is to deal with flip/rot generators
default with -s: 0, 1, 2, 3 specifies if 0:(default) glueShapes and the 'double' is used, or 1: labels pointing towards holes are fixed, or 2: holes are treated as valid faces, or 3: the full double including the projection and dual rot about vertices, or 4: if additional to the -s=0 situation we use pairs of points instead of faces for the labels

-f: (crude) chess pieces groups in case pieces are specified

-m: adjacency matrices (in the future perhaps as well with pieces)

-q: 'vector' groups (for the moment only piece A)
-q with -s: 0, 1, 2, 3, 4, 5 specifies if 0:(default) 'vector' group, or 1: projection in 'vector' labels (+rot), or 2: standard local rot default and flip in 'vector' labels, or 3: the relations stuff, or 4: the Schur cover (spin groups with torsion), or 5: some atlas papermodel thing is dealt with

-rf: autogenerate infiles for all intermediate states

-rg: dump atomic "Rubik"-like morphing groups

-kd and kp: knot will dump out writhe and finally Jones-Polynomial

-c: autogenerate for generating quasicrystal (Penrose etc.) files

Marble - Class in org.xistrat.gui.d3
derived from demo applet by Justin Legakis using Perlin's noise
Marble() - Constructor for class org.xistrat.gui.d3.Marble
 
mark - Variable in class org.xistrat.bean.EdgeData
 
MARK - Static variable in class org.xistrat.gui.d3.GameBehavior
 
marks - Variable in class org.xistrat.bean.StonesBean
 
Marks3D - Class in org.xistrat.gui.d3
 
materials - Variable in class org.xistrat.gui.d3.Mtrls
 
MAX_NUMBER_OF_PLAYERS - Static variable in class org.xistrat.gui.d3.PartyColors
 
MAX_NUMBER_OF_PLAYERS - Static variable in class org.xistrat.net.F4Daemon
 
MirrorBehavior - Class in org.xistrat.gui.d3
 
MirrorBehavior(BranchGroup, Canvas3D, Bounds) - Constructor for class org.xistrat.gui.d3.MirrorBehavior
 
ModalDialog - Class in org.xistrat.gui
a support class for F4Client
ModalDialog(Frame, ModalDialogOwner, String) - Constructor for class org.xistrat.gui.ModalDialog
 
ModalDialogOwner - Interface in org.xistrat.gui
Interface for DialogOwner, (try to bypass jdk1.0.2 bug with modal dialogs)
MOVE - Static variable in class org.xistrat.gui.d3.ClickMoveBehavior
 
MOVE - Static variable in class org.xistrat.gui.d3.GameBehavior
 
MOVE - Static variable in class org.xistrat.math.ChessEngine
 
move(int, int) - Method in class org.xistrat.net.F4ClientCore
 
move(int, int) - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
MOVE - Static variable in class org.xistrat.net.msg.F4Message
 
move(int, int) - Method in class org.xistrat.net.PlayerServer
 
move(int, int) - Method in interface org.xistrat.net.Server
 
move() - Method in class org.xistrat.util.d3.vrmlgraph.NodeMover
Apply the spring embedding method to the graph data Calling this method will use the default values for the embedding method.
move(long) - Method in class org.xistrat.util.d3.vrmlgraph.NodeMover
Apply the spring embedding method to the graph data Calling this method allows the number of calculations to be specified, but all other values shall take their defaults.
move(double, double, double, double, long) - Method in class org.xistrat.util.d3.vrmlgraph.NodeMover
Apply the spring embedding method to the graph data.
MOVE_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
MOVE_REQ - Static variable in class org.xistrat.net.msg.F4Message
 
moveAck(boolean, String, int, int, int) - Method in interface org.xistrat.net.Client
 
moveAck(boolean, String, int, int, int) - Method in class org.xistrat.net.F4ClientCore
 
moveAck(boolean, String, int, int, int) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
MoveBean - Class in org.xistrat.bean
bulk data object to represent a single atomic move (what piece it is, and if it's killing another piece and so on, can be found out by using the corresponding position of all pieces.
MoveBean() - Constructor for class org.xistrat.bean.MoveBean
 
MoveBean(String, int, int) - Constructor for class org.xistrat.bean.MoveBean
 
moveEndToFront(LinkedList<Integer>) - Method in class org.xistrat.util.ExportOrbits
move the last entries to the front of a list
moveFrontToEnd(LinkedList<Integer>) - Method in class org.xistrat.util.ExportOrbits
move the first 4 entries to the end of a list
moveRequest(boolean) - Method in interface org.xistrat.net.Client
 
moveRequest(boolean) - Method in class org.xistrat.net.F4ClientCore
 
moveRequest(boolean) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
Mtrls - Class in org.xistrat.gui.d3
Materials class
Mtrls() - Constructor for class org.xistrat.gui.d3.Mtrls
 
multiEvaluate(FigurData[], int) - Method in class org.xistrat.math.ChessEngine
 
MultiEvaluationResult - Class in org.xistrat.bean
used by the engine to store the evaluation of a position in the multiple players case
MultiEvaluationResult() - Constructor for class org.xistrat.bean.MultiEvaluationResult
 
MultiEvaluationResult(int[], int, int, int) - Constructor for class org.xistrat.bean.MultiEvaluationResult
 
MultiLabResult - Class in org.xistrat.bean
label multi pieces version containing all info about the lab and corresponding 2 cosies
MultiLabResult() - Constructor for class org.xistrat.bean.MultiLabResult
 
MultiLabResult(int, int, int, int, int, String) - Constructor for class org.xistrat.bean.MultiLabResult
 
MultiServer - Interface in org.xistrat.net
 
mysql_uri - Variable in class org.xistrat.util.SQL
 

N

name - Variable in class org.xistrat.bean.EvaluationResult
 
name - Static variable in class org.xistrat.bean.FigureConstants
 
name - Variable in class org.xistrat.bean.MoveBean
 
name - Variable in class org.xistrat.bean.MultiEvaluationResult
 
nameAsInt - Variable in class org.xistrat.bean.FigurData
 
neis_num - Variable in class org.xistrat.gui.d3.CreateDataGraph
 
neisF - Variable in class org.xistrat.bean.FastFace
 
neisP - Variable in class org.xistrat.bean.FastFace
 
NEW_GAME - Static variable in class org.xistrat.net.msg.F4Message
message types
NEW_GAME_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
newGame(String, String, String) - Method in class org.xistrat.net.F4ClientCore
 
newGame() - Method in class org.xistrat.net.Game
 
newGame(String, String, String) - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
newGame(String, String, String) - Method in interface org.xistrat.net.MultiServer
 
newGame(String, String, String) - Method in class org.xistrat.net.PlayerServer
 
newGame(String, String, String) - Method in interface org.xistrat.net.Server
 
newGameAck(boolean, String) - Method in interface org.xistrat.net.Client
 
newGameAck(boolean, String) - Method in class org.xistrat.net.F4ClientCore
 
newGameAck(boolean, String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
Node - Class in org.xistrat.util.d3.vrmlgraph
The Node class acts as an object to store information about nodes.
Node(String, double, double, double) - Constructor for class org.xistrat.util.d3.vrmlgraph.Node
Constructor for the Node object
NodeMover - Class in org.xistrat.util.d3.vrmlgraph
An instance of this class can be used to perform 3-D spring embedding on the GraphData that is passed via its constructor.
NodeMover(GraphData) - Constructor for class org.xistrat.util.d3.vrmlgraph.NodeMover
Constructor for the NodeMover object
noise(double, double, double) - Static method in class org.xistrat.gui.d3.ImprovedNoise
 
NOT_STARTED - Static variable in class org.xistrat.net.Game
 
notAlready(int[]) - Method in class org.xistrat.gui.d3.Board
is that proposed face in the face list?
notContainedInBoundary(int) - Method in class org.xistrat.bean.FastFace
 
notContAlready(LinkedList<LinkedList<Integer>>, LinkedList<Integer>) - Static method in class org.xistrat.math.GraphTopology
for morphing lists have to be sorted
NOTHING - Static variable in class org.xistrat.gui.d3.ClickMoveBehavior
 
NOTHING - Static variable in class org.xistrat.gui.d3.GameBehavior
 
NOTHING - Static variable in class org.xistrat.math.ChessEngine
 
NOTHING - Static variable in class org.xistrat.math.GoEngine
 
notifyNewGame() - Method in class org.xistrat.net.F4Server
 
notMember(int, LinkedList<Integer>) - Static method in class org.xistrat.math.GraphTopology
used for morphing
NOTSET - Static variable in class org.xistrat.bean.FastFace
 
NOTSET - Static variable in class org.xistrat.math.GraphTopology
 
NULL_MSG - Static variable in class org.xistrat.net.msg.F4Message
 
numAlP - Variable in class org.xistrat.math.Players
 
numP - Variable in class org.xistrat.bean.Fight
 
numP - Variable in class org.xistrat.bean.GameData
 
numP - Variable in class org.xistrat.bean.Position
 
numP - Variable in class org.xistrat.bean.StonesBean
 
numP - Variable in class org.xistrat.math.Players
 

O

org.xistrat.bean - package org.xistrat.bean
 
org.xistrat.gui - package org.xistrat.gui
 
org.xistrat.gui.d3 - package org.xistrat.gui.d3
 
org.xistrat.math - package org.xistrat.math
 
org.xistrat.net - package org.xistrat.net
 
org.xistrat.net.d3 - package org.xistrat.net.d3
 
org.xistrat.net.msg - package org.xistrat.net.msg
 
org.xistrat.util - package org.xistrat.util
 
org.xistrat.util.d3 - package org.xistrat.util.d3
 
org.xistrat.util.d3.vrmlgraph - package org.xistrat.util.d3.vrmlgraph
 

P

partiesDesc - Variable in class org.xistrat.bean.Fight
 
party - Variable in class org.xistrat.bean.FigurData
 
PartyColors - Class in org.xistrat.gui.d3
here the colors for the participating parties are stored if you want to support more teams, then here is the place to specify just another color
PartyColors() - Constructor for class org.xistrat.gui.d3.PartyColors
 
pass() - Method in class org.xistrat.gui.XiStratPanel
may be pass in the turn-based mode as well as indicating that my 'removing stones' is done from my point of view (the latter may be omitted again when GoRules and/or GoEngine can estimate status of dead stones itself)
PASS - Static variable in class org.xistrat.math.GoEngine
 
pass() - Method in class org.xistrat.net.F4ClientCore
 
pass() - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
PASS - Static variable in class org.xistrat.net.msg.F4Message
 
pass() - Method in class org.xistrat.net.PlayerServer
 
pass() - Method in interface org.xistrat.net.Server
 
PASS_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
passAck(boolean, String, int) - Method in interface org.xistrat.net.Client
 
passAck(boolean, String, int) - Method in class org.xistrat.net.F4ClientCore
 
passAck(boolean, String, int) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
pJ - Variable in class org.xistrat.bean.FastFace
 
pJjE - Variable in class org.xistrat.bean.FastFace
 
Players - Class in org.xistrat.math
used to speed up things dealing with the players participating in a game instead of accessing the pieces' alive state
Players(FigurData[]) - Constructor for class org.xistrat.math.Players
 
Players(boolean[], int, int) - Constructor for class org.xistrat.math.Players
 
PlayerServer - Class in org.xistrat.net
Server that handles interaction with a SINGLE client.
PlayerServer(Socket, byte, F4Daemon, boolean) - Constructor for class org.xistrat.net.PlayerServer
 
PlayField - Class in org.xistrat.gui.d3
Draws and manages the playfield
PlayField(GraphicsConfiguration, XiStratPanel, GameData, Grid, FaceData, String, boolean, FastFace) - Constructor for class org.xistrat.gui.d3.PlayField
 
PlayFieldListener - Interface in org.xistrat.gui
 
PLAYING - Static variable in class org.xistrat.net.Game
 
pointInTable - Static variable in class org.xistrat.gui.d3.RefreshDataGraph
 
pointOutTable - Static variable in class org.xistrat.gui.d3.RefreshDataGraph
 
pointPair - Variable in class org.xistrat.bean.LabelData
 
points - Variable in class org.xistrat.bean.EdgeData
 
points - Variable in class org.xistrat.bean.Transposition
 
pointTable - Variable in class org.xistrat.bean.Grid
 
pointTable - Static variable in class org.xistrat.gui.d3.CreateDataGraph
 
pointTable - Variable in class org.xistrat.gui.d3.PlayField
 
poly - Variable in class org.xistrat.bean.FastFace
 
poly - Variable in class org.xistrat.gui.d3.Board
 
poly - Variable in class org.xistrat.gui.d3.Figur3D
 
poly - Variable in class org.xistrat.gui.d3.Logo3D
 
poly - Variable in class org.xistrat.gui.d3.Marks3D
 
poly - Variable in class org.xistrat.gui.d3.Stones3D
 
poly - Variable in class org.xistrat.util.ExportData
 
poly - Variable in class org.xistrat.util.SQL
 
polygons - Variable in class org.xistrat.bean.FastFace
 
polygons - Variable in class org.xistrat.gui.d3.Board
 
polygons - Variable in class org.xistrat.gui.d3.Figur3D
 
polygons - Variable in class org.xistrat.gui.d3.Logo3D
 
polygons - Variable in class org.xistrat.gui.d3.Marks3D
 
polygons - Variable in class org.xistrat.gui.d3.Stones3D
 
polygons - Variable in class org.xistrat.util.ExportData
 
polygons - Variable in class org.xistrat.util.SQL
 
Polyhedron - Class in org.xistrat.gui.d3
Polyhedron
Polyhedron(int, Point3f[], Color4f[], FaceData, int, int) - Constructor for class org.xistrat.gui.d3.Polyhedron
 
populateFromFile(String) - Method in class org.xistrat.util.d3.vrmlgraph.GraphFileInputParser
This method reads from the file specified in inputFile and parses the data into the GraphData object.
popup() - Method in class org.xistrat.gui.DisplayPanel
 
popup() - Method in interface org.xistrat.gui.ModalDialogOwner
 
popup() - Method in class org.xistrat.gui.XiStratPanel
 
PORT - Static variable in class org.xistrat.net.F4Server
 
position - Variable in class org.xistrat.bean.Fight
 
position - Variable in class org.xistrat.bean.GameData
 
Position - Class in org.xistrat.bean
used by XiStratPanel in selecting the positions of the pieces (to start a match from) and the board variant
Position(String, String, String, String, String) - Constructor for class org.xistrat.bean.Position
 
position - Variable in class org.xistrat.bean.Position
 
precessor - Variable in class org.xistrat.bean.LabResult
 
precessor - Variable in class org.xistrat.bean.MultiLabResult
 
precessor - Variable in class org.xistrat.math.SearchPos
 
precessor_ - Variable in class org.xistrat.bean.MultiLabResult
 
processEvent(AWTEvent) - Method in class org.xistrat.gui.XiStratPanel
AWT EVENT HANDLING
processingInstruction(String, String) - Method in class org.xistrat.util.d3.XMLGraphLoader
 
processStimulus(Enumeration) - Method in class org.xistrat.gui.d3.ClickBehavior
 
propStr - Variable in class org.xistrat.gui.d3.CreateDataGraph
 
propStr - Variable in class org.xistrat.gui.d3.KnotViewerGraph
 
PUT - Static variable in class org.xistrat.gui.d3.GameBehavior
 
put(int) - Method in interface org.xistrat.gui.PlayFieldListener
 
put(int) - Method in class org.xistrat.gui.XiStratPanel
 
PUT - Static variable in class org.xistrat.math.GoEngine
 
put(int) - Method in class org.xistrat.net.F4ClientCore
 
put(int) - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
put(int) - Method in class org.xistrat.net.PlayerServer
 
put(int) - Method in interface org.xistrat.net.Server
 
PUT_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
putAck(boolean, String, int, int, int) - Method in interface org.xistrat.net.Client
 
putAck(boolean, String, int, int, int) - Method in class org.xistrat.net.F4ClientCore
 
putAck(boolean, String, int, int, int) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 

R

realCandidates - Variable in class org.xistrat.gui.d3.CreateDataGraph
 
reflStuff(int, int) - Method in class org.xistrat.bean.FastFace
behavior for two touching boundaries as usual pay attention in case both ids belong to boundaries, because then next is changed downwards and the other upwards (and vice versa)
refresh() - Method in class org.xistrat.gui.XiStratPanel
 
refresh(int, int) - Method in class org.xistrat.gui.XiStratPanel
 
RefreshData - Class in org.xistrat.util.d3
used to refresh colors (dependent on valid flag) and orientation (it is assumed that the first valid polygon is given in correct vertices' order) (and of course the overall surface must be orientable)
RefreshData(String, String, int, int) - Constructor for class org.xistrat.util.d3.RefreshData
 
RefreshDataGraph - Class in org.xistrat.gui.d3
used to reset orientations and colors
RefreshDataGraph(GraphicsConfiguration, String, String, int, int) - Constructor for class org.xistrat.gui.d3.RefreshDataGraph
 
REMOVE - Static variable in class org.xistrat.gui.d3.GameBehavior
 
remove(int) - Method in class org.xistrat.net.F4ClientCore
 
remove(int) - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
REMOVE - Static variable in class org.xistrat.net.msg.F4Message
 
remove(int) - Method in class org.xistrat.net.PlayerServer
 
remove(int) - Method in interface org.xistrat.net.Server
 
REMOVE_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
REMOVE_OF_ANOTHER - Static variable in class org.xistrat.net.msg.F4Message
 
REMOVE_REQ - Static variable in class org.xistrat.net.msg.F4Message
 
removeAck(boolean, String, int, int, int) - Method in interface org.xistrat.net.Client
 
removeAck(boolean, String, int, int, int) - Method in class org.xistrat.net.F4ClientCore
 
removeAck(boolean, String, int, int, int) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
removeOfAnother(boolean, String, int, int, int) - Method in interface org.xistrat.net.Client
 
removeOfAnother(boolean, String, int, int, int) - Method in class org.xistrat.net.F4ClientCore
 
removeOfAnother(boolean, String, int, int, int) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
removeRequest(boolean, String, int) - Method in interface org.xistrat.net.Client
 
removeRequest(boolean, String, int) - Method in class org.xistrat.net.F4ClientCore
 
removeRequest(boolean, String, int) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
repairRotis(boolean[]) - Method in class org.xistrat.bean.FastFace
more cutting and gluing of rotis edges chains in case they have points in common, and building of another inner lines (but aren't used later on) (yes, it's copy paste from repairHoles() ) (didn't fusionate because somewhere here holes might play a role as well ?!)
resetColors() - Method in class org.xistrat.gui.d3.RefreshDataGraph
some quite simple 'naive coloring procedure' variant color all faces in a (deterministic or better) randomized way, then uncolor vertices in case they have neighbours with same color and finish with some greedy fillment
resetOrientations(boolean) - Method in class org.xistrat.gui.d3.RefreshDataGraph
according to the first face, give all faces the same orientation (that is the order in which the face's points are listed)
resetSwitches() - Method in class org.xistrat.util.ExportVector
some quite simple 'naive probabilistic doubling procedure' variant 'color' all vertices in a randomized way, (that is to say specify the switches for the dual_rot), then undo where collisions occur, and finally finish with some greedy setting another option is backtracking (and of course we hope that a deterministic procedure will be possible later on) (and yes, actually now we have the -q -s 4 instead for the cover stuff) if ok then a desired outcome has been found or not
result - Variable in class org.xistrat.bean.Fight
 
reverseAH - Variable in class org.xistrat.bean.FastFace
 
roti_edges - Variable in class org.xistrat.bean.FastFace
 
rotis - Variable in class org.xistrat.bean.FastFace
 
rotisF - Variable in class org.xistrat.bean.FastFace
 
run() - Method in class org.xistrat.math.ChessEngine
for the moment we only do s.th. when it's our turn (no pondering, that is: no thinking on time of others so far)
run() - Method in class org.xistrat.math.GoEngine
for the moment we only do s.th. when it's our turn (no thinking on time of others so far ...)
run() - Method in class org.xistrat.net.F4ClientCore
 
run() - Method in class org.xistrat.net.F4Daemon
run
run() - Method in class org.xistrat.net.F4Server
run sends empty messages to players to unblock socket reading
run() - Method in class org.xistrat.net.PlayerServer
 

S

savePosition(String, String) - Method in class org.xistrat.gui.XiStratPanel
 
savePosition(String, String, String, FigurData[]) - Method in class org.xistrat.util.SQL
 
savePosition(String, String, String, StonesBean) - Method in class org.xistrat.util.SQL
 
scale - Variable in class org.xistrat.gui.d3.CreateDataGraph
 
scores - Variable in class org.xistrat.bean.MultiEvaluationResult
 
SearchPos - Class in org.xistrat.math
 
SearchPos(int, int, int, int) - Constructor for class org.xistrat.math.SearchPos
 
SELECT - Static variable in class org.xistrat.gui.d3.ClickMoveBehavior
 
SELECT - Static variable in class org.xistrat.gui.d3.GameBehavior
 
sendMsg(int, String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
sendNewGame() - Method in class org.xistrat.net.F4Daemon
notify various game servers there is a new game on line
SEP - Static variable in class org.xistrat.net.msg.F4Message
 
Server - Interface in org.xistrat.net
 
ServerClientPrintStream - Class in org.xistrat.net.msg
ServerClientPrintStream by Walter Gamba (walter@yagga.net) October 1999 the site is http://www.yagga.net/java Specialized output Stream that describes the interaction between the Server and the Client.
ServerClientPrintStream(OutputStream, boolean) - Constructor for class org.xistrat.net.msg.ServerClientPrintStream
 
ServerClientPrintStream(OutputStream) - Constructor for class org.xistrat.net.msg.ServerClientPrintStream
 
setAlias(String) - Method in class org.xistrat.net.PlayerServer
 
setAlive(boolean) - Method in class org.xistrat.bean.FigurData
 
setBackgroundColour(String) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the backgroundColour attribute of the VRMLOutput object
setClientUI(ClientUI) - Method in class org.xistrat.net.F4ClientCore
 
setColors() - Method in class org.xistrat.gui.d3.Board
 
setData() - Method in class org.xistrat.gui.d3.Figur3D
 
setData() - Method in class org.xistrat.gui.d3.Logo3D
 
setData() - Method in class org.xistrat.gui.d3.Marks3D
 
setData() - Method in class org.xistrat.gui.d3.Stones3D
 
setData(int) - Method in class org.xistrat.gui.DisplayPanel
 
setData(String) - Method in class org.xistrat.gui.XiStratPanel
 
setData() - Method in class org.xistrat.net.d3.DemoApplet
 
setDefaultAppearance() - Method in class org.xistrat.gui.d3.Figur3D
 
setDefaultAppearance() - Method in class org.xistrat.gui.d3.Logo3D
 
setDefaultAppearance() - Method in class org.xistrat.gui.d3.Marks3D
 
setDefaultAppearance() - Method in class org.xistrat.gui.d3.Stones3D
 
setDocumentLocator(Locator) - Method in class org.xistrat.util.d3.XMLGraphLoader
 
setEdgeColour(String) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the edgeColour attribute of the VRMLOutput object
setEdgeTransparency(double) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the edgeTransparency attribute of the VRMLOutput object
setEdgeWidth(double) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the edgeWidth attribute of the VRMLOutput object
setFaceColors() - Method in class org.xistrat.gui.d3.CreateDataGraph
 
setFaces() - Method in class org.xistrat.gui.d3.CreateDataGraph
 
setFLocation(int, FastFace) - Method in class org.xistrat.bean.FigurData
stand will be in [0, faces - 1]
setFontColour(String) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the fontColour attribute of the VRMLOutput object
setFontSize(double) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the fontSize attribute of the VRMLOutput object
setFX(double) - Method in class org.xistrat.util.d3.vrmlgraph.Node
Sets the FX attribute of the Node object
setFY(double) - Method in class org.xistrat.util.d3.vrmlgraph.Node
Sets the FY attribute of the Node object
setFZ(double) - Method in class org.xistrat.util.d3.vrmlgraph.Node
Sets the FZ attribute of the Node object
setGameList(String[], String[]) - Method in class org.xistrat.gui.XiStratPanel
interface ClientUI (called by F4ClientCore)
setGameList(String[], String[]) - Method in class org.xistrat.math.ChessEngine
interface ClientUI
setGameList(String[], String[]) - Method in class org.xistrat.math.GoEngine
interface ClientUI
setGameList(String[], String[]) - Method in interface org.xistrat.net.ClientUI
 
setGraph(Point3f[], FaceData) - Method in class org.xistrat.gui.d3.RefreshDataGraph
inverse to setVerts() , the nodes and edges could again be retrieved from the infile, just without setting the locations
setID(int) - Method in class org.xistrat.gui.d3.GameBehavior
you are only allowed to touch your own 'figs' (pieces)!
setID(int) - Method in class org.xistrat.gui.d3.PlayField
 
setLocation(int, FastFace) - Method in class org.xistrat.bean.FigurData
Deprecated.  
setMode(int) - Method in class org.xistrat.gui.d3.GameBehavior
 
setNodeColour(String) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the nodeColour attribute of the VRMLOutput object
setNodeSize(double) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the nodeSize attribute of the VRMLOutput object
setNodeTransparency(double) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the nodeTransparency attribute of the VRMLOutput object
setStatus(int) - Method in class org.xistrat.net.Game
 
setStatus(int) - Method in class org.xistrat.net.PlayerServer
 
setTitle(String) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the title attribute of the VRMLOutput object
setupT(TransformGroup[]) - Method in class org.xistrat.gui.d3.MirrorBehavior
 
setVerts() - Method in class org.xistrat.gui.d3.CreateDataGraph
 
setX(double) - Method in class org.xistrat.util.d3.vrmlgraph.Node
Sets the X attribute of the Node object
setY(double) - Method in class org.xistrat.util.d3.vrmlgraph.Node
Sets the Y attribute of the Node object
setZ(double) - Method in class org.xistrat.util.d3.vrmlgraph.Node
Sets the Z attribute of the Node object
setZDropBack(double) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Sets the zDropBack attribute of the VRMLOutput object
shareVertex(int, int, FaceData) - Static method in class org.xistrat.math.GraphTopology
do those 2 faces share common vertex?
shiftClicked(int) - Method in class org.xistrat.gui.d3.ClickBehavior
shiftClick
shiftClicked(int) - Method in class org.xistrat.gui.d3.ClickMoveBehavior
may be selecting, may be a move done by user
here moving lines around could be done (interactively Reidemeister or s.th.)
shiftClicked(int) - Method in class org.xistrat.gui.d3.GameBehavior
a shift click in all game families
shiftClickedChess(int) - Method in class org.xistrat.gui.d3.GameBehavior
may be selecting, may be a move done by user so it does some client - side rule checking in order to try to understand what the user wants
shiftClickedGo(int) - Method in class org.xistrat.gui.d3.GameBehavior
Go user clicking
(may be putting a stone, in the end removing dead stones, or setting marks in analysis)
showDialog() - Method in class org.xistrat.gui.ModalDialog
 
showErr(String) - Method in class org.xistrat.gui.XiStratPanel
 
showErr(String) - Method in class org.xistrat.math.ChessEngine
 
showErr(String) - Method in class org.xistrat.math.GoEngine
 
showErr(String) - Method in interface org.xistrat.net.ClientUI
 
showLabels(boolean) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Specify whether or not Node labels are to be drawn on the VRML scene.
showMsg(String) - Method in class org.xistrat.gui.DisplayPanel
 
showMsg(String) - Method in class org.xistrat.gui.XiStratPanel
 
showMsg(String) - Method in class org.xistrat.math.ChessEngine
 
showMsg(String) - Method in class org.xistrat.math.GoEngine
 
showMsg(String) - Method in interface org.xistrat.net.ClientUI
 
showMsg(String) - Method in class org.xistrat.net.d3.DemoApplet
 
size - Variable in class org.xistrat.gui.d3.Board
 
sleepT - Static variable in class org.xistrat.math.ChessEngine
 
sleepT - Static variable in class org.xistrat.math.GoEngine
 
source - Variable in class org.xistrat.bean.MoveBean
 
spin - Variable in class org.xistrat.bean.LabResult
 
spin - Variable in class org.xistrat.bean.MultiLabResult
 
spin_ - Variable in class org.xistrat.bean.MultiLabResult
 
SQL - Class in org.xistrat.util
persistence util
SQL() - Constructor for class org.xistrat.util.SQL
 
SQL(String) - Constructor for class org.xistrat.util.SQL
 
SQL(String, int, int, int) - Constructor for class org.xistrat.util.SQL
 
SQL(int, int, int) - Constructor for class org.xistrat.util.SQL
 
SQL3D - Class in org.xistrat.util.d3
persistence util class dealing with objects using Java3D classes (that is why the stuff here got outsourced)
SQL3D() - Constructor for class org.xistrat.util.d3.SQL3D
 
SQL3D(String) - Constructor for class org.xistrat.util.d3.SQL3D
 
SQL3D(String, int, int, int) - Constructor for class org.xistrat.util.d3.SQL3D
 
SQL3D(int, int, int) - Constructor for class org.xistrat.util.d3.SQL3D
 
stand - Variable in class org.xistrat.bean.FigurData
 
start() - Method in class org.xistrat.net.d3.DemoApplet
Start the applet
start() - Method in class org.xistrat.net.d3.XiStratApplet
Start the applet
startDocument() - Method in class org.xistrat.util.d3.XMLGraphLoader
 
startElement(String, String, String, Attributes) - Method in class org.xistrat.util.d3.XMLGraphLoader
 
startFight(String, String, String) - Method in class org.xistrat.util.SQL
 
startGame(F4Daemon) - Method in class org.xistrat.net.F4Server
 
startModal() - Method in class org.xistrat.gui.DisplayPanel
ModalDialog Interface
startModal() - Method in interface org.xistrat.gui.ModalDialogOwner
 
startModal() - Method in class org.xistrat.gui.XiStratPanel
ModalDialog Interface
startNewGame(String, String, String) - Method in class org.xistrat.gui.XiStratPanel
 
startSocketAndLogin(Socket, String) - Method in class org.xistrat.net.F4Daemon
Called by F4Server, when there is a real login.
status - Variable in class org.xistrat.net.Game
 
stepLevel - Static variable in class org.xistrat.bean.FigureConstants
 
stepSize - Static variable in class org.xistrat.bean.FigureConstants
 
Stones3D - Class in org.xistrat.gui.d3
 
StonesBean - Class in org.xistrat.bean
bulk data object representing the stones (and empty faces) for games such as Go and Reversi
StonesBean() - Constructor for class org.xistrat.bean.StonesBean
 
StonesBean(int, int) - Constructor for class org.xistrat.bean.StonesBean
 
StonesBean(int, int[], int[], int[]) - Constructor for class org.xistrat.bean.StonesBean
 
stonesBean - Variable in class org.xistrat.gui.XiStratPanel
 
StonesTexture - Class in org.xistrat.gui.d3
texture for stones
derived from Texture3DTest.java
StonesTexture() - Constructor for class org.xistrat.gui.d3.StonesTexture
 
stop() - Method in class org.xistrat.net.d3.DemoApplet
Stop the applet
stop() - Method in class org.xistrat.net.d3.XiStratApplet
Stop the applet
storeVar(String, String, String, LinkedList<LinkedList<Integer>>, LinkedList<EdgeData>) - Method in class org.xistrat.util.SQL
 
strength - Variable in class org.xistrat.math.ChessEngine
 
strength - Variable in class org.xistrat.math.GoEngine
 
symmetric - Static variable in class org.xistrat.bean.FigureConstants
 

T

target - Variable in class org.xistrat.bean.MoveBean
 
terminate() - Method in class org.xistrat.net.F4Daemon
gracefully terminates
TextLayout - Class in org.xistrat.util.d3.vrmlgraph
This class contains layout methods for outputting text
TextLayout(BufferedWriter) - Constructor for class org.xistrat.util.d3.vrmlgraph.TextLayout
Constructor for the TextLayout object
TextOutput - Class in org.xistrat.util.d3.vrmlgraph
This class is used to create a text file representation of the current contents of the GraphData object that was passed via its constructor
TextOutput(GraphData) - Constructor for class org.xistrat.util.d3.vrmlgraph.TextOutput
Constructor for the TextOutput object
textValueChanged(TextEvent) - Method in class org.xistrat.gui.XiStratPanel
 
timeConstraints - Variable in class org.xistrat.bean.Fight
 
to - Variable in class org.xistrat.bean.EvaluationResult
 
to - Variable in class org.xistrat.bean.MultiEvaluationResult
 
TO - Static variable in class org.xistrat.net.msg.F4Message
 
TOO_MANY - Static variable in class org.xistrat.net.F4Server
 
toString() - Method in class org.xistrat.net.msg.F4Message
 
transformChanged(int, TransformGroup) - Method in class org.xistrat.gui.d3.MirrorBehavior
 
Transposition - Class in org.xistrat.bean
bulk data object to represent a transposition (2-cycle permutation) used in ExportData util to store treated ones
Transposition() - Constructor for class org.xistrat.bean.Transposition
 
Transposition(int, int) - Constructor for class org.xistrat.bean.Transposition
 
turnOf - Variable in class org.xistrat.bean.GameData
 
type - Variable in class org.xistrat.bean.FaceData
 

U

undo(int) - Method in class org.xistrat.net.F4ClientCore
 
undo(int) - Method in class org.xistrat.net.msg.ClientServerPrintStream
 
UNDO - Static variable in class org.xistrat.net.msg.F4Message
 
undo(int) - Method in class org.xistrat.net.PlayerServer
 
undo(int) - Method in interface org.xistrat.net.Server
 
UNDO_ACK - Static variable in class org.xistrat.net.msg.F4Message
 
UNDO_OF_ANOTHER - Static variable in class org.xistrat.net.msg.F4Message
 
UNDO_REQ - Static variable in class org.xistrat.net.msg.F4Message
 
undoAck(boolean, String, int, int) - Method in interface org.xistrat.net.Client
 
undoAck(boolean, String, int, int) - Method in class org.xistrat.net.F4ClientCore
 
undoAck(boolean, String, int, int) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
undoOfAnother(String) - Method in interface org.xistrat.net.Client
 
undoOfAnother(String) - Method in class org.xistrat.net.F4ClientCore
 
undoOfAnother(String) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
undoRequest(boolean) - Method in interface org.xistrat.net.Client
 
undoRequest(boolean) - Method in class org.xistrat.net.F4ClientCore
 
undoRequest(boolean) - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
unPut(int) - Method in interface org.xistrat.gui.PlayFieldListener
 
unPut(int) - Method in class org.xistrat.gui.XiStratPanel
 
UNSETTLED - Static variable in class org.xistrat.math.GoRules
 
updateData(int) - Method in class org.xistrat.bean.FigurData
 
updateData(int, int) - Method in class org.xistrat.bean.StonesBean
 
updateData(boolean, FigurData) - Method in class org.xistrat.gui.d3.Figur3D
 
updateData(boolean) - Method in class org.xistrat.gui.d3.Figur3D
method to force an update of the geometry
updateData(Geometry) - Method in class org.xistrat.gui.d3.Figur3D
required to fulfill the inferface called via callback do NOT use this method directly, but call updateData(boolean) or updateData(boolean, FigurData)
updateData(boolean) - Method in class org.xistrat.gui.d3.Logo3D
method to force an update of the geometry
updateData(Geometry) - Method in class org.xistrat.gui.d3.Logo3D
required to fulfill the inferface called via callback do NOT use this method directly, but call updateData(boolean)
updateData(StonesBean) - Method in class org.xistrat.gui.d3.Marks3D
method to force an update of the geometry
updateData(Geometry) - Method in class org.xistrat.gui.d3.Marks3D
required to fulfill the inferface called via callback do NOT use this method directly, but call updateData(stonesBean)
updateData(StonesBean) - Method in class org.xistrat.gui.d3.Stones3D
method to force an update of the geometry
updateData(Geometry) - Method in class org.xistrat.gui.d3.Stones3D
required to fulfill the inferface called via callback do NOT use this method directly, but call updateData(stonesBean)
updateFace(String, String, String, int, int, int[]) - Method in class org.xistrat.util.SQL
used in refreshing orientations (and quasicrystal face coloring)
updateFight(int, String) - Method in class org.xistrat.util.SQL
used to set the result in the database when the match is over
updateScene(int, int) - Method in class org.xistrat.gui.d3.MirrorBehavior
 
upperbound - Variable in class org.xistrat.bean.EvaluationResult
 

V

valid - Variable in class org.xistrat.bean.FaceData
 
variant - Variable in class org.xistrat.bean.Fight
 
variant - Variable in class org.xistrat.bean.GameData
 
variant - Variable in class org.xistrat.bean.GraphVariant
 
variant - Variable in class org.xistrat.bean.Position
 
variant - Variable in class org.xistrat.gui.d3.CreateDataGraph
 
variant - Variable in class org.xistrat.gui.d3.KnotViewerGraph
 
vertices - Variable in class org.xistrat.gui.d3.Board
 
vertices - Variable in class org.xistrat.gui.d3.Figur3D
 
vertices - Variable in class org.xistrat.gui.d3.Logo3D
 
vertices - Variable in class org.xistrat.gui.d3.Marks3D
 
vertices - Variable in class org.xistrat.gui.d3.Stones3D
 
vertices - Variable in class org.xistrat.util.SQL
 
verts - Variable in class org.xistrat.gui.d3.Board
 
ViewCenterer - Class in org.xistrat.util.d3.vrmlgraph
A class used for centering a graph about the origin
ViewCenterer(GraphData) - Constructor for class org.xistrat.util.d3.vrmlgraph.ViewCenterer
Constructor for the ViewCenterer object
VRMLLayout - Class in org.xistrat.util.d3.vrmlgraph
This class contains layout methods for outputting VRML
VRMLLayout(BufferedWriter, double, String, double, String, double, double, String, double, boolean) - Constructor for class org.xistrat.util.d3.vrmlgraph.VRMLLayout
Constructor for the VRMLLayout object
VRMLOutput - Class in org.xistrat.util.d3.vrmlgraph
This class is used to output a VRML representation of the currently stored GraphData object.
VRMLOutput(GraphData) - Constructor for class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Constructor for the VRMLOutput object

W

waitForUserMove(boolean) - Method in class org.xistrat.gui.XiStratPanel
 
waitForUserMove(boolean) - Method in class org.xistrat.math.ChessEngine
 
waitForUserMove(boolean) - Method in class org.xistrat.math.GoEngine
 
waitForUserMove(boolean) - Method in interface org.xistrat.net.ClientUI
 
waitForUserRemove(boolean) - Method in class org.xistrat.gui.XiStratPanel
after game over, before game finish, dead stones must be removed manually
waitForUserRemove(boolean) - Method in class org.xistrat.math.ChessEngine
 
waitForUserRemove(boolean) - Method in class org.xistrat.math.GoEngine
 
waitForUserRemove(boolean) - Method in interface org.xistrat.net.ClientUI
 
waitForUserUndo(boolean) - Method in class org.xistrat.gui.XiStratPanel
after victory, engine is nice and makes undo of last 2 elementar moves
waitForUserUndo(boolean) - Method in class org.xistrat.math.ChessEngine
after victory, engine is nice and makes undo of the last 2 elementar moves (plies)
waitForUserUndo(boolean) - Method in class org.xistrat.math.GoEngine
after victory, engine is nice and makes undo of last 2 elementar moves (plies)
waitForUserUndo(boolean) - Method in interface org.xistrat.net.ClientUI
 
walk(int, int) - Method in interface org.xistrat.gui.PlayFieldListener
 
walk(int, int) - Method in class org.xistrat.gui.XiStratPanel
 
warning(SAXParseException) - Method in class org.xistrat.util.d3.XMLGraphLoader
 
win() - Method in class org.xistrat.gui.XiStratPanel
 
win() - Method in class org.xistrat.math.ChessEngine
 
win() - Method in class org.xistrat.math.GoEngine
 
win() - Method in interface org.xistrat.net.Client
 
win() - Method in interface org.xistrat.net.ClientUI
 
win() - Method in class org.xistrat.net.F4ClientCore
 
WIN - Static variable in class org.xistrat.net.msg.F4Message
 
win() - Method in class org.xistrat.net.msg.ServerClientPrintStream
 
win() - Method in class org.xistrat.net.PlayerServer
 
writeBackground(String) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLLayout
Writes the Background into the VRML document
writeEdge(String, String) - Method in class org.xistrat.util.d3.vrmlgraph.TextLayout
Writes all of the Edge Data to the text file, one line per edge, with a tab separating the two Node labels
writeEdge(double, double, double, double, double, double, double, double, double) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLLayout
Writes an Edge to the VRML document
writeEdgeHeader() - Method in class org.xistrat.util.d3.vrmlgraph.TextLayout
Writes a header to preceed the Edge information
writeFooter() - Method in class org.xistrat.util.d3.vrmlgraph.VRMLLayout
Write a footer to the VRML document
writeHeader(String, String) - Method in class org.xistrat.util.d3.vrmlgraph.TextLayout
Writes a header to the text file, comprising of a title and info field
writeHeader() - Method in class org.xistrat.util.d3.vrmlgraph.VRMLLayout
Writes a VRML version 2.0 header followed by a blank line
writeNode(double, double, double, String) - Method in class org.xistrat.util.d3.vrmlgraph.TextLayout
Writes all of the Node data to the text file, one line per Node, with each field separated by a tab
writeNode(double, double, double, String) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLLayout
Writes a Node to the VRML document
writeNodeHeader() - Method in class org.xistrat.util.d3.vrmlgraph.TextLayout
Writes a header to preceed the Node information
writeToFile(String) - Method in class org.xistrat.util.d3.vrmlgraph.TextOutput
Write a representation of the current GraphData oject to a text file
writeToFile(String) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLOutput
Writes a representation of the current graph to a VRML file
writeViewpoint(double) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLLayout
Writes the initial viewpoint into the VRML document
writeWorldInfo(String, String) - Method in class org.xistrat.util.d3.vrmlgraph.VRMLLayout
Writes WorldInfo to the VRML file

X

XiStratApplet - Class in org.xistrat.net.d3
XiStrat client applet version Parameters: server= port= verbose=true|false Simply instantiates a F4ClientCore and binds it to a F4ClientPanel, then adds the panel to itself.
XiStratApplet() - Constructor for class org.xistrat.net.d3.XiStratApplet
 
XiStratPanel - Class in org.xistrat.gui
XiStratPanel
XiStratPanel(Frame, F4ClientCore, boolean) - Constructor for class org.xistrat.gui.XiStratPanel
Constructor of a F4 Panel with default props
XiStratPanel(F4ClientCore) - Constructor for class org.xistrat.gui.XiStratPanel
Constructor of a F4 Panel from an Applet.
XMLGraphExport - Class in org.xistrat.util.d3
offline persistence util
XMLGraphExport() - Constructor for class org.xistrat.util.d3.XMLGraphExport
 
XMLGraphExport(String, String) - Constructor for class org.xistrat.util.d3.XMLGraphExport
 
XMLGraphLoader - Class in org.xistrat.util.d3
offline persistence util
XMLGraphLoader() - Constructor for class org.xistrat.util.d3.XMLGraphLoader
 
XMLGraphLoader(URI, boolean) - Constructor for class org.xistrat.util.d3.XMLGraphLoader
 

_

_allFig - Variable in class org.xistrat.gui.XiStratPanel
 
_allFig - Variable in class org.xistrat.net.F4Daemon
 
_allStones - Variable in class org.xistrat.net.F4Daemon
 
_allTurns - Variable in class org.xistrat.net.F4Daemon
 
_colors - Variable in class org.xistrat.gui.d3.Board
 
_edge_colors - Variable in class org.xistrat.gui.d3.Board
 
_figures - Variable in class org.xistrat.gui.XiStratPanel
 
_figures3D - Variable in class org.xistrat.gui.d3.PlayField
 
_vertices - Variable in class org.xistrat.gui.d3.Board
 
_vertices - Variable in class org.xistrat.util.ExportData
 
_verts - Variable in class org.xistrat.gui.d3.Board
 
_verts - Variable in class org.xistrat.util.ExportData
 

A B C D E F G H I K L M N O P R S T U V W X _