diff --git a/MT.html b/MT.html
new file mode 100644
index 0000000..5b0e65f
--- /dev/null
+++ b/MT.html
@@ -0,0 +1,43 @@
+
+ Turing Machine
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html
index 36cb94e..7ebc636 100644
--- a/doc/allclasses-frame.html
+++ b/doc/allclasses-frame.html
@@ -2,9 +2,9 @@
-
+
All Classes
-
+
@@ -12,14 +12,17 @@
All Classes
diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html
index 9d6ff8f..c961a34 100644
--- a/doc/allclasses-noframe.html
+++ b/doc/allclasses-noframe.html
@@ -2,9 +2,9 @@
-
+
All Classes
-
+
@@ -12,14 +12,15 @@
All Classes
diff --git a/doc/cl/cromer/mt/Automata.html b/doc/cl/cromer/mt/Automata.html
new file mode 100644
index 0000000..7fcfb59
--- /dev/null
+++ b/doc/cl/cromer/mt/Automata.html
@@ -0,0 +1,355 @@
+
+
+
+
+
+ Automata
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+ - cl.cromer.mt.Automata
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Summary
+
+ Fields
+
+ Modifier and Type |
+ Field and Description |
+
+
+ private
+ java.util.ArrayList<Estado>
+ |
+
+ estados
+ |
+
+
+ private
+ java.util.ArrayList<java.lang.Integer> |
+
+ estados_existentes
+ |
+
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+ Constructors
+
+ Constructor and Description |
+
+
+
+ Automata(org.w3c.dom.Document document)
+ |
+
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
+ wait, wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/Enlace.html b/doc/cl/cromer/mt/Enlace.html
new file mode 100644
index 0000000..9d8ab4b
--- /dev/null
+++ b/doc/cl/cromer/mt/Enlace.html
@@ -0,0 +1,504 @@
+
+
+
+
+
+ Enlace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Summary
+
+ Fields
+
+ Modifier and Type |
+ Field and Description |
+
+
+ private char |
+
+ movimiento
+ |
+
+
+ private
+ Estado
+ |
+
+ qj
+ |
+
+
+ private char |
+
+ si
+ |
+
+
+ private char |
+
+ sj
+ |
+
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+ Constructors
+
+ Constructor and Description |
+
+
+
+ Enlace(char si,
+ Estado qj,
+ char sj,
+ char move)
+ |
+
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait,
+ wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Detail
+
+
+
+
+ -
+
si
+ private char si
+
+
+
+
+
+
+ -
+
sj
+ private char sj
+
+
+
+
+
+
+ -
+
movimiento
+ private char movimiento
+
+
+
+
+
+
+ -
+
qj
+ private Estado qj
+
+
+
+
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+
+
+
+
+ -
+
+
+
Method Detail
+
+
+
+
+ -
+
getSi
+ public char getSi()
+
+
+
+
+
+
+
+
+
+
+ -
+
getSj
+ public char getSj()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
getQj
+ public Estado getQj()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/Estado.html b/doc/cl/cromer/mt/Estado.html
new file mode 100644
index 0000000..854ec29
--- /dev/null
+++ b/doc/cl/cromer/mt/Estado.html
@@ -0,0 +1,399 @@
+
+
+
+
+
+ Estado
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Summary
+
+ Fields
+
+ Modifier and Type |
+ Field and Description |
+
+
+ private
+ java.util.ArrayList<Enlace>
+ |
+
+ enlaces
+ |
+
+
+ private int |
+
+ q
+ |
+
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+ Constructors
+
+ Constructor and Description |
+
+
+
+ Estado(int q)
+ |
+
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait,
+ wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Detail
+
+
+
+
+ -
+
q
+ private final int q
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+ -
+
Estado
+ Estado(int q)
+
+
+
+
+
+
+ -
+
+
+
Method Detail
+
+
+
+
+
+
+
+
+ -
+
getQ
+ int getQ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/LeerXML.SimpleErrorHandler.html b/doc/cl/cromer/mt/LeerXML.SimpleErrorHandler.html
new file mode 100644
index 0000000..c7f8285
--- /dev/null
+++ b/doc/cl/cromer/mt/LeerXML.SimpleErrorHandler.html
@@ -0,0 +1,469 @@
+
+
+
+
+
+ LeerXML.SimpleErrorHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+ - cl.cromer.mt.LeerXML.SimpleErrorHandler
+
+
+
+
+
+ -
+
+ - All Implemented Interfaces:
+ - org.xml.sax.ErrorHandler
+
+
+ - Enclosing class:
+ - LeerXML
+
+
+
+
+ class LeerXML.SimpleErrorHandler
+extends java.lang.Object
+implements jdk.internal.org.xml.sax.ErrorHandler, org.xml.sax.ErrorHandler
+ Esta clase se usa para comprobar que el XML es valido.
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Summary
+
+ Fields
+
+ Modifier and Type |
+ Field and Description |
+
+
+ (package private) boolean |
+
+ error
+ |
+
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ All Methods Instance Methods Concrete Methods
+
+
+ Modifier and Type |
+ Method and Description |
+
+
+ void |
+
+ error(jdk.internal.org.xml.sax.SAXParseException e)
+ Un error
+ |
+
+
+ void |
+
+ error(org.xml.sax.SAXParseException e)
+ Un error
+ |
+
+
+ void |
+
+ fatalError(jdk.internal.org.xml.sax.SAXParseException e)
+ Un error fatal
+ |
+
+
+ void |
+
+ fatalError(org.xml.sax.SAXParseException e)
+ Un error fatal
+ |
+
+
+ void |
+
+ warning(jdk.internal.org.xml.sax.SAXParseException e)
+ Un warning
+ |
+
+
+ void |
+
+ warning(org.xml.sax.SAXParseException e)
+ Un warning
+ |
+
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
+ wait, wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Detail
+
+
+
+
+ -
+
error
+ boolean error
+
+
+
+
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+ -
+
SimpleErrorHandler
+ SimpleErrorHandler()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/LeerXML.html b/doc/cl/cromer/mt/LeerXML.html
new file mode 100644
index 0000000..704c8a7
--- /dev/null
+++ b/doc/cl/cromer/mt/LeerXML.html
@@ -0,0 +1,395 @@
+
+
+
+
+
+ LeerXML
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Nested Class Summary
+
+ Nested Classes
+
+ Modifier and Type |
+ Class and Description |
+
+
+ (package private) class |
+
+ LeerXML.SimpleErrorHandler
+ Esta clase se usa para comprobar que el XML es valido.
+
+ |
+
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+ Constructors
+
+ Constructor and Description |
+
+
+
+ LeerXML()
+ |
+
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ All Methods Instance Methods Concrete Methods
+
+
+ Modifier and Type |
+ Method and Description |
+
+
+ private org.w3c.dom.Document |
+
+ createDocument(java.io.File archivo)
+ Crear un documento de XML
+ |
+
+
+ private java.io.File |
+
+ fixXML(java.io.File original)
+ Arreglar el archivo de XML si no es valido.
+ |
+
+
+ (package private) org.w3c.dom.Document |
+
+ leerArchivo(java.io.File archivo)
+ El metodo va a verificar que el archivo existe y que
+ contiene XML valido.
+
+ |
+
+
+ private org.w3c.dom.Document |
+
+ validarXML(java.io.File original)
+ Este metodo se usa para validar el XML.
+ |
+
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
+ wait, wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+ -
+
LeerXML
+ LeerXML()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/LoteController.html b/doc/cl/cromer/mt/LoteController.html
new file mode 100644
index 0000000..f13c059
--- /dev/null
+++ b/doc/cl/cromer/mt/LoteController.html
@@ -0,0 +1,671 @@
+
+
+
+
+
+ LoteController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+ - javafx.scene.Node
+ -
+
+ - javafx.scene.Parent
+ -
+
+ - javafx.scene.layout.Region
+ -
+
+ - javafx.scene.layout.Pane
+ -
+
+ - javafx.scene.layout.VBox
+ -
+
+ - cl.cromer.mt.LoteController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Property Summary
+
+ -
+
+
+
+
Properties inherited from class javafx.scene.layout.VBox
+ alignmentProperty, fillWidthProperty, spacingProperty
+
+
+ -
+
+
+
+
Properties inherited from class javafx.scene.layout.Region
+ backgroundProperty, borderProperty, cacheShapeProperty,
+ centerShapeProperty, heightProperty, insetsProperty, maxHeightProperty,
+ maxWidthProperty, minHeightProperty, minWidthProperty, opaqueInsetsProperty,
+ paddingProperty, prefHeightProperty, prefWidthProperty, scaleShapeProperty,
+ shapeProperty, snapToPixelProperty, widthProperty
+
+
+ -
+
+
+
Properties inherited from class javafx.scene.Parent
+ impl_traversalEngineProperty, needsLayoutProperty
+
+
+ -
+
+
+
Properties inherited from class javafx.scene.Node
+ accessibleHelpProperty, accessibleRoleDescriptionProperty,
+ accessibleRoleProperty, accessibleTextProperty, blendModeProperty,
+ boundsInLocalProperty, boundsInParentProperty, cacheHintProperty,
+ cacheProperty, clipProperty, cursorProperty, depthTestProperty,
+ disabledProperty, disableProperty, effectiveNodeOrientationProperty,
+ effectProperty, eventDispatcherProperty, focusedProperty,
+ focusTraversableProperty, hoverProperty, idProperty,
+ impl_showMnemonicsProperty, impl_treeVisibleProperty,
+ inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty,
+ layoutYProperty, localToParentTransformProperty,
+ localToSceneTransformProperty, managedProperty, mouseTransparentProperty,
+ nodeOrientationProperty, onContextMenuRequestedProperty,
+ onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty,
+ onDragEnteredProperty, onDragExitedProperty, onDragOverProperty,
+ onInputMethodTextChangedProperty, onKeyPressedProperty,
+ onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty,
+ onMouseDragEnteredProperty, onMouseDragExitedProperty,
+ onMouseDraggedProperty, onMouseDragOverProperty,
+ onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty,
+ onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty,
+ onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty,
+ onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty,
+ onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty,
+ onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty,
+ onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty,
+ onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty,
+ pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty,
+ scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty,
+ styleProperty, translateXProperty, translateYProperty, translateZProperty,
+ visibleProperty
+
+
+
+
+
+ -
+
+
+
Field Summary
+
+ Fields
+
+ Modifier and Type |
+ Field and Description |
+
+
+ private javafx.scene.control.TextField |
+
+ cadena
+ |
+
+
+ private
+ javafx.collections.ObservableList<TablaData>
+ |
+
+ tablaData
+ |
+
+
+ private javafx.scene.layout.VBox |
+
+ vboxLote
+ |
+
+
+
+ -
+
+
+
+
Fields inherited from class javafx.scene.layout.Region
+ USE_COMPUTED_SIZE, USE_PREF_SIZE
+
+
+ -
+
+
+
Fields inherited from class javafx.scene.Node
+ BASELINE_OFFSET_SAME_AS_HEIGHT
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+ Constructors
+
+ Constructor and Description |
+
+
+
+ LoteController()
+ |
+
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ -
+
+
+
+
Methods inherited from class javafx.scene.layout.VBox
+ alignmentProperty, clearConstraints, computeMinHeight, computeMinWidth,
+ computePrefHeight, computePrefWidth, fillWidthProperty, getAlignment,
+ getClassCssMetaData, getContentBias, getCssMetaData, getMargin, getSpacing,
+ getVgrow, isFillWidth, layoutChildren, requestLayout, setAlignment,
+ setFillWidth, setMargin, setSpacing, setVgrow, spacingProperty
+
+
+ -
+
+
+
+
Methods inherited from class javafx.scene.layout.Pane
+ getChildren
+
+
+ -
+
+
+
+
Methods inherited from class javafx.scene.layout.Region
+ backgroundProperty, borderProperty, cacheShapeProperty,
+ centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground,
+ getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight,
+ getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth,
+ getShape, getUserAgentStylesheet, getWidth, heightProperty,
+ impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds,
+ impl_createPeer, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal,
+ impl_updatePeer, insetsProperty, isCacheShape, isCenterShape, isResizable,
+ isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea,
+ layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty,
+ minHeight, minHeightProperty, minWidth, minWidthProperty,
+ opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea,
+ prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize,
+ scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape,
+ setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize,
+ setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize,
+ setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth,
+ shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset,
+ snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty,
+ widthProperty
+
+
+ -
+
+
+
Methods inherited from class javafx.scene.Parent
+ getBaselineOffset, getChildrenUnmodifiable, getImpl_traversalEngine,
+ getManagedChildren, getStylesheets, impl_getAllParentStylesheets,
+ impl_processCSS, impl_processMXNode, impl_traversalEngineProperty,
+ isNeedsLayout, layout, lookup, needsLayoutProperty,
+ queryAccessibleAttribute, requestParentLayout, setImpl_traversalEngine,
+ setNeedsLayout, updateBounds
+
+
+ -
+
+
+
Methods inherited from class javafx.scene.Node
+ accessibleHelpProperty, accessibleRoleDescriptionProperty,
+ accessibleRoleProperty, accessibleTextProperty, addEventFilter,
+ addEventHandler, applyCss, autosize, blendModeProperty,
+ boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain,
+ cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen,
+ contains, contains, containsBounds, cursorProperty, depthTestProperty,
+ disabledProperty, disableProperty, effectiveNodeOrientationProperty,
+ effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent,
+ focusedProperty, focusTraversableProperty, getAccessibleHelp,
+ getAccessibleRole, getAccessibleRoleDescription, getAccessibleText,
+ getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip,
+ getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation,
+ getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds,
+ getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform,
+ getNodeOrientation, getOnContextMenuRequested, getOnDragDetected,
+ getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited,
+ getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed,
+ getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered,
+ getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver,
+ getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited,
+ getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate,
+ getOnRotationFinished, getOnRotationStarted, getOnScroll,
+ getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft,
+ getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed,
+ getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished,
+ getOnZoomStarted, getOpacity, getParent, getProperties,
+ getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY,
+ getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass,
+ getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector,
+ getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty,
+ impl_computeIntersects, impl_cssGetCursorInitialValue,
+ impl_cssGetFocusTraversableInitialValue, impl_findStyles, impl_geomChanged,
+ impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX,
+ impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms,
+ impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty,
+ impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged,
+ impl_markDirty, impl_pickNode, impl_processCSS, impl_reapplyCSS,
+ impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty,
+ impl_syncPeer, impl_transformsChanged, impl_traverse,
+ impl_treeVisibleProperty, inputMethodRequestsProperty, intersects,
+ intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable,
+ isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed,
+ isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty,
+ localToParent, localToParent, localToParent, localToParent, localToParent,
+ localToParentTransformProperty, localToScene, localToScene, localToScene,
+ localToScene, localToScene, localToScene, localToScene, localToScene,
+ localToScene, localToScene, localToSceneTransformProperty, localToScreen,
+ localToScreen, localToScreen, localToScreen, localToScreen, lookupAll,
+ managedProperty, mouseTransparentProperty, nodeOrientationProperty,
+ notifyAccessibleAttributeChanged, onContextMenuRequestedProperty,
+ onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty,
+ onDragEnteredProperty, onDragExitedProperty, onDragOverProperty,
+ onInputMethodTextChangedProperty, onKeyPressedProperty,
+ onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty,
+ onMouseDragEnteredProperty, onMouseDragExitedProperty,
+ onMouseDraggedProperty, onMouseDragOverProperty,
+ onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty,
+ onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty,
+ onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty,
+ onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty,
+ onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty,
+ onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty,
+ onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty,
+ onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty,
+ parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal,
+ pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate,
+ removeEventFilter, removeEventHandler, requestFocus, resizeRelocate,
+ rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty,
+ scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal,
+ sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal,
+ screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp,
+ setAccessibleRole, setAccessibleRoleDescription, setAccessibleText,
+ setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest,
+ setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler,
+ setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests,
+ setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation,
+ setOnContextMenuRequested, setOnDragDetected, setOnDragDone,
+ setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver,
+ setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased,
+ setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered,
+ setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver,
+ setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited,
+ setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate,
+ setOnRotationFinished, setOnRotationStarted, setOnScroll,
+ setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft,
+ setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed,
+ setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished,
+ setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate,
+ setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX,
+ setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot,
+ startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString,
+ translateXProperty, translateYProperty, translateZProperty, usesMirroring,
+ visibleProperty
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait,
+ wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+ -
+
LoteController
+ public LoteController()
+
+
+
+
+
+
+ -
+
+
+
Method Detail
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
cerrar
+ protected void cerrar()
+ Boton de cerrar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/MT.html b/doc/cl/cromer/mt/MT.html
new file mode 100644
index 0000000..73eecd2
--- /dev/null
+++ b/doc/cl/cromer/mt/MT.html
@@ -0,0 +1,402 @@
+
+
+
+
+
+ MT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+ - javafx.application.Application
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Nested Class Summary
+
+ -
+
+
+
+
Nested classes/interfaces inherited from class javafx.application.Application
+ javafx.application.Application.Parameters
+
+
+
+
+
+ -
+
+
+
Field Summary
+
+ -
+
+
+
+
Fields inherited from class javafx.application.Application
+ STYLESHEET_CASPIAN, STYLESHEET_MODENA
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+ Constructors
+
+ Constructor and Description |
+
+
+
+ MT()
+ |
+
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ All Methods Static Methods Instance Methods Concrete Methods
+
+
+ Modifier and Type |
+ Method and Description |
+
+
+ static void |
+
+ main(java.lang.String[] args)
+ El metodo principal del programa
+ |
+
+
+ (package private) static void |
+
+ mostrarMensaje(java.lang.String titulo,
+ java.lang.String mensaje)
+ Se muestra un mensaje con titulo
+ |
+
+
+ void |
+
+ start(javafx.stage.Stage primaryStage)
+ Metodo de JavaFX llamada para generar el interfaz
+ grafico.
+
+ |
+
+
+
+ -
+
+
+
+
Methods inherited from class javafx.application.Application
+ getHostServices, getParameters, getUserAgentStylesheet, init, launch,
+ launch, notifyPreloader, setUserAgentStylesheet, stop
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
+ wait, wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+
+
+
+
+ -
+
+
+
Method Detail
+
+
+
+
+
+
+
+
+ -
+
mostrarMensaje
+ static void mostrarMensaje(java.lang.String titulo,
+ java.lang.String mensaje)
+ Se muestra un mensaje con titulo
+
+ - Parameters:
+ titulo
- El titulo de la ventana
+ mensaje
- El mensaje
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/Maquina.html b/doc/cl/cromer/mt/Maquina.html
new file mode 100644
index 0000000..afec187
--- /dev/null
+++ b/doc/cl/cromer/mt/Maquina.html
@@ -0,0 +1,505 @@
+
+
+
+
+
+ Maquina
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Summary
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+ Constructors
+
+ Constructor and Description |
+
+
+
+ Maquina(org.w3c.dom.Document document)
+ |
+
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
+ wait, wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Detail
+
+
+
+
+ -
+
maquina
+ private Automata maquina
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
cabezal
+ private int cabezal
+
+
+
+
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+
+
+
+
+ -
+
+
+
Method Detail
+
+
+
+
+ -
+
getMaquina
+ Automata getMaquina()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
getCabezal
+ public int getCabezal()
+
+
+
+
+
+
+ -
+
reset
+ public void reset()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/MenuController.html b/doc/cl/cromer/mt/MenuController.html
new file mode 100644
index 0000000..0792b52
--- /dev/null
+++ b/doc/cl/cromer/mt/MenuController.html
@@ -0,0 +1,416 @@
+
+
+
+
+
+ MenuController
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+ - cl.cromer.mt.MenuController
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Field Summary
+
+ Fields
+
+ Modifier and Type |
+ Field and Description |
+
+
+ private
+ Maquina
+ |
+
+ maquina
+ |
+
+
+ private javafx.scene.control.MenuBar |
+
+ menuBar
+ |
+
+
+ private javafx.scene.control.MenuItem |
+
+ menuIndiv
+ |
+
+
+ private javafx.scene.control.MenuItem |
+
+ menuLote
+ |
+
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+ Constructors
+
+ Constructor and Description |
+
+
+
+ MenuController()
+ |
+
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
+ wait, wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+ -
+
MenuController
+ public MenuController()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/TablaData.html b/doc/cl/cromer/mt/TablaData.html
new file mode 100644
index 0000000..e44aff9
--- /dev/null
+++ b/doc/cl/cromer/mt/TablaData.html
@@ -0,0 +1,525 @@
+
+
+
+
+
+ TablaData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - java.lang.Object
+ -
+
+ - cl.cromer.mt.TablaData
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
Property Summary
+
+
+
+
+
+ -
+
+
+
Field Summary
+
+ Fields
+
+ Modifier and Type |
+ Field and Description |
+
+
+ private
+ javafx.beans.property.SimpleStringProperty |
+
+ primer
+ |
+
+
+ private
+ javafx.beans.property.SimpleStringProperty |
+
+ segundo
+ |
+
+
+
+
+
+
+ -
+
+
+
Constructor Summary
+
+ Constructors
+
+ Constructor and Description |
+
+
+
+ TablaData(javafx.beans.property.SimpleStringProperty primer,
+ javafx.beans.property.SimpleStringProperty segundo)
+ |
+
+
+
+ TablaData(java.lang.String primer,
+ java.lang.String segundo)
+ |
+
+
+
+
+
+
+ -
+
+
+
Method Summary
+
+
+ All Methods Instance Methods Concrete Methods
+
+
+ Modifier and Type |
+ Method and Description |
+
+
+ java.lang.String |
+
+ getPrimer()
+ Gets the value of the property primer.
+ |
+
+
+ java.lang.String |
+
+ getSegundo()
+ Gets the value of the property segundo.
+ |
+
+
+ javafx.beans.property.SimpleStringProperty
+ |
+
+ primerProperty()
+ |
+
+
+ javafx.beans.property.SimpleStringProperty
+ |
+
+ segundoProperty()
+ |
+
+
+ void |
+
+ setPrimer(java.lang.String primer)
+ Sets the value of the property primer.
+ |
+
+
+ void |
+
+ setSegundo(java.lang.String segundo)
+ Sets the value of the property segundo.
+ |
+
+
+
+ -
+
+
+
Methods inherited from class java.lang.Object
+ clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
+ wait, wait, wait
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
Constructor Detail
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/Automata.html b/doc/cl/cromer/mt/class-use/Automata.html
new file mode 100644
index 0000000..efbe657
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/Automata.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.Automata
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/Enlace.html b/doc/cl/cromer/mt/class-use/Enlace.html
new file mode 100644
index 0000000..bc12fdd
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/Enlace.html
@@ -0,0 +1,209 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.Enlace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ -
+
+
+
+
+
+ Fields in cl.cromer.mt with type parameters of type Enlace
+
+
+ Modifier and Type |
+ Field and Description |
+
+
+
+ private
+ java.util.ArrayList<Enlace>
+ |
+
+ Estado.enlaces
+ |
+
+
+
+
+
+ Methods in cl.cromer.mt that return types with arguments of type Enlace
+
+
+ Modifier and Type |
+ Method and Description |
+
+
+
+ (package private)
+ java.util.ArrayList<Enlace>
+ |
+
+ Estado.getEnlaces()
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/Estado.html b/doc/cl/cromer/mt/class-use/Estado.html
new file mode 100644
index 0000000..bfe8337
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/Estado.html
@@ -0,0 +1,284 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.Estado
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ -
+
+
+
+
+
+ Fields in cl.cromer.mt with type parameters of type Estado
+
+
+ Modifier and Type |
+ Field and Description |
+
+
+
+ private
+ java.util.ArrayList<Estado>
+ |
+
+ Automata.estados
+ |
+
+
+
+
+
+ Methods in cl.cromer.mt that return types with arguments of type Estado
+
+
+ Modifier and Type |
+ Method and Description |
+
+
+
+ (package private)
+ java.util.ArrayList<Estado>
+ |
+
+ Automata.getEstados()
+ |
+
+
+
+
+ Methods in cl.cromer.mt with parameters of type Estado
+
+
+ Modifier and Type |
+ Method and Description |
+
+
+
+ (package private) boolean |
+
+ Estado.createLink(char si,
+ Estado qj,
+ char sj,
+ char move)
+ |
+
+
+ private void |
+
+ Enlace.setQj(Estado qj)
+ |
+
+
+
+
+
+ Method parameters in cl.cromer.mt with type arguments of type Estado
+
+
+ Modifier and Type |
+ Method and Description |
+
+
+
+ private void |
+
+ Automata.setEstados(java.util.ArrayList<Estado> estados)
+ |
+
+
+
+
+ Constructors in cl.cromer.mt with parameters of type Estado
+
+
+ Constructor and Description |
+
+
+
+
+ Enlace(char si,
+ Estado qj,
+ char sj,
+ char move)
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/LeerXML.SimpleErrorHandler.html b/doc/cl/cromer/mt/class-use/LeerXML.SimpleErrorHandler.html
new file mode 100644
index 0000000..6a7cee9
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/LeerXML.SimpleErrorHandler.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.LeerXML.SimpleErrorHandler
+
+
+
+
+
+
+
+
+
+
+
+
+ No usage of cl.cromer.mt.LeerXML.SimpleErrorHandler
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/LeerXML.html b/doc/cl/cromer/mt/class-use/LeerXML.html
new file mode 100644
index 0000000..80f5b32
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/LeerXML.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.LeerXML
+
+
+
+
+
+
+
+
+
+
+
+
+ No usage of cl.cromer.mt.LeerXML
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/LoteController.html b/doc/cl/cromer/mt/class-use/LoteController.html
new file mode 100644
index 0000000..2592855
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/LoteController.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.LoteController
+
+
+
+
+
+
+
+
+
+
+
+
+ No usage of cl.cromer.mt.LoteController
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/MT.html b/doc/cl/cromer/mt/class-use/MT.html
new file mode 100644
index 0000000..aea6d00
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/MT.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.MT
+
+
+
+
+
+
+
+
+
+
+
+
+ No usage of cl.cromer.mt.MT
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/Maquina.html b/doc/cl/cromer/mt/class-use/Maquina.html
new file mode 100644
index 0000000..15ad719
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/Maquina.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.Maquina
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/MenuController.html b/doc/cl/cromer/mt/class-use/MenuController.html
new file mode 100644
index 0000000..1fef430
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/MenuController.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.MenuController
+
+
+
+
+
+
+
+
+
+
+
+
+ No usage of cl.cromer.mt.MenuController
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/class-use/TablaData.html b/doc/cl/cromer/mt/class-use/TablaData.html
new file mode 100644
index 0000000..eba14a8
--- /dev/null
+++ b/doc/cl/cromer/mt/class-use/TablaData.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+ Uses of Class cl.cromer.mt.TablaData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ -
+
+
+
+
+ Fields in cl.cromer.mt with type parameters of type TablaData
+
+
+ Modifier and Type |
+ Field and Description |
+
+
+
+ private
+ javafx.collections.ObservableList<TablaData>
+ |
+
+ LoteController.tablaData
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/package-frame.html b/doc/cl/cromer/mt/package-frame.html
new file mode 100644
index 0000000..74096ba
--- /dev/null
+++ b/doc/cl/cromer/mt/package-frame.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+ cl.cromer.mt
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/package-summary.html b/doc/cl/cromer/mt/package-summary.html
new file mode 100644
index 0000000..519495e
--- /dev/null
+++ b/doc/cl/cromer/mt/package-summary.html
@@ -0,0 +1,200 @@
+
+
+
+
+
+ cl.cromer.mt
+
+
+
+
+
+
+
+
+
+
+
+ - Prev Package
+ - Next Package
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ Class Summary
+
+ Class |
+ Description |
+
+
+
+
+ Automata
+ |
+ |
+
+
+
+ Enlace
+ |
+ |
+
+
+
+ Estado
+ |
+ |
+
+
+
+ LeerXML
+ |
+
+ Esta clase puede abrir y validar un archivo de XML.
+ |
+
+
+
+ LoteController
+ |
+
+ Controlar las acciones de reconocimiento por lote
+ |
+
+
+
+ Maquina
+ |
+ |
+
+
+
+ MenuController
+ |
+
+ Controlar las acciones cuando una opción es elegido en el menu.
+
+ |
+
+
+
+ MT |
+
+ Esta clase es la clase princial de la Maquina Turing
+ |
+
+
+
+ TablaData
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+ - Prev Package
+ - Next Package
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/package-tree.html b/doc/cl/cromer/mt/package-tree.html
new file mode 100644
index 0000000..4a00845
--- /dev/null
+++ b/doc/cl/cromer/mt/package-tree.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+ cl.cromer.mt Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Class Hierarchy
+
+ - java.lang.Object
+
+ - javafx.application.Application
+
+
+ -
+ cl.cromer.mt.Automata
+
+ -
+ cl.cromer.mt.Enlace
+
+ -
+ cl.cromer.mt.Estado
+
+ -
+ cl.cromer.mt.LeerXML
+
+ -
+ cl.cromer.mt.LeerXML.SimpleErrorHandler
+ (implements jdk.internal.org.xml.sax.ErrorHandler, org.xml.sax.ErrorHandler)
+
+ -
+ cl.cromer.mt.Maquina
+
+ -
+ cl.cromer.mt.MenuController
+
+ - javafx.scene.Node (implements javafx.event.EventTarget, javafx.css.Styleable)
+
+ - javafx.scene.Parent
+
+ - javafx.scene.layout.Region
+
+ - javafx.scene.layout.Pane
+
+ - javafx.scene.layout.VBox
+
+
+
+
+
+
+
+
+
+
+ -
+ cl.cromer.mt.TablaData
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/cl/cromer/mt/package-use.html b/doc/cl/cromer/mt/package-use.html
new file mode 100644
index 0000000..52e5a2f
--- /dev/null
+++ b/doc/cl/cromer/mt/package-use.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+ Uses of Package cl.cromer.mt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/constant-values.html b/doc/constant-values.html
index a652774..9331e47 100644
--- a/doc/constant-values.html
+++ b/doc/constant-values.html
@@ -2,9 +2,9 @@
-
+
Constant Field Values
-
+
@@ -31,10 +31,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
@@ -81,10 +81,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
diff --git a/doc/deprecated-list.html b/doc/deprecated-list.html
index cf78952..761c999 100644
--- a/doc/deprecated-list.html
+++ b/doc/deprecated-list.html
@@ -2,9 +2,9 @@
-
+
Deprecated List
-
+
@@ -31,10 +31,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
@@ -81,10 +81,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
diff --git a/doc/help-doc.html b/doc/help-doc.html
index 03e661e..7efddb0 100644
--- a/doc/help-doc.html
+++ b/doc/help-doc.html
@@ -2,9 +2,9 @@
-
+
API Help
-
+
@@ -31,10 +31,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
@@ -182,10 +182,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
diff --git a/doc/index-files/index-1.html b/doc/index-files/index-1.html
index 7f90514..2907fc6 100644
--- a/doc/index-files/index-1.html
+++ b/doc/index-files/index-1.html
@@ -2,9 +2,9 @@
-
+
A-Index
-
+
@@ -31,10 +31,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
@@ -69,19 +69,27 @@
-
A C E F G I L M P Q R S T V W
+ A C E F G L M P Q R S T V W
A
- - Automata - Class in
- mt
+ -
+ agregarCadena()
+ - Method in class cl.cromer.mt.LoteController
+
+ -
+
Boton de agregar cadena
+
+ - Automata
+ - Class in cl.cromer.mt
-
- - Automata(Document)
- - Constructor for class mt.Automata
+ - Automata(Document)
+ - Constructor for class cl.cromer.mt.Automata
+
-
-
A C E F G I L M P Q R S T V W
+
A C E F G L M P Q R S T V W
@@ -92,10 +100,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
diff --git a/doc/index-files/index-10.html b/doc/index-files/index-10.html
index 62864b7..ff8a372 100644
--- a/doc/index-files/index-10.html
+++ b/doc/index-files/index-10.html
@@ -2,9 +2,9 @@
-
- Q-Index
-
+
+ R-Index
+
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -31,10 +31,10 @@
-
A C E F G I L M P Q R S T V W
+ A C E F G L M P Q R S T V W
C
- -
- cargarTransiciones()
- - Method in class mt.MenuController
+ - cabezal - Variable in
+ class cl.cromer.mt.Maquina
+ -
+ - cadena - Variable
+ in class
+ cl.cromer.mt.LoteController
+ -
+ - cargarTransiciones()
+ - Method in class cl.cromer.mt.MenuController
+
-
Menu opción cargar transiciones
- - comprobarCadena(StringBuilder, int)
- - Method in class mt.Maquina
+ - cerrar() - Method
+ in class
+ cl.cromer.mt.LoteController
+ -
+
Boton de cerrar
+
+ - cintaanterior -
+ Variable in class cl.cromer.mt.Maquina
+
-
- - createDocument(File)
- - Method in class mt.LeerXML
+ - cl.cromer.mt - package cl.cromer.mt
+ -
+ -
+ comprobarCadena(StringBuilder, int[])
+ - Method in class cl.cromer.mt.Maquina
+
+ -
+ -
+ comprobarCadenaS2S(StringBuilder, int[])
+ - Method in class cl.cromer.mt.Maquina
+
+ -
+ - createDocument(File)
+ - Method in class cl.cromer.mt.LeerXML
+
-
Crear un documento de XML
- - createLink(char, Estado, char, char)
- - Method in class mt.Estado
+ -
+ createLink(char, Estado, char, char)
+ - Method in class cl.cromer.mt.Estado
+
-
-
A C E F G I L M P Q R S T V W
+
A C E F G L M P Q R S T V W
@@ -103,10 +132,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
diff --git a/doc/index-files/index-3.html b/doc/index-files/index-3.html
index 7d6a426..45c3dc9 100644
--- a/doc/index-files/index-3.html
+++ b/doc/index-files/index-3.html
@@ -2,9 +2,9 @@
-
+
E-Index
-
+
@@ -31,10 +31,10 @@
-
A C E F G I L M P Q R S T V W
+ A C E F G L M P Q R S T V W
E
- - Enlace - Class in
- mt
+ - Enlace
+ - Class in cl.cromer.mt
-
- - Enlace(char, Estado, char, char)
- - Constructor for class mt.Enlace
+ - Enlace(char, Estado, char, char)
+ - Constructor for class
+ cl.cromer.mt.Enlace
-
- - enlaces - Variable in class
- mt.Estado
+ - enlaceactual -
+ Variable in class cl.cromer.mt.Maquina
+
-
- - error - Variable
- in class mt.LeerXML.SimpleErrorHandler
+
- enlaces - Variable in
+ class cl.cromer.mt.Estado
+ -
+ - error -
+ Variable in class
+ cl.cromer.mt.LeerXML.SimpleErrorHandler
-
-
- error(SAXParseException)
- - Method in class mt.LeerXML.SimpleErrorHandler
+ error(SAXParseException)
+ - Method in class
+ cl.cromer.mt.LeerXML.SimpleErrorHandler
-
Un error
-
- error(SAXParseException)
- - Method in class mt.LeerXML.SimpleErrorHandler
+ error(SAXParseException)
+ - Method in class
+ cl.cromer.mt.LeerXML.SimpleErrorHandler
-
Un error
- - Estado - Class in
- mt
+ - Estado
+ - Class in cl.cromer.mt
-
- - Estado(int) - Constructor for
- class mt.Estado
+ - Estado(int) -
+ Constructor for class
+ cl.cromer.mt.Estado
-
- - estados - Variable in class
- mt.Automata
+ - estadoactual -
+ Variable in class cl.cromer.mt.Maquina
+
+ -
+ - estados - Variable in
+ class cl.cromer.mt.Automata
+ -
+ -
+ estados_existentes
+ - Variable in class
+ cl.cromer.mt.Automata
-
-
A C E F G I L M P Q R S T V W
+
A C E F G L M P Q R S T V W
@@ -122,10 +140,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
diff --git a/doc/index-files/index-4.html b/doc/index-files/index-4.html
index 7a5e101..43c497c 100644
--- a/doc/index-files/index-4.html
+++ b/doc/index-files/index-4.html
@@ -2,9 +2,9 @@
-
+
F-Index
-
+
@@ -31,10 +31,10 @@
-
A C E F G I L M P Q R S T V W
+ A C E F G L M P Q R S T V W
F
-
- fatalError(SAXParseException)
- - Method in class mt.LeerXML.SimpleErrorHandler
+ fatalError(SAXParseException)
+ - Method in class
+ cl.cromer.mt.LeerXML.SimpleErrorHandler
-
Un error fatal
-
- fatalError(SAXParseException)
- - Method in class mt.LeerXML.SimpleErrorHandler
+ fatalError(SAXParseException)
+ - Method in class
+ cl.cromer.mt.LeerXML.SimpleErrorHandler
-
Un error fatal
- - fixXML(File) - Method
- in class mt.LeerXML
+ - fixXML(File)
+ - Method in class cl.cromer.mt.LeerXML
+
-
Arreglar el archivo de XML si no es valido.
-
A C E F G I L M P Q R S T V W
+
A C E F G L M P Q R S T V W
@@ -105,10 +108,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
diff --git a/doc/index-files/index-5.html b/doc/index-files/index-5.html
index bd30980..66f9fce 100644
--- a/doc/index-files/index-5.html
+++ b/doc/index-files/index-5.html
@@ -2,9 +2,9 @@
-
+
G-Index
-
+
@@ -31,10 +31,10 @@
-
A C E F G I L M P Q R S T V W
+ A C E F G L M P Q R S T V W
G
- - getEnlaces() - Method in class
- mt.Estado
+ - getCabezal() -
+ Method in class cl.cromer.mt.Maquina
+
-
- - getEstados() - Method in
- class mt.Automata
+ -
+ getCintaanterior()
+ - Method in class cl.cromer.mt.Maquina
+
-
- - getMaquina() - Method in class
- mt.Maquina
+ -
+ getEnlaceactual()
+ - Method in class cl.cromer.mt.Maquina
+
-
- - getMovimiento() - Method in
- class mt.Enlace
+ - getEnlaces() - Method
+ in class cl.cromer.mt.Estado
-
- - getPrimer() - Method in
- class mt.ListaCargada
+ -
+ getEstadoactual()
+ - Method in class cl.cromer.mt.Maquina
+
+ -
+ - getEstados() -
+ Method in class cl.cromer.mt.Automata
+
+ -
+ - getMaquina() -
+ Method in class cl.cromer.mt.Maquina
+
+ -
+ - getMovimiento() -
+ Method in class cl.cromer.mt.Enlace
+ -
+ - getPrimer() -
+ Method in class
+ cl.cromer.mt.TablaData
-
Gets the value of the property primer.
- - getQ() - Method in class
- mt.Estado
+ - getQ() - Method in class
+ cl.cromer.mt.Estado
-
- - getQj() - Method in class
- mt.Enlace
+ - getQj() - Method in class
+ cl.cromer.mt.Enlace
-
- - getSegundo() - Method in
- class mt.ListaCargada
+ - getSegundo() -
+ Method in class
+ cl.cromer.mt.TablaData
-
Gets the value of the property segundo.
- - getSi() - Method in class
- mt.Enlace
+ - getSi() - Method in class
+ cl.cromer.mt.Enlace
-
- - getSj() - Method in class
- mt.Enlace
+ - getSj() - Method in class
+ cl.cromer.mt.Enlace
-
-
A C E F G I L M P Q R S T V W
+
A C E F G L M P Q R S T V W
@@ -120,10 +143,10 @@
-- Package
+ - Package
- Class
- Use
-- Tree
+ - Tree
- Deprecated
- Index
- Help
diff --git a/doc/index-files/index-6.html b/doc/index-files/index-6.html
index e33cac4..a7ca697 100644
--- a/doc/index-files/index-6.html
+++ b/doc/index-files/index-6.html
@@ -2,9 +2,9 @@
-
- I-Index
-
+
+ L-Index
+
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -70,7 +70,7 @@
diff --git a/doc/mt/class-use/LeerXML.SimpleErrorHandler.html b/doc/mt/class-use/LeerXML.SimpleErrorHandler.html
index db6bee5..bdbfff8 100644
--- a/doc/mt/class-use/LeerXML.SimpleErrorHandler.html
+++ b/doc/mt/class-use/LeerXML.SimpleErrorHandler.html
@@ -3,7 +3,7 @@
-Uses of Class mt.LeerXML.SimpleErrorHandler
+ Uses of Class LeerXML.SimpleErrorHandler
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -70,9 +70,9 @@
- No usage of mt.TablaData
+ No usage of cl.cromer.mt.TablaData
-No usage of mt.MT
+ No usage of cl.cromer.mt.MT
- No usage of mt.MenuController
+ No usage of cl.cromer.mt.MenuController
@@ -82,18 +82,31 @@
+
-
+ cl.cromer.mt.TablaData
+
@@ -132,7 +147,7 @@
-- Package
+ - Package
- Class
- Use
- Tree
diff --git a/doc/package-list b/doc/package-list
index 665fe66..b29c53d 100644
--- a/doc/package-list
+++ b/doc/package-list
@@ -1 +1 @@
-mt
+cl.cromer.mt
diff --git a/dtjava.js b/dtjava.js
new file mode 100644
index 0000000..c3cc2d5
--- /dev/null
+++ b/dtjava.js
@@ -0,0 +1 @@
+var dtjava=function(){function t(d){return(d!=undefined&&d!=null)}function u(d){return(d!=null&&typeof d!="undefined")}function B(d,aY){for(var w=0;w0){dtjava.dtPendingCnt--;setTimeout(w,500)}}}if(!t(dtjava.dtPending)||dtjava.dtPendingCnt==0){dtjava.dtPending={}}dtjava.dtPending[d]=aY;dtjava.dtPendingCnt=1000;if(w!=null){w()}}}function X(a0,aZ,a6,a1,a3){var w=f();if(Z.chrome&&Z.win&&w!=null&&!aP(w)){var d;if(t(a0.placeholder)){var a2=function(){O.open("http://www.java.com/en/download/faq/chrome.xml");return false};var a5="Please give Java permission to run on this browser web page.";var a4="Click for more information.";var a7="";aB(a0,a5,a4,a7,"javafx-chrome.png",a2);d=a0.id+"-embed"}else{a6.jre="blocked";K(a0,a6,a1);d="launch"}var aY=function(){var a9=N(aZ);if(a9==null){a3()}else{X(a0,aZ,a9,a1,a3)}};ac(d,aY);return}if(!a6.isUnsupportedPlatform()&&!a6.isUnsupportedBrowser()){if(ao(a6)&&u(a1.onInstallNeeded)){var a8=function(){var a9=N(aZ);if(a9==null){a3()}else{K(a0,a9,a1)}};a1.onInstallNeeded(a0,aZ,a1,a6.canAutoInstall(),a6.isRelaunchNeeded(),a8);return}}K(a0,a6,a1)}function ai(){if(Z.deploy!=null&&!Z.ie){return aU("10.6+",Z.deploy,false)}return false}function ae(d){return d!=null&&u(d.version)}function aT(){return document.getElementById("dtlite")}function k(){if(aT()!=null){return}var w=document.createElement("embed");w.width="10px";w.height="10px";w.id="dtlite";w.type="application/x-java-applet";var aY=document.createElement("div");aY.style.position="relative";aY.style.left="-10000px";aY.appendChild(w);var d=document.getElementsByTagName("body");d[0].appendChild(aY)}function y(w){var aY=aT();if(aY==null){k();aY=aT()}if(ae(aY)){w(aY)}else{var d=null;if(!u(dtjava.dtlitePendingCnt)||dtjava.dtlitePendingCnt==0){d=function(){if(u(aY.version)){if(dtjava.pendingLaunch!=null){dtjava.pendingLaunch(aY)}dtjava.pendingLaunch=null;return}if(dtjava.dtlitePendingCnt>0){dtjava.dtlitePendingCnt--;setTimeout(d,500)}}}dtjava.pendingLaunch=w;dtjava.dtlitePendingCnt=1000;if(d!=null){d()}}}function aQ(aZ,w,d){var aY=function(){var a0=aT();if(a0==null){if(u(d.onRuntimeError)){d.onRuntimeError(aZ.id)}}var a3={url:aZ.url};if(t(w)){a3.vmargs=w}if(t(aZ.params)){var a4={};for(var a1 in aZ.params){a4[a1]=String(aZ.params[a1])}a3.params=a4}if(t(aZ.jnlp_content)){a3.jnlp_content=aZ.jnlp_content}var a2=a0.launchApp(a3);if(a2==0){if(u(d.onRuntimeError)){d.onRuntimeError(aZ.id)}}};if(aU("10.4+",Z.deploy,false)){y(aY);return true}return false}function ah(w){var d=null;if(Z.ie){d=W.createElement("object");d.width="1px";d.height="1px";var aY=W.createElement("param");aY.name="launchjnlp";aY.value=w;d.appendChild(aY);aY=W.createElement("param");aY.name="docbase";aY.value=t(W.documentURI)?W.documentURI:W.URL;d.appendChild(aY);if(!Z.ie){d.type="application/x-java-applet;version=1.7"}else{d.classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"}}else{d=W.createElement("embed");d.width="0px";d.height="0px";d.setAttribute("launchjnlp",w);d.setAttribute("docbase",(t(W.documentURI)?W.documentURI:W.URL));d.type="application/x-java-applet;version=1.7"}var aZ=W.createElement("div");aZ.style.position="relative";aZ.style.left="-10000px";aZ.appendChild(d);return aZ}var az={Exact:{value:0},Family:{value:1},Above:{value:2}};var au={Uninitialized:{value:-2},Unknown:{value:-1},Identifier:{value:0},Alpha:{value:1},Digits:{value:2},Plus:{value:3},Minus:{value:4},Underbar:{value:5},Star:{value:6},Dot:{value:7},End:{value:8}};var l=function(a2,be){if(typeof be==="undefined"){var be=true}var aZ=4;var a8=null;var bg=false;var bh=null;var bi=null;var a4=null;var bc=null;var bl=null;var a1=null;var a6=null;var a7=null;if(!a2){return null}else{a8=a2;var ba=d(a2,be);bg=ba.old;bh=ba.version;bi=ba.build;bc=ba.match;a4=ba.pre;var bd=w(ba.version);bl=bd.major;a1=bd.minor;a6=bd.security;a7=bd.patch}return{VersionString:a2,old:bg,major:bl,minor:a1,security:a6,patch:a7,version:bh,build:bi,pre:a4,match:bc,check:function(bm){return bj(bm,this)},equals:function(bm){return a9(bm,this)}};function w(bn){var bp=null;var bq=null;var bm=null;var bo=null;if(bn.length>=1){bp=bn[0]}if(bn.length>=2){bq=bn[1]}if(bn.length>=3){bm=bn[2]}if(bn.length>=4){bo=bn[3]}return{major:bp,minor:bq,security:bm,patch:bo}}function bf(bw){var bp=bw.toLowerCase().trim();var br;var bn=null;var bv=Array();function bs(by){var bx=false;switch(by){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":bx=true;break}return bx}function bu(bB){var bx=false;var by="a".charCodeAt(0);var bA="z".charCodeAt(0);var bz=bB.charCodeAt(0);if(by<=bz&&bz<=bA){bx=true}return bx}function bm(){br=0}function bq(){return bn}function bt(bx){if(bn!=null){bv.unshift(bn)}bn=bx}function bo(){var by=au.Uninitialized;var bx="";if(bv.length>0){by=bv[0].tokenID;bx=bv[0].token;bv.shift()}else{if(br>=bp.length){by=au.End}else{while(br0&&bw.token.charAt(0)=="u"){bu=true}return bu}function bn(bv){var bu=null;var bw=bv.currentToken();if(bw.tokenID==au.Identifier){bu=parseInt(bw.token.substr(1));bv.nextToken()}else{if(bw.tokenID==au.Star){lmatch=az.Family;bv.nextToken()}else{if(bw.tokenID==au.Plus){lmatch=az.Above;bv.nextToken()}}}return bu}function bt(bv){var bu=null;var bw=bv.currentToken();if(bw.tokenID==au.Alpha){bu=bw.token;bv.nextToken()}return bu}function br(bz){var bE=null;var bB=false;var bu=false;var bv=null;var bD=null;var by=az.Exact;var bw=false;var bC=null;bz.start();var bx=bz.nextToken();if(bx.tokenID==au.Digits){bv=bm(bz);if(bv!=null&&bv.length>0){bx=bz.currentToken();if(bv[0]==1){if(bv.length>=2&&bv[1]==9){return null}bu=true}else{if(bx.token=="u"){bx=bz.nextToken()}}if(bo(bv,bx)==true){bu=true;var bA=bn(bz);if(bA!=null){bx=bz.currentToken();bv.push(parseInt(bA));bu=true;if(bx.tokenID==au.End){bB=true}else{by=bq(bz);bx=bz.currentToken();if(bx.tokenID==au.End){bB=true}}}}else{bx=bz.currentToken();if(bu==true&&bx.tokenID==au.Underbar){bx=bz.nextToken();if(bx.tokenID==au.Digits&&bv.length0&&bv.version[0]==1){bn=bv.version.splice(1,bv.version.length-1)}else{bn=bv.version}bm=true}else{bn=bv.version}bw=bv.build;bq=bv.match;bp=bv.pre}}return{old:bm,version:bn,build:bw,match:bq,pre:bp,opt:bt}}function a3(bp,bo){var bn=false;var bm=bp;if(bm==null){bm=0}if(parseInt(bm)==parseInt(bo)){bn=true}return bn}function aY(bo,bn){var bm=false;if((bo.major!=null)&&(bn.major!=null)&&a3(bo.major,bn.major)&&a3(bo.minor,bn.minor)&&a3(bo.security,bn.security)&&a3(bo.patch,bn.patch)&&(bo.old==bn.old)&&(bo.pre==bn.pre)&&((parseInt(bo.build)==parseInt(bn.build))||(bo.build==null&&bn.build==null))){bm=true}return bm}function a0(bq,bn){var bm=false;if(bq.old==true&&bq.version.length==0&&bn.old==true){bm=true}else{for(index=0;index=3&&parseInt(aY.major)<=7&&aZ.substr(-1)!=="+"){return false}if(aY.match==az.Exact){aY=new l(aZ+"+",false)}var w=new l(d,false);return w.check(aY)}function aM(){if(!ai()){if(postponeNativePluginInstallation&&t(W.body)){U();postponeNativePluginInstallation=false}var d=f();if(d!=null){return true}return false}return true}function v(a3){if(Z.jre!=null){if(aU(a3,Z.jre)){return"ok"}}var a2=f();if(a2!=null){var aZ=a2.jvms;for(var a1=0;aZ!=null&&a10){var w=d.charAt(d.length-1);if(w=="*"){d=d.substring(0,d.length-1)+"+"}else{if(w!="+"){d=d+"+"}}}return d}function N(d){var w=new dtjava.Platform(d);w.jvm=ar(w.jvm);return g(w)}function g(aY){aY=new dtjava.Platform(aY);var aZ="ok",a6="ok",a5=false,a1=false,a2=false,w,d;if(t(aY.jvm)&&v(aY.jvm)!="ok"){var a3=v("1+");if(a3=="ok"){a6="old"}else{a6=a3}d=D();if(d.os){a6="unsupported";a1=true}a2=d.browser}if(t(aY.javafx)){d=aH();if(d.os||d.browser){aZ="unsupported";a1=a1||d.os;a2=a2||d.browser}else{if(Z.fx!=null){if(i(aY.javafx,Z.fx)){aZ="ok"}else{if(i("2.0+",Z.fx)){aZ="old"}}}else{if(Z.win){try{w=f();var a4=w.getInstalledFXVersion(aY.javafx);if(a4==""||a4==null){a4=w.getInstalledFXVersion(aY.javafx+"+")}if(a4==""||a4==null){a4=w.getInstalledFXVersion("2.0+");if(a4==null||a4==""){aZ="none"}else{aZ="old"}}}catch(a0){aZ="none"}}else{if(Z.mac||Z.linux){aZ="none"}}}}}a5=a5||(!a1&&a2);if(aZ!="ok"||a6!="ok"||a5||a1||a2){return new F({fx:aZ,jre:a6,relaunch:a5,os:a1,browser:a2,platform:aY})}else{if(Z.override==false&&!aM()){return new F({fx:aZ,jre:"none",relaunch:a5,os:a1,browser:a2,platform:aY})}}return null}function T(){var d=null;d=navigator.userLanguage;if(d==null){d=navigator.systemLanguage}if(d==null){d=navigator.language}if(d!=null){d=d.replace("-","_")}return d}function an(d){if(!t(d)){d=T()}return"http://java.com/dt-redirect?"+((t(window.location)&&t(window.location.href))?("&returnPage="+window.location.href):"")+(t(d)?("&locale="+d):"")}function S(d){return"http://www.oracle.com/technetwork/java/javafx/downloads/index.html"}function ao(d){if(d!=null){var aY=d.jreStatus();var w=d.javafxStatus();return(aY=="none"||w=="none"||aY=="old"||w=="old")&&(w!="disabled"&&aY!="disabled")}return false}function aA(w,aY,aZ,a4,a2,a6){var a5,d;if(aY){a5="Java";d="java"}else{a5="JavaFX";d="javafx"}var a1,a0,a3;if(aZ){a1="A newer version of "+a5+"is required to view the content on this page.";a0="Please click here to update "+a5;a3="upgrade_"+d+".png"}else{a1="View the content on this page.";a0="Please click here to install "+a5;a3="get_"+d+".png"}var a7="Click to install "+a5;aB(w,a1,a0,a7,a3,a6)}function aB(w,a1,a0,a4,a2,a3){var d=W.createElement("div");d.width=aO(w.width);d.height=aO(w.height);var aZ=W.createElement("a");aZ.href="";aZ.onclick=function(){a3();return false};if(w.width<250||w.height<160){d.appendChild(W.createElement("p").appendChild(W.createTextNode(a1)));aZ.appendChild(W.createTextNode(a0));d.appendChild(aZ)}else{var aY=W.createElement("img");aY.src=x+a2;aY.alt=a4;aY.style.borderWidth="0px";aY.style.borderStyle="none";aZ.appendChild(aY);d.appendChild(aZ)}o(w.placeholder);w.placeholder.appendChild(d)}function at(d){if(aU(d.jvm,aC,false)&&i(d.javafx,"2.2.0")){return true}return false}function n(aZ,w,a0,a3,a4,a5){var a2=function(){e(aZ,w,a0,a5)};var a6=g(w);if(!t(a6)){if(t(a5)){a5()}}var a1=t(a6)&&(a6.javafxStatus()=="old"||a6.jreStatus()=="old");if(t(aZ.placeholder)){if(at(w)){aA(aZ,true,a1,a3,a4,a2)}else{aA(aZ,(a6.jreStatus()!="ok"),a1,a3,a4,a2)}}else{var d=a3;var aY=null;if(!d){if(at(w)){if(a1){aY="A newer version of Java is required to view the content on this page. Please click here to update Java."}else{aY="To view the content on this page, please click here to install Java."}d=confirm(aY)}else{if(a1){aY="A newer version of JavaFX is required to view the content on this page. Please click here to update JavaFX."}else{aY="To view the content on this page, please click here to install JavaFX."}d=confirm(aY)}}if(d){a2()}}}function q(d){if(!Z.ie){return true}if(aU("10.0.0+",f().version,false)){return true}if(d==null){return false}return !aU("1.6.0_33+",d)}function G(d,aZ,w){if(!Z.win){return false}var aY=f();if(aY==null||!u(aY.version)){return false}if(aZ!="ok"){if(!q(d.jvm)){return false}}if(w!="ok"){if(!at(d)){if(!aU("10.0.0+",f().version,false)){return false}}else{if(!q(aC)){return false}}}return true}function e(aZ,aY,a0,a3){var a5=g(aY);a0=new dtjava.Callbacks(a0);if(t(a5)&&a5.isUnsupportedPlatform()){K(aZ,a5,a0);return false}var a4=(aZ!=null)?aZ.placeholder:null;var d,a1;if(ao(a5)){if(a5.canAutoInstall()){var w=f();var a2=function(){var a8=function(a9){if(a9==10000+1){return}d=["success","ignore","error:download","error:generic","error:generic","error:generic","error:generic","error:cancelled"];if(a9>19900){if(a9==20000+1602||a9===20000-2){a1="error:cancelled"}else{a1="error:generic"}}else{if(a9>=10000&&a9<=19900){a1=(a9>=10000&&a9<10000+d.length)?d[a9-10000]:"error:unknown"}else{a1="error:generic"}}if(u(a0.onInstallFinished)){a0.onInstallFinished(a4,"javafx",a1,a5.isRelaunchNeeded())}if(a9==0){if(t(a3)){a3()}}};if(u(a0.onInstallStarted)){a0.onInstallStarted(a4,"JavaFX",true,true)}var a7=0;try{a7=w.installJavaFX(aY.javafx,a8)}catch(a6){a7=0}if(a7==0){a7=w.installJavaFX(aY.javafx);setTimeout(function(){setTimeout(function(){a8(a7?1:0)},0)},0)}};if(a5.jre!="ok"||at(aY)){setTimeout(function(){var a7=function(ba){if(ba==10000+1){return}if(ba>19900){a1="error:generic"}else{if(ba==-1){a1="error:generic"}else{if(ba>10000){a1="error:generic"}else{if(ba==0){a1="success"}else{a1="error:generic"}}}}if(u(a0.onInstallFinished)){a0.onInstallFinished(a4,"jre",a1,a5.isRelaunchNeeded())}if(ba==0){a5=g(aY);if(a5!=null&&a5.jre=="ok"&&!aj&&a5.fx!="ok"){setTimeout(a2,0)}else{if(a3!=null){a3()}}}};if(u(a0.onInstallStarted)){a0.onInstallStarted(a4,"Java",true,true)}var a8=0;try{a8=w.installJRE(aY.jvm,aY.javafx,a7)}catch(a6){a8=0}if(a8==0){var a9=aY.jvm;if(a5.fx!="ok"&&at(aY)){a9=aC;if(aY.jvm.indexOf("*")!=-1){a9+="*"}else{if(aY.jvm.indexOf("+")!=-1){a9+="+"}}}try{a8=w.installJRE(a9,a7)}catch(a6){a8=0}if(a8==0){try{a8=w.installJRE(a9)}catch(a6){a8=0}setTimeout(function(){setTimeout(function(){a7(a8)},0)},0)}}},0)}else{if(!aj&&a5.fx!="ok"){setTimeout(a2,0)}}}else{if(a5.jre!="ok"||at(aY)){if(u(a0.onInstallStarted)){a0.onInstallStarted(a4,"Java",false,f()!=null)}aS()}else{if(a5.fx!="ok"){if(u(a0.onInstallStarted)){a0.onInstallStarted(a4,"JavaFX",false,f()!=null)}aN()}else{K(aZ,a5,a0)}}}}else{if(a3!=null){a3()}return true}return false}function aS(){O.open(an())}function aN(){O.open(ad)}function aW(a1){if(a1.placeholder!=null){var aZ=a1.width,a3=a1.height;var a2=!(aZ<100&&a3<100);var aY=a2?"javafx-loading-100x100.gif":"javafx-loading-25x25.gif";var d=a2?80:25;var a0=a2?80:25;var w=W.createElement("img");w.src=x+aY;w.alt="";w.style.position="relative";w.style.top="50%";w.style.left="50%";w.style.marginTop=aO(-a0/2);w.style.marginLeft=aO(-d/2);return w}else{return null}}function aG(w){if(w.placeholder!=null){var d=W.createElement("p");d.appendChild(W.createTextNode("FIXME - add real message!"));return d}return null}function o(d){while(d.hasChildNodes()){d.removeChild(d.firstChild)}}function af(a0,aY,d,w){if(a0!=null){var aZ=null;if(d){aZ=(aY=="JavaFX")?"install:inprogress:javafx":"install:inprogress:jre"}else{aZ=(aY=="JavaFX")?"install:inprogress:javafx:manual":"install:inprogress:jre:manual"}aR(aZ)}}function r(a1,w,d,a0){var aY;if(d!="success"){var aZ=null;if(w=="javafx"){if(!aM()){aZ="install:fx:error:nojre"}else{aZ="install:fx:"+d}}else{aZ="install:jre:"+d}if(a1!=null){aY=P(aZ,null);o(a1);a1.appendChild(aY)}else{O.alert(av(aZ))}}else{if(a0){aY=aR("install:fx:restart");o(a1);a1.appendChild(aY)}}}function aX(w,d){if(d==null){code="success"}else{if(d.isUnsupportedBrowser()){code="browser"}else{if(d.jreStatus()!="ok"){code="jre:"+d.jreStatus()}else{if(d.javafxStatus()!="ok"){code="javafx:"+d.javafxStatus()}else{if(d.isRelaunchNeeded()){code="relaunch"}else{code="unknown "+d.toString()}}}}}if(w.placeholder!=null){E(w.id,code,null)}else{O.alert(av(code))}}function Y(w){var d=M(w);if(L(w)!=null){E(w,"launch:fx:generic:embedded",function(){aq(M(w),false);return false})}else{O.alert(av("launch:fx:generic"))}}function f(){var d=null;if(Z.override==false){navigator.plugins.refresh(false);d=document.getElementById("dtjavaPlugin")}return d}function U(){if(f()!=null){return}if(!t(W.body)&&!aJ){Q(function(){U()});postponeNativePluginInstallation=true;return}var aY=null;if(Z.ie){aY=W.createElement("object");aY.width="1px";aY.height="1px";aY.classid="clsid:CAFEEFAC-DEC7-0000-0001-ABCDEFFEDCBA"}else{if(!Z.wk&&!Z.op&&navigator.mimeTypes!=null){var a0="application/java-deployment-toolkit";var aZ=false;for(var w=0;w "+this.params[p];aZ=false}aY+="}"}return"dtjava.App: [url="+this.url+", id="+this.id+", dimensions=("+this.width+","+this.height+"), toolkit="+this.toolkit+", embedded_jnlp="+(t(this.jnlp_content)?(this.jnlp_content.length+" bytes"):"NO")+", params="+aY+"]"}},Callbacks:function(d){this.onGetSplash=aW;this.onInstallNeeded=n;this.onInstallStarted=af;this.onInstallFinished=r;this.onDeployError=aX;this.onGetNoPluginMessage=aG;this.onJavascriptReady=null;this.onRuntimeError=Y;for(c in d){this[c]=d[c]}}}}();
\ No newline at end of file
diff --git a/fundamentos.properties b/fundamentos.properties
new file mode 100644
index 0000000..cf29d26
--- /dev/null
+++ b/fundamentos.properties
@@ -0,0 +1,4 @@
+path.variable.kotlin_bundled=/usr/share/intellij-idea-ultimate-edition/plugins/Kotlin/kotlinc
+path.variable.maven_repository=/home/cromer/.m2/repository
+jdk.home.1.8=/usr/lib/jvm/java-8-jdk
+javac2.instrumentation.includeJavaRuntime=false
\ No newline at end of file
diff --git a/fundamentos.xml b/fundamentos.xml
new file mode 100644
index 0000000..b8b03ef
--- /dev/null
+++ b/fundamentos.xml
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..15b69a8
--- /dev/null
+++ b/index.html
@@ -0,0 +1,40 @@
+
+ Turing Machine
+
+
+
+
+
+
+ Turing Machine
+ The webstart and embedded verions require java 8 to run! It is also necessary to add cromer.cl to your
+ trusted sites in java settings because the java applet is unsigned.
+
+ Windows: click to download windows binary
+
+ Linux: click to download linux binary
+
+ Webstart: click to launch this app as
+ webstart
+
+ Embedded: click to launch this app as embedded app
+
+
+ Source code: github
+
+ Documetation: JavaDoc
+
+
+
diff --git a/src/mt/Automata.java b/src/cl/cromer/mt/Automata.java
similarity index 99%
rename from src/mt/Automata.java
rename to src/cl/cromer/mt/Automata.java
index 20b9d9f..b2cbca0 100644
--- a/src/mt/Automata.java
+++ b/src/cl/cromer/mt/Automata.java
@@ -5,7 +5,7 @@
* This file may not be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.
*/
-package mt;
+package cl.cromer.mt;
import org.w3c.dom.Document;
diff --git a/src/mt/Enlace.java b/src/cl/cromer/mt/Enlace.java
similarity index 97%
rename from src/mt/Enlace.java
rename to src/cl/cromer/mt/Enlace.java
index 84d3482..8b6cbb4 100644
--- a/src/mt/Enlace.java
+++ b/src/cl/cromer/mt/Enlace.java
@@ -5,7 +5,7 @@
* This file may not be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.
*/
-package mt;
+package cl.cromer.mt;
class Enlace {
private char si;
diff --git a/src/mt/Estado.java b/src/cl/cromer/mt/Estado.java
similarity index 98%
rename from src/mt/Estado.java
rename to src/cl/cromer/mt/Estado.java
index 6939525..b191fb9 100644
--- a/src/mt/Estado.java
+++ b/src/cl/cromer/mt/Estado.java
@@ -4,7 +4,7 @@
* This file is part of mt. It is subject to the license terms in the LICENSE file found in the top-level directory of this distribution.
* This file may not be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.
*/
-package mt;
+package cl.cromer.mt;
import java.util.ArrayList;
diff --git a/src/mt/LeerXML.java b/src/cl/cromer/mt/LeerXML.java
similarity index 95%
rename from src/mt/LeerXML.java
rename to src/cl/cromer/mt/LeerXML.java
index 56b72d7..17b468b 100644
--- a/src/mt/LeerXML.java
+++ b/src/cl/cromer/mt/LeerXML.java
@@ -5,7 +5,7 @@
* This file may not be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.
*/
-package mt;
+package cl.cromer.mt;
import jdk.internal.org.xml.sax.ErrorHandler;
import jdk.internal.org.xml.sax.SAXException;
@@ -67,6 +67,7 @@ class LeerXML {
db.setErrorHandler(seh);
documento = db.parse(archivo);
if (seh.error) {
+ MT.mostrarMensaje("Error", "The file " + archivo.getName() + " does not contain valid xml!");
return null;
}
documento.getDocumentElement().normalize();
@@ -76,6 +77,7 @@ class LeerXML {
if (e.getMessage().contains(".dtd")) {
return validarXML(archivo);
}
+ MT.mostrarMensaje("Error", "The file " + archivo.getName() + " does not contain valid xml!");
System.out.println(e.getMessage());
e.printStackTrace();
return null;
diff --git a/src/mt/LoteController.java b/src/cl/cromer/mt/LoteController.java
similarity index 73%
rename from src/mt/LoteController.java
rename to src/cl/cromer/mt/LoteController.java
index 2f5cc81..ab9f8a2 100644
--- a/src/mt/LoteController.java
+++ b/src/cl/cromer/mt/LoteController.java
@@ -5,7 +5,7 @@
* This file may not be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.
*/
-package mt;
+package cl.cromer.mt;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
@@ -37,14 +37,14 @@ public class LoteController extends VBox {
Scene scene = vboxLote.getScene();
Maquina maquina = (Maquina) scene.getUserData();
for (TablaData fila : tablaData) {
- Maquina clone = maquina.clone();
- boolean exito = clone.comprobarCadena(new StringBuilder(fila.getPrimer()), new int[] {5});
+ boolean exito = maquina.comprobarCadena(new StringBuilder(fila.getPrimer()), new int[] {5});
if (exito) {
fila.setSegundo("Aceptada");
}
else {
fila.setSegundo("Rechazada");
}
+ maquina.reset();
}
}
@@ -53,17 +53,13 @@ public class LoteController extends VBox {
*/
@FXML
protected void agregarCadena() {
- if (!cadena.getText().trim().equals("")) {
- tablaData.add(new TablaData(cadena.getText(), ""));
- Scene scene = vboxLote.getScene();
- @SuppressWarnings("unchecked")
- TableView tableView = (TableView) scene.lookup("#tableView");
- tableView.setEditable(true);
- tableView.setItems(tablaData);
- }
- else {
- MT.mostrarMensaje("Error", "Ingresa una cadena por favor!");
- }
+ tablaData.add(new TablaData(cadena.getText(), ""));
+ Scene scene = vboxLote.getScene();
+ @SuppressWarnings("unchecked")
+ TableView tableView = (TableView) scene.lookup("#tableView");
+ tableView.setEditable(true);
+ tableView.setItems(tablaData);
+ cadena.setText("");
}
/**
diff --git a/src/mt/MT.java b/src/cl/cromer/mt/MT.java
similarity index 94%
rename from src/mt/MT.java
rename to src/cl/cromer/mt/MT.java
index 9d9783c..5825bc4 100644
--- a/src/mt/MT.java
+++ b/src/cl/cromer/mt/MT.java
@@ -5,7 +5,7 @@
* This file may not be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.
*/
-package mt;
+package cl.cromer.mt;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
@@ -57,11 +57,11 @@ public class MT extends Application {
primaryStage.setTitle("Maquina de Turing");
Scene scene = new Scene(root, 640, 480);
- scene.getStylesheets().add("/mt/mt.css");
+ scene.getStylesheets().add("/cl/cromer/mt/mt.css");
primaryStage.setScene(scene);
primaryStage.setMinHeight(480);
primaryStage.setMinWidth(640);
- primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("/mt/images/icon.png")));
+ primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("/cl/cromer/mt/images/icon.png")));
primaryStage.show();
}
}
diff --git a/src/mt/Maquina.java b/src/cl/cromer/mt/Maquina.java
similarity index 86%
rename from src/mt/Maquina.java
rename to src/cl/cromer/mt/Maquina.java
index 20e231d..0bea059 100644
--- a/src/mt/Maquina.java
+++ b/src/cl/cromer/mt/Maquina.java
@@ -5,11 +5,11 @@
* This file may not be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.
*/
-package mt;
+package cl.cromer.mt;
import org.w3c.dom.Document;
-class Maquina implements Cloneable {
+class Maquina {
private Automata maquina;
private Estado estadoactual;
private Enlace enlaceactual;
@@ -21,21 +21,6 @@ class Maquina implements Cloneable {
reset();
}
- @Override
- public Maquina clone() {
- try {
- final Maquina result = (Maquina) super.clone();
- result.maquina = this.maquina;
- result.estadoactual = this.estadoactual;
- result.enlaceactual = this.enlaceactual;
- result.cintaanterior = this.cintaanterior;
- return result;
- }
- catch (final CloneNotSupportedException e) {
- throw new AssertionError();
- }
- }
-
Automata getMaquina() {return maquina;}
public Estado getEstadoactual() {return estadoactual;}
@@ -46,7 +31,7 @@ class Maquina implements Cloneable {
public int getCabezal() {return cabezal;}
- public void reset(){
+ public void reset() {
estadoactual = maquina.getEstados().get(0);
enlaceactual = null;
cintaanterior = "";
diff --git a/src/mt/MenuController.java b/src/cl/cromer/mt/MenuController.java
similarity index 98%
rename from src/mt/MenuController.java
rename to src/cl/cromer/mt/MenuController.java
index 37f4fcc..a9ef9e9 100644
--- a/src/mt/MenuController.java
+++ b/src/cl/cromer/mt/MenuController.java
@@ -5,7 +5,7 @@
* This file may not be copied, modified, propagated, or distributed except according to the terms contained in the LICENSE file.
*/
-package mt;
+package cl.cromer.mt;
import com.sun.javafx.scene.control.skin.TableHeaderRow;
import javafx.collections.FXCollections;
@@ -127,7 +127,7 @@ public class MenuController {
fxmlLoader.setLocation(getClass().getResource("lote.fxml"));
Scene scene = new Scene(fxmlLoader.load(), 640, 480);
scene.setUserData(maquina);
- scene.getStylesheets().add("/mt/mt.css");
+ scene.getStylesheets().add("/cl/cromer/mt/mt.css");
Stage stage = new Stage();
stage.initModality(Modality.WINDOW_MODAL);
stage.initOwner(parentStage);
@@ -135,7 +135,7 @@ public class MenuController {
stage.setMinHeight(480);
stage.setMinWidth(640);
stage.setScene(scene);
- stage.getIcons().add(new Image(getClass().getResourceAsStream("/mt/images/icon.png")));
+ stage.getIcons().add(new Image(getClass().getResourceAsStream("/cl/cromer/mt/images/icon.png")));
stage.show();
TableView tableView = FXMLLoader.load(getClass().getResource("tabla.fxml"));
diff --git a/src/mt/TablaData.java b/src/cl/cromer/mt/TablaData.java
similarity index 97%
rename from src/mt/TablaData.java
rename to src/cl/cromer/mt/TablaData.java
index c27cfa9..a099543 100644
--- a/src/mt/TablaData.java
+++ b/src/cl/cromer/mt/TablaData.java
@@ -1,4 +1,4 @@
-package mt;
+package cl.cromer.mt;
import javafx.beans.property.SimpleStringProperty;
diff --git a/src/mt/images/UBBLogo.png b/src/cl/cromer/mt/images/UBBLogo.png
similarity index 100%
rename from src/mt/images/UBBLogo.png
rename to src/cl/cromer/mt/images/UBBLogo.png
diff --git a/src/mt/images/icon.icns b/src/cl/cromer/mt/images/icon.icns
similarity index 100%
rename from src/mt/images/icon.icns
rename to src/cl/cromer/mt/images/icon.icns
diff --git a/src/mt/images/icon.ico b/src/cl/cromer/mt/images/icon.ico
similarity index 100%
rename from src/mt/images/icon.ico
rename to src/cl/cromer/mt/images/icon.ico
diff --git a/src/mt/images/icon.png b/src/cl/cromer/mt/images/icon.png
similarity index 100%
rename from src/mt/images/icon.png
rename to src/cl/cromer/mt/images/icon.png
diff --git a/src/mt/lote.fxml b/src/cl/cromer/mt/lote.fxml
similarity index 96%
rename from src/mt/lote.fxml
rename to src/cl/cromer/mt/lote.fxml
index 28ffd66..3ab6e1c 100644
--- a/src/mt/lote.fxml
+++ b/src/cl/cromer/mt/lote.fxml
@@ -12,7 +12,7 @@ This file may not be copied, modified, propagated, or distributed except accordi
-
+
diff --git a/src/mt/menu.fxml b/src/cl/cromer/mt/menu.fxml
similarity index 90%
rename from src/mt/menu.fxml
rename to src/cl/cromer/mt/menu.fxml
index e212db0..ef92de8 100644
--- a/src/mt/menu.fxml
+++ b/src/cl/cromer/mt/menu.fxml
@@ -8,7 +8,7 @@ This file may not be copied, modified, propagated, or distributed except accordi
-->
-
+