-<project name="swingjs" default="createSite" basedir=".">\r
- \r
-<!-- buildSite.xml for building site/ -->\r
- \r
- \r
- <target name="createSite" id="createSite">\r
-\r
- <property name="project.path" value="." />\r
-\r
- <!-- create a NON svn local directory only containing JS files -->\r
- \r
- <echo>...adding JavaScript files from bin</echo>\r
- <copy todir="site/j2s" overwrite="true" >\r
- <fileset dir="bin">\r
- <include name="**/*.js" />\r
- <exclude name="javajs/**/*.js" />\r
- </fileset>\r
- </copy>\r
- \r
-\r
- <echo>...adding to /j2s all src property and css files -- adjust as necessary</echo>\r
- <copy todir="site/j2s" overwrite="true" >\r
- <fileset dir="src">\r
- <include name="**/*.properties" />\r
- <include name="**/*.css" />\r
- <include name="**/*.png" />\r
- </fileset>\r
- </copy>\r
- \r
- <echo>...adding resource directory</echo>\r
- <copy todir="site/j2s/jalview/resources" overwrite="true" >\r
- <fileset dir="resources">\r
- <include name="**/*" />\r
- </fileset>\r
- </copy>\r
- \r
- <!-- modify class names --> \r
-\r
- <echo>removing j2s globals Class and JavaObject</echo>\r
- <echo>...replacing Class.forName with Clazz._4Name</echo>\r
- <replace dir="site/j2s" includes="**/*.js" token="Class.forName" value="Clazz._4Name"/>\r
- <echo>...replacing JavaObject with Clazz._O</echo>\r
- <replace dir="site/j2s" includes="**/*.js" token=" JavaObject" value=" Clazz._O"/>\r
- <echo>...removing all $fz references for sub/superclass common private function names</echo>\r
- <replace dir="site/j2s" includes="**/*.js" token="($fz =" value=""/>\r
- <replace dir="site/j2s" includes="**/*.js" token=", $fz.isPrivate = true, $fz)" value=""/>\r
- <echo>...changing Clazz.pu$h() to Clazz.pu$h(self.c$) (only a partial fix)</echo>\r
- <replace dir="site/j2s" includes="**/*.js" token="Clazz.pu$h()" value="Clazz.pu$h(self.c$)"/>\r
- <replace dir="site/j2s" includes="**/*.js" token="Clazz.pu$h ()" value="Clazz.pu$h(self.c$)"/>\r
- \r
-\r
- <echo>...abbreviating class name "javajs.util", and "com.jcraft.jzlib" to "JU"</echo>\r
- <replace dir="site/j2s" includes="**/*.js" token="javajs.util" value="JU"/>\r
- <replace dir="site/j2s" includes="**/*.js" token="com.jcraft.jzlib" value="JU"/>\r
- \r
- \r
- <!-- make core files -->\r
- \r
- <echo>creating and compressing core files - warnings are OK; "does not exist" is trouble</echo>\r
-\r
- <!-- note: any changes in these next sections must be reflected also\r
- in package.js -->\r
-<!-- \r
- <property name="javaCoreFiles" value="\r
- java/lang/AbstractStringBuilder.js\r
- java/lang/Enum.js\r
- ...\r
- " />\r
- \r
- \r
- \r
---> \r
-\r
- <!-- \r
-\r
- <echo>creating minimal core.z.js</echo>\r
- \r
- <antcall target="call-core">\r
- <param name="call-core.name" value="swingjs" />\r
- <param name="call-core.list" value="\r
- ../js/JSmolJavaExt.js\r
- java/awt/BasicStroke.js\r
- java/awt/Stroke.js\r
- java/util/Locale.js\r
- java/util/ResourceBundle.js\r
- JU/Rdr.js\r
- javajs/api/GenericLineReader.js\r
- java/io/BufferedInputStream.js\r
- java/io/FilterInputStream.js\r
- java/io/InputStream.js\r
- java/io/BufferedReader.js\r
- java/io/ByteArrayInputStream.js\r
- java/io/Reader.js \r
- java/io/StringReader.js\r
- JU/Base64.js\r
- JU/Encoding.js\r
- java/util/MissingResourceException.js\r
- \r
-\r
- jssun/misc/MessageUtils.js\r
- java/awt/Dimension.js\r
- java/awt/geom/Dimension2D.js\r
- java/awt/Panel.js\r
- java/util/ArrayList.js\r
- java/util/AbstractList.js\r
- java/util/AbstractCollection.js\r
- java/awt/ComponentOrientation.js\r
- java/security/AccessController.js\r
- java/security/AccessControlContext.js\r
- java/util/HashMap.js\r
- java/util/MapEntry.js\r
- java/util/AbstractSet.js\r
- java/util/AbstractMap.js\r
- java/awt/image/ImageObserver.js\r
- java/lang/Enum.js\r
- java/applet/AppletStub.js\r
- java/applet/AppletContext.js\r
- javajs/api/JSInterface.js\r
- java/lang/StringBuilder.js\r
- java/lang/AbstractStringBuilder.js\r
- java/util/Arrays.js\r
- java/util/Locale.js\r
- java/awt/event/ActionListener.js\r
- java/awt/event/AdjustmentListener.js\r
- java/awt/event/ComponentListener.js\r
- java/awt/event/ContainerListener.js\r
- java/awt/event/FocusListener.js\r
- java/awt/event/HierarchyBoundsListener.js\r
- java/awt/event/HierarchyListener.js\r
- java/awt/event/InputMethodListener.js\r
- java/awt/event/ItemListener.js\r
- java/awt/event/KeyListener.js\r
- java/awt/event/MouseListener.js\r
- java/awt/event/MouseMotionListener.js\r
- java/awt/event/MouseWheelListener.js\r
- java/awt/event/TextListener.js\r
- java/awt/event/WindowFocusListener.js\r
- java/awt/event/WindowListener.js\r
- java/awt/event/WindowStateListener.js\r
- java/awt/Cursor.js\r
- java/awt/AWTError.js\r
- java/awt/Insets.js\r
- java/awt/RenderingHints.js\r
- java/util/Collections.js\r
- java/util/SortedMap.js\r
- java/util/SortedSet.js\r
- java/util/Random.js\r
- java/awt/event/AWTEventListenerProxy.js\r
- java/beans/PropertyChangeSupport.js\r
- java/beans/ChangeListenerMap.js\r
- java/beans/IndexedPropertyChangeEvent.js\r
- java/beans/PropertyChangeEvent.js\r
- java/beans/PropertyChangeListenerProxy.js\r
- java/beans/PropertyChangeListener.js\r
- java/security/PrivilegedAction.js\r
- java/awt/Point.js\r
- jssun/awt/AppContext.js\r
- java/lang/StringBuffer.js\r
- java/util/IdentityHashMap.js\r
- java/util/HashSet.js\r
- jssun/awt/ComponentFactory.js\r
- jssun/awt/WindowClosingListener.js\r
- jssun/awt/WindowClosingSupport.js\r
- java/awt/Window.js\r
- java/util/Vector.js\r
- java/awt/Color.js\r
- java/awt/Paint.js\r
- java/awt/Transparency.js\r
- java/awt/ColorPaintContext.js\r
- java/awt/PaintContext.js\r
- java/awt/image/ColorModel.js\r
- java/awt/color/ColorSpace.js\r
- java/util/ResourceBundle.js\r
- java/applet/Applet.js\r
- java/net/URL.js\r
- java/util/Hashtable.js\r
- java/util/Dictionary.js\r
- java/net/MalformedURLException.js\r
- java/awt/GraphicsEnvironment.js\r
- java/awt/event/WindowEvent.js\r
- javax/swing/JComponent.js\r
- javax/swing/Action.js\r
- javax/swing/SwingUtilities.js\r
- java/awt/Frame.js\r
- java/awt/IllegalComponentStateException.js\r
- javax/swing/SwingConstants.js\r
- java/awt/Rectangle.js\r
- java/awt/Shape.js\r
- java/awt/geom/Rectangle2D.js\r
- java/awt/geom/RectangularShape.js\r
- java/awt/geom/FlatteningPathIterator.js\r
- java/awt/geom/PathIterator.js\r
- java/awt/geom/CubicCurve2D.js\r
- java/awt/geom/CubicIterator.js\r
- java/awt/geom/Line2D.js\r
- java/awt/geom/LineIterator.js\r
- java/awt/geom/QuadCurve2D.js\r
- java/awt/geom/QuadIterator.js\r
- jssun/awt/geom/Curve.js\r
- java/awt/geom/IllegalPathStateException.js\r
- java/awt/geom/RectIterator.js\r
- java/awt/event/ActionEvent.js\r
- java/awt/event/KeyEvent.js\r
- java/awt/event/MouseWheelEvent.js\r
- javax/swing/AbstractAction.js\r
- javax/swing/AbstractButton.js\r
- javax/swing/ArrayTable.js\r
- javax/swing/event/SwingPropertyChangeSupport.js\r
- javax/swing/JLayeredPane.js\r
- javax/swing/JPanel.js\r
- javax/swing/MultiUIDefaults.js\r
-\r
- java/awt/Font.js\r
- java/awt/font/TextAttribute.js\r
- java/text/AttributedCharacterIterator.js\r
- java/text/CharacterIterator.js\r
- java/awt/geom/Point2D.js\r
- java/awt/geom/AffineTransform.js\r
- java/awt/geom/NoninvertibleTransformException.js\r
- java/awt/geom/Path2D.js\r
- javax/swing/Icon.js\r
- javax/swing/JPasswordField.js\r
- javax/swing/JTextField.js\r
- javax/swing/ActionPropertyChangeListener.js\r
- javax/swing/event/ChangeListener.js\r
- javax/swing/ActionMap.js\r
- javax/swing/InputMap.js\r
- javax/swing/Scrollable.js\r
- javax/swing/event/CaretEvent.js\r
- javax/swing/event/DocumentListener.js\r
- javax/swing/event/EventListenerList.js\r
- javax/swing/event/ChangeEvent.js\r
- jssun/swing/StringUIClientPropertyKey.js\r
- jssun/swing/UIClientPropertyKey.js\r
- java/awt/Graphics2D.js\r
- java/awt/Graphics.js\r
- jssun/font/FontDesignMetrics.js\r
- java/awt/FontMetrics.js\r
- \r
- JU/PT.js\r
- javajs/api/JSONEncodable.js\r
- JU/AU.js\r
- JU/Lst.js\r
- JU/DF.js\r
- JU/SB.js\r
- JU/M34.js\r
- JU/M4.js\r
- JU/T3.js\r
- javax/swing/JRootPane.js\r
- \r
- javax/swing/JToggleButton.js\r
- javax/swing/ButtonModel.js\r
- javax/swing/JRadioButton.js\r
-\r
- javax/swing/JApplet.js\r
-\r
- java/awt/EventQueue.js\r
- java/awt/AWTEventMulticaster.js\r
- java/awt/AWTEvent.js\r
- java/awt/event/AWTEventListener.js\r
- java/awt/ActiveEvent.js\r
- java/awt/event/InvocationEvent.js\r
- java/awt/event/ComponentEvent.js\r
- java/awt/event/MouseEvent.js\r
- java/awt/event/InputEvent.js\r
- java/awt/Toolkit.js\r
- java/lang/Thread.js\r
- java/lang/ThreadGroup.js\r
- java/awt/FlowLayout.js\r
- java/awt/BorderLayout.js\r
- java/awt/LayoutManager2.js\r
- java/awt/LayoutManager.js\r
- java/awt/GraphicsCallback.js\r
- java/awt/Container.js\r
- java/awt/Component.js\r
- jssun/awt/SunGraphicsCallback.js\r
-\r
- javax/swing/RepaintManager.js\r
- jssun/awt/SunToolkit.js\r
-\r
- java/awt/Conditional.js\r
- java/awt/event/PaintEvent.js\r
- java/awt/EventDispatchThread.js\r
- java/awt/EventFilter.js\r
- java/awt/ModalEventFilter.js\r
- java/awt/peer/CanvasPeer.js\r
- java/awt/peer/ComponentPeer.js\r
- java/awt/peer/ContainerPeer.js\r
- java/awt/peer/LightweightPeer.js\r
- java/awt/peer/PanelPeer.js\r
- java/awt/SentEvent.js\r
- java/awt/SequencedEvent.js\r
- java/util/AbstractSequentialList.js\r
- java/util/LinkedList.js\r
- JU/V3.js\r
- javax/swing/ButtonGroup.js\r
- javax/swing/SwingPaintEventDispatcher.js\r
- jssun/awt/AWTAutoShutdown.js\r
- jssun/awt/EventQueueItem.js\r
- jssun/awt/ModalExclude.js\r
- jssun/awt/NullComponentPeer.js\r
- jssun/awt/PaintEventDispatcher.js\r
- jssun/awt/PostEventQueue.js\r
- jssun/java2d/SunGraphics2D.js\r
-\r
- javax/swing/UIManager.js\r
- javax/swing/UIDefaults.js\r
- javax/swing/LookAndFeel.js\r
- javax/swing/DropMode.js\r
- java/awt/font/FontRenderContext.js\r
- java/awt/event/InputMethodEvent.js\r
- javax/swing/JViewport.js\r
- java/awt/event/ComponentAdapter.js\r
- javax/swing/CellRendererPane.js\r
- jssun/awt/AWTAccessor.js\r
- javax/swing/ViewportLayout.js\r
- javax/swing/event/CaretListener.js\r
- javax/swing/DefaultBoundedRangeModel.js\r
- javax/swing/BoundedRangeModel.js\r
- javax/swing/KeyStroke.js\r
- java/awt/AWTKeyStroke.js\r
- java/util/StringTokenizer.js\r
- javax/swing/ComponentInputMap.js\r
- jssun/swing/DefaultLayoutStyle.js\r
- javax/swing/LayoutStyle.js\r
- javax/swing/JCheckBox.js\r
- java/awt/ItemSelectable.js\r
- java/awt/event/ItemEvent.js\r
- javax/swing/DefaultButtonModel.js\r
- javax/swing/OverlayLayout.js\r
- javax/swing/SizeRequirements.js\r
- javax/swing/JLabel.js\r
- javax/swing/border/Border.js\r
- javax/swing/RootPaneContainer.js\r
- javax/swing/event/MenuDragMouseEvent.js\r
- jssun/swing/UIAction.js\r
- jssun/awt/RequestFocusController.js\r
- javax/swing/AncestorNotifier.js\r
- javax/swing/event/AncestorEvent.js\r
- javax/swing/event/AncestorListener.js\r
- javax/swing/ClientPropertyKey.js\r
- javax/swing/JDialog.js\r
- java/awt/Dialog.js\r
- javax/swing/WindowConstants.js\r
- javax/swing/JFrame.js\r
- javax/swing/JWindow.js\r
- javax/swing/KeyboardManager.js\r
- javax/swing/JMenuBar.js\r
- javax/swing/MenuElement.js\r
- javax/swing/DefaultSingleSelectionModel.js\r
- javax/swing/SingleSelectionModel.js\r
- javax/swing/JMenu.js\r
- java/awt/event/WindowAdapter.js\r
- javax/swing/JMenuItem.js\r
- javax/swing/event/MenuDragMouseListener.js\r
- javax/swing/event/MenuKeyEvent.js\r
- javax/swing/event/MenuKeyListener.js\r
- javax/swing/JPopupMenu.js\r
- javax/swing/JSeparator.js\r
- javax/swing/MenuSelectionManager.js\r
- javax/swing/PopupFactory.js\r
- javax/swing/Popup.js\r
- javax/swing/SwingHeavyWeight.js\r
- javax/swing/JToolTip.js\r
- javax/swing/event/PopupMenuEvent.js\r
- javax/swing/event/PopupMenuListener.js\r
- javax/swing/event/MenuEvent.js\r
- javax/swing/event/MenuListener.js\r
- javax/swing/border/AbstractBorder.js\r
- jssun/awt/PeerEvent.js\r
- jssun/awt/image/URLImageSource.js\r
- jssun/awt/image/InputStreamImageSource.js\r
- java/awt/image/ImageProducer.js\r
- jssun/awt/image/ImageFetchable.js\r
- jssun/awt/image/ImageConsumerQueue.js\r
- jssun/awt/image/ImageFetcher.js\r
- java/awt/event/FocusEvent.js\r
- java/awt/event/HierarchyEvent.js\r
- jssun/awt/ConstrainableGraphics.js\r
- jssun/awt/Graphics2Delegate.js\r
- java/awt/event/ContainerEvent.js\r
- jssun/applet/AppletEvent.js\r
- jssun/applet/AppletEventMulticaster.js\r
- jssun/applet/AppletListener.js\r
- jssun/misc/Queue.js\r
-\r
- javax/swing/plaf/UIResource.js\r
- javax/swing/plaf/InputMapUIResource.js\r
- javax/swing/plaf/ActionMapUIResource.js\r
- javax/swing/plaf/ComponentUI.js\r
- javax/swing/plaf/FontUIResource.js\r
- javax/swing/plaf/ColorUIResource.js\r
- javax/swing/plaf/ComponentInputMapUIResource.js\r
-\r
- swingjs/api/JSFunction.js\r
- swingjs/api/JSInterface.js\r
- swingjs/api/Interface.js\r
- swingjs/api/DOMNode.js\r
-\r
- swingjs/JSUtil.js\r
- swingjs/JSToolkit.js\r
- swingjs/JSEvent.js\r
- swingjs/JSThread.js\r
- swingjs/JSThreadGroup.js\r
- swingjs/JSAppletPanel.js\r
- swingjs/JSGraphics2D.js\r
- swingjs/JSAppletThread.js\r
- swingjs/JSMouse.js\r
- swingjs/JSComponentPeer.js\r
-\r
- swingjs/plaf/HTML5LookAndFeel.js\r
- swingjs/plaf/JSComponentUI.js\r
- swingjs/plaf/JSPanelUI.js\r
- swingjs/plaf/JSRadioButtonUI.js\r
- swingjs/plaf/JSRootPaneUI.js\r
- swingjs/plaf/JSButtonListener.js\r
- swingjs/plaf/JSButtonUI.js\r
- swingjs/plaf/JSToggleButtonUI.js\r
- swingjs/plaf/LazyActionMap.js\r
- \r
-\r
- "/>\r
- </antcall>\r
- -->\r
-<!-- \r
-\r
- put classes in here temporarily to exclude them from the \r
- core load and make them easier to debug\r
- \r
- \r
- minimize additional JSmol JavaScript -->\r
-\r
- </target>\r
-\r
-\r
- <target name="call-core" id="call-core">\r
- <echo>......Creating core${call-core.name}.js</echo> \r
- <concat destfile="site/swingjs/js/core${call-core.name}.js">\r
- <filelist dir="site/swingjs/j2s" files="${call-core.list}" />\r
- </concat> \r
- <copy file="site/swingjs/js/core${call-core.name}.js" tofile="site/swingjs/js/core2.js" />\r
- <!--\r
- <echo>...removing unnecessary Clazz.defineStatics blocks</echo>\r
- This next replacement does not work, because the j2s compiler does not \r
- distinguish between final and non-final static variable.\r
- We will have to do this on a case-by-case basis. \r
- \r
- <replaceregexp file="site/swingjs/js/core2.js" match="(Clazz.defineStatics ?\(((?![\[\(]).)*?\);)" flags="gs" replace="/*\1*/" /> \r
- <copy file="site/swingjs/js/core2.js" tofile="site/swingjs/js/core${call-core.name}3.js" />\r
- \r
- \r
- java/io/InputStreamReader.js\r
- javax/swing/text/JTextComponent.js\r
- javax/swing/text/DefaultCaret.js\r
- javax/swing/text/Caret.js\r
- javax/swing/text/NavigationFilter.js\r
- javax/swing/text/AbstractDocument.js\r
- javax/swing/event/DocumentEvent.js\r
- javax/swing/text/Document.js\r
- javax/swing/text/DocumentFilter.js\r
- javax/swing/text/Element.js\r
- javax/swing/text/MutableAttributeSet.js\r
- javax/swing/text/AttributeSet.js\r
- javax/swing/tree/TreeNode.js\r
- javax/swing/undo/AbstractUndoableEdit.js\r
- javax/swing/undo/UndoableEdit.js\r
- javax/swing/undo/CannotRedoException.js\r
- javax/swing/undo/CannotUndoException.js\r
- javax/swing/undo/CompoundEdit.js\r
- javax/swing/event/UndoableEditEvent.js\r
- javax/swing/event/UndoableEditListener.js\r
- javax/swing/text/BadLocationException.js\r
- javax/swing/text/SegmentCache.js\r
- javax/swing/text/Segment.js\r
- javax/swing/text/SimpleAttributeSet.js\r
- javax/swing/text/StyleConstants.js\r
- javax/swing/text/StateInvariantError.js\r
- javax/swing/text/StyleContext.js\r
- javax/swing/text/Style.js\r
- javax/swing/text/Utilities.js\r
- javax/swing/text/CompositeView.js\r
- javax/swing/text/View.js\r
- javax/swing/text/Position.js\r
- javax/swing/text/StyledDocument.js\r
- javax/swing/text/DefaultEditorKit.js\r
- javax/swing/text/EditorKit.js\r
- javax/swing/text/TextAction.js\r
- javax/swing/text/PlainDocument.js\r
- javax/swing/text/DefaultHighlighter.js\r
- javax/swing/text/Highlighter.js\r
- javax/swing/text/LayeredHighlighter.js\r
- javax/swing/text/Keymap.js\r
- \r
- -->\r
-\r
- <replace dir="site/swingjs/js" includes="core2.js" token="Clazz." value="Clazz_"/>\r
- <replace dir="site/swingjs/js" includes="core2.js" token="Clazz__" value="Clazz._"/>\r
- <replace dir="site/swingjs/js" includes="core2.js" token="($fz = " value=""/>\r
- <replace dir="site/swingjs/js" includes="core2.js" token=", $fz.isPrivate = true, $fz)" value=""/> \r
- <replace dir="site/swingjs/js" includes="core2.js" token="Clazz_CheckPrivate" value="Clazz.CheckPrivate"/> \r
- <concat destfile="site/swingjs/js/core${call-core.name}.js"><filelist dir="site/swingjs/js" files="\r
- core/coretop2.js\r
- core2.js\r
- core/corebottom2.js\r
- " />\r
- </concat>\r
- <echo>......Generating core${call-core.name}.z.js</echo> \r
- <java jar="jars/closure_compiler.jar" fork="true" dir="site/swingjs/js" failonerror="false">\r
- <arg line="--js core${call-core.name}.js --js_output_file ../j2s/core/core${call-core.name}.z.js" />\r
- </java>\r
- </target>\r
-\r
- <target name="call-min" id="call-min">\r
- <echo>......Creating JSmol.${call-min.minname}.js</echo> \r
- <concat destfile="site/swingjs/js/SwingJS.${call-min.fullname}.js">\r
- <filelist dir="jsmoljs" files="${call-min.list}" />\r
- </concat> \r
- <java jar="jars/closure_compiler.jar" fork="true" dir="" failonerror="false">\r
- <arg line="--js site/swingjs/js/SwingJS.${call-min.fullname}.js --js_output_file site/swingjs/SwingJS.${call-min.minname}.js" />\r
- </java>\r
- </target>\r
- \r
-</project>\r
+<project name="swingjs" default="createSite" basedir=".">
+
+<!-- buildSite.xml for building site/ -->
+
+
+ <target name="createSite" id="createSite">
+
+ <property name="project.path" value="." />
+
+ <!-- create a NON svn local directory only containing JS files -->
+
+ <echo>...adding JavaScript files from bin</echo>
+ <copy todir="site/j2s" overwrite="true" >
+ <fileset dir="bin">
+ <include name="**/*.js" />
+ <exclude name="javajs/**/*.js" />
+ </fileset>
+ </copy>
+
+ <echo>...adding package.js from ${project.path}/package</echo>
+ <copy todir="site/j2s/core">
+ <fileset dir="${project.path}/package">
+ <include name="package.js" />
+ </fileset>
+ </copy>
+
+
+ <echo>...adding to /j2s all src property and css files -- adjust as necessary</echo>
+ <copy todir="site/j2s" overwrite="true" >
+ <fileset dir="src">
+ <include name="**/*.properties" />
+ <include name="**/*.css" />
+ <include name="**/*.png" />
+ </fileset>
+ </copy>
+
+ <echo>...adding resource directory</echo>
+ <copy todir="site/j2s/jalview/resources" overwrite="true" >
+ <fileset dir="resources">
+ <include name="**/*" />
+ </fileset>
+ </copy>
+
+ <!-- modify class names -->
+
+ <echo>removing j2s globals Class and JavaObject</echo>
+ <echo>...replacing Class.forName with Clazz._4Name</echo>
+ <replace dir="site/j2s" includes="**/*.js" token="Class.forName" value="Clazz._4Name"/>
+ <echo>...replacing JavaObject with Clazz._O</echo>
+ <replace dir="site/j2s" includes="**/*.js" token=" JavaObject" value=" Clazz._O"/>
+ <echo>...removing all $fz references for sub/superclass common private function names (not recommended, actually -- see note in Bob's log)</echo>
+ <replace dir="site/j2s" includes="**/*.js" token="($fz =" value=""/>
+ <replace dir="site/j2s" includes="**/*.js" token=", $fz.isPrivate = true, $fz)" value=""/>
+ <echo>...changing Clazz.pu$h() to Clazz.pu$h(self.c$) (only a partial fix)</echo>
+ <replace dir="site/j2s" includes="**/*.js" token="Clazz.pu$h()" value="Clazz.pu$h(self.c$)"/>
+ <replace dir="site/j2s" includes="**/*.js" token="Clazz.pu$h ()" value="Clazz.pu$h(self.c$)"/>
+
+
+ <echo>...abbreviating class name "javajs.util", and "com.jcraft.jzlib" to "JU"</echo>
+ <replace dir="site/j2s" includes="**/*.js" token="javajs.util" value="JU"/>
+ <replace dir="site/j2s" includes="**/*.js" token="com.jcraft.jzlib" value="JU"/>
+
+
+ <!-- make core files -->
+
+ <echo>creating and compressing core files - warnings are OK; "does not exist" is trouble</echo>
+
+ <!-- note: any changes in these next sections must be reflected also
+ in package.js -->
+<!--
+ <property name="javaCoreFiles" value="
+ java/lang/AbstractStringBuilder.js
+ java/lang/Enum.js
+ ...
+ " />
+
+
+
+-->
+
+ <echo>creating minimal corejalview.z.js</echo>
+
+ <antcall target="call-core">
+ <param name="call-core.name" value="jalview" />
+ <param name="call-core.list" value="
+ java/io/InputStreamReader.js
+ javax/swing/text/JTextComponent.js
+ javax/swing/text/Keymap.js
+ javax/swing/text/DefaultEditorKit.js
+ javax/swing/text/EditorKit.js
+ javax/swing/text/TextAction.js
+ javax/swing/text/BadLocationException.js
+ javax/swing/text/DefaultCaret.js
+ javax/swing/text/Caret.js
+ javax/swing/text/NavigationFilter.js
+ javax/swing/text/AbstractDocument.js
+ javax/swing/event/DocumentEvent.js
+ javax/swing/text/DocumentFilter.js
+ javax/swing/text/Element.js
+ javax/swing/text/JSMinimalAbstractDocument.js
+ javax/swing/text/Document.js
+ javax/swing/text/MutableAttributeSet.js
+ javax/swing/text/AttributeSet.js
+ javax/swing/tree/TreeNode.js
+ javax/swing/undo/AbstractUndoableEdit.js
+ javax/swing/undo/UndoableEdit.js
+ javax/swing/undo/CannotRedoException.js
+ javax/swing/undo/CannotUndoException.js
+ javax/swing/undo/CompoundEdit.js
+ javax/swing/event/UndoableEditEvent.js
+ javax/swing/event/UndoableEditListener.js
+ javax/swing/text/SegmentCache.js
+ javax/swing/text/Segment.js
+ javax/swing/text/StateInvariantError.js
+ javax/swing/text/StyleConstants.js
+ javax/swing/text/StyleContext.js
+ javax/swing/text/Style.js
+ javax/swing/text/SimpleAttributeSet.js
+ javax/swing/text/Utilities.js
+ javax/swing/text/CompositeView.js
+ javax/swing/text/View.js
+ javax/swing/text/Position.js
+ javax/swing/text/StyledDocument.js
+ javax/swing/text/DefaultHighlighter.js
+ javax/swing/text/Highlighter.js
+ javax/swing/text/LayeredHighlighter.js
+ swingjs/JSPlainDocument.js
+ swingjs/JSAbstractDocument.js
+ swingjs/JSDocumentEvent.js
+ swingjs/JSPosition.js
+ swingjs/api/HTML5CanvasContext2D.js
+ javax/swing/DefaultListCellRenderer.js
+ javax/swing/ListCellRenderer.js
+ javax/swing/border/EmptyBorder.js
+ jssun/swing/DefaultLookup.js
+ javax/swing/plaf/DimensionUIResource.js
+ javax/swing/plaf/InsetsUIResource.js
+ swingjs/plaf/JSEventHandler.js
+ JU/AjaxURLStreamHandlerFactory.js
+ java/net/URLStreamHandlerFactory.js
+ JU/AjaxURLStreamHandler.js
+ java/net/URLStreamHandler.js
+ JU/AjaxURLConnection.js
+ java/net/URLConnection.js
+ java/net/UnknownServiceException.js
+
+ jalview/bin/JalviewLite.js
+ javax/swing/JButton.js
+ jalview/util/MessageManager.js
+ java/util/logging/Logger.js
+ java/util/logging/LogRecord.js
+ java/util/logging/Level.js
+ java/text/MessageFormat.js
+ java/util/PropertyResourceBundle.js
+ jalview/javascript/JalviewLiteJsApi.js
+ jalview/api/StructureSelectionManagerProvider.js
+ awt2swing/Util.js
+ jalview/analysis/SequenceIdMatcher.js
+ jalview/appletgui/AlignFrame.js
+ awt2swing/Canvas.js
+ awt2swing/Panel.js
+ jalview/api/AlignViewControllerGuiI.js
+ jalview/appletgui/EmbmenuFrame.js
+ awt2swing/Frame.js
+ awt2swing/Label.js
+ awt2swing/PopupMenu.js
+ jalview/util/Platform.js
+ awt2swing/CheckboxMenuItem.js
+ awt2swing/Menu.js
+ awt2swing/MenuBar.js
+ awt2swing/MenuItem.js
+ jalview/analysis/AlignmentSorter.js
+ jalview/datamodel/SequenceI.js
+ jalview/datamodel/ASequenceI.js
+ jalview/util/Comparison.js
+ jalview/util/QuickSort.js
+ jalview/analysis/AnnotationSorter.js
+ jalview/analysis/AlignmentUtils.js
+ jalview/analysis/CodonComparator.js
+ jalview/datamodel/AlignedCodonFrame.js
+ jalview/datamodel/Mapping.js
+ jalview/datamodel/AlignedCodon.js
+ jalview/datamodel/IncompleteCodonException.js
+ jalview/datamodel/SequenceFeature.js
+ jalview/util/MapList.js
+ jalview/util/MappingUtils.js
+ jalview/commands/EditCommand.js
+ jalview/commands/CommandI.js
+ jalview/analysis/AlignSeq.js
+ jalview/schemes/ResidueProperties.js
+ jalview/analysis/scoremodels/FeatureScoreModel.js
+ jalview/api/analysis/ScoreModelI.js
+ jalview/api/analysis/ViewBasedAnalysisI.js
+ jalview/analysis/scoremodels/PIDScoreModel.js
+ jalview/schemes/ScoreMatrix.js
+ jalview/analysis/scoremodels/PairwiseSeqScoreModel.js
+ jalview/datamodel/Sequence.js
+ jalview/datamodel/ASequence.js
+ jalview/jsdev/RegExp.js
+ com/stevesoft/pat/Regex.js
+ com/stevesoft/pat/RegRes.js
+ com/stevesoft/pat/UniValidator.js
+ com/stevesoft/pat/Validator.js
+ com/stevesoft/pat/patInf.js
+ com/stevesoft/pat/patInt.js
+ jalview/jsdev/api/RegExpInterface.js
+ com/stevesoft/pat/NoPattern.js
+ com/stevesoft/pat/Pattern.js
+ com/stevesoft/pat/MessageManager.js
+ com/stevesoft/pat/Pthings.js
+ com/stevesoft/pat/Any.js
+ com/stevesoft/pat/BackG.js
+ com/stevesoft/pat/BackMatch.js
+ com/stevesoft/pat/Backup.js
+ com/stevesoft/pat/Boundary.js
+ com/stevesoft/pat/Bracket.js
+ com/stevesoft/pat/Or.js
+ com/stevesoft/pat/CaseMgr.js
+ com/stevesoft/pat/Ctrl.js
+ com/stevesoft/pat/Custom.js
+ com/stevesoft/pat/PatternSub.js
+ com/stevesoft/pat/CustomEndpoint.js
+ com/stevesoft/pat/DotMulti.js
+ com/stevesoft/pat/End.js
+ com/stevesoft/pat/FastMulti.js
+ com/stevesoft/pat/RegSyntaxError.js
+ com/stevesoft/pat/RegSyntax.js
+ com/stevesoft/pat/Group.js
+ com/stevesoft/pat/Multi.js
+ com/stevesoft/pat/Multi_stage2.js
+ com/stevesoft/pat/NullPattern.js
+ com/stevesoft/pat/OrMark.js
+ com/stevesoft/pat/SubMark.js
+ com/stevesoft/pat/Prop.js
+ com/stevesoft/pat/Bits.js
+ com/stevesoft/pat/Range.js
+ com/stevesoft/pat/oneChar.js
+ com/stevesoft/pat/RegOpt.js
+ com/stevesoft/pat/FastBracket.js
+ java/util/BitSet.js
+ com/stevesoft/pat/ReplaceRule.js
+ com/stevesoft/pat/Transformer.js
+ com/stevesoft/pat/Replacer.js
+ com/stevesoft/pat/AmpersandRule.js
+ com/stevesoft/pat/ChangeRule.js
+ com/stevesoft/pat/SpecialRule.js
+ com/stevesoft/pat/PopRule.js
+ com/stevesoft/pat/PushRule.js
+ com/stevesoft/pat/RuleHolder.js
+ com/stevesoft/pat/StringBufferLike.js
+ com/stevesoft/pat/BasicStringBufferLike.js
+ com/stevesoft/pat/WantMoreTextReplaceRule.js
+ com/stevesoft/pat/wrap/StringWrap.js
+ com/stevesoft/pat/StringLike.js
+ com/stevesoft/pat/wrap/StringBufferWrap.js
+ com/stevesoft/pat/TransPat.js
+ com/stevesoft/pat/Rthings.js
+ com/stevesoft/pat/Skip.js
+ com/stevesoft/pat/Skipped.js
+ com/stevesoft/pat/Start.js
+ com/stevesoft/pat/StrPos.js
+ com/stevesoft/pat/lookAhead.js
+ com/stevesoft/pat/parsePerl.js
+ com/stevesoft/pat/StringRule.js
+ jalview/datamodel/AlignmentAnnotation.js
+ jalview/analysis/Rna.js
+ jalview/analysis/SecStrConsensus.js
+ jalview/analysis/WUSSParseException.js
+ java/util/Stack.js
+ jalview/datamodel/Annotation.js
+ jalview/datamodel/GraphLine.js
+ jalview/datamodel/DBRefEntry.js
+ jalview/datamodel/DBRefSource.js
+ jalview/datamodel/PDBEntry.js
+ jalview/util/StringUtils.js
+ java/util/regex/Pattern.js
+ java/util/regex/Matcher.js
+ java/util/regex/MatchResult.js
+ jalview/util/Format.js
+ jalview/util/ReverseListIterator.js
+ jalview/commands/OrderCommand.js
+ jalview/datamodel/AlignmentOrder.js
+ jalview/datamodel/ColumnSelection.js
+ jalview/util/ShiftList.js
+ jalview/viewmodel/annotationfilter/AnnotationFilterParameter.js
+ jalview/datamodel/SearchResults.js
+ jalview/datamodel/SequenceGroup.js
+ jalview/datamodel/AnnotatedCollectionI.js
+ jalview/datamodel/SequenceCollectionI.js
+ jalview/analysis/AAFrequency.js
+ jalview/analysis/CodingUtils.js
+ jalview/analysis/Conservation.js
+ jalview/datamodel/Alignment.js
+ jalview/datamodel/AlignmentI.js
+ jalview/datamodel/HiddenSequences.js
+ java/util/LinkedHashSet.js
+ java/util/LinkedHashMap.js
+ jalview/datamodel/CigarArray.js
+ jalview/datamodel/CigarBase.js
+ jalview/datamodel/CigarCigar.js
+ jalview/datamodel/CigarSimple.js
+ jalview/datamodel/SeqCigar.js
+ jalview/analysis/SeqsetUtils.js
+ jalview/datamodel/FeatureProperties.js
+ jalview/util/DBRefUtils.js
+ java/util/TreeMap.js
+ jalview/appletgui/AlignViewport.js
+ jalview/structure/CommandListener.js
+ jalview/structure/SelectionSource.js
+ jalview/structure/VamsasSource.js
+ jalview/viewmodel/AlignmentViewport.js
+ jalview/api/AlignViewportI.js
+ jalview/api/ViewStyleI.js
+ jalview/viewmodel/styles/ViewStyle.js
+ jalview/workers/AlignCalcManager.js
+ jalview/api/AlignCalcManagerI.js
+ java/util/ArrayDeque.js
+ java/util/Deque.js
+ jalview/datamodel/AlignmentView.js
+ jalview/schemes/Blosum62ColourScheme.js
+ jalview/schemes/ResidueColourScheme.js
+ jalview/schemes/ColourSchemeI.js
+ jalview/schemes/PIDColourScheme.js
+ jalview/workers/ComplementConsensusThread.js
+ jalview/workers/ConsensusThread.js
+ jalview/api/AlignCalcWorkerI.js
+ jalview/workers/AlignCalcWorker.js
+ jalview/workers/ConservationThread.js
+ jalview/workers/StrucConsensusThread.js
+ jalview/analysis/StructureFrequency.js
+ jalview/schemes/ColourSchemeProperty.js
+ jalview/schemes/BuriedColourScheme.js
+ jalview/schemes/ScoreColourScheme.js
+ jalview/schemes/ClustalxColourScheme.js
+ jalview/schemes/Consensus.js
+ jalview/schemes/HelixColourScheme.js
+ jalview/schemes/HydrophobicColourScheme.js
+ jalview/schemes/NucleotideColourScheme.js
+ jalview/schemes/PurinePyrimidineColourScheme.js
+ jalview/schemes/RNAHelicesColour.js
+ jalview/util/ColorUtils.js
+ jalview/schemes/StrandColourScheme.js
+ jalview/schemes/TCoffeeColourScheme.js
+ jalview/schemes/TaylorColourScheme.js
+ jalview/schemes/TurnColourScheme.js
+ jalview/schemes/UserColourScheme.js
+ jalview/schemes/ZappoColourScheme.js
+ jalview/structure/StructureSelectionManager.js
+ MCview/PDBfile.js
+ jalview/io/AlignFile.js
+ jalview/io/FileParse.js
+ jalview/io/AppletFormatAdapter.js
+ jalview/io/IdentifyFile.js
+ jalview/jsdev/GenericFileAdapter.js
+ java/util/zip/GZIPInputStream.js
+ java/util/zip/InflaterInputStream.js
+ JU/InflaterInputStream.js
+ java/util/zip/CRC32.js
+ JU/CRC32.js
+ JU/Checksum.js
+ java/util/zip/CheckedInputStream.js
+ java/util/zip/Inflater.js
+ JU/Inflater.js
+ JU/ZStream.js
+ JU/Adler32.js
+ JU/Inflate.js
+ JU/GZIPHeader.js
+ JU/InfBlocks.js
+ JU/InfTree.js
+ JU/InfCodes.js
+ java/io/ByteArrayOutputStream.js
+ java/io/OutputStream.js
+ java/util/zip/ZipException.js
+ MCview/Atom.js
+ MCview/PDBChain.js
+ MCview/Bond.js
+ MCview/Residue.js
+ jalview/structure/AtomSpec.js
+ jalview/structure/SecondaryStructureListener.js
+ jalview/structure/SequenceListener.js
+ jalview/structure/StructureListener.js
+ jalview/structure/StructureMapping.js
+ jalview/structure/VamsasListener.js
+ jalview/appletgui/AlignmentPanel.js
+ jalview/api/AlignmentViewPanel.js
+ jalview/api/OOMHandlerI.js
+ awt2swing/Scrollbar.js
+ javax/swing/JScrollBar.js
+ java/awt/Adjustable.js
+ java/awt/event/AdjustmentEvent.js
+ jalview/appletgui/AnnotationLabels.js
+ awt2swing/Checkbox.js
+ jalview/appletgui/CutAndPasteTransfer.js
+ awt2swing/Button.js
+ awt2swing/TextArea.js
+ javax/swing/JTextArea.js
+ jalview/api/ComplexAlignFile.js
+ jalview/appletgui/AppletJmol.js
+ jalview/appletgui/JVDialog.js
+ jalview/appletgui/SplitFrame.js
+ java/awt/GridLayout.js
+ jalview/io/AnnotationFile.js
+ jalview/io/NewickFile.js
+ jalview/datamodel/SequenceNode.js
+ jalview/datamodel/BinaryNode.js
+ jalview/appletgui/EditNameDialog.js
+ awt2swing/TextField.js
+ java/awt/event/TextEvent.js
+ jalview/appletgui/PaintRefresher.js
+ jalview/appletgui/Tooltip.js
+ jalview/util/ParseHtmlBodyAndLinks.js
+ jalview/appletgui/AnnotationPanel.js
+ jalview/renderer/AwtRenderPanelI.js
+ jalview/appletgui/UserDefinedColours.js
+ jalview/appletgui/AnnotationColourChooser.js
+ awt2swing/Choice.js
+ javax/swing/JComboBox.js
+ javax/swing/event/ListDataListener.js
+ javax/swing/DefaultComboBoxModel.js
+ javax/swing/AbstractListModel.js
+ javax/swing/ListModel.js
+ javax/swing/event/ListDataEvent.js
+ javax/swing/MutableComboBoxModel.js
+ javax/swing/ComboBoxModel.js
+ jalview/schemes/AnnotationColourGradient.js
+ jalview/schemes/FollowerColourScheme.js
+ jalview/renderer/AnnotationRenderer.js
+ jalview/appletgui/FeatureColourChooser.js
+ jalview/schemes/GraduatedColor.js
+ jalview/appletgui/FeatureRenderer.js
+ jalview/renderer/seqfeatures/FeatureRenderer.js
+ jalview/viewmodel/seqfeatures/FeatureRendererModel.js
+ jalview/api/FeatureRenderer.js
+ java/util/concurrent/ConcurrentHashMap.js
+ jalview/viewmodel/seqfeatures/FeatureRendererSettings.js
+ jalview/viewmodel/seqfeatures/FeaturesDisplayed.js
+ jalview/api/FeaturesDisplayedI.js
+ java/awt/AlphaComposite.js
+ java/awt/Composite.js
+ jssun/java2d/SunCompositeContext.js
+ java/awt/CompositeContext.js
+ java/awt/image/BufferedImage.js
+ java/awt/Image.js
+ java/awt/image/DirectColorModel.js
+ java/awt/image/PackedColorModel.js
+ java/awt/image/Raster.js
+ java/awt/image/MultiPixelPackedSampleModel.js
+ java/awt/image/SampleModel.js
+ java/awt/image/DataBuffer.js
+ jssun/java2d/StateTrackable.js
+ jssun/java2d/StateTrackableDelegate.js
+ jssun/java2d/StateTracker.js
+ java/awt/image/DataBufferByte.js
+ java/awt/image/DataBufferInt.js
+ java/awt/image/RasterFormatException.js
+ java/awt/image/SinglePixelPackedSampleModel.js
+ jssun/awt/image/OffScreenImageSource.js
+ java/awt/image/WritableRaster.js
+ jssun/java2d/loops/CompositeType.js
+ awt2swing/ScrollPane.js
+ javax/swing/JScrollPane.js
+ javax/swing/ScrollPaneConstants.js
+ javax/swing/ScrollPaneLayout.js
+ jalview/io/FeaturesFile.js
+ jalview/datamodel/SequenceDummy.js
+ java/awt/event/MouseAdapter.js
+ jalview/appletgui/FeatureSettings.js
+ jalview/api/FeatureSettingsControllerI.js
+ jalview/appletgui/IdPanel.js
+ jalview/appletgui/APopupMenu.js
+ jalview/analysis/AlignmentAnnotationUtils.js
+ jalview/appletgui/SliderPanel.js
+ jalview/commands/ChangeCaseCommand.js
+ jalview/io/SequenceAnnotationReport.js
+ jalview/util/UrlLink.js
+ jalview/appletgui/IdCanvas.js
+ jalview/appletgui/IdwidthAdjuster.js
+ jalview/appletgui/ScalePanel.js
+ jalview/appletgui/SeqPanel.js
+ jalview/structure/SelectionListener.js
+ jalview/appletgui/SeqCanvas.js
+ jalview/appletgui/SequenceRenderer.js
+ jalview/api/SequenceRenderer.js
+ jalview/appletgui/AnnotationColumnChooser.js
+ jalview/appletgui/AnnotationRowFilter.js
+ jalview/appletgui/TitledPanel.js
+ java/awt/CardLayout.js
+ java/io/ObjectStreamField.js
+ jalview/appletgui/Finder.js
+ jalview/analysis/Finder.js
+ java/awt/event/KeyAdapter.js
+ jalview/appletgui/FontChooser.js
+ jalview/appletgui/OverviewPanel.js
+ jalview/appletgui/PCAPanel.js
+ jalview/appletgui/RotatableCanvas.js
+ jalview/api/RotatableCanvasI.js
+ jalview/math/RotatableMatrix.js
+ jalview/viewmodel/PCAModel.js
+ jalview/analysis/PCA.js
+ jalview/datamodel/BinarySequence.js
+ jalview/math/Matrix.js
+ jalview/datamodel/SequencePoint.js
+ jalview/appletgui/PairwiseAlignPanel.js
+ jalview/appletgui/RedundancyPanel.js
+ jalview/appletgui/TreePanel.js
+ jalview/analysis/NJTree.js
+ jalview/datamodel/NodeTransformI.js
+ jalview/appletgui/TreeCanvas.js
+ jalview/commands/RemoveGapColCommand.js
+ jalview/commands/RemoveGapsCommand.js
+ jalview/commands/SlideSequencesCommand.js
+ jalview/commands/TrimRegionCommand.js
+ jalview/controller/AlignViewController.js
+ jalview/api/AlignViewControllerI.js
+ jalview/analysis/Grouping.js
+ jalview/io/AlignmentProperties.js
+ jalview/schemes/RNAHelicesColourChooser.js
+ jalview/schemes/RNAInteractionColourScheme.js
+ java/net/URLEncoder.js
+ jalview/io/JnetAnnotationMaker.js
+ jalview/javascript/JSFunctionExec.js
+ netscape/javascript/JSException.js
+ netscape/javascript/JSObject.js
+ jalview/javascript/JsSelectionSender.js
+ jalview/javascript/JsCallBack.js
+ jalview/javascript/MouseOverListener.js
+ jalview/javascript/MouseOverStructureListener.js
+ jalview/ext/jmol/JmolCommands.js
+ jalview/structure/StructureMappingcommandSet.js
+ java/util/Properties.js
+ jssun/util/ResourceBundleEnumeration.js
+ jalview/io/FastaFile.js
+ swingjs/plaf/JSMenuBarUI.js
+ swingjs/plaf/JSMenuUI.js
+ swingjs/plaf/JSMenuItemUI.js
+ swingjs/plaf/JSCheckBoxMenuItemUI.js
+ swingjs/plaf/JSCheckBoxUI.js
+ swingjs/plaf/JSLabelUI.js
+ swingjs/plaf/JSPopupMenuUI.js
+ swingjs/plaf/JSPopupMenuSeparatorUI.js
+ swingjs/plaf/JSScrollBarUI.js
+ swingjs/JSImagekit.js
+ swingjs/JSImage.js
+ jssun/awt/image/IntegerInterleavedRaster.js
+ jssun/awt/image/IntegerComponentRaster.js
+ jssun/awt/image/SunWritableRaster.js
+ jssun/awt/image/DataStealer.js
+ "/>
+ </antcall>
+
+ <!--
+
+ put classes in here temporarily to exclude them from the
+ core load and make them easier to debug
+
+
+ minimize additional JSmol JavaScript -->
+
+ </target>
+
+
+ <target name="call-core" id="call-core">
+ <echo>......Creating core${call-core.name}.js</echo>
+ <concat destfile="site/js/core/tmp.js">
+ <filelist dir="site/j2s" files="${call-core.list}" />
+ </concat>
+ <!--
+ <echo>...removing unnecessary Clazz.defineStatics blocks</echo>
+ This next replacement does not work, because the j2s compiler does not
+ distinguish between final and non-final static variable.
+ We will have to do this on a case-by-case basis.
+
+ <replaceregexp file="site/js/core2.js" match="(Clazz.defineStatics ?\(((?![\[\(]).)*?\);)" flags="gs" replace="/*\1*/" />
+ <copy file="site/js/core2.js" tofile="site/js/core${call-core.name}3.js" />
+
+
+ java/io/InputStreamReader.js
+ javax/swing/text/JTextComponent.js
+ javax/swing/text/DefaultCaret.js
+ javax/swing/text/Caret.js
+ javax/swing/text/NavigationFilter.js
+ javax/swing/text/AbstractDocument.js
+ javax/swing/event/DocumentEvent.js
+ javax/swing/text/Document.js
+ javax/swing/text/DocumentFilter.js
+ javax/swing/text/Element.js
+ javax/swing/text/MutableAttributeSet.js
+ javax/swing/text/AttributeSet.js
+ javax/swing/tree/TreeNode.js
+ javax/swing/undo/AbstractUndoableEdit.js
+ javax/swing/undo/UndoableEdit.js
+ javax/swing/undo/CannotRedoException.js
+ javax/swing/undo/CannotUndoException.js
+ javax/swing/undo/CompoundEdit.js
+ javax/swing/event/UndoableEditEvent.js
+ javax/swing/event/UndoableEditListener.js
+ javax/swing/text/BadLocationException.js
+ javax/swing/text/SegmentCache.js
+ javax/swing/text/Segment.js
+ javax/swing/text/SimpleAttributeSet.js
+ javax/swing/text/StyleConstants.js
+ javax/swing/text/StateInvariantError.js
+ javax/swing/text/StyleContext.js
+ javax/swing/text/Style.js
+ javax/swing/text/Utilities.js
+ javax/swing/text/CompositeView.js
+ javax/swing/text/View.js
+ javax/swing/text/Position.js
+ javax/swing/text/StyledDocument.js
+ javax/swing/text/DefaultEditorKit.js
+ javax/swing/text/EditorKit.js
+ javax/swing/text/TextAction.js
+ javax/swing/text/PlainDocument.js
+ javax/swing/text/DefaultHighlighter.js
+ javax/swing/text/Highlighter.js
+ javax/swing/text/LayeredHighlighter.js
+ javax/swing/text/Keymap.js
+
+ -->
+
+ <replace dir="site/js/core" includes="tmp.js" token="Clazz." value="Clazz_"/>
+ <replace dir="site/js/core" includes="tmp.js" token="Clazz__" value="Clazz._"/>
+ <replace dir="site/js/core" includes="tmp.js" token="($fz = " value=""/>
+ <replace dir="site/js/core" includes="tmp.js" token=", $fz.isPrivate = true, $fz)" value=""/>
+ <concat destfile="site/j2s/core/core${call-core.name}.js"><filelist dir="site/js" files="
+ core/coretop2.js
+ core/tmp.js
+ core/corebottom2.js
+ " />
+ </concat>
+ <echo>......Generating core${call-core.name}.z.js</echo>
+ <java jar="jars/closure_compiler.jar" fork="true" dir="site/j2s/core" failonerror="false">
+ <arg line="--js core${call-core.name}.js --js_output_file core${call-core.name}.z.js" />
+ </java>
+ <delete quiet="true" file="site/js/core/tmp.js" />
+ </target>
+
+</project>