You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(103) |
Jun
(121) |
Jul
(16) |
Aug
(67) |
Sep
(126) |
Oct
(161) |
Nov
(164) |
Dec
(588) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(394) |
Feb
(181) |
Mar
(131) |
Apr
(180) |
May
(255) |
Jun
(11) |
Jul
(79) |
Aug
(70) |
Sep
(274) |
Oct
(138) |
Nov
(195) |
Dec
(8) |
2008 |
Jan
(3) |
Feb
(142) |
Mar
(162) |
Apr
(124) |
May
(148) |
Jun
(157) |
Jul
(425) |
Aug
(373) |
Sep
(264) |
Oct
(315) |
Nov
(225) |
Dec
(6) |
2009 |
Jan
(67) |
Feb
(78) |
Mar
(279) |
Apr
(294) |
May
(92) |
Jun
(65) |
Jul
(134) |
Aug
(41) |
Sep
(138) |
Oct
(125) |
Nov
(126) |
Dec
(122) |
2010 |
Jan
(15) |
Feb
(48) |
Mar
(9) |
Apr
(195) |
May
(373) |
Jun
(507) |
Jul
(42) |
Aug
(16) |
Sep
(38) |
Oct
(81) |
Nov
(64) |
Dec
(18) |
2011 |
Jan
(13) |
Feb
(12) |
Mar
(39) |
Apr
(1) |
May
(2) |
Jun
(27) |
Jul
(27) |
Aug
(31) |
Sep
(14) |
Oct
(102) |
Nov
(20) |
Dec
(37) |
2012 |
Jan
(22) |
Feb
(1) |
Mar
(1) |
Apr
(2) |
May
(2) |
Jun
(18) |
Jul
(6) |
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2013 |
Jan
(1) |
Feb
(2) |
Mar
(1) |
Apr
(1) |
May
(47) |
Jun
(7) |
Jul
(107) |
Aug
|
Sep
|
Oct
(112) |
Nov
(31) |
Dec
(17) |
2014 |
Jan
(29) |
Feb
(111) |
Mar
(34) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(18) |
Dec
(10) |
From: <aki...@us...> - 2010-06-23 17:43:57
|
Revision: 8410 http://gridarta.svn.sourceforge.net/gridarta/?rev=8410&view=rev Author: akirschbaum Date: 2010-06-23 17:43:50 +0000 (Wed, 23 Jun 2010) Log Message: ----------- Make CopyBufferTest work in headless mode. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/gui/bookmarks/BookmarkActions.java trunk/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapViewFactory.java trunk/src/app/net/sf/gridarta/gui/map/mapview/MapView.java trunk/src/app/net/sf/gridarta/gui/map/mapview/MapViewBasic.java trunk/src/app/net/sf/gridarta/gui/map/mapview/MapViews.java trunk/src/app/net/sf/gridarta/gui/mapdesktop/MapDesktop.java trunk/src/app/net/sf/gridarta/gui/mapdesktop/WindowAction.java trunk/src/app/net/sf/gridarta/gui/pickmapchooser/PickmapChooserView.java trunk/src/test/net/sf/gridarta/gui/copybuffer/CopyBufferTest.java trunk/src/test/net/sf/gridarta/gui/map/mapview/TestMapViewFactory.java trunk/src/test/net/sf/gridarta/gui/map/test/TestMapControlCreator.java trunk/src/test/net/sf/gridarta/gui/selectedsquare/SelectedSquareActionsTest.java Added Paths: ----------- trunk/src/app/net/sf/gridarta/gui/map/mapview/AbstractMapViewBasic.java trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapView.java trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapViewBasic.java trunk/src/test/net/sf/gridarta/gui/map/mapview/TestMapView.java trunk/src/test/net/sf/gridarta/gui/map/mapview/TestMapViewBasic.java Modified: trunk/src/app/net/sf/gridarta/gui/bookmarks/BookmarkActions.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/bookmarks/BookmarkActions.java 2010-06-23 16:21:32 UTC (rev 8409) +++ trunk/src/app/net/sf/gridarta/gui/bookmarks/BookmarkActions.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -184,8 +184,8 @@ if (performAction) { final A mapArchObject = mapModel.getMapArchObject(); - final EditBookmarkDialog<G, A, R> editBookmarkDialog = new EditBookmarkDialog<G, A, R>(mapView, mapArchObject.getMapName()); - if (editBookmarkDialog.showDialog(mapView)) { + final EditBookmarkDialog<G, A, R> editBookmarkDialog = new EditBookmarkDialog<G, A, R>(mapView.getInternalFrame(), mapArchObject.getMapName()); + if (editBookmarkDialog.showDialog(mapView.getInternalFrame())) { bookmarksMapMenuManager.addRecent(mapModel, editBookmarkDialog.getDescription()); } } Modified: trunk/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java 2010-06-23 16:21:32 UTC (rev 8409) +++ trunk/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -735,7 +735,7 @@ if (destinationPoint != null) { showLocation(newMapView, destinationPoint); } else { - newMapView.getMapViewBasic().getViewport().setViewPosition(calculateNewViewPosition(currentMapView.getMapViewBasic(), newMapView.getMapViewBasic(), direction)); + newMapView.getMapViewBasic().getScrollPane().getViewport().setViewPosition(calculateNewViewPosition(currentMapView.getMapViewBasic().getScrollPane(), newMapView.getMapViewBasic().getScrollPane(), direction)); } if (ACTION_BUILDER.showOnetimeConfirmDialog(parent, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, "enterExitClose") == JOptionPane.YES_OPTION) { @@ -923,7 +923,7 @@ } if (performAction) { - mapViewsManager.newMapView(mapView.getMapControl(), mapView.getMapViewBasic().getViewport().getViewPosition()); + mapViewsManager.newMapView(mapView.getMapControl(), mapView.getMapViewBasic().getScrollPane().getViewport().getViewPosition()); } return true; Added: trunk/src/app/net/sf/gridarta/gui/map/mapview/AbstractMapViewBasic.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/mapview/AbstractMapViewBasic.java (rev 0) +++ trunk/src/app/net/sf/gridarta/gui/map/mapview/AbstractMapViewBasic.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -0,0 +1,130 @@ +/* + * Gridarta MMORPG map editor for Crossfire, Daimonin and similar games. + * Copyright (C) 2000-2010 The Gridarta Developers. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +package net.sf.gridarta.gui.map.mapview; + +import java.awt.Point; +import java.awt.Rectangle; +import java.util.ArrayList; +import java.util.List; +import net.sf.gridarta.model.archetype.Archetype; +import net.sf.gridarta.model.gameobject.GameObject; +import net.sf.gridarta.model.map.grid.MapGrid; +import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.model.map.mapmodel.MapModel; +import net.sf.gridarta.model.map.mapmodel.MapSquare; +import net.sf.gridarta.model.mapcursor.MapCursor; +import org.jetbrains.annotations.NotNull; + +/** + * Abstract base class for {@link MapViewBasic} implementations. + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + * @author Andreas Kirschbaum + */ +public abstract class AbstractMapViewBasic<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> implements MapViewBasic<G, A, R> { + + /** + * The {@link MapModel} to display. + */ + @NotNull + private final MapModel<G, A, R> mapModel; + + /** + * The {@link MapGrid} of this view. + */ + @NotNull + private final MapGrid mapGrid; + + /** + * The {@link MapCursor} of this view. + */ + @NotNull + private final MapCursor mapCursor; + + /** + * Creates a new instance. + * @param mapModel the map model to use + */ + protected AbstractMapViewBasic(@NotNull final MapModel<G, A, R> mapModel) { + this.mapModel = mapModel; + mapGrid = new MapGrid(this.mapModel.getMapArchObject().getMapSize()); + mapCursor = new MapCursor(mapGrid); + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public MapGrid getMapGrid() { + return mapGrid; + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public MapCursor getMapCursor() { + return mapCursor; + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public Point[] getSelection() { + final List<Point> selection = new ArrayList<Point>(); + final Point pos = new Point(); + final Rectangle selectedRec = mapGrid.getSelectedRec(); + if (selectedRec != null) { + for (pos.x = selectedRec.x; pos.x < selectedRec.x + selectedRec.width; pos.x++) { + for (pos.y = selectedRec.y; pos.y < selectedRec.y + selectedRec.height; pos.y++) { + if ((mapGrid.getFlags(pos) & MapGrid.GRID_FLAG_SELECTION) > 0) { + selection.add((Point) pos.clone()); + } + } + } + } + return selection.toArray(new Point[selection.size()]); + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public List<MapSquare<G, A, R>> getSelectedSquares() { + final List<MapSquare<G, A, R>> selection = new ArrayList<MapSquare<G, A, R>>(); + final Point pos = new Point(); + final Rectangle selectedRec = mapGrid.getSelectedRec(); + if (selectedRec != null) { + for (pos.x = selectedRec.x; pos.x < selectedRec.x + selectedRec.width; pos.x++) { + for (pos.y = selectedRec.y; pos.y < selectedRec.y + selectedRec.height; pos.y++) { + if ((mapGrid.getFlags(pos) & MapGrid.GRID_FLAG_SELECTION) > 0) { + selection.add(mapModel.getMapSquare(pos)); + } + } + } + } + return selection; + } + +} // class AbstractMapViewBasic Property changes on: trunk/src/app/net/sf/gridarta/gui/map/mapview/AbstractMapViewBasic.java ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + LF Copied: trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapView.java (from rev 8409, trunk/src/app/net/sf/gridarta/gui/map/mapview/MapView.java) =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapView.java (rev 0) +++ trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapView.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -0,0 +1,325 @@ +/* + * Gridarta MMORPG map editor for Crossfire, Daimonin and similar games. + * Copyright (C) 2000-2010 The Gridarta Developers. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +package net.sf.gridarta.gui.map.mapview; + +import java.awt.BorderLayout; +import java.awt.Component; +import java.beans.PropertyVetoException; +import java.io.File; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import javax.swing.JInternalFrame; +import net.sf.gridarta.gui.utils.MenuUtils; +import net.sf.gridarta.model.archetype.Archetype; +import net.sf.gridarta.model.gameobject.GameObject; +import net.sf.gridarta.model.io.PathManager; +import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.model.map.maparchobject.MapArchObjectListener; +import net.sf.gridarta.model.map.mapcontrol.DefaultMapControl; +import net.sf.gridarta.model.map.mapcontrol.MapControl; +import net.sf.gridarta.model.map.mapcontrol.MapControlListener; +import net.sf.gridarta.model.map.mapmodel.MapModel; +import net.sf.gridarta.model.map.mapmodel.MapModelListener; +import net.sf.gridarta.model.map.mapmodel.MapSquare; +import net.sf.gridarta.model.map.validation.ErrorCollector; +import net.sf.gridarta.utils.RandomUtils; +import net.sf.gridarta.utils.Size2D; +import org.apache.log4j.Category; +import org.apache.log4j.Logger; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +/** + * Default {@link MapView} implementation. + * @author Andreas Kirschbaum + */ +public class DefaultMapView<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> extends JInternalFrame implements MapView<G, A, R> { + + /** + * The Logger for printing log messages. + */ + private static final Category log = Logger.getLogger(DefaultMapView.class); + + /** + * The serial version UID. + */ + private static final long serialVersionUID = 1L; + + /** + * The controller of this view. + */ + @NotNull + private final MapControl<G, A, R> mapControl; + + /** + * View number. + */ + private final int number; + + /** + * The underlying map view object. + */ + @NotNull + private final MapViewBasic<G, A, R> mapViewBasic; + + /** + * The {@link PathManager} for converting path names. + */ + @NotNull + private final PathManager pathManager; + + /** + * The {@link MapModelListener} used to detect changes in the map model that + * should be reflected in the window title. + */ + private final MapModelListener<G, A, R> mapModelListener = new MapModelListener<G, A, R>() { + + /** {@inheritDoc} */ + @Override + public void mapSizeChanged(@NotNull final MapModel<G, A, R> mapModel, @NotNull final Size2D newSize) { + // ignore + } + + /** {@inheritDoc} */ + @Override + public void mapSquaresChanged(@NotNull final Set<MapSquare<G, A, R>> mapSquares) { + // ignore + } + + /** {@inheritDoc} */ + @Override + public void mapObjectsChanged(@NotNull final Set<G> gameObjects, @NotNull final Set<G> transientGameObjects) { + // ignore + } + + /** {@inheritDoc} */ + @Override + public void errorsChanged(@NotNull final ErrorCollector<G, A, R> errors) { + // ignore + } + + /** {@inheritDoc} */ + @Override + public void mapFileChanged(@Nullable final File oldMapFile) { + updateTitle(); + } + + /** {@inheritDoc} */ + @Override + public void modifiedChanged(@NotNull final MapModel<G, A, R> mapModel) { + updateTitle(); + } + + }; + + /** + * The {@link MapArchObjectListener} used to detect changes in the map model + * that should be reflected in the window title. + */ + private final MapArchObjectListener mapArchObjectListener = new MapArchObjectListener() { + + /** {@inheritDoc} */ + @Override + public void mapMetaChanged() { + updateTitle(); + } + + /** + * {@inheritDoc} + */ + @Override + public void mapSizeChanged(@NotNull final Size2D mapSize) { + // ignore + } + + }; + + /** + * The {@link MapControlListener} used to detect changes in the map control + * that should be reflected in the window title. + */ + private final MapControlListener<G, A, R> mapControlListener = new MapControlListener<G, A, R>() { + + /** {@inheritDoc} */ + @Override + public void saved(@NotNull final DefaultMapControl<G, A, R> mapControl) { + updateTitle(); + } + + }; + + /** + * Create a new instance. + * @param mapControl the controller of this view + * @param number Each view of a map will get a number + * @param mapViewBasic The underlying map view object. <code>null</code> + * @param pathManager the path manager for converting path names + */ + public DefaultMapView(@NotNull final MapControl<G, A, R> mapControl, final int number, @NotNull final MapViewBasic<G, A, R> mapViewBasic, @NotNull final PathManager pathManager) { + super(getWindowTitle(mapControl, number, pathManager), true, true, true, true); + this.mapControl = mapControl; + this.number = number; + this.mapViewBasic = mapViewBasic; + this.pathManager = pathManager; + final MapModel<G, A, R> mapModel = mapControl.getMapModel(); + mapModel.addMapModelListener(mapModelListener); + mapModel.getMapArchObject().addMapArchObjectListener(mapArchObjectListener); + mapControl.addMapControlListener(mapControlListener); + getContentPane().setLayout(new BorderLayout()); + getContentPane().add(mapViewBasic.getScrollPane(), BorderLayout.CENTER); + setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); + setAutoscrolls(true); + } + + /** + * {@inheritDoc} + */ + @Override + public void closeNotify() { + getContentPane().remove(mapViewBasic.getScrollPane()); + mapViewBasic.closeNotify(); + mapControl.removeMapControlListener(mapControlListener); + final MapModel<G, A, R> mapModel = mapControl.getMapModel(); + mapModel.getMapArchObject().removeMapArchObjectListener(mapArchObjectListener); + mapModel.removeMapModelListener(mapModelListener); + //mapFileActions.closeNotify(); + MenuUtils.disposeMenuElement(getJMenuBar()); + } + + /** + * {@inheritDoc} + */ + @Nullable + @Override + public G getSelectedGameObject() { + final List<G> objects = getSelectedGameObjects(); + final int objectSize = objects.size(); + if (objectSize == 0) { + return null; + } + if (objectSize == 1) { + return objects.get(0); + } + return objects.get(RandomUtils.rnd.nextInt(objects.size())); + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public List<G> getSelectedGameObjects() { + final Collection<MapSquare<G, A, R>> selectedMapSquares = mapViewBasic.getSelectedSquares(); + if (selectedMapSquares.isEmpty()) { + return mapControl.getMapModel().getAllGameObjects(); + } + + final List<G> objects = new ArrayList<G>(); + for (final Iterable<G> mapSquare : selectedMapSquares) { + for (final GameObject<G, A, R> gameObject : mapSquare) { + objects.add(gameObject.getHead()); + } + } + return objects; + } + + /** + * Update the Map-Window Title (according to name and changeFlag). + */ + private void updateTitle() { + setTitle(getWindowTitle()); + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public String getWindowTitle() { + return getWindowTitle(mapControl, number, pathManager); + } + + /** + * Returns the title for the map window. + * @param mapControl the map control to use + * @param number the view number + * @param pathManager the path manager for converting path names + * @return the title + */ + @NotNull + private static String getWindowTitle(@NotNull final MapControl<?, ?, ?> mapControl, final int number, @NotNull final PathManager pathManager) { + final File mapFile = mapControl.getMapModel().getMapFile(); + return (mapFile == null ? "<unsaved>" : pathManager.getMapPath(mapFile)) + " [ " + mapControl.getMapModel().getMapArchObject().getMapName() + " ] (" + number + ")" + (mapControl.getMapModel().isModified() ? " *" : ""); + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public Component getComponent() { + return this; + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public MapControl<G, A, R> getMapControl() { + return mapControl; + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public MapViewBasic<G, A, R> getMapViewBasic() { + return mapViewBasic; + } + + /** + * {@inheritDoc} + */ + @Override + public void activate() { + try { + setSelected(true); + } catch (final PropertyVetoException e) { + log.warn("Unexpected exception", e); + } + setVisible(true); + requestFocus(); + restoreSubcomponentFocus(); + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public JInternalFrame getInternalFrame() { + return this; + } + +} // class MapView Copied: trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapViewBasic.java (from rev 8409, trunk/src/app/net/sf/gridarta/gui/map/mapview/MapViewBasic.java) =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapViewBasic.java (rev 0) +++ trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapViewBasic.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -0,0 +1,244 @@ +/* + * Gridarta MMORPG map editor for Crossfire, Daimonin and similar games. + * Copyright (C) 2000-2010 The Gridarta Developers. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +package net.sf.gridarta.gui.map.mapview; + +import java.awt.Point; +import java.awt.Rectangle; +import java.io.File; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; +import javax.swing.JScrollPane; +import javax.swing.JViewport; +import javax.swing.ScrollPaneConstants; +import net.sf.gridarta.gui.map.renderer.AbstractMapRenderer; +import net.sf.gridarta.gui.map.renderer.MapRenderer; +import net.sf.gridarta.gui.map.renderer.RendererFactory; +import net.sf.gridarta.model.archetype.Archetype; +import net.sf.gridarta.model.baseobject.BaseObject; +import net.sf.gridarta.model.gameobject.GameObject; +import net.sf.gridarta.model.map.grid.MapGrid; +import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.model.map.mapmodel.MapModel; +import net.sf.gridarta.model.map.mapmodel.MapModelListener; +import net.sf.gridarta.model.map.mapmodel.MapSquare; +import net.sf.gridarta.model.map.validation.ErrorCollector; +import net.sf.gridarta.model.map.validation.errors.ValidationError; +import net.sf.gridarta.model.mapcursor.MapCursor; +import net.sf.gridarta.model.mapcursor.MapCursorEvent; +import net.sf.gridarta.model.mapcursor.MapCursorListener; +import net.sf.gridarta.utils.CommonConstants; +import net.sf.gridarta.utils.Size2D; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +/** + * Default {@link MapViewBasic} implementation. + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + * @author Andreas Kirschbaum + */ +public class DefaultMapViewBasic<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> extends AbstractMapViewBasic<G, A, R> { + + /** + * The {@link MapModel} to display. + */ + @NotNull + private final MapModel<G, A, R> mapModel; + + /** + * The erroneous {@link MapSquare}s. + */ + @NotNull + private final Map<MapSquare<G, A, R>, ValidationError<G, A, R>> erroneousMapSquares = new HashMap<MapSquare<G, A, R>, ValidationError<G, A, R>>(); + + /** + * The {@link AbstractMapRenderer} for rendering {@link #mapModel}. + */ + @NotNull + private final AbstractMapRenderer<G, A, R> renderer; + + /** + * The {@link JScrollPane} for this instance. + */ + @NotNull + private final JScrollPane scrollPane; + + /** + * The {@link MapCursorListener} attached to {@link #mapCursor}. + */ + @NotNull + private final MapCursorListener mapCursorListener = new MapCursorListener() { + + /** {@inheritDoc} */ + @Override + public void mapCursorChangedPos(@NotNull final MapCursorEvent e) { + final MapCursor mapCursor = e.getSource(); + final Point cursorLocation = mapCursor.getLocation(); + if (cursorLocation != null) { + final Rectangle rectangle = renderer.getSquareBounds(cursorLocation); + renderer.scrollRectToVisible(rectangle); + } + } + + /** {@inheritDoc} */ + @Override + public void mapCursorChangedMode(@NotNull final MapCursorEvent e) { + // Ignore mode change events + } + + }; + + /** + * The {@link MapModelListener} attached to {@link #mapModel}. + */ + @NotNull + private final MapModelListener<G, A, R> mapModelListener = new MapModelListener<G, A, R>() { + + /** {@inheritDoc} */ + @Override + public void mapSizeChanged(@NotNull final MapModel<G, A, R> mapModel, @NotNull final Size2D newSize) { + getMapGrid().resize(newSize); + } + + /** {@inheritDoc} */ + @Override + public void mapSquaresChanged(@NotNull final Set<MapSquare<G, A, R>> mapSquares) { + // ignore + } + + /** {@inheritDoc} */ + @Override + public void mapObjectsChanged(@NotNull final Set<G> gameObjects, @NotNull final Set<G> transientGameObjects) { + // ignore + } + + /** {@inheritDoc} */ + @Override + public void errorsChanged(@NotNull final ErrorCollector<G, A, R> errors) { + DefaultMapViewBasic.this.errorsChanged(errors); + } + + /** {@inheritDoc} */ + @Override + public void mapFileChanged(@Nullable final File oldMapFile) { + // ignore + } + + /** {@inheritDoc} */ + @Override + public void modifiedChanged(@NotNull final MapModel<G, A, R> mapModel) { + // ignore + } + + }; + + /** + * Creates a new instance. + * @param mapModel the map model to use + * @param isPickmap whether the map model belongs to a pickmap + * @param initial the initial view position to show; null=show top left + * corner + * @param xScrollDistance the x distance when scrolling + * @param yScrollDistance the y distance when scrolling + * @param rendererFactory the renderer factory to use + */ + public DefaultMapViewBasic(@NotNull final MapModel<G, A, R> mapModel, final boolean isPickmap, @Nullable final Point initial, final int xScrollDistance, final int yScrollDistance, @NotNull final RendererFactory<G, A, R> rendererFactory) { + super(mapModel); + this.mapModel = mapModel; + scrollPane = new JScrollPane(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); + if (isPickmap) { + scrollPane.setBackground(CommonConstants.BG_COLOR); + } + + // set the pixel increment scrolling for clicking once on a scroll bar arrow + scrollPane.getVerticalScrollBar().setUnitIncrement(yScrollDistance); + scrollPane.getHorizontalScrollBar().setUnitIncrement(xScrollDistance); + + scrollPane.getViewport().setScrollMode(JViewport.SIMPLE_SCROLL_MODE); + getMapCursor().addMapCursorListener(mapCursorListener); + + renderer = isPickmap ? rendererFactory.newPickmapRenderer(mapModel, getMapGrid()) : rendererFactory.newMapRenderer(mapModel, getMapGrid()); + scrollPane.setViewportView(renderer); + if (initial != null) { + scrollPane.getViewport().setViewPosition(initial); + } + + mapModel.addMapModelListener(mapModelListener); + + renderer.setErroneousMapSquares(erroneousMapSquares); + renderer.setFocusable(true); + scrollPane.setFocusable(true); + } + + /** + * {@inheritDoc} + */ + @Override + public void closeNotify() { + renderer.closeNotify(); + getMapCursor().removeMapCursorListener(mapCursorListener); + scrollPane.setViewportView(null); + mapModel.removeMapModelListener(mapModelListener); + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public MapRenderer getRenderer() { + return renderer; + } + + /** + * {@inheritDoc} + */ + @NotNull + @Override + public JScrollPane getScrollPane() { + return scrollPane; + } + + /** + * Updates the erroneous map squares. + * @param errors the errors to display + */ + private void errorsChanged(@NotNull final ErrorCollector<G, A, R> errors) { + erroneousMapSquares.clear(); + final MapGrid mapGrid = getMapGrid(); + mapGrid.beginTransaction(); + try { + mapGrid.clearErrors(); + for (final ValidationError<G, A, R> validationError : errors.getErrors()) { + for (final MapSquare<G, A, R> mapSquare : validationError.getMapSquares()) { + erroneousMapSquares.put(mapSquare, validationError); + mapGrid.setError(mapSquare.getMapX(), mapSquare.getMapY()); + } + for (final G gameObject : validationError.getGameObjects()) { + final BaseObject<G, A, R, ?> topContainer = gameObject.getTopContainer(); + mapGrid.setError(topContainer.getMapX(), topContainer.getMapY()); + } + } + } finally { + mapGrid.endTransaction(); + } + } + +} // class DefaultMapViewBasic Modified: trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapViewFactory.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapViewFactory.java 2010-06-23 16:21:32 UTC (rev 8409) +++ trunk/src/app/net/sf/gridarta/gui/map/mapview/DefaultMapViewFactory.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -84,8 +84,8 @@ @NotNull @Override public MapView<G, A, R> newMapView(@NotNull final MapControl<G, A, R> mapControl, @Nullable final Point viewPosition, final int viewCounter) { - final MapView<G, A, R> mapView = new MapView<G, A, R>(mapControl, viewCounter, new MapViewBasic<G, A, R>(mapControl.getMapModel(), mapControl.isPickmap(), viewPosition, xScrollDistance, yScrollDistance, rendererFactory), pathManager); - mapView.setJMenuBar(ACTION_BUILDER.createMenuBar(false, "mapwindow")); + final MapView<G, A, R> mapView = new DefaultMapView<G, A, R>(mapControl, viewCounter, new DefaultMapViewBasic<G, A, R>(mapControl.getMapModel(), mapControl.isPickmap(), viewPosition, xScrollDistance, yScrollDistance, rendererFactory), pathManager); + mapView.getInternalFrame().setJMenuBar(ACTION_BUILDER.createMenuBar(false, "mapwindow")); return mapView; } Modified: trunk/src/app/net/sf/gridarta/gui/map/mapview/MapView.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/mapview/MapView.java 2010-06-23 16:21:32 UTC (rev 8409) +++ trunk/src/app/net/sf/gridarta/gui/map/mapview/MapView.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -19,32 +19,13 @@ package net.sf.gridarta.gui.map.mapview; -import java.awt.BorderLayout; import java.awt.Component; -import java.beans.PropertyVetoException; -import java.io.File; -import java.util.ArrayList; -import java.util.Collection; import java.util.List; -import java.util.Set; import javax.swing.JInternalFrame; -import net.sf.gridarta.gui.utils.MenuUtils; import net.sf.gridarta.model.archetype.Archetype; import net.sf.gridarta.model.gameobject.GameObject; -import net.sf.gridarta.model.io.PathManager; import net.sf.gridarta.model.map.maparchobject.MapArchObject; -import net.sf.gridarta.model.map.maparchobject.MapArchObjectListener; -import net.sf.gridarta.model.map.mapcontrol.DefaultMapControl; import net.sf.gridarta.model.map.mapcontrol.MapControl; -import net.sf.gridarta.model.map.mapcontrol.MapControlListener; -import net.sf.gridarta.model.map.mapmodel.MapModel; -import net.sf.gridarta.model.map.mapmodel.MapModelListener; -import net.sf.gridarta.model.map.mapmodel.MapSquare; -import net.sf.gridarta.model.map.validation.ErrorCollector; -import net.sf.gridarta.utils.RandomUtils; -import net.sf.gridarta.utils.Size2D; -import org.apache.log4j.Category; -import org.apache.log4j.Logger; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -53,157 +34,12 @@ * control. * @author Andreas Kirschbaum */ -public class MapView<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> extends JInternalFrame { +public interface MapView<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> { /** - * The Logger for printing log messages. - */ - private static final Category log = Logger.getLogger(MapView.class); - - /** - * The serial version UID. - */ - private static final long serialVersionUID = 1L; - - /** - * The controller of this view. - */ - @NotNull - private final MapControl<G, A, R> mapControl; - - /** - * View number. - */ - private final int number; - - /** - * The underlying map view object. - */ - @NotNull - private final MapViewBasic<G, A, R> mapViewBasic; - - /** - * The {@link PathManager} for converting path names. - */ - @NotNull - private final PathManager pathManager; - - /** - * The {@link MapModelListener} used to detect changes in the map model that - * should be reflected in the window title. - */ - private final MapModelListener<G, A, R> mapModelListener = new MapModelListener<G, A, R>() { - - /** {@inheritDoc} */ - @Override - public void mapSizeChanged(@NotNull final MapModel<G, A, R> mapModel, @NotNull final Size2D newSize) { - // ignore - } - - /** {@inheritDoc} */ - @Override - public void mapSquaresChanged(@NotNull final Set<MapSquare<G, A, R>> mapSquares) { - // ignore - } - - /** {@inheritDoc} */ - @Override - public void mapObjectsChanged(@NotNull final Set<G> gameObjects, @NotNull final Set<G> transientGameObjects) { - // ignore - } - - /** {@inheritDoc} */ - @Override - public void errorsChanged(@NotNull final ErrorCollector<G, A, R> errors) { - // ignore - } - - /** {@inheritDoc} */ - @Override - public void mapFileChanged(@Nullable final File oldMapFile) { - updateTitle(); - } - - /** {@inheritDoc} */ - @Override - public void modifiedChanged(@NotNull final MapModel<G, A, R> mapModel) { - updateTitle(); - } - - }; - - /** - * The {@link MapArchObjectListener} used to detect changes in the map model - * that should be reflected in the window title. - */ - private final MapArchObjectListener mapArchObjectListener = new MapArchObjectListener() { - - /** {@inheritDoc} */ - @Override - public void mapMetaChanged() { - updateTitle(); - } - - /** - * {@inheritDoc} - */ - @Override - public void mapSizeChanged(@NotNull final Size2D mapSize) { - // ignore - } - - }; - - /** - * The {@link MapControlListener} used to detect changes in the map control - * that should be reflected in the window title. - */ - private final MapControlListener<G, A, R> mapControlListener = new MapControlListener<G, A, R>() { - - /** {@inheritDoc} */ - @Override - public void saved(@NotNull final DefaultMapControl<G, A, R> mapControl) { - updateTitle(); - } - - }; - - /** - * Create a new instance. - * @param mapControl the controller of this view - * @param number Each view of a map will get a number - * @param mapViewBasic The underlying map view object. <code>null</code> - * @param pathManager the path manager for converting path names - */ - public MapView(@NotNull final MapControl<G, A, R> mapControl, final int number, @NotNull final MapViewBasic<G, A, R> mapViewBasic, @NotNull final PathManager pathManager) { - super(getWindowTitle(mapControl, number, pathManager), true, true, true, true); - this.mapControl = mapControl; - this.number = number; - this.mapViewBasic = mapViewBasic; - this.pathManager = pathManager; - final MapModel<G, A, R> mapModel = mapControl.getMapModel(); - mapModel.addMapModelListener(mapModelListener); - mapModel.getMapArchObject().addMapArchObjectListener(mapArchObjectListener); - mapControl.addMapControlListener(mapControlListener); - getContentPane().setLayout(new BorderLayout()); - getContentPane().add(mapViewBasic, BorderLayout.CENTER); - setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); - setAutoscrolls(true); - } - - /** * This function must be called when the view is closed. */ - public void closeNotify() { - getContentPane().remove(mapViewBasic); - mapViewBasic.closeNotify(); - mapControl.removeMapControlListener(mapControlListener); - final MapModel<G, A, R> mapModel = mapControl.getMapModel(); - mapModel.getMapArchObject().removeMapArchObjectListener(mapArchObjectListener); - mapModel.removeMapModelListener(mapModelListener); - //mapFileActions.closeNotify(); - MenuUtils.disposeMenuElement(getJMenuBar()); - } + void closeNotify(); /** * Return one selected game object. If more than one game object is @@ -213,17 +49,7 @@ * object is selected. */ @Nullable - public G getSelectedGameObject() { - final List<G> objects = getSelectedGameObjects(); - final int objectSize = objects.size(); - if (objectSize == 0) { - return null; - } - if (objectSize == 1) { - return objects.get(0); - } - return objects.get(RandomUtils.rnd.nextInt(objects.size())); - } + G getSelectedGameObject(); /** * Return all selected game objects. If nothing is selected, return all game @@ -231,89 +57,47 @@ * @return The selected game objects. */ @NotNull - public List<G> getSelectedGameObjects() { - final Collection<MapSquare<G, A, R>> selectedMapSquares = mapViewBasic.getSelectedSquares(); - if (selectedMapSquares.isEmpty()) { - return mapControl.getMapModel().getAllGameObjects(); - } + List<G> getSelectedGameObjects(); - final List<G> objects = new ArrayList<G>(); - for (final Iterable<G> mapSquare : selectedMapSquares) { - for (final GameObject<G, A, R> gameObject : mapSquare) { - objects.add(gameObject.getHead()); - } - } - return objects; - } - /** - * Update the Map-Window Title (according to name and changeFlag). - */ - private void updateTitle() { - setTitle(getWindowTitle()); - } - - /** * Returns the title for the map window. * @return the title */ @NotNull - public String getWindowTitle() { - return getWindowTitle(mapControl, number, pathManager); - } + String getWindowTitle(); /** - * Returns the title for the map window. - * @param mapControl the map control to use - * @param number the view number - * @param pathManager the path manager for converting path names - * @return the title - */ - @NotNull - private static String getWindowTitle(@NotNull final MapControl<?, ?, ?> mapControl, final int number, @NotNull final PathManager pathManager) { - final File mapFile = mapControl.getMapModel().getMapFile(); - return (mapFile == null ? "<unsaved>" : pathManager.getMapPath(mapFile)) + " [ " + mapControl.getMapModel().getMapArchObject().getMapName() + " ] (" + number + ")" + (mapControl.getMapModel().isModified() ? " *" : ""); - } - - /** * Returns the component associated with this MapView that can be used as * parent for dialogs. * @return Component as parent for dialogs. */ - public Component getComponent() { - return this; - } + @NotNull + Component getComponent(); /** * Return the controller of this view. * @return the controller of this view */ @NotNull - public MapControl<G, A, R> getMapControl() { - return mapControl; - } + MapControl<G, A, R> getMapControl(); /** * Return the associated {@link MapViewBasic}. * @return the associated <code>MapViewBasic</code> */ @NotNull - public MapViewBasic<G, A, R> getMapViewBasic() { - return mapViewBasic; - } + MapViewBasic<G, A, R> getMapViewBasic(); /** * Activate this map view. */ - public void activate() { - try { - setSelected(true); - } catch (final PropertyVetoException e) { - log.warn("Unexpected exception", e); - } - setVisible(true); - requestFocus(); - restoreSubcomponentFocus(); - } + void activate(); -} // class MapView + /** + * Returns the {@link JInternalFrame} instance for this map view. + * @return the internal frame + */ + @NotNull + JInternalFrame getInternalFrame(); + +} // interface MapView Modified: trunk/src/app/net/sf/gridarta/gui/map/mapview/MapViewBasic.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/mapview/MapViewBasic.java 2010-06-23 16:21:32 UTC (rev 8409) +++ trunk/src/app/net/sf/gridarta/gui/map/mapview/MapViewBasic.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -20,289 +20,70 @@ package net.sf.gridarta.gui.map.mapview; import java.awt.Point; -import java.awt.Rectangle; -import java.io.File; -import java.util.ArrayList; -import java.util.HashMap; import java.util.List; -import java.util.Map; -import java.util.Set; import javax.swing.JScrollPane; -import javax.swing.JViewport; -import net.sf.gridarta.gui.map.renderer.AbstractMapRenderer; import net.sf.gridarta.gui.map.renderer.MapRenderer; -import net.sf.gridarta.gui.map.renderer.RendererFactory; import net.sf.gridarta.model.archetype.Archetype; -import net.sf.gridarta.model.baseobject.BaseObject; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.grid.MapGrid; import net.sf.gridarta.model.map.maparchobject.MapArchObject; -import net.sf.gridarta.model.map.mapmodel.MapModel; -import net.sf.gridarta.model.map.mapmodel.MapModelListener; import net.sf.gridarta.model.map.mapmodel.MapSquare; -import net.sf.gridarta.model.map.validation.ErrorCollector; -import net.sf.gridarta.model.map.validation.errors.ValidationError; import net.sf.gridarta.model.mapcursor.MapCursor; -import net.sf.gridarta.model.mapcursor.MapCursorEvent; -import net.sf.gridarta.model.mapcursor.MapCursorListener; -import net.sf.gridarta.utils.CommonConstants; -import net.sf.gridarta.utils.Size2D; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; /** * MapViewBasic is a view for maps. * @author <a href="mailto:ch...@ri...">Christian Hujer</a> * @author Andreas Kirschbaum - * @todo extending JScrollPane is not a good idea. */ -public class MapViewBasic<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> extends JScrollPane { +public interface MapViewBasic<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> { /** - * The serial version UID. - */ - private static final long serialVersionUID = 1L; - - /** - * The {@link MapModel} to display. - */ - @NotNull - private final MapModel<G, A, R> mapModel; - - /** - * The {@link MapGrid} of this view. - */ - @NotNull - private final MapGrid mapGrid; - - /** - * The {@link MapCursor} of this view. - */ - @NotNull - private final MapCursor mapCursor; - - /** - * The erroneous {@link MapSquare}s. - */ - @NotNull - private final Map<MapSquare<G, A, R>, ValidationError<G, A, R>> erroneousMapSquares = new HashMap<MapSquare<G, A, R>, ValidationError<G, A, R>>(); - - /** - * The {@link AbstractMapRenderer} for rendering {@link #mapModel}. - */ - @NotNull - private final AbstractMapRenderer<G, A, R> renderer; - - /** - * The {@link MapCursorListener} attached to {@link #mapCursor}. - */ - @NotNull - private final MapCursorListener mapCursorListener = new MapCursorListener() { - - /** {@inheritDoc} */ - @Override - public void mapCursorChangedPos(@NotNull final MapCursorEvent e) { - final MapCursor mapCursor = e.getSource(); - final Point cursorLocation = mapCursor.getLocation(); - if (cursorLocation != null) { - final Rectangle rectangle = renderer.getSquareBounds(cursorLocation); - renderer.scrollRectToVisible(rectangle); - } - } - - /** {@inheritDoc} */ - @Override - public void mapCursorChangedMode(@NotNull final MapCursorEvent e) { - // Ignore mode change events - } - - }; - - /** - * The {@link MapModelListener} attached to {@link #mapModel}. - */ - @NotNull - private final MapModelListener<G, A, R> mapModelListener = new MapModelListener<G, A, R>() { - - /** {@inheritDoc} */ - @Override - public void mapSizeChanged(@NotNull final MapModel<G, A, R> mapModel, @NotNull final Size2D newSize) { - getMapGrid().resize(newSize); - } - - /** {@inheritDoc} */ - @Override - public void mapSquaresChanged(@NotNull final Set<MapSquare<G, A, R>> mapSquares) { - // ignore - } - - /** {@inheritDoc} */ - @Override - public void mapObjectsChanged(@NotNull final Set<G> gameObjects, @NotNull final Set<G> transientGameObjects) { - // ignore - } - - /** {@inheritDoc} */ - @Override - public void errorsChanged(@NotNull final ErrorCollector<G, A, R> errors) { - MapViewBasic.this.errorsChanged(errors); - } - - /** {@inheritDoc} */ - @Override - public void mapFileChanged(@Nullable final File oldMapFile) { - // ignore - } - - /** {@inheritDoc} */ - @Override - public void modifiedChanged(@NotNull final MapModel<G, A, R> mapModel) { - // ignore - } - - }; - - /** - * Creates a new instance. - * @param mapModel the map model to use - * @param isPickmap whether the map model belongs to a pickmap - * @param initial the initial view position to show; null=show top left - * corner - * @param xScrollDistance the x distance when scrolling - * @param yScrollDistance the y distance when scrolling - * @param rendererFactory the renderer factory to use - */ - public MapViewBasic(@NotNull final MapModel<G, A, R> mapModel, final boolean isPickmap, @Nullable final Point initial, final int xScrollDistance, final int yScrollDistance, @NotNull final RendererFactory<G, A, R> rendererFactory) { - super(VERTICAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_AS_NEEDED); - this.mapModel = mapModel; - mapGrid = new MapGrid(this.mapModel.getMapArchObject().getMapSize()); - mapCursor = new MapCursor(mapGrid); - if (isPickmap) { - setBackground(CommonConstants.BG_COLOR); - } - - // set the pixel increment scrolling for clicking once on a scroll bar arrow - getVerticalScrollBar().setUnitIncrement(yScrollDistance); - getHorizontalScrollBar().setUnitIncrement(xScrollDistance); - - getViewport().setScrollMode(JViewport.SIMPLE_SCROLL_MODE); - mapCursor.addMapCursorListener(mapCursorListener); - - renderer = isPickmap ? rendererFactory.newPickmapRenderer(mapModel, mapGrid) : rendererFactory.newMapRenderer(mapModel, mapGrid); - setViewportView(renderer); - if (initial != null) { - getViewport().setViewPosition(initial); - } - - mapModel.addMapModelListener(mapModelListener); - - renderer.setErroneousMapSquares(erroneousMapSquares); - renderer.setFocusable(true); - setFocusable(true); - } - - /** * Returns the {@link MapGrid} of this view. * @return the map grid of this view */ @NotNull - public MapGrid getMapGrid() { - return mapGrid; - } + MapGrid getMapGrid(); /** * Returns the {@link MapCursor} of this view. * @return the map cursor of this view */ @NotNull - public MapCursor getMapCursor() { - return mapCursor; - } + MapCursor getMapCursor(); /** * Returns the selection. * @return the selection */ @NotNull - public Point[] getSelection() { - final List<Point> selection = new ArrayList<Point>(); - final Point pos = new Point(); - final Rectangle selectedRec = mapGrid.getSelectedRec(); - if (selectedRec != null) { - for (pos.x = selectedRec.x; pos.x < selectedRec.x + selectedRec.width; pos.x++) { - for (pos.y = selectedRec.y; pos.y < selectedRec.y + selectedRec.height; pos.y++) { - if ((mapGrid.getFlags(pos) & MapGrid.GRID_FLAG_SELECTION) > 0) { - selection.add((Point) pos.clone()); - } - } - } - } - return selection.toArray(new Point[selection.size()]); - } + Point[] getSelection(); /** * Returns the selected squares. * @return the selected squares; the list may be modified by the caller */ @NotNull - public List<MapSquare<G, A, R>> getSelectedSquares() { - final List<MapSquare<G, A, R>> selection = new ArrayList<MapSquare<G, A, R>>(); - final Point pos = new Point(); - final Rectangle selectedRec = mapGrid.getSelectedRec(); - if (selectedRec != null) { - for (pos.x = selectedRec.x; pos.x < selectedRec.x + selectedRec.width; pos.x++) { - for (pos.y = selectedRec.y; pos.y < selectedRec.y + selectedRec.height; pos.y++) { - if ((mapGrid.getFlags(pos) & MapGrid.GRID_FLAG_SELECTION) > 0) { - selection.add(mapModel.getMapSquare(pos)); - } - } - } - } - return selection; - } + List<MapSquare<G, A, R>> getSelectedSquares(); /** * Must be called when this renderer is not used anymore. It un-registers all * listeners. */ - public void closeNotify() { - renderer.closeNotify(); - mapCursor.removeMapCursorListener(mapCursorListener); - setViewportView(null); - mapModel.removeMapModelListener(mapModelListener); - } + void closeNotify(); /** * Returns the {@link MapRenderer} for this view. * @return the map renderer. */ @NotNull - public MapRenderer getRenderer() { - return renderer; - } + MapRenderer getRenderer(); /** - * Updates the erroneous map squares. - * @param errors the errors to display + * Returns the {@link JScrollPane} of this map view basic. + * @return the scroll pane */ - private void errorsChanged(@NotNull final ErrorCollector<G, A, R> errors) { - erroneousMapSquares.clear(); - mapGrid.beginTransaction(); - try { - mapGrid.clearErrors(); - for (final ValidationError<G, A, R> validationError : errors.getErrors()) { - for (final MapSquare<G, A, R> mapSquare : validationError.getMapSquares()) { - erroneousMapSquares.put(mapSquare, validationError); - mapGrid.setError(mapSquare.getMapX(), mapSquare.getMapY()); - } - for (final G gameObject : validationError.getGameObjects()) { - final BaseObject<G, A, R, ?> topContainer = gameObject.getTopContainer(); - mapGrid.setError(topContainer.getMapX(), topContainer.getMapY()); - } - } - } finally { - mapGrid.endTransaction(); - } - } + @NotNull + JScrollPane getScrollPane(); -} // class MapViewBasic +} // interface MapViewBasic Modified: trunk/src/app/net/sf/gridarta/gui/map/mapview/MapViews.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/mapview/MapViews.java 2010-06-23 16:21:32 UTC (rev 8409) +++ trunk/src/app/net/sf/gridarta/gui/map/mapview/MapViews.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -123,7 +123,7 @@ public Point[] getViewPositions() { final Point[] result = new Point[mapViews.size()]; for (int i = 0; i < result.length; i++) { - result[i] = mapViews.get(i).getMapViewBasic().getViewport().getViewPosition(); + result[i] = mapViews.get(i).getMapViewBasic().getScrollPane().getViewport().getViewPosition(); } return result; } Modified: trunk/src/app/net/sf/gridarta/gui/mapdesktop/MapDesktop.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/mapdesktop/MapDesktop.java 2010-06-23 16:21:32 UTC (rev 8409) +++ trunk/src/app/net/sf/gridarta/gui/mapdesktop/MapDesktop.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -27,6 +27,7 @@ import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JDesktopPane; +import javax.swing.JInternalFrame; import javax.swing.JMenu; import javax.swing.event.InternalFrameEvent; import javax.swing.event.InternalFrameListener; @@ -273,9 +274,10 @@ public void setCurrentMapView(@NotNull final MapView<G, A, R> mapView) { mapViewManager.setActiveMapView(mapView); // De-iconify if necessary - if (mapView.isIcon()) { + final JInternalFrame internalFrame = mapView.getInternalFrame(); + if (internalFrame.isIcon()) { try { - mapView.setIcon(false); + internalFrame.setIcon(false); } catch (final PropertyVetoException e) { log.warn(ACTION_BUILDER.format("logUnexpectedException", e)); } @@ -283,8 +285,8 @@ return; } updateFocus(true); - mapView.requestFocus(); - mapView.restoreSubcomponentFocus(); + internalFrame.requestFocus(); + internalFrame.restoreSubcomponentFocus(); } /** @@ -292,19 +294,20 @@ * @param mapView the map view to be removed (closed) */ private void removeMapView(@NotNull final MapView<G, A, R> mapView) { - mapView.removeInternalFrameListener(internalFrameListener); + final JInternalFrame internalFrame = mapView.getInternalFrame(); + internalFrame.removeInternalFrameListener(internalFrameListener); mapViewManager.removeMapView(mapView); if (windowActions.remove(mapView) == null) { assert false; } - remove(mapView); + remove(internalFrame); // This is important: Removing a JInternalFrame from a JDesktopPane doesn't deselect it. // Thus it will still be referenced. To prevent a closed map from being referenced by Swing, // we check whether it's selected and if so deselect it. if (getSelectedFrame() == mapView) { setSelectedFrame(null); } - mapView.dispose(); + internalFrame.dispose(); repaint(); updateFocus(true); @@ -320,14 +323,15 @@ windowActions.put(mapView, windowAction); updateFrameIcon(mapView); - mapView.addInternalFrameListener(internalFrameListener); - add(mapView); + final JInternalFrame internalFrame = mapView.getInternalFrame(); + internalFrame.addInternalFrameListener(internalFrameListener); + add(internalFrame); mapViewManager.addMapView(mapView); setCurrentMapView(mapView); - mapView.setVisible(true); - mapView.setBounds(0, 0, getWidth(), getHeight()); + internalFrame.setVisible(true); + internalFrame.setBounds(0, 0, getWidth(), getHeight()); try { - mapView.setMaximum(true); + internalFrame.setMaximum(true); } catch (final PropertyVetoException e) { log.error("PropertyVetoException: " + e); } @@ -342,7 +346,7 @@ final Action windowAction = windowActions.get(mapView); assert windowAction != null; final Icon icon = new ImageIcon(mapImageCache.getOrCreateIcon(mapView.getMapControl())); - mapView.setFrameIcon(icon); + mapView.getInternalFrame().setFrameIcon(icon); windowAction.putValue(Action.SMALL_ICON, icon); } @@ -366,8 +370,9 @@ private void activateAndRaiseMapView(@NotNull final MapView<G, A, R> mapView) { mapManager.setCurrentMap(mapView.getMapControl()); mapView.activate(); - mapView.moveToFront(); - setSelectedFrame(mapView); + final JInternalFrame internalFrame = mapView.getInternalFrame(); + internalFrame.moveToFront(); + setSelectedFrame(internalFrame); } /** @@ -398,10 +403,11 @@ private void updateFocus(final boolean fCareAboutIconification) { // Show the next map (if such exists) for (final MapView<G, A, R> mapView : mapViewManager) { - if (mapView.isIcon()) { + final JInternalFrame internalFrame = mapView.getInternalFrame(); + if (internalFrame.isIcon()) { if (!fCareAboutIconification) { try { - mapView.setIcon(false); + internalFrame.setIcon(false); } catch (final PropertyVetoException e) { log.warn(ACTION_BUILDER.format("logUnexpectedException", e)); } Modified: trunk/src/app/net/sf/gridarta/gui/mapdesktop/WindowAction.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/mapdesktop/WindowAction.java 2010-06-23 16:21:32 UTC (rev 8409) +++ trunk/src/app/net/sf/gridarta/gui/mapdesktop/WindowAction.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -160,7 +160,7 @@ this.mapDesktop = mapDesktop; this.mapView = mapView; this.mapManager = mapManager; - putValue(SHORT_DESCRIPTION, "Switches to map " + mapView.getTitle()); + putValue(SHORT_DESCRIPTION, "Switches to map " + mapView.getInternalFrame().getTitle()); mapView.getMapControl().getMapModel().addMapModelListener(mapModelListener); mapManager.addMapManagerListener(mapManagerListener); setIndex(-1); Modified: trunk/src/app/net/sf/gridarta/gui/pickmapchooser/PickmapChooserView.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/pickmapchooser/PickmapChooserView.java 2010-06-23 16:21:32 UTC (rev 8409) +++ trunk/src/app/net/sf/gridarta/gui/pickmapchooser/PickmapChooserView.java 2010-06-23 17:43:50 UTC (rev 8410) @@ -26,6 +26,7 @@ import javax.swing.JTabbedPane; import javax.swing.SwingConstants; import javax.swing.event.ChangeListener; +import net.sf.gridarta.gui.map.mapview.MapViewBasic; import net.sf.gridarta.mapfiles.MapFile; import net.sf.gridarta.mapfiles.MapFolder; import net.sf.gridarta.mapfiles.MapFolderListener; @@ -209,7 +210,8 @@ } final int index = pickmapChooserModel.addMapFile(mapFile); - pickmapPanel.insertTab(getTitle(mapFile), null, mapFile.getView(), null, index); + final MapViewBasic<G,A,R> mapViewBasic = mapFile.getView(); + pickmapPanel.insertTab(getTitle(mapFile), null, mapViewBasic == null ? null : mapViewBasic.getScrollPane(), null, index); } /** @@ -234,7 +236,8 @@ return; } pickmapPanel.setTitleAt(index, getTitle(mapFile)); - pickmapPanel.setComponentAt(index, mapFile.getView()); + final MapViewBasic<G, A, R> mapViewBasic = mapFile.getView(); + pickmapPanel.setComponentAt(index, mapViewBasic == null ? null : mapViewBasic.getScrollPane()); } /** Modified: trunk/src/test/net/sf/gridarta/gui/copybuffer/CopyBufferTest.java =================================================================== --- trunk/src/test/net/... [truncated message content] |
From: <aki...@us...> - 2010-06-23 16:21:38
|
Revision: 8409 http://gridarta.svn.sourceforge.net/gridarta/?rev=8409&view=rev Author: akirschbaum Date: 2010-06-23 16:21:32 +0000 (Wed, 23 Jun 2010) Log Message: ----------- Fix compiler warnings. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/gui/mapuserlistener/MapUserListenerManager.java trunk/src/app/net/sf/gridarta/maincontrol/GUIMainControl.java Modified: trunk/src/app/net/sf/gridarta/gui/mapuserlistener/MapUserListenerManager.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/mapuserlistener/MapUserListenerManager.java 2010-06-23 16:21:04 UTC (rev 8408) +++ trunk/src/app/net/sf/gridarta/gui/mapuserlistener/MapUserListenerManager.java 2010-06-23 16:21:32 UTC (rev 8409) @@ -117,14 +117,18 @@ * Creates a new instance. * @param toolPalette the tool palette to attach to * @param mapViewsManager the map views - * @param mapManagers the map managers to track */ - public MapUserListenerManager(@NotNull final ToolPalette<G, A, R> toolPalette, @NotNull final MapViewsManager<G, A, R> mapViewsManager, @NotNull final MapManager<G, A, R>... mapManagers) { + public MapUserListenerManager(@NotNull final ToolPalette<G, A, R> toolPalette, @NotNull final MapViewsManager<G, A, R> mapViewsManager) { this.toolPalette = toolPalette; this.mapViewsManager = mapViewsManager; - for (final MapManager<G, A, R> mapManager : mapManagers) { - mapManager.addMapManagerListener(mapManagerListener); - } } + /** + * Registeres a {@link MapManager} to track. + * @param mapManager the map manager to track + */ + public void addMapManager(@NotNull final MapManager<G, A, R> mapManager) { + mapManager.addMapManagerListener(mapManagerListener); + } + } // class MapUserListenerManager Modified: trunk/src/app/net/sf/gridarta/maincontrol/GUIMainControl.java =================================================================== --- trunk/src/app/net/sf/gridarta/maincontrol/GUIMainControl.java 2010-06-23 16:21:04 UTC (rev 8408) +++ trunk/src/app/net/sf/gridarta/maincontrol/GUIMainControl.java 2010-06-23 16:21:32 UTC (rev 8409) @@ -622,8 +622,9 @@ } else { filterControl.createMenuEntries(analyzeMenu); } - //noinspection ResultOfObjectAllocationIgnored - new MapUserListenerManager<G, A, R>(toolPalette, mapViewsManager, mapManager, pickmapManager); + final MapUserListenerManager<G, A, R> mapUserListenerManager = new MapUserListenerManager<G, A, R>(toolPalette, mapViewsManager); + mapUserListenerManager.addMapManager(mapManager); + mapUserListenerManager.addMapManager(pickmapManager); new Loader<G, A, R>(errorView, mapFolderTree, mapReaderFactory, pickmapManager, mapViewsManager).load(); if (!pickmapChooserModel.isEmpty()) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-23 16:21:10
|
Revision: 8408 http://gridarta.svn.sourceforge.net/gridarta/?rev=8408&view=rev Author: akirschbaum Date: 2010-06-23 16:21:04 +0000 (Wed, 23 Jun 2010) Log Message: ----------- Fix regression tests. Modified Paths: -------------- trunk/build.xml Modified: trunk/build.xml =================================================================== --- trunk/build.xml 2010-06-22 20:11:35 UTC (rev 8407) +++ trunk/build.xml 2010-06-23 16:21:04 UTC (rev 8408) @@ -855,6 +855,7 @@ <fileset dir="lib" includes="junit-4.2.jar"/> <pathelement location="dest/atrinik/app"/> <pathelement location="dest/atrinik/test"/> + <pathelement location="dest/gridarta/app"/> <pathelement location="dest/model/app"/> <pathelement location="dest/model/test"/> <pathelement location="dest/utils/app"/> @@ -880,6 +881,7 @@ <fileset dir="lib" includes="junit-4.2.jar"/> <pathelement location="dest/crossfire/app"/> <pathelement location="dest/crossfire/test"/> + <pathelement location="dest/gridarta/app"/> <pathelement location="dest/model/app"/> <pathelement location="dest/model/test"/> <pathelement location="dest/utils/app"/> @@ -903,6 +905,7 @@ <fileset dir="lib" includes="junit-4.2.jar"/> <pathelement location="dest/daimonin/app"/> <pathelement location="dest/daimonin/test"/> + <pathelement location="dest/gridarta/app"/> <pathelement location="dest/model/app"/> <pathelement location="dest/utils/app"/> </classpath> @@ -951,6 +954,7 @@ <fileset dir="lib" includes="japi-lib-xml-0.1.0.jar"/> <fileset dir="lib" includes="log4j-1.2.13.jar"/> <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/gridarta/app"/> <pathelement location="dest/model/app"/> <pathelement location="dest/model/test"/> <pathelement location="dest/utils/app"/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-22 20:11:41
|
Revision: 8407 http://gridarta.svn.sourceforge.net/gridarta/?rev=8407&view=rev Author: akirschbaum Date: 2010-06-22 20:11:35 +0000 (Tue, 22 Jun 2010) Log Message: ----------- Improve CTRL-ALT-E (toggle game object text editor): do not anymore try to restore the previous state before anything was saved. Modified Paths: -------------- trunk/atrinik/ChangeLog trunk/crossfire/ChangeLog trunk/daimonin/ChangeLog trunk/src/app/net/sf/gridarta/gui/misc/MainViewActions.java Modified: trunk/atrinik/ChangeLog =================================================================== --- trunk/atrinik/ChangeLog 2010-06-22 19:54:18 UTC (rev 8406) +++ trunk/atrinik/ChangeLog 2010-06-22 20:11:35 UTC (rev 8407) @@ -1,3 +1,9 @@ +2010-06-22 Andreas Kirschbaum + + * Improve CTRL-ALT-E (toggle game object text editor): do not + anymore try to restore the previous state before anything was + saved. + 2010-06-14 Andreas Kirschbaum * Do not crash if a treasurelist definition file cannot be found. Modified: trunk/crossfire/ChangeLog =================================================================== --- trunk/crossfire/ChangeLog 2010-06-22 19:54:18 UTC (rev 8406) +++ trunk/crossfire/ChangeLog 2010-06-22 20:11:35 UTC (rev 8407) @@ -1,3 +1,9 @@ +2010-06-22 Andreas Kirschbaum + + * Improve CTRL-ALT-E (toggle game object text editor): do not + anymore try to restore the previous state before anything was + saved. + 2010-06-14 Andreas Kirschbaum * Do not crash if a treasurelist definition file cannot be found. Modified: trunk/daimonin/ChangeLog =================================================================== --- trunk/daimonin/ChangeLog 2010-06-22 19:54:18 UTC (rev 8406) +++ trunk/daimonin/ChangeLog 2010-06-22 20:11:35 UTC (rev 8407) @@ -1,3 +1,9 @@ +2010-06-22 Andreas Kirschbaum + + * Improve CTRL-ALT-E (toggle game object text editor): do not + anymore try to restore the previous state before anything was + saved. + 2010-06-14 Andreas Kirschbaum * Do not crash if a treasurelist definition file cannot be found. Modified: trunk/src/app/net/sf/gridarta/gui/misc/MainViewActions.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/misc/MainViewActions.java 2010-06-22 19:54:18 UTC (rev 8406) +++ trunk/src/app/net/sf/gridarta/gui/misc/MainViewActions.java 2010-06-22 20:11:35 UTC (rev 8407) @@ -61,9 +61,15 @@ private final GameObjectAttributesTab<G, A, R> textEditorTab; /** + * Whether a previously selected tab has been remembered. Applies to {@link + * #prevTab} and {@link #prevTab2}. + */ + private boolean prevTabSaved = false; + + /** * The previously active {@link Tab} before the last switch to {@link * #gameObjectTab}. Set to <code>null</code> if not yet switched or if no - * other tab was active. + * other tab was active. Ignored unless {@link #prevTabSaved} is set. */ @Nullable private Tab prevTab = null; @@ -72,6 +78,7 @@ * The previously active {@link GameObjectAttributesTab} in {@link * #gameObjectTab} before the last switch to {@link #textEditorTab}. Set to * <code>null</code> if not yet switched or if no other tab was active. + * Ignored unless {@link #prevTabSaved} is set. */ @Nullable private GameObjectAttributesTab<G, A, R> prevTab2 = null; @@ -99,8 +106,19 @@ public void gameObjectTextEditor() { final Tab activeTab = mainView.getActiveTab(gameObjectTab.getLocation()); final GameObjectAttributesTab<G, A, R> activeTab2 = gameObjectAttributesControl.getSelectedTab(); - if (activeTab != null && activeTab == gameObjectTab && activeTab2 == textEditorTab) { - // game object text editor is active ==> restore saved state + final boolean gameObjectTextEditorIsActive = activeTab != null && activeTab == gameObjectTab && activeTab2 == textEditorTab; + if (!gameObjectTextEditorIsActive) { + // save state and activate game object text editor + prevTabSaved = true; + prevTab = activeTab; + prevTab2 = activeTab2; + + gameObjectTab.getButton().setSelected(true); + gameObjectAttributesControl.selectTab(textEditorTab); + textEditorTab.requestFocus(); + } else if (prevTabSaved) { + prevTabSaved = false; + // restore saved state if (prevTab != null) { prevTab.getButton().setSelected(true); prevTab = null; @@ -111,14 +129,6 @@ gameObjectAttributesControl.selectTab(prevTab2); prevTab2 = null; } - } else { - // game object text editor is inactive ==> save state and activate it - prevTab = activeTab; - prevTab2 = activeTab2; - - gameObjectTab.getButton().setSelected(true); - gameObjectAttributesControl.selectTab(textEditorTab); - textEditorTab.requestFocus(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-22 19:54:24
|
Revision: 8406 http://gridarta.svn.sourceforge.net/gridarta/?rev=8406&view=rev Author: akirschbaum Date: 2010-06-22 19:54:18 +0000 (Tue, 22 Jun 2010) Log Message: ----------- Fix typo. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/gui/misc/MainViewActions.java Modified: trunk/src/app/net/sf/gridarta/gui/misc/MainViewActions.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/misc/MainViewActions.java 2010-06-14 21:31:17 UTC (rev 8405) +++ trunk/src/app/net/sf/gridarta/gui/misc/MainViewActions.java 2010-06-22 19:54:18 UTC (rev 8406) @@ -71,7 +71,7 @@ /** * The previously active {@link GameObjectAttributesTab} in {@link * #gameObjectTab} before the last switch to {@link #textEditorTab}. Set to - * <code>null</code> if not yet switched or if no other ta was active. + * <code>null</code> if not yet switched or if no other tab was active. */ @Nullable private GameObjectAttributesTab<G, A, R> prevTab2 = null; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 21:31:25
|
Revision: 8405 http://gridarta.svn.sourceforge.net/gridarta/?rev=8405&view=rev Author: akirschbaum Date: 2010-06-14 21:31:17 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Extract duplicated code into ActionBuilderUtils.newLabel(). Modified Paths: -------------- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java trunk/src/app/net/sf/gridarta/gui/bookmarks/EditBookmarkDialog.java trunk/src/app/net/sf/gridarta/gui/findarchetypes/FindArchetypesDialog.java trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java trunk/src/app/net/sf/gridarta/gui/map/tools/ToolPalette.java trunk/src/app/net/sf/gridarta/gui/newmap/AbstractMapsizeNewMapDialog.java trunk/src/app/net/sf/gridarta/gui/newmap/NewMapDialog.java trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapDialog.java trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapFolderDialog.java trunk/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java trunk/src/app/net/sf/gridarta/gui/prefs/MiscPreferences.java trunk/src/app/net/sf/gridarta/gui/prefs/PreferencesHelper.java trunk/src/app/net/sf/gridarta/gui/prefs/ResPreferences.java trunk/src/app/net/sf/gridarta/gui/replacedialog/ReplaceDialog.java trunk/src/app/net/sf/gridarta/gui/shortcuts/ShortcutsDialog.java trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java trunk/textedit/src/app/net/sf/gridarta/textedit/textarea/actions/Replace.java trunk/utils/src/app/net/sf/gridarta/utils/ActionBuilderUtils.java trunk/utils/src/app/net/sf/gridarta/utils/ProcessRunner.java Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -36,7 +36,6 @@ import javax.swing.JComponent; import javax.swing.JDialog; import javax.swing.JFrame; -import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; @@ -464,29 +463,29 @@ gbc.gridwidth = GridBagConstraints.REMAINDER; gbc.weightx = 2.0; - mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapName")), labelGbc); + mapPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapName"), labelGbc); mapName.setColumns(16); mapName.setText(map.getMapName()); mapPanel.add(mapName, gbc); - mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapBackgroundMusic")), labelGbc); + mapPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapBackgroundMusic"), labelGbc); mapBackgroundMusic.setColumns(16); mapBackgroundMusic.setText(map.getBackgroundMusic()); mapPanel.add(mapBackgroundMusic, gbc); - mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapRegion")), labelGbc); + mapPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapRegion"), labelGbc); mapRegion.setColumns(16); mapRegion.setText(map.getRegion()); mapPanel.add(mapRegion, gbc); - mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapWidth")), labelGbc); + mapPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapWidth"), labelGbc); mapWidthField.setColumns(5); mapWidthField.setText(Integer.toString(mapModel.getMapArchObject().getMapSize().getWidth())); gbc.gridwidth = 1; gbc.weightx = 1.0; mapPanel.add(mapWidthField, gbc); - mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapHeight")), labelGbc); + mapPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapHeight"), labelGbc); mapHeightField.setColumns(5); mapHeightField.setText(Integer.toString(mapModel.getMapArchObject().getMapSize().getHeight())); gbc.gridwidth = GridBagConstraints.REMAINDER; @@ -589,7 +588,7 @@ @NotNull private static Component createPanelLine(@NotNull final JTextField textField, final int n, final int defaultValue, @NotNull final String labelKey) { final Container lineLayout = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - lineLayout.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, labelKey))); + lineLayout.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, labelKey)); textField.setColumns(n); textField.setText(Integer.toString(defaultValue)); lineLayout.add(textField); Modified: trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java =================================================================== --- trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -31,7 +31,6 @@ import javax.swing.JCheckBox; import javax.swing.JDialog; import javax.swing.JFrame; -import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTabbedPane; @@ -623,7 +622,7 @@ private void addInputFieldLine(@NotNull final Container panel, @NotNull final JTextField textField, final int n, @NotNull final String defaultText, @NotNull final String labelKey) { textField.setColumns(n); textField.setText(defaultText); - panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, labelKey)), gbcLabel); + panel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, labelKey), gbcLabel); panel.add(textField, gbcTextField); } Modified: trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java =================================================================== --- trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -37,7 +37,6 @@ import javax.swing.JDialog; import javax.swing.JFileChooser; import javax.swing.JFrame; -import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; @@ -457,12 +456,12 @@ gbc.gridwidth = GridBagConstraints.REMAINDER; gbc.weightx = 2.0; - mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapName")), labelGbc); + mapPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapName"), labelGbc); mapName.setColumns(16); mapName.setText(map.getMapName()); mapPanel.add(mapName, gbc); - mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapBackgroundMusic")), labelGbc); + mapPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapBackgroundMusic"), labelGbc); mapBackgroundMusic.setColumns(16); mapBackgroundMusic.setText(map.getBackgroundMusic()); final Container mapBackgroundMusicPanel = new JPanel(new BorderLayout()); @@ -470,14 +469,14 @@ mapBackgroundMusicPanel.add(new JFileChooserButton(globalSettings.getMediaDirectory(), mapBackgroundMusic, JFileChooser.FILES_ONLY), BorderLayout.EAST); mapPanel.add(mapBackgroundMusicPanel, gbc); - mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapWidth")), labelGbc); + mapPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapWidth"), labelGbc); mapWidthField.setColumns(5); mapWidthField.setText(Integer.toString(mapModel.getMapArchObject().getMapSize().getWidth())); gbc.gridwidth = 1; gbc.weightx = 1.0; mapPanel.add(mapWidthField, gbc); - mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapHeight")), labelGbc); + mapPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapHeight"), labelGbc); mapHeightField.setColumns(5); mapHeightField.setText(Integer.toString(mapModel.getMapArchObject().getMapSize().getHeight())); gbc.gridwidth = GridBagConstraints.REMAINDER; @@ -580,7 +579,7 @@ @NotNull private static Component createPanelLine(@NotNull final JTextField textField, final int n, final int defaultValue, @NotNull final String labelKey) { final Container lineLayout = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - lineLayout.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, labelKey))); + lineLayout.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, labelKey)); textField.setColumns(n); textField.setText(Integer.toString(defaultValue)); lineLayout.add(textField); Modified: trunk/src/app/net/sf/gridarta/gui/bookmarks/EditBookmarkDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/bookmarks/EditBookmarkDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/bookmarks/EditBookmarkDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -24,7 +24,6 @@ import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JDialog; -import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextField; @@ -154,7 +153,7 @@ mainPanel.setBorder(GUIConstants.DIALOG_BORDER); - mainPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "editBookmark.description"))); + mainPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "editBookmark.description")); mainPanel.add(Box.createVerticalStrut(5)); mainPanel.add(descriptionField); Modified: trunk/src/app/net/sf/gridarta/gui/findarchetypes/FindArchetypesDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/findarchetypes/FindArchetypesDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/findarchetypes/FindArchetypesDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -28,7 +28,6 @@ import javax.swing.Action; import javax.swing.JButton; import javax.swing.JDialog; -import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; @@ -192,7 +191,7 @@ final GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.gridy = 0; - panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "findArchetypesName")), gbc); + panel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "findArchetypesName"), gbc); gbc.gridx = 1; gbc.gridy = 0; gbc.fill = GridBagConstraints.HORIZONTAL; Modified: trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -165,12 +165,12 @@ final Point point = mapView.getMapViewBasic().getMapCursor().getLocation(); - coordinatesPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "goLocationX")), gbcLabel); + coordinatesPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "goLocationX"), gbcLabel); xCoordinateField.setText(point == null ? "0" : Integer.toString(point.x)); xCoordinateField.setColumns(3); coordinatesPanel.add(xCoordinateField, gbcField); - coordinatesPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "goLocationY")), gbcLabel); + coordinatesPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "goLocationY"), gbcLabel); yCoordinateField.setText(point == null ? "0" : Integer.toString(point.y)); yCoordinateField.setColumns(3); coordinatesPanel.add(yCoordinateField, gbcField); Modified: trunk/src/app/net/sf/gridarta/gui/map/tools/ToolPalette.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/tools/ToolPalette.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/map/tools/ToolPalette.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -23,7 +23,6 @@ import java.awt.Container; import java.awt.event.InputEvent; import java.awt.event.MouseEvent; -import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTabbedPane; import net.sf.gridarta.gui.map.event.MouseOpEvent; @@ -93,7 +92,7 @@ lmbSelector = new ToolSelector<G, A, R>("selection", mapViewSettings, selectedSquareView, selectedSquareModel, objectChooser, pickmapChooserControl, floorGameObjectMatcher, wallGameObjectMatcher, monsterGameObjectMatcher, insertionModeSet); mmbSelector = new ToolSelector<G, A, R>("deletion", mapViewSettings, selectedSquareView, selectedSquareModel, objectChooser, pickmapChooserControl, floorGameObjectMatcher, wallGameObjectMatcher, monsterGameObjectMatcher, insertionModeSet); rmbSelector = new ToolSelector<G, A, R>("insertion", mapViewSettings, selectedSquareView, selectedSquareModel, objectChooser, pickmapChooserControl, floorGameObjectMatcher, wallGameObjectMatcher, monsterGameObjectMatcher, insertionModeSet); - add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mouse")), BorderLayout.NORTH); + add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mouse"), BorderLayout.NORTH); final Container mouseTabs = new JTabbedPane(); mouseTabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "left"), lmbSelector); mouseTabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "middle"), mmbSelector); Modified: trunk/src/app/net/sf/gridarta/gui/newmap/AbstractMapsizeNewMapDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/AbstractMapsizeNewMapDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/newmap/AbstractMapsizeNewMapDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -22,7 +22,6 @@ import java.awt.GridBagConstraints; import javax.swing.AbstractButton; import javax.swing.JCheckBox; -import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import net.sf.gridarta.model.archetype.Archetype; @@ -155,7 +154,7 @@ protected void addMapWidthField(@NotNull final JPanel panel, @NotNull final GridBagConstraints gbcLabel, @NotNull final GridBagConstraints gbcField) { mapWidthField.setText(Integer.toString(widthKey == null ? defaultWidth : preferences.getInt(widthKey, defaultWidth))); mapWidthField.setColumns(3); - panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapWidth")), gbcLabel); + panel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapWidth"), gbcLabel); panel.add(mapWidthField, gbcField); mapWidthField.selectAll(); } @@ -167,7 +166,7 @@ protected void addMapHeightField(@NotNull final JPanel panel, @NotNull final GridBagConstraints gbcLabel, @NotNull final GridBagConstraints gbcField) { mapHeightField.setText(Integer.toString(heightKey == null ? defaultHeight : preferences.getInt(heightKey, defaultHeight))); mapHeightField.setColumns(3); - panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapHeight")), gbcLabel); + panel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapHeight"), gbcLabel); panel.add(mapHeightField, gbcField); mapHeightField.selectAll(); } Modified: trunk/src/app/net/sf/gridarta/gui/newmap/NewMapDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/NewMapDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/newmap/NewMapDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -22,7 +22,6 @@ import java.awt.Component; import java.awt.FlowLayout; import java.awt.GridBagConstraints; -import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.text.JTextComponent; @@ -143,7 +142,7 @@ @Override protected JPanel createMapNamePanel() { final JPanel panel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "newMapMapName"))); + panel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "newMapMapName")); panel.add(mapNameField); return panel; } @@ -158,7 +157,7 @@ } mapDifficultyField.setText(Integer.toString(preferences.getInt(DEFAULT_DIFFICULTY_KEY, defaultDifficulty))); - panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapDifficulty")), gbcLabel); + panel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "mapDifficulty"), gbcLabel); mapDifficultyField.setColumns(3); panel.add(mapDifficultyField, gbcField); } Modified: trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -23,7 +23,6 @@ import java.awt.FlowLayout; import java.awt.GridBagConstraints; import java.io.IOException; -import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.text.JTextComponent; @@ -101,7 +100,7 @@ @Override protected JPanel createMapNamePanel() { final JPanel panel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "newMapPickmapName"))); + panel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "newMapPickmapName")); panel.add(pickmapNameField); return panel; } Modified: trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapFolderDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapFolderDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapFolderDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -23,7 +23,6 @@ import java.awt.FlowLayout; import java.awt.GridBagConstraints; import java.io.File; -import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.text.JTextComponent; @@ -107,7 +106,7 @@ @Override protected JPanel createMapNamePanel() { final JPanel panel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "newMapPickmapFolderName"))); + panel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "newMapPickmapFolderName")); panel.add(folderNameField); return panel; } Modified: trunk/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -31,7 +31,6 @@ import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JComponent; -import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.border.Border; import javax.swing.border.CompoundBorder; @@ -191,7 +190,7 @@ } Arrays.sort(locales, comp); - lineLayout.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "optionsLanguage"))); // create label + lineLayout.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "optionsLanguage")); // create label localeBox = new JComboBox(locales); // set "content" localeBox.setRenderer(new LocaleListCellRenderer()); Modified: trunk/src/app/net/sf/gridarta/gui/prefs/MiscPreferences.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/prefs/MiscPreferences.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/prefs/MiscPreferences.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -25,7 +25,6 @@ import javax.swing.Box; import javax.swing.JCheckBox; import javax.swing.JComponent; -import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.border.Border; @@ -214,7 +213,7 @@ autoCreateExit.setSelected(exitConnectorModel.isAutoCreateExit()); preferencesHelper.addComponent(autoCreateExit); - final JComponent label = new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "optionsExitConnectorExitArchetypeName.text")); + final JComponent label = ActionBuilderUtils.newLabel(ACTION_BUILDER, "optionsExitConnectorExitArchetypeName.text"); label.setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "optionsExitConnectorExitArchetypeName.shortdescription")); preferencesHelper.addComponent(label); exitArchetypeName = new JTextField(exitConnectorModel.getExitArchetypeName()); Modified: trunk/src/app/net/sf/gridarta/gui/prefs/PreferencesHelper.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/prefs/PreferencesHelper.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/prefs/PreferencesHelper.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -74,7 +74,7 @@ */ @NotNull public JFileField createFileField(@NotNull final String key, @NotNull final String initial, final int fileSelectionMode) { - addComponent(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, key) + ":")); + addComponent(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, key) + ":")); // XXX: use ActionBuilderUtils.newLabel() final JFileField fileField = new JFileField(initial, fileSelectionMode); final String tooltip = ACTION_BUILDER.getString(key + ".shortdescription"); Modified: trunk/src/app/net/sf/gridarta/gui/prefs/ResPreferences.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/prefs/ResPreferences.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/prefs/ResPreferences.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -29,7 +29,6 @@ import javax.swing.JComboBox; import javax.swing.JComponent; import javax.swing.JFileChooser; -import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.border.Border; @@ -281,12 +280,12 @@ final ConfigSource configSource = globalSettings.getConfigSource(); configSourceComboBox.setSelectedItem(configSource); configSourceComboBox.addItemListener(itemListener); - preferencesHelper.addComponent(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "optionsConfigSource.text"))); + preferencesHelper.addComponent(ActionBuilderUtils.newLabel(ACTION_BUILDER, "optionsConfigSource.text")); preferencesHelper.addComponent(configSourceComboBox); archField.setEnabled(configSource.isArchDirectoryInputFieldEnabled()); if (globalSettings.hasImageSet()) { - preferencesHelper.addComponent(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "optionsImageSet"))); + preferencesHelper.addComponent(ActionBuilderUtils.newLabel(ACTION_BUILDER, "optionsImageSet")); preferencesHelper.addComponent(buildImageSetBox()); } Modified: trunk/src/app/net/sf/gridarta/gui/replacedialog/ReplaceDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/replacedialog/ReplaceDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/replacedialog/ReplaceDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -306,7 +306,7 @@ // first line: heading final Container line1 = new JPanel(new FlowLayout(FlowLayout.LEFT)); - final JComponent labelOn = new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "replaceOn")); + final JComponent labelOn = ActionBuilderUtils.newLabel(ACTION_BUILDER, "replaceOn"); labelOn.setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "replaceOn.shortdescription")); line1.add(labelOn); line1.add(Box.createVerticalStrut(3)); @@ -325,7 +325,7 @@ // second line: replace what? final Container line2 = new JPanel(new FlowLayout(FlowLayout.LEFT)); - final JComponent label1 = new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "replaceDelete")); + final JComponent label1 = ActionBuilderUtils.newLabel(ACTION_BUILDER, "replaceDelete"); label1.setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "replaceDelete.shortdescription")); line2.add(label1); line2.add(Box.createVerticalStrut(5)); @@ -343,7 +343,7 @@ // third line: replace by? final Container line3 = new JPanel(new FlowLayout(FlowLayout.LEFT)); - final JComponent label2 = new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "replaceBy")); + final JComponent label2 = ActionBuilderUtils.newLabel(ACTION_BUILDER, "replaceBy"); label2.setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "replaceBy.shortdescription")); line3.add(label2); line3.add(Box.createVerticalStrut(5)); @@ -375,7 +375,7 @@ // fourth line: replace density final Container line4 = new JPanel(new FlowLayout(FlowLayout.LEFT)); - final JComponent label4 = new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "replaceDensity")); + final JComponent label4 = ActionBuilderUtils.newLabel(ACTION_BUILDER, "replaceDensity"); label4.setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "replaceDensity.shortdescription")); line4.add(label4); line4.add(Box.createVerticalStrut(5)); Modified: trunk/src/app/net/sf/gridarta/gui/shortcuts/ShortcutsDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/shortcuts/ShortcutsDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/shortcuts/ShortcutsDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -32,7 +32,6 @@ import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JDialog; -import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; @@ -322,7 +321,7 @@ gbc.fill = GridBagConstraints.HORIZONTAL; gbc.weightx = 1.0; gbc.weighty = 0.0; - actionDescriptionPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "shortcuts.actionDescription")), gbc); + actionDescriptionPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "shortcuts.actionDescription"), gbc); gbc.gridy++; gbc.fill = GridBagConstraints.BOTH; gbc.weighty = 1.0; @@ -334,7 +333,7 @@ gbc.fill = GridBagConstraints.HORIZONTAL; gbc.weightx = 1.0; gbc.weighty = 0.0; - actionShortcutPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "shortcuts.shortcut")), gbc); + actionShortcutPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "shortcuts.shortcut"), gbc); gbc.gridy++; actionShortcutPanel.add(actionShortcut, gbc); Modified: trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -148,7 +148,7 @@ */ @NotNull private JPanel createPanel() { - final JComponent label = new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "shrinkMapSizeDialogLabel")); + final JComponent label = ActionBuilderUtils.newLabel(ACTION_BUILDER, "shrinkMapSizeDialogLabel"); label.setAlignmentX(0.0F); eastCheckBox.setAlignmentX(0.0F); southCheckBox.setAlignmentX(0.0F); Modified: trunk/textedit/src/app/net/sf/gridarta/textedit/textarea/actions/Replace.java =================================================================== --- trunk/textedit/src/app/net/sf/gridarta/textedit/textarea/actions/Replace.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/textedit/src/app/net/sf/gridarta/textedit/textarea/actions/Replace.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -27,7 +27,6 @@ import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JDialog; -import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextField; @@ -200,7 +199,7 @@ // find text field final Container findTextPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - findTextPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "scriptEdit.replace.find"))); + findTextPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "scriptEdit.replace.find")); findTextPanel.add(findTextField); final String selectedText = textArea.getSelectedText(); findTextField.setText(selectedText != null ? selectedText : textToFind); @@ -209,7 +208,7 @@ // replacement text field final Container replaceTextPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - replaceTextPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "scriptEdit.replace.replace"))); + replaceTextPanel.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "scriptEdit.replace.replace")); replaceTextPanel.add(replaceTextField); replaceTextField.setText(textToReplace); replacePanel.add(replaceTextPanel); Modified: trunk/utils/src/app/net/sf/gridarta/utils/ActionBuilderUtils.java =================================================================== --- trunk/utils/src/app/net/sf/gridarta/utils/ActionBuilderUtils.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/utils/src/app/net/sf/gridarta/utils/ActionBuilderUtils.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -20,6 +20,7 @@ package net.sf.gridarta.utils; import java.util.MissingResourceException; +import javax.swing.JLabel; import net.sf.japi.swing.action.ActionBuilder; import org.jetbrains.annotations.NotNull; @@ -92,4 +93,15 @@ return value; } + /** + * Creates a new {@link JLabel} from a resource key. + * @param actionBuilder the action builder to query + * @param key the resource key + * @return the label + */ + @NotNull + public static JLabel newLabel(final ActionBuilder actionBuilder, final String key) { + return new JLabel(getString(actionBuilder, key)); + } + } // class ActionBuilderUtils Modified: trunk/utils/src/app/net/sf/gridarta/utils/ProcessRunner.java =================================================================== --- trunk/utils/src/app/net/sf/gridarta/utils/ProcessRunner.java 2010-06-14 21:18:31 UTC (rev 8404) +++ trunk/utils/src/app/net/sf/gridarta/utils/ProcessRunner.java 2010-06-14 21:31:17 UTC (rev 8405) @@ -32,7 +32,6 @@ import javax.swing.Action; import javax.swing.JDialog; import javax.swing.JFrame; -import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; @@ -169,7 +168,7 @@ toolBar.add(controlStart); toolBar.add(controlStop); toolBar.add(ACTION_BUILDER.createAction(false, "controlClear", this)); - toolBar.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "controlCloseOkay"))); + toolBar.add(ActionBuilderUtils.newLabel(ACTION_BUILDER, "controlCloseOkay")); controlStop.setEnabled(false); add(toolBar, BorderLayout.SOUTH); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 21:18:40
|
Revision: 8404 http://gridarta.svn.sourceforge.net/gridarta/?rev=8404&view=rev Author: akirschbaum Date: 2010-06-14 21:18:31 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Check for missing resource keys. Modified Paths: -------------- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java trunk/model/src/app/net/sf/gridarta/model/anim/DefaultAnimationObjects.java trunk/model/src/app/net/sf/gridarta/model/archetype/AbstractArchetypeSet.java trunk/model/src/app/net/sf/gridarta/model/configsource/DefaultConfigSourceFactory.java trunk/model/src/app/net/sf/gridarta/model/face/DefaultFaceObjects.java trunk/src/app/net/sf/gridarta/gui/archetypechooser/ArchetypeChooserControl.java trunk/src/app/net/sf/gridarta/gui/bookmarks/EditBookmarkDialog.java trunk/src/app/net/sf/gridarta/gui/bookmarks/ManageBookmarksDialog.java trunk/src/app/net/sf/gridarta/gui/errorview/DefaultErrorView.java trunk/src/app/net/sf/gridarta/gui/findarchetypes/FindArchetypesDialog.java trunk/src/app/net/sf/gridarta/gui/findarchetypes/TableModel.java trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java trunk/src/app/net/sf/gridarta/gui/io/GuiFileFilters.java trunk/src/app/net/sf/gridarta/gui/map/maptilepane/AbstractMapTilePane.java trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java trunk/src/app/net/sf/gridarta/gui/map/tools/DeletionTool.java trunk/src/app/net/sf/gridarta/gui/map/tools/InsertionTool.java trunk/src/app/net/sf/gridarta/gui/map/tools/SelectionTool.java trunk/src/app/net/sf/gridarta/gui/map/tools/ToolPalette.java trunk/src/app/net/sf/gridarta/gui/newmap/AbstractMapsizeNewMapDialog.java trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java trunk/src/app/net/sf/gridarta/gui/newmap/NewMapDialog.java trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapDialog.java trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapFolderDialog.java trunk/src/app/net/sf/gridarta/gui/pickmapchooser/PickmapChooserControl.java trunk/src/app/net/sf/gridarta/gui/prefs/AppPreferences.java trunk/src/app/net/sf/gridarta/gui/prefs/DevPreferences.java trunk/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java trunk/src/app/net/sf/gridarta/gui/prefs/MapValidatorPreferences.java trunk/src/app/net/sf/gridarta/gui/prefs/MiscPreferences.java trunk/src/app/net/sf/gridarta/gui/prefs/NetPreferences.java trunk/src/app/net/sf/gridarta/gui/prefs/PreferencesHelper.java trunk/src/app/net/sf/gridarta/gui/prefs/ResPreferences.java trunk/src/app/net/sf/gridarta/gui/prefs/UpdatePreferences.java trunk/src/app/net/sf/gridarta/gui/replacedialog/ReplaceDialog.java trunk/src/app/net/sf/gridarta/gui/shortcuts/KeyStrokeDialog.java trunk/src/app/net/sf/gridarta/gui/shortcuts/ShortcutsDialog.java trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java trunk/src/app/net/sf/gridarta/gui/undo/UndoControl.java trunk/src/app/net/sf/gridarta/gui/utils/SwingUtils.java trunk/src/app/net/sf/gridarta/gui/utils/tabbedpanel/TabButtonAction.java trunk/src/app/net/sf/gridarta/mainactions/DefaultExiter.java trunk/src/app/net/sf/gridarta/mainactions/MainActions.java trunk/src/app/net/sf/gridarta/mapmanager/DefaultFileControl.java trunk/src/app/net/sf/gridarta/updater/Updater.java trunk/src/app/net/sf/gridarta/validation/AbstractValidator.java trunk/textedit/src/app/net/sf/gridarta/textedit/scripteditor/ScriptEditUndoActions.java trunk/textedit/src/app/net/sf/gridarta/textedit/textarea/actions/Find.java trunk/textedit/src/app/net/sf/gridarta/textedit/textarea/actions/Replace.java trunk/utils/src/app/net/sf/gridarta/gui/utils/FileFilters.java trunk/utils/src/app/net/sf/gridarta/utils/ActionBuilderUtils.java trunk/utils/src/app/net/sf/gridarta/utils/ProcessRunner.java Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -56,6 +56,7 @@ import net.sf.gridarta.model.map.mapmodel.MapModel; import net.sf.gridarta.model.map.normalizer.MapPathNormalizer; import net.sf.gridarta.model.settings.GlobalSettings; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.Size2D; import net.sf.gridarta.var.atrinik.model.archetype.Archetype; import net.sf.gridarta.var.atrinik.model.gameobject.GameObject; @@ -334,11 +335,11 @@ tabs.setBorder(new EmptyBorder(10, 4, 4, 4)); final Component mainPanel = createMainPanel(map); - tabs.add(ACTION_BUILDER.getString("mapMapTabTitle"), mainPanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapMapTabTitle"), mainPanel); mapTilePane = new IsoMapTilePane<GameObject, MapArchObject, Archetype>(mapManager, globalSettings, mapModel, mapFileFilter, mapPathNormalizer); final Component tilePanel = createTilePathPanel(mapTilePane); - tabs.add(ACTION_BUILDER.getString("mapTilesTabTitle"), tilePanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapTilesTabTitle"), tilePanel); mapTilePaneEnabled = mapModel.getMapFile() != null; tabs.setEnabledAt(tabs.indexOfComponent(tilePanel), mapTilePaneEnabled); @@ -463,29 +464,29 @@ gbc.gridwidth = GridBagConstraints.REMAINDER; gbc.weightx = 2.0; - mapPanel.add(new JLabel(ACTION_BUILDER.getString("mapName")), labelGbc); + mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapName")), labelGbc); mapName.setColumns(16); mapName.setText(map.getMapName()); mapPanel.add(mapName, gbc); - mapPanel.add(new JLabel(ACTION_BUILDER.getString("mapBackgroundMusic")), labelGbc); + mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapBackgroundMusic")), labelGbc); mapBackgroundMusic.setColumns(16); mapBackgroundMusic.setText(map.getBackgroundMusic()); mapPanel.add(mapBackgroundMusic, gbc); - mapPanel.add(new JLabel(ACTION_BUILDER.getString("mapRegion")), labelGbc); + mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapRegion")), labelGbc); mapRegion.setColumns(16); mapRegion.setText(map.getRegion()); mapPanel.add(mapRegion, gbc); - mapPanel.add(new JLabel(ACTION_BUILDER.getString("mapWidth")), labelGbc); + mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapWidth")), labelGbc); mapWidthField.setColumns(5); mapWidthField.setText(Integer.toString(mapModel.getMapArchObject().getMapSize().getWidth())); gbc.gridwidth = 1; gbc.weightx = 1.0; mapPanel.add(mapWidthField, gbc); - mapPanel.add(new JLabel(ACTION_BUILDER.getString("mapHeight")), labelGbc); + mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapHeight")), labelGbc); mapHeightField.setColumns(5); mapHeightField.setText(Integer.toString(mapModel.getMapArchObject().getMapSize().getHeight())); gbc.gridwidth = GridBagConstraints.REMAINDER; @@ -574,7 +575,7 @@ */ @NotNull private static Border createTitledBorder(@NotNull final String key) { - return BorderFactory.createCompoundBorder(BorderFactory.createTitledBorder(ACTION_BUILDER.getString(key)), GUIConstants.DIALOG_BORDER); + return BorderFactory.createCompoundBorder(BorderFactory.createTitledBorder(ActionBuilderUtils.getString(ACTION_BUILDER, key)), GUIConstants.DIALOG_BORDER); } /** @@ -588,7 +589,7 @@ @NotNull private static Component createPanelLine(@NotNull final JTextField textField, final int n, final int defaultValue, @NotNull final String labelKey) { final Container lineLayout = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - lineLayout.add(new JLabel(ACTION_BUILDER.getString(labelKey))); + lineLayout.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, labelKey))); textField.setColumns(n); textField.setText(Integer.toString(defaultValue)); lineLayout.add(textField); @@ -608,7 +609,7 @@ final JPanel panel = new JPanel(); panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS)); panel.add(checkBox); - checkBox.setText(ACTION_BUILDER.getString(labelKey)); + checkBox.setText(ActionBuilderUtils.getString(ACTION_BUILDER, labelKey)); checkBox.setSelected(state); return panel; } Modified: trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java =================================================================== --- trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -48,6 +48,7 @@ import net.sf.gridarta.model.map.mapmodel.MapModel; import net.sf.gridarta.model.map.normalizer.MapPathNormalizer; import net.sf.gridarta.model.settings.GlobalSettings; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.Size2D; import net.sf.gridarta.var.crossfire.model.archetype.Archetype; import net.sf.gridarta.var.crossfire.model.gameobject.GameObject; @@ -392,26 +393,26 @@ tabs.setBorder(new EmptyBorder(10, 4, 4, 4)); final Component mapPanel = createMapPanel(map); - tabs.add(ACTION_BUILDER.getString("mapMapTabTitle"), mapPanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapMapTabTitle"), mapPanel); final Component textPanel = createMapTextPanel(map); - tabs.add(ACTION_BUILDER.getString("mapTextTabTitle"), textPanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapTextTabTitle"), textPanel); final Component lorePanel = createMapLorePanel(map); - tabs.add(ACTION_BUILDER.getString("mapLoreTabTitle"), lorePanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapLoreTabTitle"), lorePanel); final Component parametersPanel = createParametersPanel(map); - tabs.add(ACTION_BUILDER.getString("mapParametersTabTitle"), parametersPanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapParametersTabTitle"), parametersPanel); final Component shopPanel = createShopPanel(map); - tabs.add(ACTION_BUILDER.getString("mapShopTabTitle"), shopPanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapShopTabTitle"), shopPanel); final Component weatherPanel = createWeatherPanel(map); - tabs.add(ACTION_BUILDER.getString("mapWeatherTabTitle"), weatherPanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapWeatherTabTitle"), weatherPanel); mapTilePane = new FlatMapTilePane<GameObject, MapArchObject, Archetype>(mapManager, globalSettings, mapModel, mapFileFilter, mapPathNormalizer); final Component tilePanel = createTilePathPanel(mapTilePane); - tabs.add(ACTION_BUILDER.getString("mapTilesTabTitle"), tilePanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapTilesTabTitle"), tilePanel); mapTilePaneEnabled = mapModel.getMapFile() != null; tabs.setEnabledAt(tabs.indexOfComponent(tilePanel), mapTilePaneEnabled); @@ -622,7 +623,7 @@ private void addInputFieldLine(@NotNull final Container panel, @NotNull final JTextField textField, final int n, @NotNull final String defaultText, @NotNull final String labelKey) { textField.setColumns(n); textField.setText(defaultText); - panel.add(new JLabel(ACTION_BUILDER.getString(labelKey)), gbcLabel); + panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, labelKey)), gbcLabel); panel.add(textField, gbcTextField); } @@ -634,7 +635,7 @@ * @param labelKey the key of the label */ private void addCheckBoxLine(@NotNull final Container panel, @NotNull final AbstractButton checkBox, final boolean state, @NotNull final String labelKey) { - checkBox.setText(ACTION_BUILDER.getString(labelKey)); + checkBox.setText(ActionBuilderUtils.getString(ACTION_BUILDER, labelKey)); checkBox.setSelected(state); panel.add(checkBox, gbcCheckBox); } Modified: trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java =================================================================== --- trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -57,6 +57,7 @@ import net.sf.gridarta.model.map.mapmodel.MapModel; import net.sf.gridarta.model.map.normalizer.MapPathNormalizer; import net.sf.gridarta.model.settings.GlobalSettings; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.Size2D; import net.sf.gridarta.var.daimonin.model.archetype.Archetype; import net.sf.gridarta.var.daimonin.model.gameobject.GameObject; @@ -329,11 +330,11 @@ tabs.setBorder(new EmptyBorder(10, 4, 4, 4)); final Component mainPanel = createMainPanel(map); - tabs.add(ACTION_BUILDER.getString("mapMapTabTitle"), mainPanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapMapTabTitle"), mainPanel); mapTilePane = new IsoMapTilePane<GameObject, MapArchObject, Archetype>(mapManager, globalSettings, mapModel, mapFileFilter, mapPathNormalizer); final Component tilePanel = createTilePathPanel(mapTilePane); - tabs.add(ACTION_BUILDER.getString("mapTilesTabTitle"), tilePanel); + tabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "mapTilesTabTitle"), tilePanel); mapTilePaneEnabled = mapModel.getMapFile() != null; tabs.setEnabledAt(tabs.indexOfComponent(tilePanel), mapTilePaneEnabled); @@ -456,12 +457,12 @@ gbc.gridwidth = GridBagConstraints.REMAINDER; gbc.weightx = 2.0; - mapPanel.add(new JLabel(ACTION_BUILDER.getString("mapName")), labelGbc); + mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapName")), labelGbc); mapName.setColumns(16); mapName.setText(map.getMapName()); mapPanel.add(mapName, gbc); - mapPanel.add(new JLabel(ACTION_BUILDER.getString("mapBackgroundMusic")), labelGbc); + mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapBackgroundMusic")), labelGbc); mapBackgroundMusic.setColumns(16); mapBackgroundMusic.setText(map.getBackgroundMusic()); final Container mapBackgroundMusicPanel = new JPanel(new BorderLayout()); @@ -469,14 +470,14 @@ mapBackgroundMusicPanel.add(new JFileChooserButton(globalSettings.getMediaDirectory(), mapBackgroundMusic, JFileChooser.FILES_ONLY), BorderLayout.EAST); mapPanel.add(mapBackgroundMusicPanel, gbc); - mapPanel.add(new JLabel(ACTION_BUILDER.getString("mapWidth")), labelGbc); + mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapWidth")), labelGbc); mapWidthField.setColumns(5); mapWidthField.setText(Integer.toString(mapModel.getMapArchObject().getMapSize().getWidth())); gbc.gridwidth = 1; gbc.weightx = 1.0; mapPanel.add(mapWidthField, gbc); - mapPanel.add(new JLabel(ACTION_BUILDER.getString("mapHeight")), labelGbc); + mapPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapHeight")), labelGbc); mapHeightField.setColumns(5); mapHeightField.setText(Integer.toString(mapModel.getMapArchObject().getMapSize().getHeight())); gbc.gridwidth = GridBagConstraints.REMAINDER; @@ -565,7 +566,7 @@ */ @NotNull private static Border createTitledBorder(@NotNull final String key) { - return BorderFactory.createCompoundBorder(BorderFactory.createTitledBorder(ACTION_BUILDER.getString(key)), GUIConstants.DIALOG_BORDER); + return BorderFactory.createCompoundBorder(BorderFactory.createTitledBorder(ActionBuilderUtils.getString(ACTION_BUILDER, key)), GUIConstants.DIALOG_BORDER); } /** @@ -579,7 +580,7 @@ @NotNull private static Component createPanelLine(@NotNull final JTextField textField, final int n, final int defaultValue, @NotNull final String labelKey) { final Container lineLayout = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - lineLayout.add(new JLabel(ACTION_BUILDER.getString(labelKey))); + lineLayout.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, labelKey))); textField.setColumns(n); textField.setText(Integer.toString(defaultValue)); lineLayout.add(textField); @@ -598,7 +599,7 @@ final JPanel panel = new JPanel(); panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS)); panel.add(checkBox); - checkBox.setText(ACTION_BUILDER.getString(labelKey)); + checkBox.setText(ActionBuilderUtils.getString(ACTION_BUILDER, labelKey)); checkBox.setSelected(state); return panel; } Modified: trunk/model/src/app/net/sf/gridarta/model/anim/DefaultAnimationObjects.java =================================================================== --- trunk/model/src/app/net/sf/gridarta/model/anim/DefaultAnimationObjects.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/model/src/app/net/sf/gridarta/model/anim/DefaultAnimationObjects.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -27,6 +27,7 @@ import net.sf.gridarta.model.data.AbstractNamedObjects; import net.sf.gridarta.model.data.IllegalNamedObjectException; import net.sf.gridarta.model.data.NamedObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.IOUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; @@ -60,7 +61,7 @@ * @param animTreeFile the collected animation tree file */ public DefaultAnimationObjects(@NotNull final String animTreeFile) { - super(ACTION_BUILDER.getString("nameOfAnimationObject")); + super(ActionBuilderUtils.getString(ACTION_BUILDER, "nameOfAnimationObject")); this.animTreeFile = animTreeFile; } @@ -103,7 +104,7 @@ * @throws IOException in case of I/O problems during collection */ private void collectAnimations(@NotNull final Progress progress, @NotNull final File collectedDirectory) throws IOException { - progress.setLabel(ACTION_BUILDER.getString("archCollectAnimations"), size()); + progress.setLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "archCollectAnimations"), size()); final BufferedWriter animations = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(collectedDirectory, "animations")), IOUtils.MAP_ENCODING)); try { int counter = 0; // counter for progress bar @@ -126,7 +127,7 @@ * @throws IOException in case of I/O problems during collection */ private void collectAnimTree(@NotNull final Progress progress, @NotNull final File collectedDirectory) throws IOException { - progress.setLabel(ACTION_BUILDER.getString("archCollectAnimTree"), size()); + progress.setLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "archCollectAnimTree"), size()); final BufferedWriter animtree = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(collectedDirectory, animTreeFile)), IOUtils.MAP_ENCODING)); try { int counter = 0; // counter for progress bar Modified: trunk/model/src/app/net/sf/gridarta/model/archetype/AbstractArchetypeSet.java =================================================================== --- trunk/model/src/app/net/sf/gridarta/model/archetype/AbstractArchetypeSet.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/model/src/app/net/sf/gridarta/model/archetype/AbstractArchetypeSet.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -37,6 +37,7 @@ import net.sf.gridarta.model.face.FaceObjectProvidersListener; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.EventListenerList2; import net.sf.gridarta.utils.IOUtils; import net.sf.japi.swing.action.ActionBuilder; @@ -278,7 +279,7 @@ * @throws IOException in case of I/O problems during collection */ private void collect(@NotNull final Progress progress, @NotNull final Writer writer) throws IOException { - progress.setLabel(ACTION_BUILDER.getString("archCollectArches"), archetypes.size()); + progress.setLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "archCollectArches"), archetypes.size()); int artifactCount = 0; int count = 0; for (final R arch : archetypes) { Modified: trunk/model/src/app/net/sf/gridarta/model/configsource/DefaultConfigSourceFactory.java =================================================================== --- trunk/model/src/app/net/sf/gridarta/model/configsource/DefaultConfigSourceFactory.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/model/src/app/net/sf/gridarta/model/configsource/DefaultConfigSourceFactory.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.MissingResourceException; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import org.jetbrains.annotations.NotNull; @@ -55,11 +56,7 @@ * Creates a new instance. */ public DefaultConfigSourceFactory() { - final String configSourceClassNames = ACTION_BUILDER.getString(CONFIG_SOURCES_KEY); - if (configSourceClassNames == null) { - throw new MissingResourceException("No configuration sources defined", "net.sf.gridarta", CONFIG_SOURCES_KEY); - } - + final String configSourceClassNames = ActionBuilderUtils.getString(ACTION_BUILDER, CONFIG_SOURCES_KEY); for (final String configSourceClassName : configSourceClassNames.split(" ", -1)) { final Class<?> configSourceClass; try { Modified: trunk/model/src/app/net/sf/gridarta/model/face/DefaultFaceObjects.java =================================================================== --- trunk/model/src/app/net/sf/gridarta/model/face/DefaultFaceObjects.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/model/src/app/net/sf/gridarta/model/face/DefaultFaceObjects.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -43,6 +43,7 @@ import net.sf.gridarta.model.errorview.ErrorView; import net.sf.gridarta.model.errorview.ErrorViewCategory; import net.sf.gridarta.model.errorview.ErrorViewCollector; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.ArrayUtils; import net.sf.gridarta.utils.CommonConstants; import net.sf.gridarta.utils.IOUtils; @@ -124,7 +125,7 @@ * @param archFaceProvider the arch face provider to use for collection */ public DefaultFaceObjects(@NotNull final String pngFile, @NotNull final String faceTreeFile, @NotNull final Pattern faceTreeInputPattern, @NotNull final String faceTreeOutputFormat, @NotNull final ArchFaceProvider archFaceProvider) { - super(ACTION_BUILDER.getString("nameOfFaceObject")); + super(ActionBuilderUtils.getString(ACTION_BUILDER, "nameOfFaceObject")); this.pngFile = pngFile; this.faceTreeFile = faceTreeFile; this.faceTreeInputPattern = faceTreeInputPattern; @@ -162,7 +163,7 @@ final PrintStream binFile = new PrintStream(fos); try { final int numOfFaceObjects = size(); - progress.setLabel(ACTION_BUILDER.getString("archCollectImages"), numOfFaceObjects); + progress.setLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "archCollectImages"), numOfFaceObjects); int i = 0; for (final FaceObject faceObject : this) { final String face = faceObject.getFaceName(); @@ -215,7 +216,7 @@ final BufferedWriter treeFile = new BufferedWriter(osw); try { final int numOfFaceObjects = size(); - progress.setLabel(ACTION_BUILDER.getString("archCollectTree"), numOfFaceObjects); + progress.setLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "archCollectTree"), numOfFaceObjects); int i = 0; for (final NamedObject faceObject : this) { final String path = faceObject.getPath(); @@ -252,7 +253,7 @@ final PrintWriter textFile = new PrintWriter(bw, false); try { final int numOfFaceObjects = size(); - progress.setLabel(ACTION_BUILDER.getString("archCollectBmaps"), numOfFaceObjects); + progress.setLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "archCollectBmaps"), numOfFaceObjects); int i = 0; for (final FaceObject faceObject : this) { final String face = faceObject.getFaceName(); Modified: trunk/src/app/net/sf/gridarta/gui/archetypechooser/ArchetypeChooserControl.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/archetypechooser/ArchetypeChooserControl.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/archetypechooser/ArchetypeChooserControl.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -26,7 +26,6 @@ import java.util.Iterator; import java.util.List; import java.util.Map; -import java.util.MissingResourceException; import net.sf.gridarta.gui.objectchooser.ObjectChooserTab; import net.sf.gridarta.model.archetype.Archetype; import net.sf.gridarta.model.archetypechooser.ArchetypeChooserFolder; @@ -35,6 +34,7 @@ import net.sf.gridarta.model.face.FaceObjectProviders; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import org.jetbrains.annotations.NotNull; @@ -172,11 +172,7 @@ @NotNull @Override public String getTitle() { - final String title = ACTION_BUILDER.getString("objectChooser.archetypesTabTitle"); - if (title == null) { - throw new MissingResourceException("missing preferences key", ArchetypeChooserControl.class.getName(), "objectChooser.archetypesTabTitle"); - } - return title; + return ActionBuilderUtils.getString(ACTION_BUILDER, "objectChooser.archetypesTabTitle"); } } // class ArchetypeChooserControl Modified: trunk/src/app/net/sf/gridarta/gui/bookmarks/EditBookmarkDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/bookmarks/EditBookmarkDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/bookmarks/EditBookmarkDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -37,6 +37,7 @@ import net.sf.gridarta.model.archetype.Archetype; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.action.ActionMethod; @@ -125,7 +126,7 @@ descriptionField.getDocument().addDocumentListener(documentListener); updateOkButton(); - dialog = createDialog(parentComponent, ACTION_BUILDER.getString("editBookmark.title")); + dialog = createDialog(parentComponent, ActionBuilderUtils.getString(ACTION_BUILDER, "editBookmark.title")); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); dialog.getRootPane().setDefaultButton(okButton); dialog.pack(); @@ -153,7 +154,7 @@ mainPanel.setBorder(GUIConstants.DIALOG_BORDER); - mainPanel.add(new JLabel(ACTION_BUILDER.getString("editBookmark.description"))); + mainPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "editBookmark.description"))); mainPanel.add(Box.createVerticalStrut(5)); mainPanel.add(descriptionField); Modified: trunk/src/app/net/sf/gridarta/gui/bookmarks/ManageBookmarksDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/bookmarks/ManageBookmarksDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/bookmarks/ManageBookmarksDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -48,6 +48,7 @@ import net.sf.gridarta.model.archetype.Archetype; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.action.ActionMethod; @@ -166,7 +167,7 @@ setMessage(createPanel()); - dialog = createDialog(parentComponent, ACTION_BUILDER.getString("manageBookmarks.title")); + dialog = createDialog(parentComponent, ActionBuilderUtils.getString(ACTION_BUILDER, "manageBookmarks.title")); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); dialog.setModal(false); dialog.setResizable(true); Modified: trunk/src/app/net/sf/gridarta/gui/errorview/DefaultErrorView.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/errorview/DefaultErrorView.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/errorview/DefaultErrorView.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -35,6 +35,7 @@ import javax.swing.tree.TreePath; import net.sf.gridarta.model.errorview.ErrorView; import net.sf.gridarta.model.errorview.ErrorViewCategory; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import org.jetbrains.annotations.NotNull; @@ -252,7 +253,7 @@ }; assert okButton != null; okButton.setEnabled(false); - dialog = pane.createDialog(parent, ACTION_BUILDER.getString("errorViewTitle")); + dialog = pane.createDialog(parent, ActionBuilderUtils.getString(ACTION_BUILDER, "errorViewTitle")); pane.selectInitialValue(); assert dialog != null; dialog.pack(); Modified: trunk/src/app/net/sf/gridarta/gui/findarchetypes/FindArchetypesDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/findarchetypes/FindArchetypesDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/findarchetypes/FindArchetypesDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -50,6 +50,7 @@ import net.sf.gridarta.model.archetypetype.ArchetypeTypeSet; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.action.ActionMethod; @@ -191,7 +192,7 @@ final GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.gridy = 0; - panel.add(new JLabel(ACTION_BUILDER.getString("findArchetypesName")), gbc); + panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "findArchetypesName")), gbc); gbc.gridx = 1; gbc.gridy = 0; gbc.fill = GridBagConstraints.HORIZONTAL; @@ -208,7 +209,7 @@ final JButton closeButton = new JButton(ACTION_BUILDER.createAction(false, "findArchetypesClose", this)); final JOptionPane optionPane = new JOptionPane(panel, JOptionPane.PLAIN_MESSAGE, JOptionPane.DEFAULT_OPTION, null, new JButton[] { searchButton, closeButton, }, searchButton); optionPane.setInitialValue(nameField); - dialog = optionPane.createDialog(parent, ACTION_BUILDER.getString("findArchetypesTitle")); + dialog = optionPane.createDialog(parent, ActionBuilderUtils.getString(ACTION_BUILDER, "findArchetypesTitle")); dialog.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE); dialog.setModal(false); dialog.setResizable(true); Modified: trunk/src/app/net/sf/gridarta/gui/findarchetypes/TableModel.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/findarchetypes/TableModel.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/findarchetypes/TableModel.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -30,6 +30,7 @@ import net.sf.gridarta.model.baseobject.BaseObject; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import org.jetbrains.annotations.NotNull; @@ -57,7 +58,7 @@ /** * The column titles. */ - private static final String[] columnName = { ACTION_BUILDER.getString("findArchetypesColumnName"), ACTION_BUILDER.getString("findArchetypesColumnArch"), ACTION_BUILDER.getString("findArchetypesColumnType"), ACTION_BUILDER.getString("findArchetypesColumnFolder"), }; + private static final String[] columnName = { ActionBuilderUtils.getString(ACTION_BUILDER, "findArchetypesColumnName"), ActionBuilderUtils.getString(ACTION_BUILDER, "findArchetypesColumnArch"), ActionBuilderUtils.getString(ACTION_BUILDER, "findArchetypesColumnType"), ActionBuilderUtils.getString(ACTION_BUILDER, "findArchetypesColumnFolder"), }; /** * The instance for looking up archetype types. Modified: trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -132,6 +132,7 @@ import net.sf.gridarta.textedit.textarea.SyntaxDocument; import net.sf.gridarta.textedit.textarea.TextAreaDefaults; import net.sf.gridarta.textedit.textarea.tokenmarker.TokenMarkerFactory; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.Size2D; import net.sf.gridarta.utils.StringUtils; import net.sf.japi.swing.action.ActionBuilder; @@ -904,7 +905,7 @@ */ @NotNull public JDialog createDialog() { - final JDialog dialog = createDialog(parent, ACTION_BUILDER.getString("attribTitle")); + final JDialog dialog = createDialog(parent, ActionBuilderUtils.getString(ACTION_BUILDER, "attribTitle")); dialog.getRootPane().setDefaultButton(okButton); dialog.setResizable(true); dialog.setModal(false); Modified: trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -45,6 +45,7 @@ import net.sf.gridarta.model.archetype.Archetype; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.Size2D; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; @@ -130,7 +131,7 @@ TextComponentUtils.setAutoSelectOnFocus(yCoordinateField); TextComponentUtils.setActionNextFocus(xCoordinateField, yCoordinateField); - dialog = createDialog(mapView.getComponent(), ACTION_BUILDER.getString("goLocation.title")); + dialog = createDialog(mapView.getComponent(), ActionBuilderUtils.getString(ACTION_BUILDER, "goLocation.title")); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); dialog.getRootPane().setDefaultButton(okButton); dialog.setModal(false); @@ -164,12 +165,12 @@ final Point point = mapView.getMapViewBasic().getMapCursor().getLocation(); - coordinatesPanel.add(new JLabel(ACTION_BUILDER.getString("goLocationX")), gbcLabel); + coordinatesPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "goLocationX")), gbcLabel); xCoordinateField.setText(point == null ? "0" : Integer.toString(point.x)); xCoordinateField.setColumns(3); coordinatesPanel.add(xCoordinateField, gbcField); - coordinatesPanel.add(new JLabel(ACTION_BUILDER.getString("goLocationY")), gbcLabel); + coordinatesPanel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "goLocationY")), gbcLabel); yCoordinateField.setText(point == null ? "0" : Integer.toString(point.y)); yCoordinateField.setColumns(3); coordinatesPanel.add(yCoordinateField, gbcField); Modified: trunk/src/app/net/sf/gridarta/gui/io/GuiFileFilters.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/io/GuiFileFilters.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/io/GuiFileFilters.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -22,6 +22,7 @@ import javax.swing.filechooser.FileFilter; import net.sf.gridarta.gui.utils.HideFileFilterProxy; import net.sf.gridarta.gui.utils.MapFileFilter; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.util.filter.file.EndingFileFilter; @@ -46,16 +47,16 @@ /** * Swing FileFilter for map files. */ - public static final FileFilter mapFileFilter = new HideFileFilterProxy(new MapFileFilter(true, ACTION_BUILDER.getString("fileDialog.filter.maps"), ".lua", ".py", ".txt", ".text")); + public static final FileFilter mapFileFilter = new HideFileFilterProxy(new MapFileFilter(true, ActionBuilderUtils.getString(ACTION_BUILDER, "fileDialog.filter.maps"), ".lua", ".py", ".txt", ".text")); /** * Swing FileFilter for Python scripts. */ - public static final FileFilter pythonFileFilter = new HideFileFilterProxy(new EndingFileFilter(true, ACTION_BUILDER.getString("fileDialog.filter.python"), ".py")); + public static final FileFilter pythonFileFilter = new HideFileFilterProxy(new EndingFileFilter(true, ActionBuilderUtils.getString(ACTION_BUILDER, "fileDialog.filter.python"), ".py")); /** * Swing FileFilter for Lua scripts. */ - public static final FileFilter luaFileFilter = new HideFileFilterProxy(new EndingFileFilter(true, ACTION_BUILDER.getString("fileDialog.filter.lua"), ".lua")); + public static final FileFilter luaFileFilter = new HideFileFilterProxy(new EndingFileFilter(true, ActionBuilderUtils.getString(ACTION_BUILDER, "fileDialog.filter.lua"), ".lua")); } // class FileFilters Modified: trunk/src/app/net/sf/gridarta/gui/map/maptilepane/AbstractMapTilePane.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/maptilepane/AbstractMapTilePane.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/map/maptilepane/AbstractMapTilePane.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -46,6 +46,7 @@ import net.sf.gridarta.model.map.tiles.MapLink; import net.sf.gridarta.model.map.tiles.TileLink; import net.sf.gridarta.model.settings.GlobalSettings; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.action.ActionMethod; @@ -157,11 +158,7 @@ */ @NotNull private static TileLink newTileLink(@NotNull final String key, @NotNull final MapLink[] mapLinks, @NotNull final Direction revLink) { - final String name = ACTION_BUILDER.getString(key); - if (name == null) { - throw new IllegalArgumentException("resource key '" + key + "' does not exist"); - } - return new TileLink(name, mapLinks, revLink); + return new TileLink(ActionBuilderUtils.getString(ACTION_BUILDER, key), mapLinks, revLink); } /** @@ -207,7 +204,7 @@ @NotNull private static Component buildTilePanels(@NotNull final MapTilePanel[] tilePanels, @NotNull final DirectionLayout.Direction[] directionMapping) { final JComponent panel = new JPanel(new DirectionLayout()); - panel.setBorder(new CompoundBorder(BorderFactory.createTitledBorder(ACTION_BUILDER.getString("mapTiles")), GUIConstants.DIALOG_BORDER)); + panel.setBorder(new CompoundBorder(BorderFactory.createTitledBorder(ActionBuilderUtils.getString(ACTION_BUILDER, "mapTiles")), GUIConstants.DIALOG_BORDER)); for (int index = 0; index < tilePanels.length; index++) { panel.add(tilePanels[index].getTilePanel(), directionMapping[index]); } @@ -222,7 +219,7 @@ @NotNull private Component buildSubPanel() { final JComponent subPanel = new JPanel(new GridBagLayout()); - subPanel.setBorder(new CompoundBorder(BorderFactory.createTitledBorder(ACTION_BUILDER.getString("mapControl")), GUIConstants.DIALOG_BORDER)); + subPanel.setBorder(new CompoundBorder(BorderFactory.createTitledBorder(ActionBuilderUtils.getString(ACTION_BUILDER, "mapControl")), GUIConstants.DIALOG_BORDER)); final GridBagConstraints gbc = new GridBagConstraints(); gbc.fill = GridBagConstraints.NONE; gbc.weightx = 1.0; Modified: trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -35,6 +35,7 @@ import javax.swing.JTextField; import javax.swing.filechooser.FileFilter; import net.sf.gridarta.model.io.PathManager; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.FileChooserUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; @@ -275,7 +276,7 @@ */ private RASwitch() { setMargin(new Insets(0, 0, 0, 0)); - setToolTipText(ACTION_BUILDER.getString("mapTilePathMode.shortdescription")); + setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "mapTilePathMode.shortdescription")); updateText(); addActionListener(this); setPreferredSize(getMinimumSize()); Modified: trunk/src/app/net/sf/gridarta/gui/map/tools/DeletionTool.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/tools/DeletionTool.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/map/tools/DeletionTool.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -41,6 +41,7 @@ import net.sf.gridarta.model.mapcursor.MapCursor; import net.sf.gridarta.model.mapviewsettings.MapViewSettings; import net.sf.gridarta.model.match.GameObjectMatcher; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.action.ActionMethod; @@ -391,9 +392,9 @@ * @return the combo box */ private static JComboBox createDeleteComboBox() { - final String[] options = { ACTION_BUILDER.getString("deletionTool.delete.top"), ACTION_BUILDER.getString("deletionTool.delete.all"), ACTION_BUILDER.getString("deletionTool.delete.bottom"), }; + final String[] options = { ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.delete.top"), ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.delete.all"), ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.delete.bottom"), }; final JComboBox comboBox = new JComboBox(options); - comboBox.setToolTipText(ACTION_BUILDER.getString("deletionTool.delete.shortdescription")); + comboBox.setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.delete.shortdescription")); return comboBox; } @@ -402,9 +403,9 @@ * @return the combo box */ private static JComboBox createScopeComboBox() { - final String[] options = { ACTION_BUILDER.getString("deletionTool.scope.square"), ACTION_BUILDER.getString("deletionTool.scope.aboveFloor"), ACTION_BUILDER.getString("deletionTool.scope.belowFloor"), ACTION_BUILDER.getString("deletionTool.scope.selectedObject"), ACTION_BUILDER.getString("deletionTool.scope.wall"), ACTION_BUILDER.getString("deletionTool.scope.floor"), }; + final String[] options = { ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.scope.square"), ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.scope.aboveFloor"), ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.scope.belowFloor"), ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.scope.selectedObject"), ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.scope.wall"), ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.scope.floor"), }; final JComboBox comboBox = new JComboBox(options); - comboBox.setToolTipText(ACTION_BUILDER.getString("deletionTool.scope.shortdescription")); + comboBox.setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "deletionTool.scope.shortdescription")); return comboBox; } Modified: trunk/src/app/net/sf/gridarta/gui/map/tools/InsertionTool.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/tools/InsertionTool.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/map/tools/InsertionTool.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -41,6 +41,7 @@ import net.sf.gridarta.model.map.mapmodel.InsertionModeSet; import net.sf.gridarta.model.map.mapmodel.MapModel; import net.sf.gridarta.model.mapcursor.MapCursor; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import org.jetbrains.annotations.NotNull; @@ -272,9 +273,9 @@ * @return the combo box */ private static JComboBox createModeComboBox() { - final String[] options = { ACTION_BUILDER.getString("insertionTool.mode.auto"), ACTION_BUILDER.getString("insertionTool.mode.topmost"), ACTION_BUILDER.getString("insertionTool.mode.aboveFloor"), ACTION_BUILDER.getString("insertionTool.mode.belowFloor"), ACTION_BUILDER.getString("insertionTool.mode.bottommost"), }; + final String[] options = { ActionBuilderUtils.getString(ACTION_BUILDER, "insertionTool.mode.auto"), ActionBuilderUtils.getString(ACTION_BUILDER, "insertionTool.mode.topmost"), ActionBuilderUtils.getString(ACTION_BUILDER, "insertionTool.mode.aboveFloor"), ActionBuilderUtils.getString(ACTION_BUILDER, "insertionTool.mode.belowFloor"), ActionBuilderUtils.getString(ACTION_BUILDER, "insertionTool.mode.bottommost"), }; final JComboBox comboBox = new JComboBox(options); - comboBox.setToolTipText(ACTION_BUILDER.getString("insertionTool.mode.shortdescription")); + comboBox.setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "insertionTool.mode.shortdescription")); return comboBox; } Modified: trunk/src/app/net/sf/gridarta/gui/map/tools/SelectionTool.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/tools/SelectionTool.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/map/tools/SelectionTool.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -39,6 +39,7 @@ import net.sf.gridarta.model.map.mapmodel.InsertionMode; import net.sf.gridarta.model.map.mapmodel.InsertionModeSet; import net.sf.gridarta.model.mapcursor.MapCursor; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.action.ActionMethod; @@ -239,9 +240,9 @@ * @return the combo box */ private static JComboBox createModeComboBox() { - final String[] options = { ACTION_BUILDER.getString("selectionTool.mode.auto"), ACTION_BUILDER.getString("selectionTool.mode.topmost"), ACTION_BUILDER.getString("selectionTool.mode.aboveFloor"), ACTION_BUILDER.getString("selectionTool.mode.belowFloor"), ACTION_BUILDER.getString("selectionTool.mode.bottommost"), }; + final String[] options = { ActionBuilderUtils.getString(ACTION_BUILDER, "selectionTool.mode.auto"), ActionBuilderUtils.getString(ACTION_BUILDER, "selectionTool.mode.topmost"), ActionBuilderUtils.getString(ACTION_BUILDER, "selectionTool.mode.aboveFloor"), ActionBuilderUtils.getString(ACTION_BUILDER, "selectionTool.mode.belowFloor"), ActionBuilderUtils.getString(ACTION_BUILDER, "selectionTool.mode.bottommost"), }; final JComboBox comboBox = new JComboBox(options); - comboBox.setToolTipText(ACTION_BUILDER.getString("selectionTool.mode.shortdescription")); + comboBox.setToolTipText(ActionBuilderUtils.getString(ACTION_BUILDER, "selectionTool.mode.shortdescription")); return comboBox; } Modified: trunk/src/app/net/sf/gridarta/gui/map/tools/ToolPalette.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/tools/ToolPalette.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/map/tools/ToolPalette.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -38,6 +38,7 @@ import net.sf.gridarta.model.map.mapmodel.InsertionModeSet; import net.sf.gridarta.model.mapviewsettings.MapViewSettings; import net.sf.gridarta.model.match.GameObjectMatcher; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import org.jetbrains.annotations.NotNull; @@ -92,11 +93,11 @@ lmbSelector = new ToolSelector<G, A, R>("selection", mapViewSettings, selectedSquareView, selectedSquareModel, objectChooser, pickmapChooserControl, floorGameObjectMatcher, wallGameObjectMatcher, monsterGameObjectMatcher, insertionModeSet); mmbSelector = new ToolSelector<G, A, R>("deletion", mapViewSettings, selectedSquareView, selectedSquareModel, objectChooser, pickmapChooserControl, floorGameObjectMatcher, wallGameObjectMatcher, monsterGameObjectMatcher, insertionModeSet); rmbSelector = new ToolSelector<G, A, R>("insertion", mapViewSettings, selectedSquareView, selectedSquareModel, objectChooser, pickmapChooserControl, floorGameObjectMatcher, wallGameObjectMatcher, monsterGameObjectMatcher, insertionModeSet); - add(new JLabel(ACTION_BUILDER.getString("mouse")), BorderLayout.NORTH); + add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mouse")), BorderLayout.NORTH); final Container mouseTabs = new JTabbedPane(); - mouseTabs.add(ACTION_BUILDER.getString("left"), lmbSelector); - mouseTabs.add(ACTION_BUILDER.getString("middle"), mmbSelector); - mouseTabs.add(ACTION_BUILDER.getString("right"), rmbSelector); + mouseTabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "left"), lmbSelector); + mouseTabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "middle"), mmbSelector); + mouseTabs.add(ActionBuilderUtils.getString(ACTION_BUILDER, "right"), rmbSelector); add(mouseTabs); } Modified: trunk/src/app/net/sf/gridarta/gui/newmap/AbstractMapsizeNewMapDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/AbstractMapsizeNewMapDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/newmap/AbstractMapsizeNewMapDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -28,6 +28,7 @@ import net.sf.gridarta.model.archetype.Archetype; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.NumberUtils; import net.sf.gridarta.utils.Size2D; import net.sf.japi.swing.action.ActionBuilder; @@ -154,7 +155,7 @@ protected void addMapWidthField(@NotNull final JPanel panel, @NotNull final GridBagConstraints gbcLabel, @NotNull final GridBagConstraints gbcField) { mapWidthField.setText(Integer.toString(widthKey == null ? defaultWidth : preferences.getInt(widthKey, defaultWidth))); mapWidthField.setColumns(3); - panel.add(new JLabel(ACTION_BUILDER.getString("mapWidth")), gbcLabel); + panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapWidth")), gbcLabel); panel.add(mapWidthField, gbcField); mapWidthField.selectAll(); } @@ -166,7 +167,7 @@ protected void addMapHeightField(@NotNull final JPanel panel, @NotNull final GridBagConstraints gbcLabel, @NotNull final GridBagConstraints gbcField) { mapHeightField.setText(Integer.toString(heightKey == null ? defaultHeight : preferences.getInt(heightKey, defaultHeight))); mapHeightField.setColumns(3); - panel.add(new JLabel(ACTION_BUILDER.getString("mapHeight")), gbcLabel); + panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapHeight")), gbcLabel); panel.add(mapHeightField, gbcField); mapHeightField.selectAll(); } Modified: trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -44,6 +44,7 @@ import net.sf.gridarta.model.archetype.Archetype; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.action.ActionMethod; @@ -180,7 +181,7 @@ gbcField.insets = new Insets(2, 2, 2, 2); gbcField.gridwidth = GridBagConstraints.REMAINDER; - panel.setBorder(new CompoundBorder(new TitledBorder(new EtchedBorder(), ACTION_BUILDER.getString("newMapParameters")), GUIConstants.DIALOG_BORDER)); + panel.setBorder(new CompoundBorder(new TitledBorder(new EtchedBorder(), ActionBuilderUtils.getString(ACTION_BUILDER, "newMapParameters")), GUIConstants.DIALOG_BORDER)); addMapSizeDefaultCheckbox(panel, gbcField); addMapWidthField(panel, gbcLabel, gbcField); addMapHeightField(panel, gbcLabel, gbcField); Modified: trunk/src/app/net/sf/gridarta/gui/newmap/NewMapDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/NewMapDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/newmap/NewMapDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -31,6 +31,7 @@ import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; import net.sf.gridarta.model.map.maparchobject.MapArchObjectFactory; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.NumberUtils; import net.sf.gridarta.utils.Size2D; import net.sf.japi.swing.action.ActionBuilder; @@ -126,7 +127,7 @@ this.showMapDifficulty = showMapDifficulty; this.defaultDifficulty = defaultDifficulty; - init1(parentComponent, ACTION_BUILDER.getString("newMap.title")); + init1(parentComponent, ActionBuilderUtils.getString(ACTION_BUILDER, "newMap.title")); init2(); mapNameField.selectAll(); @@ -142,7 +143,7 @@ @Override protected JPanel createMapNamePanel() { final JPanel panel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - panel.add(new JLabel(ACTION_BUILDER.getString("newMapMapName"))); + panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "newMapMapName"))); panel.add(mapNameField); return panel; } @@ -157,7 +158,7 @@ } mapDifficultyField.setText(Integer.toString(preferences.getInt(DEFAULT_DIFFICULTY_KEY, defaultDifficulty))); - panel.add(new JLabel(ACTION_BUILDER.getString("mapDifficulty")), gbcLabel); + panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "mapDifficulty")), gbcLabel); mapDifficultyField.setColumns(3); panel.add(mapDifficultyField, gbcField); } Modified: trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapDialog.java 2010-06-14 21:18:31 UTC (rev 8404) @@ -33,6 +33,7 @@ import net.sf.gridarta.model.archetype.Archetype; import net.sf.gridarta.model.gameobject.GameObject; import net.sf.gridarta.model.map.maparchobject.MapArchObject; +import net.sf.gridarta.utils.ActionBuilderUtils; import net.sf.gridarta.utils.Size2D; import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; @@ -87,7 +88,7 @@ super(false, null, null, defaultWidth, defaultHeight); this.objectChooser = objectChooser; this.pickmapChooserControl = pickmapChooserControl; - init1(parentComponent, ACTION_BUILDER.getString("newPickmap.title")); + init1(parentComponent, ActionBuilderUtils.getString(ACTION_BUILDER, "newPickmap.title")); init2(); addDocumentListener(pickmapNameField); updateOkButton(); @@ -100,7 +101,7 @@ @Override protected JPanel createMapNamePanel() { final JPanel panel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); - panel.add(new JLabel(ACTION_BUILDER.getString("newMapPickmapName"))); + panel.add(new JLabel(ActionBuilderUtils.getString(ACTION_BUILDER, "newMapPickmapName"))); panel.add(pickmapNameField); return panel; } Modified: trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapFolderDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/NewPickmapFolderDialog.java 2010-06-14 20:41:30 UTC (rev 8403) +++ trunk/src/app/net/sf/gridarta/gui/newmap/NewPi... [truncated message content] |
From: <aki...@us...> - 2010-06-14 20:41:37
|
Revision: 8403 http://gridarta.svn.sourceforge.net/gridarta/?rev=8403&view=rev Author: akirschbaum Date: 2010-06-14 20:41:30 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Extract code into function. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java Modified: trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java 2010-06-14 20:38:18 UTC (rev 8402) +++ trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java 2010-06-14 20:41:30 UTC (rev 8403) @@ -19,6 +19,7 @@ package net.sf.gridarta.gui.shrinkmapsizedialog; +import java.awt.Component; import java.awt.Window; import javax.swing.AbstractButton; import javax.swing.Box; @@ -123,15 +124,24 @@ setMessage(createPanel()); dialog = createDialog(mapView.getComponent(), ACTION_BUILDER.getString("shrinkMapSizeDialogTitle")); - dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); - dialog.getRootPane().setDefaultButton(okButton); - dialog.setModal(false); - - dialog.pack(); dialog.setVisible(true); } /** + * {@inheritDoc} + */ + @NotNull + @Override + public final JDialog createDialog(@NotNull final Component parentComponent, @NotNull final String title) { + final JDialog result = super.createDialog(parentComponent, title); + result.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); + result.getRootPane().setDefaultButton(okButton); + result.setModal(false); + result.pack(); + return result; + } + + /** * Creates the GUI. * @return the panel containing the GUI */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 20:38:24
|
Revision: 8402 http://gridarta.svn.sourceforge.net/gridarta/?rev=8402&view=rev Author: akirschbaum Date: 2010-06-14 20:38:18 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Add comments. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java Modified: trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java 2010-06-14 20:36:56 UTC (rev 8401) +++ trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java 2010-06-14 20:38:18 UTC (rev 8402) @@ -255,6 +255,7 @@ /** * Action method for "shrinkMapSizeDialogEast". + * @return whether the check box is checked */ @ActionMethod public boolean isShrinkMapSizeDialogEast() { @@ -263,6 +264,7 @@ /** * Action method for "shrinkMapSizeDialogEast". + * @param flag whether the check box is checked */ @ActionMethod public void setShrinkMapSizeDialogEast(final boolean flag) { @@ -272,6 +274,7 @@ /** * Action method for "shrinkMapSizeDialogSouth". + * @return whether the check box is checked */ @ActionMethod public boolean isShrinkMapSizeDialogSouth() { @@ -280,6 +283,7 @@ /** * Action method for "shrinkMapSizeDialogSouth". + * @param flag whether the check box is checked */ @ActionMethod public void setShrinkMapSizeDialogSouth(final boolean flag) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 20:37:02
|
Revision: 8401 http://gridarta.svn.sourceforge.net/gridarta/?rev=8401&view=rev Author: akirschbaum Date: 2010-06-14 20:36:56 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Fix possible NullPointerException. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java Modified: trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java 2010-06-14 20:34:51 UTC (rev 8400) +++ trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java 2010-06-14 20:36:56 UTC (rev 8401) @@ -220,7 +220,7 @@ @Override public void setValue(@Nullable final Object newValue) { super.setValue(newValue); - if (newValue != UNINITIALIZED_VALUE) { + if (dialog != null && newValue != UNINITIALIZED_VALUE) { dialog.dispose(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 20:34:58
|
Revision: 8400 http://gridarta.svn.sourceforge.net/gridarta/?rev=8400&view=rev Author: akirschbaum Date: 2010-06-14 20:34:51 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Add @Nullable annotations/fix incorrect @NotNull annotations. Modified Paths: -------------- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java trunk/src/app/net/sf/gridarta/gui/errorview/DefaultErrorView.java trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java trunk/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java trunk/src/app/net/sf/gridarta/gui/shortcuts/KeyStrokeDialog.java trunk/src/app/net/sf/gridarta/gui/shortcuts/ShortcutsDialog.java trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -560,7 +560,7 @@ * {@inheritDoc} */ @Override - public void setValue(@NotNull final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (dialog != null && newValue != UNINITIALIZED_VALUE) { dialog.dispose(); Modified: trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java =================================================================== --- trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -604,7 +604,7 @@ * {@inheritDoc} */ @Override - public void setValue(@NotNull final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (dialog != null && newValue != UNINITIALIZED_VALUE) { dialog.dispose(); Modified: trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java =================================================================== --- trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/gui/mappropertiesdialog/MapPropertiesDialog.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -551,7 +551,7 @@ * {@inheritDoc} */ @Override - public void setValue(@NotNull final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (dialog != null && newValue != UNINITIALIZED_VALUE) { dialog.dispose(); Modified: trunk/src/app/net/sf/gridarta/gui/errorview/DefaultErrorView.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/errorview/DefaultErrorView.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/src/app/net/sf/gridarta/gui/errorview/DefaultErrorView.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -242,7 +242,7 @@ /** {@inheritDoc} */ @Override - public void setValue(final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (newValue != UNINITIALIZED_VALUE) { errorViewOk(); Modified: trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -916,7 +916,7 @@ * {@inheritDoc} */ @Override - public void setValue(@NotNull final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (newValue != UNINITIALIZED_VALUE) { gameObjectAttributesDialogFactory.hideAttributeDialog(gameObject); Modified: trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/src/app/net/sf/gridarta/gui/golocationdialog/GoLocationDialog.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -50,6 +50,7 @@ import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.action.ActionMethod; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; /** * A dialog to ask the user for coordinates to move the cursor to. @@ -258,7 +259,7 @@ * {@inheritDoc} */ @Override - public void setValue(final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (newValue != UNINITIALIZED_VALUE) { goLocationDialogManager.disposeDialog(mapView); Modified: trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/src/app/net/sf/gridarta/gui/newmap/AbstractNewMapDialog.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -218,7 +218,7 @@ * {@inheritDoc} */ @Override - public void setValue(@NotNull final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (newValue != UNINITIALIZED_VALUE) { dialog.dispose(); Modified: trunk/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -61,7 +61,7 @@ * {@inheritDoc} */ @Override - public void setValue(final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (dialog != null && newValue != UNINITIALIZED_VALUE) { dialog.dispose(); Modified: trunk/src/app/net/sf/gridarta/gui/shortcuts/KeyStrokeDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/shortcuts/KeyStrokeDialog.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/src/app/net/sf/gridarta/gui/shortcuts/KeyStrokeDialog.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -220,7 +220,7 @@ * {@inheritDoc} */ @Override - public void setValue(final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (newValue != UNINITIALIZED_VALUE) { dialog.dispose(); Modified: trunk/src/app/net/sf/gridarta/gui/shortcuts/ShortcutsDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/shortcuts/ShortcutsDialog.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/src/app/net/sf/gridarta/gui/shortcuts/ShortcutsDialog.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -405,7 +405,7 @@ * {@inheritDoc} */ @Override - public void setValue(final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (newValue != UNINITIALIZED_VALUE) { dialog.dispose(); Modified: trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java 2010-06-14 20:30:18 UTC (rev 8399) +++ trunk/src/app/net/sf/gridarta/gui/shrinkmapsizedialog/ShrinkMapSizeDialog.java 2010-06-14 20:34:51 UTC (rev 8400) @@ -237,7 +237,7 @@ * {@inheritDoc} */ @Override - public void setValue(final Object newValue) { + public void setValue(@Nullable final Object newValue) { super.setValue(newValue); if (newValue != UNINITIALIZED_VALUE) { shrinkMapSizeDialogManager.disposeDialog(mapView); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 20:30:25
|
Revision: 8399 http://gridarta.svn.sourceforge.net/gridarta/?rev=8399&view=rev Author: akirschbaum Date: 2010-06-14 20:30:18 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Add final modifier to GameObjectAttributesDialog.tabbedPane. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java Modified: trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java 2010-06-14 18:46:49 UTC (rev 8398) +++ trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java 2010-06-14 20:30:18 UTC (rev 8399) @@ -403,8 +403,8 @@ * The central tabbed pane (the place where all the attribute tabs are). * @serial */ - @Nullable - private JTabbedPane tabbedPane = null; + @NotNull + private final JTabbedPane tabbedPane = new JTabbedPane(); /** * The central pane, this is the parent component of above tabbed pane. @@ -866,9 +866,9 @@ final Component splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftPane, rightPane); // Now split horizontally - //JScrollPane centerPanel = buildAttribute(); + buildAttribute(); centerPanel = new JPanel(cardLayout); - centerPanel.add("edit", buildAttribute()); + centerPanel.add("edit", tabbedPane); summaryTextPane = new JTextPane(); summaryTextPane.setEditable(false); summaryTextPane.setBorder(BorderFactory.createEmptyBorder(3, 15, 0, 0)); @@ -1045,34 +1045,18 @@ /** * Construct the central part of the attribute dialog, containing the * object's gameObject attributes. - * @return When this method is called the first time: a - * <code>JScrollPane</code> with the central part of the dialog - * window. All further calls rebuild the existing tabbed pane and - * return null. */ - @Nullable - private Component buildAttribute() { - boolean initialCall = false; - - if (tabbedPane == null) { - tabbedPane = new JTabbedPane(); - initialCall = true; - } - + private void buildAttribute() { for (int sectionId = 0; sectionId < archetypeType.getSectionNum(); sectionId++) { final Component panel = makeAttributePanel(sectionId); if (panel != null) { final String sectionName = archetypeType.getSectionName(sectionId); - assert tabbedPane != null; tabbedPane.addTab(sectionName, null, panel); } } // set selected tab - assert tabbedPane != null; tabbedPane.setSelectedIndex(0); - - return initialCall ? tabbedPane : null; } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 18:46:56
|
Revision: 8398 http://gridarta.svn.sourceforge.net/gridarta/?rev=8398&view=rev Author: akirschbaum Date: 2010-06-14 18:46:49 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Add tets directories. Modified Paths: -------------- trunk/textedit.iml trunk/utils.iml Modified: trunk/textedit.iml =================================================================== --- trunk/textedit.iml 2010-06-14 18:39:57 UTC (rev 8397) +++ trunk/textedit.iml 2010-06-14 18:46:49 UTC (rev 8398) @@ -3,6 +3,7 @@ <component name="NewModuleRootManager" inherit-compiler-output="true"> <content url="file://$MODULE_DIR$/textedit"> <sourceFolder url="file://$MODULE_DIR$/textedit/src/app" isTestSource="false" /> + <sourceFolder url="file://$MODULE_DIR$/textedit/src/test" isTestSource="true" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> Modified: trunk/utils.iml =================================================================== --- trunk/utils.iml 2010-06-14 18:39:57 UTC (rev 8397) +++ trunk/utils.iml 2010-06-14 18:46:49 UTC (rev 8398) @@ -3,7 +3,7 @@ <component name="NewModuleRootManager" inherit-compiler-output="true"> <content url="file://$MODULE_DIR$/utils"> <sourceFolder url="file://$MODULE_DIR$/utils/src/app" isTestSource="false" /> - <sourceFolder url="file://$MODULE_DIR$/utils/src/test" isTestSource="false" /> + <sourceFolder url="file://$MODULE_DIR$/utils/src/test" isTestSource="true" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 18:40:06
|
Revision: 8397 http://gridarta.svn.sourceforge.net/gridarta/?rev=8397&view=rev Author: akirschbaum Date: 2010-06-14 18:39:57 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Do not crash if a treasurelist definition file cannot be found. Modified Paths: -------------- branches/0.8/atrinik/ChangeLog branches/0.8/crossfire/ChangeLog branches/0.8/daimonin/ChangeLog branches/0.8/model/src/app/net/sf/gridarta/model/treasurelist/TreasureLoader.java Property Changed: ---------------- branches/0.8/ branches/0.8/crossfire/src/app/net/sf/gridarta/var/crossfire/ branches/0.8/daimonin/src/app/net/sf/gridarta/var/daimonin/ branches/0.8/daimonin/src/test/net/sf/gridarta/var/daimonin/ branches/0.8/lib/bsh-LICENSE branches/0.8/lib/bsh-classgen-2.0b4.jar branches/0.8/lib/bsh-commands-2.0b4.jar branches/0.8/lib/bsh-core-2.0b4.jar branches/0.8/lib/bsh-util-2.0b4.jar branches/0.8/lib/jdom.jar branches/0.8/lib/jdom.jar-LICENSE branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeAttribute.java branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeType.java branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeTypeSet.java branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/AttributeBitmask.java branches/0.8/model/src/app/net/sf/gridarta/model/autojoin/AutojoinList.java branches/0.8/model/src/app/net/sf/gridarta/model/autojoin/AutojoinLists.java branches/0.8/model/src/app/net/sf/gridarta/model/baseobject/AbstractBaseObject.java branches/0.8/resource/icons/CreateImageSmallIcon.gif branches/0.8/resource/icons/Dir1.gif branches/0.8/resource/icons/Dir2.gif branches/0.8/resource/icons/Dir3.gif branches/0.8/resource/icons/Dir4.gif branches/0.8/resource/icons/Dir5.gif branches/0.8/resource/icons/Dir6.gif branches/0.8/resource/icons/Dir7.gif branches/0.8/resource/icons/Dir8.gif branches/0.8/resource/icons/EditPluginSmallIcon.gif branches/0.8/resource/icons/EmptySmallIcon.gif branches/0.8/resource/icons/ImportPluginSmallIcon.gif branches/0.8/resource/icons/SaveMapAsSmallIcon.gif branches/0.8/resource/icons/auto_run_small_icon.gif branches/0.8/resource/icons/close_tab_small_icon.gif branches/0.8/resource/icons/development/Application24.gif branches/0.8/resource/icons/development/Host16.gif branches/0.8/resource/icons/development/Host24.gif branches/0.8/resource/icons/development/Jar16.gif branches/0.8/resource/icons/development/Server16.gif branches/0.8/resource/icons/development/Server24.gif branches/0.8/resource/icons/filter_small_icon.gif branches/0.8/resource/icons/general/About16.gif branches/0.8/resource/icons/general/Copy16.gif branches/0.8/resource/icons/general/Cut16.gif branches/0.8/resource/icons/general/Delete16.gif branches/0.8/resource/icons/general/Edit16.gif branches/0.8/resource/icons/general/Help16.gif branches/0.8/resource/icons/general/History16.gif branches/0.8/resource/icons/general/New16.gif branches/0.8/resource/icons/general/Open16.gif branches/0.8/resource/icons/general/Paste16.gif branches/0.8/resource/icons/general/Preferences16.gif branches/0.8/resource/icons/general/Preferences24.gif branches/0.8/resource/icons/general/Properties16.gif branches/0.8/resource/icons/general/Redo16.gif branches/0.8/resource/icons/general/Refresh16.gif branches/0.8/resource/icons/general/Remove16.gif branches/0.8/resource/icons/general/Replace16.gif branches/0.8/resource/icons/general/Save16.gif branches/0.8/resource/icons/general/Save24.gif branches/0.8/resource/icons/general/SaveAs16.gif branches/0.8/resource/icons/general/Search16.gif branches/0.8/resource/icons/general/TipOfTheDay16.gif branches/0.8/resource/icons/general/Undo16.gif branches/0.8/resource/icons/general/Zoom16.gif branches/0.8/resource/icons/media/ branches/0.8/resource/icons/run_plugin_small_icon.gif branches/0.8/resource/log4j.properties branches/0.8/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java branches/0.8/src/app/net/sf/gridarta/gui/filter/ branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttributeBitmask.java branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java branches/0.8/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java branches/0.8/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java branches/0.8/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java branches/0.8/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java branches/0.8/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java branches/0.8/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java branches/0.8/src/app/net/sf/gridarta/gui/prefs/AppPreferences.java branches/0.8/src/app/net/sf/gridarta/gui/prefs/DevPreferences.java branches/0.8/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java branches/0.8/src/app/net/sf/gridarta/gui/prefs/NetPreferences.java branches/0.8/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java branches/0.8/src/app/net/sf/gridarta/gui/script/ClosingIcon.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptController.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptManager.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptView.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java branches/0.8/src/app/net/sf/gridarta/gui/script/StackLayout.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterComboBoxModel.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ParameterDescriptionEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ParameterNameEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ParameterTypeEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/PluginParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/PluginParameterViewFactory.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/StringParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/utils/MenuUtils.java branches/0.8/src/app/net/sf/gridarta/mapfiles/DuplicateMapFolderException.java branches/0.8/src/app/net/sf/gridarta/mapfiles/DuplicatePickmapException.java branches/0.8/src/app/net/sf/gridarta/mapfiles/InvalidNameException.java branches/0.8/src/app/net/sf/gridarta/mapfiles/Loader.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFile.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFileNameComparator.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolder.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolderListener.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolderNotEmptyException.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolderTree.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolderTreeListener.java branches/0.8/src/app/net/sf/gridarta/script/BshThread.java branches/0.8/src/app/net/sf/gridarta/script/Script.java branches/0.8/src/app/net/sf/gridarta/script/ScriptExecException.java branches/0.8/src/app/net/sf/gridarta/script/ScriptModel.java branches/0.8/src/app/net/sf/gridarta/script/ScriptModelListener.java branches/0.8/src/app/net/sf/gridarta/script/ScriptParameters.java branches/0.8/src/app/net/sf/gridarta/script/ScriptRunMode.java branches/0.8/src/app/net/sf/gridarta/script/parameter/ branches/0.8/utils/src/app/net/sf/gridarta/utils/ConfigFileUtils.java branches/0.8/utils/src/app/net/sf/gridarta/utils/GUIUtils.java branches/0.8/utils/src/app/net/sf/gridarta/utils/IOUtils.java branches/0.8/utils/src/app/net/sf/gridarta/utils/ProcessRunner.java branches/0.8/utils/src/app/net/sf/gridarta/utils/WrappingStringBuilder.java branches/0.8/utils/src/app/net/sf/gridarta/utils/XmlHelper.java branches/0.8/utils/src/test/net/sf/gridarta/utils/WrappingStringBuilderTest.java Property changes on: branches/0.8 ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update:5966-5991 /trunk:2-5965,8361,8366 + /streams/cher-japi-update:5966-5991 /trunk:2-5965,8361,8366,8395 Modified: branches/0.8/atrinik/ChangeLog =================================================================== --- branches/0.8/atrinik/ChangeLog 2010-06-14 18:31:55 UTC (rev 8396) +++ branches/0.8/atrinik/ChangeLog 2010-06-14 18:39:57 UTC (rev 8397) @@ -1,3 +1,7 @@ +2010-06-14 Andreas Kirschbaum + + * Do not crash if a treasurelist definition file cannot be found. + 2010-06-13 Andreas Kirschbaum * Fix cursor position after mouse-clicks into script editor. Modified: branches/0.8/crossfire/ChangeLog =================================================================== --- branches/0.8/crossfire/ChangeLog 2010-06-14 18:31:55 UTC (rev 8396) +++ branches/0.8/crossfire/ChangeLog 2010-06-14 18:39:57 UTC (rev 8397) @@ -1,3 +1,7 @@ +2010-06-14 Andreas Kirschbaum + + * Do not crash if a treasurelist definition file cannot be found. + 2010-06-13 Andreas Kirschbaum * Fix cursor position after mouse-clicks into script editor. Property changes on: branches/0.8/crossfire/src/app/net/sf/gridarta/var/crossfire ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/crossfire/src/app/net/sf/gridarta/var/crossfire:5966-5991 /trunk/crossfire/src/app/net/sf/gridarta/var/crossfire:8361,8366 + /streams/cher-japi-update/crossfire/src/app/net/sf/gridarta/var/crossfire:5966-5991 /trunk/crossfire/src/app/net/sf/gridarta/var/crossfire:8361,8366,8395 Modified: branches/0.8/daimonin/ChangeLog =================================================================== --- branches/0.8/daimonin/ChangeLog 2010-06-14 18:31:55 UTC (rev 8396) +++ branches/0.8/daimonin/ChangeLog 2010-06-14 18:39:57 UTC (rev 8397) @@ -1,3 +1,7 @@ +2010-06-14 Andreas Kirschbaum + + * Do not crash if a treasurelist definition file cannot be found. + 2010-06-13 Andreas Kirschbaum * Fix cursor position after mouse-clicks into script editor. Property changes on: branches/0.8/daimonin/src/app/net/sf/gridarta/var/daimonin ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/daimonin/src/app/net/sf/gridarta/var/daimonin:5966-5991 /trunk/daimonin/src/app/net/sf/gridarta/var/daimonin:8361,8366 + /streams/cher-japi-update/daimonin/src/app/net/sf/gridarta/var/daimonin:5966-5991 /trunk/daimonin/src/app/net/sf/gridarta/var/daimonin:8361,8366,8395 Property changes on: branches/0.8/daimonin/src/test/net/sf/gridarta/var/daimonin ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/daimonin/src/test/net/sf/gridarta/var/daimonin:5966-5991 /trunk/daimonin/src/test/net/sf/gridarta/var/daimonin:8361,8366 + /streams/cher-japi-update/daimonin/src/test/net/sf/gridarta/var/daimonin:5966-5991 /trunk/daimonin/src/test/net/sf/gridarta/var/daimonin:8361,8366,8395 Property changes on: branches/0.8/lib/bsh-LICENSE ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-LICENSE:5966-5991 /trunk/lib/bsh-LICENSE:8361,8366 + /streams/cher-japi-update/lib/bsh-LICENSE:5966-5991 /trunk/lib/bsh-LICENSE:8361,8366,8395 Property changes on: branches/0.8/lib/bsh-classgen-2.0b4.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-classgen-2.0b4.jar:5966-5991 /trunk/lib/bsh-classgen-2.0b4.jar:8361,8366 + /streams/cher-japi-update/lib/bsh-classgen-2.0b4.jar:5966-5991 /trunk/lib/bsh-classgen-2.0b4.jar:8361,8366,8395 Property changes on: branches/0.8/lib/bsh-commands-2.0b4.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-commands-2.0b4.jar:5966-5991 /trunk/lib/bsh-commands-2.0b4.jar:8361,8366 + /streams/cher-japi-update/lib/bsh-commands-2.0b4.jar:5966-5991 /trunk/lib/bsh-commands-2.0b4.jar:8361,8366,8395 Property changes on: branches/0.8/lib/bsh-core-2.0b4.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-core-2.0b4.jar:5966-5991 /trunk/lib/bsh-core-2.0b4.jar:8361,8366 + /streams/cher-japi-update/lib/bsh-core-2.0b4.jar:5966-5991 /trunk/lib/bsh-core-2.0b4.jar:8361,8366,8395 Property changes on: branches/0.8/lib/bsh-util-2.0b4.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-util-2.0b4.jar:5966-5991 /trunk/lib/bsh-util-2.0b4.jar:8361,8366 + /streams/cher-japi-update/lib/bsh-util-2.0b4.jar:5966-5991 /trunk/lib/bsh-util-2.0b4.jar:8361,8366,8395 Property changes on: branches/0.8/lib/jdom.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/jdom.jar:5966-5991 /trunk/lib/jdom.jar:8361,8366 + /streams/cher-japi-update/lib/jdom.jar:5966-5991 /trunk/lib/jdom.jar:8361,8366,8395 Property changes on: branches/0.8/lib/jdom.jar-LICENSE ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/jdom.jar-LICENSE:5966-5991 /trunk/lib/jdom.jar-LICENSE:8361,8366 + /streams/cher-japi-update/lib/jdom.jar-LICENSE:5966-5991 /trunk/lib/jdom.jar-LICENSE:8361,8366,8395 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeAttribute.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeAttribute.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeAttribute.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeAttribute.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeAttribute.java:8361,8366,8395 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeType.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeType.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeType.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeType.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeType.java:8361,8366,8395 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeTypeSet.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeTypeSet.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeTypeSet.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeTypeSet.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeTypeSet.java:8361,8366,8395 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/AttributeBitmask.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/CAttribBitmask.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/AttributeBitmask.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/CAttribBitmask.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/AttributeBitmask.java:8361,8366,8395 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/autojoin/AutojoinList.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/autojoin/AutojoinList.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/autojoin/AutojoinList.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/autojoin/AutojoinList.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/autojoin/AutojoinList.java:8361,8366,8395 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/autojoin/AutojoinLists.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/autojoin/AutojoinLists.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/autojoin/AutojoinLists.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/autojoin/AutojoinLists.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/autojoin/AutojoinLists.java:8361,8366,8395 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/baseobject/AbstractBaseObject.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gameobject/DefaultGameObject.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/baseobject/AbstractBaseObject.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gameobject/DefaultGameObject.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/baseobject/AbstractBaseObject.java:8361,8366,8395 Modified: branches/0.8/model/src/app/net/sf/gridarta/model/treasurelist/TreasureLoader.java =================================================================== --- branches/0.8/model/src/app/net/sf/gridarta/model/treasurelist/TreasureLoader.java 2010-06-14 18:31:55 UTC (rev 8396) +++ branches/0.8/model/src/app/net/sf/gridarta/model/treasurelist/TreasureLoader.java 2010-06-14 18:39:57 UTC (rev 8397) @@ -115,6 +115,7 @@ treasureLocation = configSource.getFile(globalSettings, "treasures", index); } catch (final IOException ex) { errorView.addWarning(ErrorViewCategory.TREASURES_FILE_INVALID, ex.getMessage()); + index++; continue; } if (treasureLocation == null) { Property changes on: branches/0.8/resource/icons/CreateImageSmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/CreateImageSmallIcon.gif:5966-5991 /trunk/resource/icons/CreateImageSmallIcon.gif:8361,8366 + /streams/cher-japi-update/resource/icons/CreateImageSmallIcon.gif:5966-5991 /trunk/resource/icons/CreateImageSmallIcon.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/Dir1.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir1.gif:5966-5991 /trunk/resource/icons/Dir1.gif:8361,8366 + /streams/cher-japi-update/resource/icons/Dir1.gif:5966-5991 /trunk/resource/icons/Dir1.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/Dir2.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir2.gif:5966-5991 /trunk/resource/icons/Dir2.gif:8361,8366 + /streams/cher-japi-update/resource/icons/Dir2.gif:5966-5991 /trunk/resource/icons/Dir2.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/Dir3.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir3.gif:5966-5991 /trunk/resource/icons/Dir3.gif:8361,8366 + /streams/cher-japi-update/resource/icons/Dir3.gif:5966-5991 /trunk/resource/icons/Dir3.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/Dir4.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir4.gif:5966-5991 /trunk/resource/icons/Dir4.gif:8361,8366 + /streams/cher-japi-update/resource/icons/Dir4.gif:5966-5991 /trunk/resource/icons/Dir4.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/Dir5.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir5.gif:5966-5991 /trunk/resource/icons/Dir5.gif:8361,8366 + /streams/cher-japi-update/resource/icons/Dir5.gif:5966-5991 /trunk/resource/icons/Dir5.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/Dir6.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir6.gif:5966-5991 /trunk/resource/icons/Dir6.gif:8361,8366 + /streams/cher-japi-update/resource/icons/Dir6.gif:5966-5991 /trunk/resource/icons/Dir6.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/Dir7.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir7.gif:5966-5991 /trunk/resource/icons/Dir7.gif:8361,8366 + /streams/cher-japi-update/resource/icons/Dir7.gif:5966-5991 /trunk/resource/icons/Dir7.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/Dir8.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir8.gif:5966-5991 /trunk/resource/icons/Dir8.gif:8361,8366 + /streams/cher-japi-update/resource/icons/Dir8.gif:5966-5991 /trunk/resource/icons/Dir8.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/EditPluginSmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/EditPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/EditPluginSmallIcon.gif:8361,8366 + /streams/cher-japi-update/resource/icons/EditPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/EditPluginSmallIcon.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/EmptySmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/EmptySmallIcon.gif:5966-5991 /trunk/resource/icons/EmptySmallIcon.gif:8361,8366 + /streams/cher-japi-update/resource/icons/EmptySmallIcon.gif:5966-5991 /trunk/resource/icons/EmptySmallIcon.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/ImportPluginSmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/ImportPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/ImportPluginSmallIcon.gif:8361,8366 + /streams/cher-japi-update/resource/icons/ImportPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/ImportPluginSmallIcon.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/SaveMapAsSmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/SaveLevelAsSmallIcon.gif:5966-5991 /trunk/resource/icons/SaveMapAsSmallIcon.gif:8361,8366 + /streams/cher-japi-update/resource/icons/SaveLevelAsSmallIcon.gif:5966-5991 /trunk/resource/icons/SaveMapAsSmallIcon.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/auto_run_small_icon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/AutorunSmallIcon.gif:5966-5991 /trunk/resource/icons/auto_run_small_icon.gif:8361,8366 + /streams/cher-japi-update/resource/icons/AutorunSmallIcon.gif:5966-5991 /trunk/resource/icons/auto_run_small_icon.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/close_tab_small_icon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/CloseTabSmallIcon.gif:5966-5991 /trunk/resource/icons/close_tab_small_icon.gif:8361,8366 + /streams/cher-japi-update/resource/icons/CloseTabSmallIcon.gif:5966-5991 /trunk/resource/icons/close_tab_small_icon.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/development/Application24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Application24.gif:5966-5991 /trunk/resource/icons/development/Application24.gif:8361,8366 + /streams/cher-japi-update/resource/icons/development/Application24.gif:5966-5991 /trunk/resource/icons/development/Application24.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/development/Host16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Host16.gif:5966-5991 /trunk/resource/icons/development/Host16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/development/Host16.gif:5966-5991 /trunk/resource/icons/development/Host16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/development/Host24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Host24.gif:5966-5991 /trunk/resource/icons/development/Host24.gif:8361,8366 + /streams/cher-japi-update/resource/icons/development/Host24.gif:5966-5991 /trunk/resource/icons/development/Host24.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/development/Jar16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Jar16.gif:5966-5991 /trunk/resource/icons/development/Jar16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/development/Jar16.gif:5966-5991 /trunk/resource/icons/development/Jar16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/development/Server16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Server16.gif:5966-5991 /trunk/resource/icons/development/Server16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/development/Server16.gif:5966-5991 /trunk/resource/icons/development/Server16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/development/Server24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Server24.gif:5966-5991 /trunk/resource/icons/development/Server24.gif:8361,8366 + /streams/cher-japi-update/resource/icons/development/Server24.gif:5966-5991 /trunk/resource/icons/development/Server24.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/filter_small_icon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/FilterSmallIcon.gif:5966-5991 /trunk/resource/icons/filter_small_icon.gif:8361,8366 + /streams/cher-japi-update/resource/icons/FilterSmallIcon.gif:5966-5991 /trunk/resource/icons/filter_small_icon.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/About16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/About16.gif:5966-5991 /trunk/resource/icons/general/About16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/About16.gif:5966-5991 /trunk/resource/icons/general/About16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Copy16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Copy16.gif:5966-5991 /trunk/resource/icons/general/Copy16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Copy16.gif:5966-5991 /trunk/resource/icons/general/Copy16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Cut16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Cut16.gif:5966-5991 /trunk/resource/icons/general/Cut16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Cut16.gif:5966-5991 /trunk/resource/icons/general/Cut16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Delete16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Delete16.gif:5966-5991 /trunk/resource/icons/general/Delete16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Delete16.gif:5966-5991 /trunk/resource/icons/general/Delete16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Edit16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Edit16.gif:5966-5991 /trunk/resource/icons/general/Edit16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Edit16.gif:5966-5991 /trunk/resource/icons/general/Edit16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Help16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Help16.gif:5966-5991 /trunk/resource/icons/general/Help16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Help16.gif:5966-5991 /trunk/resource/icons/general/Help16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/History16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/History16.gif:5966-5991 /trunk/resource/icons/general/History16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/History16.gif:5966-5991 /trunk/resource/icons/general/History16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/New16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/New16.gif:5966-5991 /trunk/resource/icons/general/New16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/New16.gif:5966-5991 /trunk/resource/icons/general/New16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Open16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Open16.gif:5966-5991 /trunk/resource/icons/general/Open16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Open16.gif:5966-5991 /trunk/resource/icons/general/Open16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Paste16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Paste16.gif:5966-5991 /trunk/resource/icons/general/Paste16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Paste16.gif:5966-5991 /trunk/resource/icons/general/Paste16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Preferences16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Preferences16.gif:5966-5991 /trunk/resource/icons/general/Preferences16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Preferences16.gif:5966-5991 /trunk/resource/icons/general/Preferences16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Preferences24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Preferences24.gif:5966-5991 /trunk/resource/icons/general/Preferences24.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Preferences24.gif:5966-5991 /trunk/resource/icons/general/Preferences24.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Properties16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Properties16.gif:5966-5991 /trunk/resource/icons/general/Properties16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Properties16.gif:5966-5991 /trunk/resource/icons/general/Properties16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Redo16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Redo16.gif:5966-5991 /trunk/resource/icons/general/Redo16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Redo16.gif:5966-5991 /trunk/resource/icons/general/Redo16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Refresh16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Refresh16.gif:5966-5991 /trunk/resource/icons/general/Refresh16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Refresh16.gif:5966-5991 /trunk/resource/icons/general/Refresh16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Remove16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Remove16.gif:5966-5991 /trunk/resource/icons/general/Remove16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Remove16.gif:5966-5991 /trunk/resource/icons/general/Remove16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Replace16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Replace16.gif:5966-5991 /trunk/resource/icons/general/Replace16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Replace16.gif:5966-5991 /trunk/resource/icons/general/Replace16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Save16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Save16.gif:5966-5991 /trunk/resource/icons/general/Save16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Save16.gif:5966-5991 /trunk/resource/icons/general/Save16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Save24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Save24.gif:5966-5991 /trunk/resource/icons/general/Save24.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Save24.gif:5966-5991 /trunk/resource/icons/general/Save24.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/SaveAs16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/SaveAs16.gif:5966-5991 /trunk/resource/icons/general/SaveAs16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/SaveAs16.gif:5966-5991 /trunk/resource/icons/general/SaveAs16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Search16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Search16.gif:5966-5991 /trunk/resource/icons/general/Search16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Search16.gif:5966-5991 /trunk/resource/icons/general/Search16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/TipOfTheDay16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/TipOfTheDay16.gif:5966-5991 /trunk/resource/icons/general/TipOfTheDay16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/TipOfTheDay16.gif:5966-5991 /trunk/resource/icons/general/TipOfTheDay16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Undo16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Undo16.gif:5966-5991 /trunk/resource/icons/general/Undo16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Undo16.gif:5966-5991 /trunk/resource/icons/general/Undo16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/general/Zoom16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Zoom16.gif:5966-5991 /trunk/resource/icons/general/Zoom16.gif:8361,8366 + /streams/cher-japi-update/resource/icons/general/Zoom16.gif:5966-5991 /trunk/resource/icons/general/Zoom16.gif:8361,8366,8395 Property changes on: branches/0.8/resource/icons/media ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/media:5966-5991 /trunk/resource/icons/media:8361,8366 + /streams/cher-japi-update/resource/icons/media:5966-5991 /trunk/resource/icons/media:8361,8366,8395 Property changes on: branches/0.8/resource/icons/run_plugin_small_icon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/RunPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/run_plugin_small_icon.gif:8361,8366 + /streams/cher-japi-update/resource/icons/RunPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/run_plugin_small_icon.gif:8361,8366,8395 Property changes on: branches/0.8/resource/log4j.properties ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/crossfire/resource/log4j.properties:5966-5991 /trunk/resource/log4j.properties:8361,8366 + /streams/cher-japi-update/crossfire/resource/log4j.properties:5966-5991 /trunk/resource/log4j.properties:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/filter ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/filter:5966-5991 /trunk/src/app/net/sf/gridarta/gui/filter:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/filter:5966-5991 /trunk/src/app/net/sf/gridarta/gui/filter:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttributeBitmask.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttribBitmask.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttributeBitmask.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttribBitmask.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttributeBitmask.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/map/DefaultMapActions.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/map/DefaultMapActions.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/prefs/AppPreferences.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/AppPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/AppPreferences.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/AppPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/AppPreferences.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/prefs/DevPreferences.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/DevPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/DevPreferences.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/DevPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/DevPreferences.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/GUIPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/GUIPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/prefs/NetPreferences.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/NetPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/NetPreferences.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/NetPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/NetPreferences.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ClosingIcon.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ClosingIcon.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ClosingIcon.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ClosingIcon.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ClosingIcon.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptController.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/script/ScriptController.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptController.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/script/ScriptController.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptController.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptEditor.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptEditor.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptEditor.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptManager.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptManager.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptManager.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptManager.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptManager.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptView.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptView.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/StackLayout.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/StackLayout.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/StackLayout.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/StackLayout.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/StackLayout.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java:8361,8366 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java:8361,8366,8395 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterComboBoxModel.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/MapPa... [truncated message content] |
From: <aki...@us...> - 2010-06-14 18:32:04
|
Revision: 8396 http://gridarta.svn.sourceforge.net/gridarta/?rev=8396&view=rev Author: akirschbaum Date: 2010-06-14 18:31:55 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Fix cursor position after mouse-clicks into script editor. Modified Paths: -------------- branches/0.8/atrinik/ChangeLog branches/0.8/crossfire/ChangeLog branches/0.8/daimonin/ChangeLog branches/0.8/textedit/src/app/net/sf/gridarta/textedit/textarea/JEditTextArea.java Property Changed: ---------------- branches/0.8/ branches/0.8/crossfire/src/app/net/sf/gridarta/var/crossfire/ branches/0.8/daimonin/src/app/net/sf/gridarta/var/daimonin/ branches/0.8/daimonin/src/test/net/sf/gridarta/var/daimonin/ branches/0.8/lib/bsh-LICENSE branches/0.8/lib/bsh-classgen-2.0b4.jar branches/0.8/lib/bsh-commands-2.0b4.jar branches/0.8/lib/bsh-core-2.0b4.jar branches/0.8/lib/bsh-util-2.0b4.jar branches/0.8/lib/jdom.jar branches/0.8/lib/jdom.jar-LICENSE branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeAttribute.java branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeType.java branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeTypeSet.java branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/AttributeBitmask.java branches/0.8/model/src/app/net/sf/gridarta/model/autojoin/AutojoinList.java branches/0.8/model/src/app/net/sf/gridarta/model/autojoin/AutojoinLists.java branches/0.8/model/src/app/net/sf/gridarta/model/baseobject/AbstractBaseObject.java branches/0.8/resource/icons/CreateImageSmallIcon.gif branches/0.8/resource/icons/Dir1.gif branches/0.8/resource/icons/Dir2.gif branches/0.8/resource/icons/Dir3.gif branches/0.8/resource/icons/Dir4.gif branches/0.8/resource/icons/Dir5.gif branches/0.8/resource/icons/Dir6.gif branches/0.8/resource/icons/Dir7.gif branches/0.8/resource/icons/Dir8.gif branches/0.8/resource/icons/EditPluginSmallIcon.gif branches/0.8/resource/icons/EmptySmallIcon.gif branches/0.8/resource/icons/ImportPluginSmallIcon.gif branches/0.8/resource/icons/SaveMapAsSmallIcon.gif branches/0.8/resource/icons/auto_run_small_icon.gif branches/0.8/resource/icons/close_tab_small_icon.gif branches/0.8/resource/icons/development/Application24.gif branches/0.8/resource/icons/development/Host16.gif branches/0.8/resource/icons/development/Host24.gif branches/0.8/resource/icons/development/Jar16.gif branches/0.8/resource/icons/development/Server16.gif branches/0.8/resource/icons/development/Server24.gif branches/0.8/resource/icons/filter_small_icon.gif branches/0.8/resource/icons/general/About16.gif branches/0.8/resource/icons/general/Copy16.gif branches/0.8/resource/icons/general/Cut16.gif branches/0.8/resource/icons/general/Delete16.gif branches/0.8/resource/icons/general/Edit16.gif branches/0.8/resource/icons/general/Help16.gif branches/0.8/resource/icons/general/History16.gif branches/0.8/resource/icons/general/New16.gif branches/0.8/resource/icons/general/Open16.gif branches/0.8/resource/icons/general/Paste16.gif branches/0.8/resource/icons/general/Preferences16.gif branches/0.8/resource/icons/general/Preferences24.gif branches/0.8/resource/icons/general/Properties16.gif branches/0.8/resource/icons/general/Redo16.gif branches/0.8/resource/icons/general/Refresh16.gif branches/0.8/resource/icons/general/Remove16.gif branches/0.8/resource/icons/general/Replace16.gif branches/0.8/resource/icons/general/Save16.gif branches/0.8/resource/icons/general/Save24.gif branches/0.8/resource/icons/general/SaveAs16.gif branches/0.8/resource/icons/general/Search16.gif branches/0.8/resource/icons/general/TipOfTheDay16.gif branches/0.8/resource/icons/general/Undo16.gif branches/0.8/resource/icons/general/Zoom16.gif branches/0.8/resource/icons/media/ branches/0.8/resource/icons/run_plugin_small_icon.gif branches/0.8/resource/log4j.properties branches/0.8/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java branches/0.8/src/app/net/sf/gridarta/gui/filter/ branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttributeBitmask.java branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java branches/0.8/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java branches/0.8/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java branches/0.8/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java branches/0.8/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java branches/0.8/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java branches/0.8/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java branches/0.8/src/app/net/sf/gridarta/gui/prefs/AppPreferences.java branches/0.8/src/app/net/sf/gridarta/gui/prefs/DevPreferences.java branches/0.8/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java branches/0.8/src/app/net/sf/gridarta/gui/prefs/NetPreferences.java branches/0.8/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java branches/0.8/src/app/net/sf/gridarta/gui/script/ClosingIcon.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptController.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptManager.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptView.java branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java branches/0.8/src/app/net/sf/gridarta/gui/script/StackLayout.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterComboBoxModel.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ParameterDescriptionEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ParameterNameEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ParameterTypeEditor.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/PluginParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/PluginParameterViewFactory.java branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/StringParameterView.java branches/0.8/src/app/net/sf/gridarta/gui/utils/MenuUtils.java branches/0.8/src/app/net/sf/gridarta/mapfiles/DuplicateMapFolderException.java branches/0.8/src/app/net/sf/gridarta/mapfiles/DuplicatePickmapException.java branches/0.8/src/app/net/sf/gridarta/mapfiles/InvalidNameException.java branches/0.8/src/app/net/sf/gridarta/mapfiles/Loader.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFile.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFileNameComparator.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolder.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolderListener.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolderNotEmptyException.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolderTree.java branches/0.8/src/app/net/sf/gridarta/mapfiles/MapFolderTreeListener.java branches/0.8/src/app/net/sf/gridarta/script/BshThread.java branches/0.8/src/app/net/sf/gridarta/script/Script.java branches/0.8/src/app/net/sf/gridarta/script/ScriptExecException.java branches/0.8/src/app/net/sf/gridarta/script/ScriptModel.java branches/0.8/src/app/net/sf/gridarta/script/ScriptModelListener.java branches/0.8/src/app/net/sf/gridarta/script/ScriptParameters.java branches/0.8/src/app/net/sf/gridarta/script/ScriptRunMode.java branches/0.8/src/app/net/sf/gridarta/script/parameter/ branches/0.8/utils/src/app/net/sf/gridarta/utils/ConfigFileUtils.java branches/0.8/utils/src/app/net/sf/gridarta/utils/GUIUtils.java branches/0.8/utils/src/app/net/sf/gridarta/utils/IOUtils.java branches/0.8/utils/src/app/net/sf/gridarta/utils/ProcessRunner.java branches/0.8/utils/src/app/net/sf/gridarta/utils/WrappingStringBuilder.java branches/0.8/utils/src/app/net/sf/gridarta/utils/XmlHelper.java branches/0.8/utils/src/test/net/sf/gridarta/utils/WrappingStringBuilderTest.java Property changes on: branches/0.8 ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update:5966-5991 /trunk:2-5965,8361 + /streams/cher-japi-update:5966-5991 /trunk:2-5965,8361,8366 Modified: branches/0.8/atrinik/ChangeLog =================================================================== --- branches/0.8/atrinik/ChangeLog 2010-06-14 18:08:56 UTC (rev 8395) +++ branches/0.8/atrinik/ChangeLog 2010-06-14 18:31:55 UTC (rev 8396) @@ -1,3 +1,7 @@ +2010-06-13 Andreas Kirschbaum + + * Fix cursor position after mouse-clicks into script editor. + 2010-06-10 Andreas Kirschbaum * Fix path names in face and animation chooser. Modified: branches/0.8/crossfire/ChangeLog =================================================================== --- branches/0.8/crossfire/ChangeLog 2010-06-14 18:08:56 UTC (rev 8395) +++ branches/0.8/crossfire/ChangeLog 2010-06-14 18:31:55 UTC (rev 8396) @@ -1,3 +1,7 @@ +2010-06-13 Andreas Kirschbaum + + * Fix cursor position after mouse-clicks into script editor. + 2010-06-12 Andreas Kirschbaum * Collect resources. Property changes on: branches/0.8/crossfire/src/app/net/sf/gridarta/var/crossfire ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/crossfire/src/app/net/sf/gridarta/var/crossfire:5966-5991 /trunk/crossfire/src/app/net/sf/gridarta/var/crossfire:8361 + /streams/cher-japi-update/crossfire/src/app/net/sf/gridarta/var/crossfire:5966-5991 /trunk/crossfire/src/app/net/sf/gridarta/var/crossfire:8361,8366 Modified: branches/0.8/daimonin/ChangeLog =================================================================== --- branches/0.8/daimonin/ChangeLog 2010-06-14 18:08:56 UTC (rev 8395) +++ branches/0.8/daimonin/ChangeLog 2010-06-14 18:31:55 UTC (rev 8396) @@ -1,3 +1,7 @@ +2010-06-13 Andreas Kirschbaum + + * Fix cursor position after mouse-clicks into script editor. + 2010-06-10 Andreas Kirschbaum * Fix path names in face and animation chooser. Property changes on: branches/0.8/daimonin/src/app/net/sf/gridarta/var/daimonin ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/daimonin/src/app/net/sf/gridarta/var/daimonin:5966-5991 /trunk/daimonin/src/app/net/sf/gridarta/var/daimonin:8361 + /streams/cher-japi-update/daimonin/src/app/net/sf/gridarta/var/daimonin:5966-5991 /trunk/daimonin/src/app/net/sf/gridarta/var/daimonin:8361,8366 Property changes on: branches/0.8/daimonin/src/test/net/sf/gridarta/var/daimonin ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/daimonin/src/test/net/sf/gridarta/var/daimonin:5966-5991 /trunk/daimonin/src/test/net/sf/gridarta/var/daimonin:8361 + /streams/cher-japi-update/daimonin/src/test/net/sf/gridarta/var/daimonin:5966-5991 /trunk/daimonin/src/test/net/sf/gridarta/var/daimonin:8361,8366 Property changes on: branches/0.8/lib/bsh-LICENSE ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-LICENSE:5966-5991 /trunk/lib/bsh-LICENSE:8361 + /streams/cher-japi-update/lib/bsh-LICENSE:5966-5991 /trunk/lib/bsh-LICENSE:8361,8366 Property changes on: branches/0.8/lib/bsh-classgen-2.0b4.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-classgen-2.0b4.jar:5966-5991 /trunk/lib/bsh-classgen-2.0b4.jar:8361 + /streams/cher-japi-update/lib/bsh-classgen-2.0b4.jar:5966-5991 /trunk/lib/bsh-classgen-2.0b4.jar:8361,8366 Property changes on: branches/0.8/lib/bsh-commands-2.0b4.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-commands-2.0b4.jar:5966-5991 /trunk/lib/bsh-commands-2.0b4.jar:8361 + /streams/cher-japi-update/lib/bsh-commands-2.0b4.jar:5966-5991 /trunk/lib/bsh-commands-2.0b4.jar:8361,8366 Property changes on: branches/0.8/lib/bsh-core-2.0b4.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-core-2.0b4.jar:5966-5991 /trunk/lib/bsh-core-2.0b4.jar:8361 + /streams/cher-japi-update/lib/bsh-core-2.0b4.jar:5966-5991 /trunk/lib/bsh-core-2.0b4.jar:8361,8366 Property changes on: branches/0.8/lib/bsh-util-2.0b4.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/bsh-util-2.0b4.jar:5966-5991 /trunk/lib/bsh-util-2.0b4.jar:8361 + /streams/cher-japi-update/lib/bsh-util-2.0b4.jar:5966-5991 /trunk/lib/bsh-util-2.0b4.jar:8361,8366 Property changes on: branches/0.8/lib/jdom.jar ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/jdom.jar:5966-5991 /trunk/lib/jdom.jar:8361 + /streams/cher-japi-update/lib/jdom.jar:5966-5991 /trunk/lib/jdom.jar:8361,8366 Property changes on: branches/0.8/lib/jdom.jar-LICENSE ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/lib/jdom.jar-LICENSE:5966-5991 /trunk/lib/jdom.jar-LICENSE:8361 + /streams/cher-japi-update/lib/jdom.jar-LICENSE:5966-5991 /trunk/lib/jdom.jar-LICENSE:8361,8366 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeAttribute.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeAttribute.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeAttribute.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeAttribute.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeAttribute.java:8361,8366 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeType.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeType.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeType.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeType.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeType.java:8361,8366 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeTypeSet.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeTypeSet.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeTypeSet.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/ArchetypeTypeSet.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/ArchetypeTypeSet.java:8361,8366 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/archetypetype/AttributeBitmask.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/CAttribBitmask.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/AttributeBitmask.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/archtype/CAttribBitmask.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/archetypetype/AttributeBitmask.java:8361,8366 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/autojoin/AutojoinList.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/autojoin/AutojoinList.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/autojoin/AutojoinList.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/autojoin/AutojoinList.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/autojoin/AutojoinList.java:8361,8366 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/autojoin/AutojoinLists.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/autojoin/AutojoinLists.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/autojoin/AutojoinLists.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/autojoin/AutojoinLists.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/autojoin/AutojoinLists.java:8361,8366 Property changes on: branches/0.8/model/src/app/net/sf/gridarta/model/baseobject/AbstractBaseObject.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gameobject/DefaultGameObject.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/baseobject/AbstractBaseObject.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gameobject/DefaultGameObject.java:5966-5991 /trunk/model/src/app/net/sf/gridarta/model/baseobject/AbstractBaseObject.java:8361,8366 Property changes on: branches/0.8/resource/icons/CreateImageSmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/CreateImageSmallIcon.gif:5966-5991 /trunk/resource/icons/CreateImageSmallIcon.gif:8361 + /streams/cher-japi-update/resource/icons/CreateImageSmallIcon.gif:5966-5991 /trunk/resource/icons/CreateImageSmallIcon.gif:8361,8366 Property changes on: branches/0.8/resource/icons/Dir1.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir1.gif:5966-5991 /trunk/resource/icons/Dir1.gif:8361 + /streams/cher-japi-update/resource/icons/Dir1.gif:5966-5991 /trunk/resource/icons/Dir1.gif:8361,8366 Property changes on: branches/0.8/resource/icons/Dir2.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir2.gif:5966-5991 /trunk/resource/icons/Dir2.gif:8361 + /streams/cher-japi-update/resource/icons/Dir2.gif:5966-5991 /trunk/resource/icons/Dir2.gif:8361,8366 Property changes on: branches/0.8/resource/icons/Dir3.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir3.gif:5966-5991 /trunk/resource/icons/Dir3.gif:8361 + /streams/cher-japi-update/resource/icons/Dir3.gif:5966-5991 /trunk/resource/icons/Dir3.gif:8361,8366 Property changes on: branches/0.8/resource/icons/Dir4.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir4.gif:5966-5991 /trunk/resource/icons/Dir4.gif:8361 + /streams/cher-japi-update/resource/icons/Dir4.gif:5966-5991 /trunk/resource/icons/Dir4.gif:8361,8366 Property changes on: branches/0.8/resource/icons/Dir5.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir5.gif:5966-5991 /trunk/resource/icons/Dir5.gif:8361 + /streams/cher-japi-update/resource/icons/Dir5.gif:5966-5991 /trunk/resource/icons/Dir5.gif:8361,8366 Property changes on: branches/0.8/resource/icons/Dir6.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir6.gif:5966-5991 /trunk/resource/icons/Dir6.gif:8361 + /streams/cher-japi-update/resource/icons/Dir6.gif:5966-5991 /trunk/resource/icons/Dir6.gif:8361,8366 Property changes on: branches/0.8/resource/icons/Dir7.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir7.gif:5966-5991 /trunk/resource/icons/Dir7.gif:8361 + /streams/cher-japi-update/resource/icons/Dir7.gif:5966-5991 /trunk/resource/icons/Dir7.gif:8361,8366 Property changes on: branches/0.8/resource/icons/Dir8.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/Dir8.gif:5966-5991 /trunk/resource/icons/Dir8.gif:8361 + /streams/cher-japi-update/resource/icons/Dir8.gif:5966-5991 /trunk/resource/icons/Dir8.gif:8361,8366 Property changes on: branches/0.8/resource/icons/EditPluginSmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/EditPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/EditPluginSmallIcon.gif:8361 + /streams/cher-japi-update/resource/icons/EditPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/EditPluginSmallIcon.gif:8361,8366 Property changes on: branches/0.8/resource/icons/EmptySmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/EmptySmallIcon.gif:5966-5991 /trunk/resource/icons/EmptySmallIcon.gif:8361 + /streams/cher-japi-update/resource/icons/EmptySmallIcon.gif:5966-5991 /trunk/resource/icons/EmptySmallIcon.gif:8361,8366 Property changes on: branches/0.8/resource/icons/ImportPluginSmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/ImportPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/ImportPluginSmallIcon.gif:8361 + /streams/cher-japi-update/resource/icons/ImportPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/ImportPluginSmallIcon.gif:8361,8366 Property changes on: branches/0.8/resource/icons/SaveMapAsSmallIcon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/SaveLevelAsSmallIcon.gif:5966-5991 /trunk/resource/icons/SaveMapAsSmallIcon.gif:8361 + /streams/cher-japi-update/resource/icons/SaveLevelAsSmallIcon.gif:5966-5991 /trunk/resource/icons/SaveMapAsSmallIcon.gif:8361,8366 Property changes on: branches/0.8/resource/icons/auto_run_small_icon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/AutorunSmallIcon.gif:5966-5991 /trunk/resource/icons/auto_run_small_icon.gif:8361 + /streams/cher-japi-update/resource/icons/AutorunSmallIcon.gif:5966-5991 /trunk/resource/icons/auto_run_small_icon.gif:8361,8366 Property changes on: branches/0.8/resource/icons/close_tab_small_icon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/CloseTabSmallIcon.gif:5966-5991 /trunk/resource/icons/close_tab_small_icon.gif:8361 + /streams/cher-japi-update/resource/icons/CloseTabSmallIcon.gif:5966-5991 /trunk/resource/icons/close_tab_small_icon.gif:8361,8366 Property changes on: branches/0.8/resource/icons/development/Application24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Application24.gif:5966-5991 /trunk/resource/icons/development/Application24.gif:8361 + /streams/cher-japi-update/resource/icons/development/Application24.gif:5966-5991 /trunk/resource/icons/development/Application24.gif:8361,8366 Property changes on: branches/0.8/resource/icons/development/Host16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Host16.gif:5966-5991 /trunk/resource/icons/development/Host16.gif:8361 + /streams/cher-japi-update/resource/icons/development/Host16.gif:5966-5991 /trunk/resource/icons/development/Host16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/development/Host24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Host24.gif:5966-5991 /trunk/resource/icons/development/Host24.gif:8361 + /streams/cher-japi-update/resource/icons/development/Host24.gif:5966-5991 /trunk/resource/icons/development/Host24.gif:8361,8366 Property changes on: branches/0.8/resource/icons/development/Jar16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Jar16.gif:5966-5991 /trunk/resource/icons/development/Jar16.gif:8361 + /streams/cher-japi-update/resource/icons/development/Jar16.gif:5966-5991 /trunk/resource/icons/development/Jar16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/development/Server16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Server16.gif:5966-5991 /trunk/resource/icons/development/Server16.gif:8361 + /streams/cher-japi-update/resource/icons/development/Server16.gif:5966-5991 /trunk/resource/icons/development/Server16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/development/Server24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/development/Server24.gif:5966-5991 /trunk/resource/icons/development/Server24.gif:8361 + /streams/cher-japi-update/resource/icons/development/Server24.gif:5966-5991 /trunk/resource/icons/development/Server24.gif:8361,8366 Property changes on: branches/0.8/resource/icons/filter_small_icon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/FilterSmallIcon.gif:5966-5991 /trunk/resource/icons/filter_small_icon.gif:8361 + /streams/cher-japi-update/resource/icons/FilterSmallIcon.gif:5966-5991 /trunk/resource/icons/filter_small_icon.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/About16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/About16.gif:5966-5991 /trunk/resource/icons/general/About16.gif:8361 + /streams/cher-japi-update/resource/icons/general/About16.gif:5966-5991 /trunk/resource/icons/general/About16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Copy16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Copy16.gif:5966-5991 /trunk/resource/icons/general/Copy16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Copy16.gif:5966-5991 /trunk/resource/icons/general/Copy16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Cut16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Cut16.gif:5966-5991 /trunk/resource/icons/general/Cut16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Cut16.gif:5966-5991 /trunk/resource/icons/general/Cut16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Delete16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Delete16.gif:5966-5991 /trunk/resource/icons/general/Delete16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Delete16.gif:5966-5991 /trunk/resource/icons/general/Delete16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Edit16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Edit16.gif:5966-5991 /trunk/resource/icons/general/Edit16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Edit16.gif:5966-5991 /trunk/resource/icons/general/Edit16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Help16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Help16.gif:5966-5991 /trunk/resource/icons/general/Help16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Help16.gif:5966-5991 /trunk/resource/icons/general/Help16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/History16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/History16.gif:5966-5991 /trunk/resource/icons/general/History16.gif:8361 + /streams/cher-japi-update/resource/icons/general/History16.gif:5966-5991 /trunk/resource/icons/general/History16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/New16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/New16.gif:5966-5991 /trunk/resource/icons/general/New16.gif:8361 + /streams/cher-japi-update/resource/icons/general/New16.gif:5966-5991 /trunk/resource/icons/general/New16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Open16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Open16.gif:5966-5991 /trunk/resource/icons/general/Open16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Open16.gif:5966-5991 /trunk/resource/icons/general/Open16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Paste16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Paste16.gif:5966-5991 /trunk/resource/icons/general/Paste16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Paste16.gif:5966-5991 /trunk/resource/icons/general/Paste16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Preferences16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Preferences16.gif:5966-5991 /trunk/resource/icons/general/Preferences16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Preferences16.gif:5966-5991 /trunk/resource/icons/general/Preferences16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Preferences24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Preferences24.gif:5966-5991 /trunk/resource/icons/general/Preferences24.gif:8361 + /streams/cher-japi-update/resource/icons/general/Preferences24.gif:5966-5991 /trunk/resource/icons/general/Preferences24.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Properties16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Properties16.gif:5966-5991 /trunk/resource/icons/general/Properties16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Properties16.gif:5966-5991 /trunk/resource/icons/general/Properties16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Redo16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Redo16.gif:5966-5991 /trunk/resource/icons/general/Redo16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Redo16.gif:5966-5991 /trunk/resource/icons/general/Redo16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Refresh16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Refresh16.gif:5966-5991 /trunk/resource/icons/general/Refresh16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Refresh16.gif:5966-5991 /trunk/resource/icons/general/Refresh16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Remove16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Remove16.gif:5966-5991 /trunk/resource/icons/general/Remove16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Remove16.gif:5966-5991 /trunk/resource/icons/general/Remove16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Replace16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Replace16.gif:5966-5991 /trunk/resource/icons/general/Replace16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Replace16.gif:5966-5991 /trunk/resource/icons/general/Replace16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Save16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Save16.gif:5966-5991 /trunk/resource/icons/general/Save16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Save16.gif:5966-5991 /trunk/resource/icons/general/Save16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Save24.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Save24.gif:5966-5991 /trunk/resource/icons/general/Save24.gif:8361 + /streams/cher-japi-update/resource/icons/general/Save24.gif:5966-5991 /trunk/resource/icons/general/Save24.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/SaveAs16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/SaveAs16.gif:5966-5991 /trunk/resource/icons/general/SaveAs16.gif:8361 + /streams/cher-japi-update/resource/icons/general/SaveAs16.gif:5966-5991 /trunk/resource/icons/general/SaveAs16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Search16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Search16.gif:5966-5991 /trunk/resource/icons/general/Search16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Search16.gif:5966-5991 /trunk/resource/icons/general/Search16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/TipOfTheDay16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/TipOfTheDay16.gif:5966-5991 /trunk/resource/icons/general/TipOfTheDay16.gif:8361 + /streams/cher-japi-update/resource/icons/general/TipOfTheDay16.gif:5966-5991 /trunk/resource/icons/general/TipOfTheDay16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Undo16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Undo16.gif:5966-5991 /trunk/resource/icons/general/Undo16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Undo16.gif:5966-5991 /trunk/resource/icons/general/Undo16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/general/Zoom16.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/general/Zoom16.gif:5966-5991 /trunk/resource/icons/general/Zoom16.gif:8361 + /streams/cher-japi-update/resource/icons/general/Zoom16.gif:5966-5991 /trunk/resource/icons/general/Zoom16.gif:8361,8366 Property changes on: branches/0.8/resource/icons/media ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/media:5966-5991 /trunk/resource/icons/media:8361 + /streams/cher-japi-update/resource/icons/media:5966-5991 /trunk/resource/icons/media:8361,8366 Property changes on: branches/0.8/resource/icons/run_plugin_small_icon.gif ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/resource/icons/RunPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/run_plugin_small_icon.gif:8361 + /streams/cher-japi-update/resource/icons/RunPluginSmallIcon.gif:5966-5991 /trunk/resource/icons/run_plugin_small_icon.gif:8361,8366 Property changes on: branches/0.8/resource/log4j.properties ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/crossfire/resource/log4j.properties:5966-5991 /trunk/resource/log4j.properties:8361 + /streams/cher-japi-update/crossfire/resource/log4j.properties:5966-5991 /trunk/resource/log4j.properties:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/archetypechooser/DisplayMode.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/filter ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/filter:5966-5991 /trunk/src/app/net/sf/gridarta/gui/filter:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/filter:5966-5991 /trunk/src/app/net/sf/gridarta/gui/filter:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttributeBitmask.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttribBitmask.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttributeBitmask.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttribBitmask.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/DialogAttributeBitmask.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialogFactory.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/gameobjectattributespanel/GameObjectAttributesControl.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/map/DefaultMapActions.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/map/DefaultMapActions.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/map/mapactions/MapActions.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeAction.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/mapfiles/MapFolderTreeActions.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchoicedisplay/ObjectChoiceDisplay.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchooser/DefaultObjectChooser.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/objectchooser/ObjectChooser.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/prefs/AppPreferences.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/AppPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/AppPreferences.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/AppPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/AppPreferences.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/prefs/DevPreferences.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/DevPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/DevPreferences.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/DevPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/DevPreferences.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/GUIPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/GUIPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/GUIPreferences.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/prefs/NetPreferences.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/NetPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/NetPreferences.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/prefs/NetPrefs.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/prefs/NetPreferences.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/CloseableTabbedPane.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ClosingIcon.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ClosingIcon.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ClosingIcon.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ClosingIcon.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ClosingIcon.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptController.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/script/ScriptController.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptController.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/script/ScriptController.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptController.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptEditor.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptEditor.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptEditor.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptManager.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptManager.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptManager.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptManager.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptManager.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptManagerFactory.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptView.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptView.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/ScriptViewPane.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/StackLayout.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/StackLayout.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/StackLayout.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/StackLayout.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/StackLayout.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBox.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxCellRenderer.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxEditor.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchComboBoxModel.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ArchParameterView.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/BooleanParameterView.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/DoubleParameterView.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/FilterParameterView.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/IntegerParameterView.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/MapParameterCellRenderer.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterComboBoxModel.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/MapParameterComboBoxModel.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/MapParameterComboBoxModel.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/MapParameterComboBoxModel.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/MapParameterComboBoxModel.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/MapParameterView.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/MapParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/MapParameterView.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/MapParameterView.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/MapParameterView.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ParameterDescriptionEditor.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ParameterDescriptionEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ParameterDescriptionEditor.java:8361 + /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ParameterDescriptionEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/script/parameter/ParameterDescriptionEditor.java:8361,8366 Property changes on: branches/0.8/src/app/net/sf/gridarta/gui/script/parameter/ParameterNameEditor.java ___________________________________________________________________ Modified: svn:mergeinfo - /streams/cher-japi-update/src/app/net/sf/gridarta/gui/script/parameter/ParameterNameEditor.java:5966-5991 /trunk/src/app/net/sf/gridarta/gui/scr... [truncated message content] |
From: <aki...@us...> - 2010-06-14 18:09:02
|
Revision: 8395 http://gridarta.svn.sourceforge.net/gridarta/?rev=8395&view=rev Author: akirschbaum Date: 2010-06-14 18:08:56 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Do not crash if a treasurelist definition file cannot be found. Modified Paths: -------------- trunk/atrinik/ChangeLog trunk/crossfire/ChangeLog trunk/daimonin/ChangeLog trunk/model/src/app/net/sf/gridarta/model/treasurelist/TreasureLoader.java Modified: trunk/atrinik/ChangeLog =================================================================== --- trunk/atrinik/ChangeLog 2010-06-14 18:01:27 UTC (rev 8394) +++ trunk/atrinik/ChangeLog 2010-06-14 18:08:56 UTC (rev 8395) @@ -1,3 +1,7 @@ +2010-06-14 Andreas Kirschbaum + + * Do not crash if a treasurelist definition file cannot be found. + 2010-06-13 Andreas Kirschbaum * Add support for archetypes with default inventories. Modified: trunk/crossfire/ChangeLog =================================================================== --- trunk/crossfire/ChangeLog 2010-06-14 18:01:27 UTC (rev 8394) +++ trunk/crossfire/ChangeLog 2010-06-14 18:08:56 UTC (rev 8395) @@ -1,3 +1,7 @@ +2010-06-14 Andreas Kirschbaum + + * Do not crash if a treasurelist definition file cannot be found. + 2010-06-13 Kevin Bulgrien * Improve grammar in various tip-of-the-day texts. Modified: trunk/daimonin/ChangeLog =================================================================== --- trunk/daimonin/ChangeLog 2010-06-14 18:01:27 UTC (rev 8394) +++ trunk/daimonin/ChangeLog 2010-06-14 18:08:56 UTC (rev 8395) @@ -1,3 +1,7 @@ +2010-06-14 Andreas Kirschbaum + + * Do not crash if a treasurelist definition file cannot be found. + 2010-06-13 Andreas Kirschbaum * Fix cursor position after mouse-clicks into script editor. Modified: trunk/model/src/app/net/sf/gridarta/model/treasurelist/TreasureLoader.java =================================================================== --- trunk/model/src/app/net/sf/gridarta/model/treasurelist/TreasureLoader.java 2010-06-14 18:01:27 UTC (rev 8394) +++ trunk/model/src/app/net/sf/gridarta/model/treasurelist/TreasureLoader.java 2010-06-14 18:08:56 UTC (rev 8395) @@ -115,6 +115,7 @@ treasureLocation = configSource.getFile(globalSettings, "treasures", index); } catch (final IOException ex) { errorView.addWarning(ErrorViewCategory.TREASURES_FILE_INVALID, ex.getMessage()); + index++; continue; } if (treasureLocation == null) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 18:01:34
|
Revision: 8394 http://gridarta.svn.sourceforge.net/gridarta/?rev=8394&view=rev Author: akirschbaum Date: 2010-06-14 18:01:27 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Fix Javadoc issues. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/actions/CannotSaveMapFileException.java trunk/src/app/net/sf/gridarta/gui/archetypechooser/ArchetypePanel.java trunk/src/app/net/sf/gridarta/gui/archetypechooser/DirectionPane.java trunk/src/app/net/sf/gridarta/gui/bookmarks/ManageBookmarksDialog.java trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java Modified: trunk/src/app/net/sf/gridarta/actions/CannotSaveMapFileException.java =================================================================== --- trunk/src/app/net/sf/gridarta/actions/CannotSaveMapFileException.java 2010-06-14 17:48:46 UTC (rev 8393) +++ trunk/src/app/net/sf/gridarta/actions/CannotSaveMapFileException.java 2010-06-14 18:01:27 UTC (rev 8394) @@ -36,6 +36,7 @@ /** * The map file that could not be saved. + * @serial */ @NotNull private final File mapFile; Modified: trunk/src/app/net/sf/gridarta/gui/archetypechooser/ArchetypePanel.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/archetypechooser/ArchetypePanel.java 2010-06-14 17:48:46 UTC (rev 8393) +++ trunk/src/app/net/sf/gridarta/gui/archetypechooser/ArchetypePanel.java 2010-06-14 18:01:27 UTC (rev 8394) @@ -114,6 +114,7 @@ /** * The comparator for sorting archetypes in the active panel. + * @serial */ @NotNull private Comparator<Archetype<G, A, R>> displayMode; Modified: trunk/src/app/net/sf/gridarta/gui/archetypechooser/DirectionPane.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/archetypechooser/DirectionPane.java 2010-06-14 17:48:46 UTC (rev 8393) +++ trunk/src/app/net/sf/gridarta/gui/archetypechooser/DirectionPane.java 2010-06-14 18:01:27 UTC (rev 8394) @@ -47,6 +47,7 @@ /** * The {@link ArchetypeChooserModel} to affect. + * @serial */ @NotNull private final ArchetypeChooserModel<G, A, R> archetypeChooserModel; Modified: trunk/src/app/net/sf/gridarta/gui/bookmarks/ManageBookmarksDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/bookmarks/ManageBookmarksDialog.java 2010-06-14 17:48:46 UTC (rev 8393) +++ trunk/src/app/net/sf/gridarta/gui/bookmarks/ManageBookmarksDialog.java 2010-06-14 18:01:27 UTC (rev 8394) @@ -114,18 +114,21 @@ /** * The {@link Action} for "move up bookmark". + * @serial */ @NotNull private final Action moveUpAction = ACTION_BUILDER.createAction(false, "manageBookmarksMoveUp", this); /** * The {@link Action} for "move down bookmark". + * @serial */ @NotNull private final Action moveDownAction = ACTION_BUILDER.createAction(false, "manageBookmarksMoveDown", this); /** * The {@link Action} for "remove bookmark". + * @serial */ @NotNull private final Action removeAction = ACTION_BUILDER.createAction(false, "manageBookmarksRemove", this); Modified: trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java 2010-06-14 17:48:46 UTC (rev 8393) +++ trunk/src/app/net/sf/gridarta/gui/gameobjectattributesdialog/GameObjectAttributesDialog.java 2010-06-14 18:01:27 UTC (rev 8394) @@ -191,12 +191,14 @@ /** * The parent frame for showing dialog boxes. + * @serial */ @NotNull private final JFrame parent; /** * The {@link CFTreasureListTree} to use. + * @serial */ @NotNull private final CFTreasureListTree<G, A, R> treasureListTree; @@ -209,6 +211,7 @@ /** * The {@link AnimationObjects} instance for choosing animation names. + * @serial */ @NotNull private final AnimationObjects animationObjects; @@ -233,6 +236,7 @@ /** * The {@link FaceObjects} instance for choosing face names. + * @serial */ @NotNull private final FaceObjects faceObjects; @@ -251,6 +255,7 @@ /** * The index for "no spell". + * @serial */ private final int undefinedSpellIndex; @@ -262,18 +267,21 @@ /** * The {@link ImageIcon} for no animations. + * @serial */ @NotNull private final ImageIcon noFaceSquareIcon; /** * The {@link ImageIcon} for undefined animations. + * @serial */ @NotNull private final ImageIcon unknownSquareIcon; /** * The {@link GameObjectMatchers} to use. + * @serial */ @NotNull private final GameObjectMatchers gameObjectMatchers; @@ -295,42 +303,49 @@ /** * The selection box for type. + * @serial */ @NotNull private JComboBox typeComboBox; /** * The panel for object's face (png). + * @serial */ @NotNull private JLabel faceLabel; /** * The game object being modified. + * @serial */ @NotNull private final G gameObject; /** * {@link #gameObject}'s initial map. + * @serial */ @NotNull private final MapModel<G, A, R> mapModel; /** * The position of the game object. + * @serial */ @NotNull private final Point mapPos; /** * {@link #gameObject}'s archetype. + * @serial */ @NotNull private final Archetype<G, A, R> archetype; /** * Reference to the type data. + * @serial */ @NotNull private ArchetypeType archetypeType; @@ -338,59 +353,69 @@ /** * The position of this type in the type list. This differs from the * GameObject if the type is undefined. + * @serial */ private int type; /** * The CardLayout for toggling between edit and summary. + * @serial */ @NotNull private final CardLayout cardLayout = new CardLayout(); /** * The Action for switching to the summary. + * @serial */ @NotNull private final Action summaryAction = ACTION_BUILDER.createAction(false, "attribSummary", this); /** * The Action for switching to the edit. + * @serial */ @NotNull private final Action editAction = ACTION_BUILDER.createAction(false, "attribEdit", this); /** * The Button for toggling the summary. + * @serial */ @NotNull private AbstractButton summaryEditButton; /** * The Button for cancel. + * @serial */ @NotNull private AbstractButton cancelButton; /** * The Button for ok. + * @serial */ @NotNull private JButton okButton; /** * The central tabbed pane (the place where all the attribute tabs are). + * @serial */ @Nullable private JTabbedPane tabbedPane = null; /** * The central pane, this is the parent component of above tabbed pane. + * @serial */ @NotNull private final Container centerPanel; /** * The text pane where the summary is displayed. + * @serial */ @NotNull private final JTextPane summaryTextPane; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 17:48:52
|
Revision: 8393 http://gridarta.svn.sourceforge.net/gridarta/?rev=8393&view=rev Author: akirschbaum Date: 2010-06-14 17:48:46 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Suppress warning. Modified Paths: -------------- trunk/utils/src/app/net/sf/gridarta/utils/EventListenerList2.java Modified: trunk/utils/src/app/net/sf/gridarta/utils/EventListenerList2.java =================================================================== --- trunk/utils/src/app/net/sf/gridarta/utils/EventListenerList2.java 2010-06-14 17:33:10 UTC (rev 8392) +++ trunk/utils/src/app/net/sf/gridarta/utils/EventListenerList2.java 2010-06-14 17:48:46 UTC (rev 8393) @@ -51,7 +51,10 @@ * Creates a new instance. * @param t the listener's type */ - public EventListenerList2(@NotNull final Class<?> t) { + //Assume the constructor call has passed the right type; can't use Class<T> + //here since class literals do not work for parametrized types. + @SuppressWarnings({ "unchecked" }) + public EventListenerList2(@NotNull final Class<? extends EventListener> t) { this.t = (Class<T>) t; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 17:33:17
|
Revision: 8392 http://gridarta.svn.sourceforge.net/gridarta/?rev=8392&view=rev Author: akirschbaum Date: 2010-06-14 17:33:10 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Remove code to delete old libraries; these libraries should have been removed by now. Modified Paths: -------------- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/action.properties trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/maincontrol/DefaultEditorFactory.java trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages.properties trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_de.properties trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_fr.properties trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_sv.properties trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/maincontrol/DefaultEditorFactory.java trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/action.properties trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/maincontrol/DefaultEditorFactory.java trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages.properties trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_de.properties trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_fr.properties trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_sv.properties trunk/src/app/net/sf/gridarta/maincontrol/EditorFactory.java trunk/src/app/net/sf/gridarta/maincontrol/GUIMainControl.java Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/action.properties =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/action.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/action.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -49,9 +49,7 @@ # ToolBars main.toolbar=newMap openFile saveMap saveMapAs - prevWindow nextWindow - undo redo -oldLibs.okayLibs=.svn CVS README LICENSE-* *-LICENSE japi.jar jlfgr-1_0.jar - moveCursor.menu=goNorth goEast goSouth goWest goNorthEast goSouthEast goSouthWest goNorthWest - goLocation exitConnector.menu=exitCopy exitPaste exitConnect Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/maincontrol/DefaultEditorFactory.java =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/maincontrol/DefaultEditorFactory.java 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/maincontrol/DefaultEditorFactory.java 2010-06-14 17:33:10 UTC (rev 8392) @@ -20,12 +20,9 @@ package net.sf.gridarta.var.atrinik.maincontrol; import java.awt.Component; -import java.io.File; import java.io.IOException; import java.net.URL; -import java.util.Arrays; import java.util.regex.Pattern; -import javax.swing.JOptionPane; import net.sf.gridarta.gui.filter.FilterControl; import net.sf.gridarta.gui.io.GuiFileFilters; import net.sf.gridarta.gui.map.mapview.DefaultMapViewFactory; @@ -100,7 +97,6 @@ import net.sf.gridarta.script.parameter.PluginParameterFactory; import net.sf.gridarta.utils.GUIUtils; import net.sf.gridarta.utils.IOUtils; -import net.sf.gridarta.utils.StringUtils; import net.sf.gridarta.utils.SystemIcons; import net.sf.gridarta.validation.DelegatingMapValidator; import net.sf.gridarta.validation.ValidatorPreferences; @@ -145,8 +141,6 @@ import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.prefs.PreferencesGroup; -import net.sf.japi.util.filter.file.Factory; -import net.sf.japi.util.filter.file.GlobFileFilter; import org.apache.log4j.Category; import org.apache.log4j.Logger; import org.jetbrains.annotations.NotNull; @@ -488,36 +482,6 @@ /** * {@inheritDoc} */ - @Override - public void deleteLibraries(@NotNull final Component parent) { - // Delete libraries. - final File libs = new File(System.getProperty("user.dir"), "lib"); - final CharSequence libsString = ACTION_BUILDER.getString("oldLibs.okayLibs"); - assert libsString != null; - final String[] patterns = StringUtils.PATTERN_WHITESPACE.split(libsString, 0); - final File[] libFiles = libs.listFiles(Factory.not(new GlobFileFilter(patterns))); - if (libFiles != null) { - Arrays.sort(libFiles); - if (log.isInfoEnabled()) { - for (final File libFile : libFiles) { - log.info(libFile); - } - } - } - if (libFiles != null && libFiles.length > 0 && ACTION_BUILDER.showOnetimeConfirmDialog(parent, JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE, "oldLibsFound", libs.toString()) == JOptionPane.YES_OPTION) { - Arrays.sort(libFiles); - for (final File libFile : libFiles) { - libFile.delete(); - } - if (libs.listFiles().length == 0) { - libs.delete(); - } - } - } - - /** - * {@inheritDoc} - */ @NotNull @Override public NewMapDialogFactory<GameObject, MapArchObject, Archetype> newNewMapDialogFactory(@NotNull final MapViewsManager<GameObject, MapArchObject, Archetype> mapViewsManager, @NotNull final MapArchObjectFactory<MapArchObject> mapArchObjectFactory, @NotNull final Component parent) { Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages.properties =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -104,11 +104,7 @@ optionsResMedia=Media optionsResMedia.shortdescription=<html>The media directory is for choosing background sounds for maps.<br>Please know that you cannot simply choose any media directory you want.<br>The background sound will only work if the files exist on the client as well.<br>Therefore, choosing a standard atrinik media directory is crucial.</html> -# Old Libraries -oldLibsFound.message=Old libraries found.\nLocation: {0}\nThey aren''t used anymore.\nDelete them? -oldLibsFound.title=Delete old libraries? - ####### # Map Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_de.properties =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_de.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_de.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -57,11 +57,7 @@ #optionsResMedia= #optionsResMedia.shortdescription= -# Old Libraries -#oldLibsFound.message= -#oldLibsFound.title= - ####### # Help Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_fr.properties =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_fr.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_fr.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -60,11 +60,7 @@ #optionsResMedia= #optionsResMedia.shortdescription= -# Old Libraries -#oldLibsFound.message= -#oldLibsFound.title= - ####### # Help Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_sv.properties =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_sv.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/messages_sv.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -58,11 +58,7 @@ optionsResMedia=Media optionsResMedia.shortdescription=<html>Mediakatalogen anv\xE4nds f\xF6r att v\xE4lja bakgrundsljud till kartor.<br>Observera att det inte g\xE5r att v\xE4lja vilka filer som helst.<br>Bakgrundsljud fungerar enbart om filen finns i klienten ocks\xE5.<br>D\xE4rf\xF6r \xE4r det viktigt att v\xE4lja en Atrinik standardkatalog f\xF6r media.</html> -# Old Libraries -oldLibsFound.message=Hittade gamla bibliotek.\nS\xF6kv\xE4g: {0}\nDe anv\xE4nds inte l\xE4ngre. Skall jag ta bort dem? -oldLibsFound.title=Ta bort gamla bibliotek? - ####### # Help Modified: trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/maincontrol/DefaultEditorFactory.java =================================================================== --- trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/maincontrol/DefaultEditorFactory.java 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/crossfire/src/app/net/sf/gridarta/var/crossfire/maincontrol/DefaultEditorFactory.java 2010-06-14 17:33:10 UTC (rev 8392) @@ -378,13 +378,6 @@ /** * {@inheritDoc} */ - @Override - public void deleteLibraries(@NotNull final Component parent) { - } - - /** - * {@inheritDoc} - */ @NotNull @Override public NewMapDialogFactory<GameObject, MapArchObject, Archetype> newNewMapDialogFactory(@NotNull final MapViewsManager<GameObject, MapArchObject, Archetype> mapViewsManager, @NotNull final MapArchObjectFactory<MapArchObject> mapArchObjectFactory, @NotNull final Component parent) { Modified: trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/action.properties =================================================================== --- trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/action.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/action.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -49,9 +49,7 @@ # ToolBars main.toolbar=newMap openFile saveMap saveMapAs - prevWindow nextWindow - undo redo -oldLibs.okayLibs=.svn CVS README LICENSE-* *-LICENSE japi.jar jlfgr-1_0.jar - moveCursor.menu=goNorth goEast goSouth goWest goNorthEast goSouthEast goSouthWest goNorthWest - goLocation exitConnector.menu=exitCopy exitPaste exitConnect Modified: trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/maincontrol/DefaultEditorFactory.java =================================================================== --- trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/maincontrol/DefaultEditorFactory.java 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/maincontrol/DefaultEditorFactory.java 2010-06-14 17:33:10 UTC (rev 8392) @@ -20,12 +20,9 @@ package net.sf.gridarta.var.daimonin.maincontrol; import java.awt.Component; -import java.io.File; import java.io.IOException; import java.net.URL; -import java.util.Arrays; import java.util.regex.Pattern; -import javax.swing.JOptionPane; import net.sf.gridarta.gui.filter.FilterControl; import net.sf.gridarta.gui.io.GuiFileFilters; import net.sf.gridarta.gui.map.mapview.DefaultMapViewFactory; @@ -100,7 +97,6 @@ import net.sf.gridarta.script.parameter.PluginParameterFactory; import net.sf.gridarta.utils.GUIUtils; import net.sf.gridarta.utils.IOUtils; -import net.sf.gridarta.utils.StringUtils; import net.sf.gridarta.utils.SystemIcons; import net.sf.gridarta.validation.DelegatingMapValidator; import net.sf.gridarta.validation.ValidatorPreferences; @@ -146,8 +142,6 @@ import net.sf.japi.swing.action.ActionBuilder; import net.sf.japi.swing.action.ActionBuilderFactory; import net.sf.japi.swing.prefs.PreferencesGroup; -import net.sf.japi.util.filter.file.Factory; -import net.sf.japi.util.filter.file.GlobFileFilter; import org.apache.log4j.Category; import org.apache.log4j.Logger; import org.jetbrains.annotations.NotNull; @@ -489,36 +483,6 @@ /** * {@inheritDoc} */ - @Override - public void deleteLibraries(@NotNull final Component parent) { - // Delete libraries. - final File libs = new File(System.getProperty("user.dir"), "lib"); - final CharSequence libsString = ACTION_BUILDER.getString("oldLibs.okayLibs"); - assert libsString != null; - final String[] patterns = StringUtils.PATTERN_WHITESPACE.split(libsString, 0); - final File[] libFiles = libs.listFiles(Factory.not(new GlobFileFilter(patterns))); - if (libFiles != null) { - Arrays.sort(libFiles); - if (log.isInfoEnabled()) { - for (final File libFile : libFiles) { - log.info(libFile); - } - } - } - if (libFiles != null && libFiles.length > 0 && ACTION_BUILDER.showOnetimeConfirmDialog(parent, JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE, "oldLibsFound", libs.toString()) == JOptionPane.YES_OPTION) { - Arrays.sort(libFiles); - for (final File libFile : libFiles) { - libFile.delete(); - } - if (libs.listFiles().length == 0) { - libs.delete(); - } - } - } - - /** - * {@inheritDoc} - */ @NotNull @Override public NewMapDialogFactory<GameObject, MapArchObject, Archetype> newNewMapDialogFactory(@NotNull final MapViewsManager<GameObject, MapArchObject, Archetype> mapViewsManager, @NotNull final MapArchObjectFactory<MapArchObject> mapArchObjectFactory, @NotNull final Component parent) { Modified: trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages.properties =================================================================== --- trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -102,11 +102,7 @@ optionsResMedia=Media optionsResMedia.shortdescription=<html>The media directory is for choosing background sounds for maps.<br>Please know that you cannot simply choose any media directory you want.<br>The background sound will only work if the files exist on the client as well.<br>Therefore, choosing a standard daimonin media directory is crucial.</html> -# Old Libraries -oldLibsFound.message=Old libraries found.\nLocation: {0}\nThey aren''t used anymore.\nDelete them? -oldLibsFound.title=Delete old libraries? - ####### # Map Modified: trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_de.properties =================================================================== --- trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_de.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_de.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -56,11 +56,7 @@ #optionsResMedia= #optionsResMedia.shortdescription= -# Old Libraries -#oldLibsFound.message= -#oldLibsFound.title= - ####### # Help Modified: trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_fr.properties =================================================================== --- trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_fr.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_fr.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -58,11 +58,7 @@ #optionsResMedia= #optionsResMedia.shortdescription= -# Old Libraries -#oldLibsFound.message= -#oldLibsFound.title= - ####### # Help Modified: trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_sv.properties =================================================================== --- trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_sv.properties 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/daimonin/src/app/net/sf/gridarta/var/daimonin/messages_sv.properties 2010-06-14 17:33:10 UTC (rev 8392) @@ -56,11 +56,7 @@ optionsResMedia=Media optionsResMedia.shortdescription=<html>Mediakatalogen anv\xE4nds f\xF6r att v\xE4lja bakgrundsljud till kartor.<br>Observera att det inte g\xE5r att v\xE4lja vilka filer som helst.<br>Bakgrundsljud fungerar enbart om filen finns i klienten ocks\xE5.<br>D\xE4rf\xF6r \xE4r det viktigt att v\xE4lja en Daimonin standardkatalog f\xF6r media.</html> -# Old Libraries -oldLibsFound.message=Hittade gamla bibliotek.\nS\xF6kv\xE4g: {0}\nDe anv\xE4nds inte l\xE4ngre. Skall jag ta bort dem? -oldLibsFound.title=Ta bort gamla bibliotek? - ####### # Help Modified: trunk/src/app/net/sf/gridarta/maincontrol/EditorFactory.java =================================================================== --- trunk/src/app/net/sf/gridarta/maincontrol/EditorFactory.java 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/src/app/net/sf/gridarta/maincontrol/EditorFactory.java 2010-06-14 17:33:10 UTC (rev 8392) @@ -319,11 +319,6 @@ MapPropertiesDialogFactory<G, A, R> newMapPropertiesDialogFactory(@NotNull GlobalSettings globalSettings, @NotNull MapManager<G, A, R> mapManager, @NotNull MapPathNormalizer mapPathNormalizer); /** - * @param parent the parent component for dialogs - */ - void deleteLibraries(@NotNull Component parent); - - /** * Creates a new {@link NewMapDialogFactory} instance. * @param mapViewsManager the map views * @param mapArchObjectFactory the map arch object factory instance Modified: trunk/src/app/net/sf/gridarta/maincontrol/GUIMainControl.java =================================================================== --- trunk/src/app/net/sf/gridarta/maincontrol/GUIMainControl.java 2010-06-14 17:27:20 UTC (rev 8391) +++ trunk/src/app/net/sf/gridarta/maincontrol/GUIMainControl.java 2010-06-14 17:33:10 UTC (rev 8392) @@ -601,7 +601,6 @@ globalSettings.setAutoPopupDocumentation(false); } - editorFactory.deleteLibraries(mainViewFrame); final MapMenuManager<G, A, R> recentMapMenuManager = new MapMenuManager<G, A, R>(mapManager, new RecentMapMenuPreferences<G, A, R>(mapViewsManager, globalSettings, mapImageCache, fileControl)); final JMenu recentMenu = MenuUtils.getMenu(menuBar, "recent"); if (recentMenu == null) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-14 17:27:27
|
Revision: 8391 http://gridarta.svn.sourceforge.net/gridarta/?rev=8391&view=rev Author: akirschbaum Date: 2010-06-14 17:27:20 +0000 (Mon, 14 Jun 2010) Log Message: ----------- Update top-level build file. Modified Paths: -------------- trunk/INSTALL trunk/build.xml trunk/project.properties Property Changed: ---------------- trunk/ Property changes on: trunk ___________________________________________________________________ Modified: svn:ignore - classes dest developer.properties docs gridarta.iws out + classes dest developer.properties docs gridarta.iws out AtrinikEditor.jar CrossfireEditor.jar DaimoninEditor.jar Modified: trunk/INSTALL =================================================================== --- trunk/INSTALL 2010-06-13 23:34:24 UTC (rev 8390) +++ trunk/INSTALL 2010-06-14 17:27:20 UTC (rev 8391) @@ -21,22 +21,11 @@ How to Build ------------ -Change to the directory of the version you want to build and run "ant". -To find out options about building Gridarta, run "ant -projecthelp". +Run "ant" to build the editor. This builds AtrinikEditor.jar, +CrossfireEditor.jar, and DaimoninEditor.jar. To find out options about building +Gridarta, run "ant -projecthelp". -Example: Building Gridarta4Atrinik -cd atrinik/ -ant -Example: Building Gridarta4Crossfire -cd crossfire/ -ant - -Example: Building Gridarta4Daimonin -cd daimonin/ -ant - - How to Run ---------- java -jar AtrinikEditor.jar @@ -47,4 +36,4 @@ How to Generate Documentation (Javadoc) --------------------------------------- Change to the main directory and run "ant javadoc". The documentation will be -placed in dest/doc/api/. +placed in dest/doc/dev/api/. Modified: trunk/build.xml =================================================================== --- trunk/build.xml 2010-06-13 23:34:24 UTC (rev 8390) +++ trunk/build.xml 2010-06-14 17:27:20 UTC (rev 8391) @@ -18,7 +18,7 @@ --> <!DOCTYPE project [<!ENTITY catalogForAnt SYSTEM "src/doc/dtd/catalogForAnt.xml">]> -<project default="compile"> +<project default="jar"> <description> Build file for Gridarta - 2D MMORPG Map Editor. @@ -83,41 +83,398 @@ <delete dir="dest"/> <delete dir="dist"/> <delete file="src/doc/dev/SafeCopy.java.xhtml"/> + <delete file="src/doc/dev/changelog.xml"/> <delete dir="docs"/> <delete dir="classes"/> + <delete file="AtrinikEditor.jar"/> + <delete file="CrossfireEditor.jar"/> + <delete file="DaimoninEditor.jar"/> </target> - <target name="compile" description="Compiles the Gridarta sources."> - <mkdir dir="dest/app"/> - <javac srcdir="src/app:textedit/src/app:utils/src/app:model/src/app:atrinik/src/app:crossfire/src/app:daimonin/src/app:preferences/src/app" destdir="dest/app" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="${debug}"> + <target name="jar" description="Creates AtrinikEditor.jar, CrossfireEditor.jar, and DaimoninEditor.jar" depends="jar-atrinik,jar-crossfire,jar-daimonin"/> + + <target name="jar-atrinik" description="Creates AtrinikEditor.jar" depends="compile-atrinik,init-properties"> + <jar destfile="AtrinikEditor.jar" index="true"> + <fileset dir="dest/atrinik/app"/> + <fileset dir="dest/gridarta/app"/> + <fileset dir="dest/model/app"/> + <fileset dir="dest/preferences/app"/> + <fileset dir="dest/textedit/app"/> + <fileset dir="dest/utils/app"/> + <fileset dir="dest" includes="build.properties"/> + <fileset file="COPYING"/> + <fileset dir="atrinik/lib"> + <include name="*-LICENSE"/> + </fileset> + <fileset dir="lib"> + <include name="bsh-LICENSE"/> + <include name="japi.jar-LICENSE"/> + <include name="java-getopt-1.0.13.jar-LICENSE"/> + <include name="jdom.jar-LICENSE"/> + <include name="log4j-1.2.13.jar-LICENSE"/> + </fileset> + <fileset dir="resource"/> + <fileset dir="atrinik/resource"/> + <zipfileset src="lib/bsh-classgen-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/bsh-commands-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/bsh-core-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/bsh-util-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/java-getopt-1.0.13.jar"/> + <zipfileset src="lib/jdom.jar"/> + <zipfileset src="lib/log4j-1.2.13.jar"/> + <zipgroupfileset dir="lib/" includes="japi-*.jar"/> + <manifest> + <attribute name="Main-Class" value="net.sf.gridarta.var.atrinik.maincontrol.AtrinikEditor"/> + <attribute name="SplashScreen-Image" value="icons/CFIntro.gif"/> + </manifest> + </jar> + </target> + + <target name="jar-crossfire" description="Creates CrossfireEditor.jar" depends="compile-crossfire,init-properties"> + <jar destfile="CrossfireEditor.jar" index="true"> + <fileset dir="dest/crossfire/app"/> + <fileset dir="dest/gridarta/app"/> + <fileset dir="dest/model/app"/> + <fileset dir="dest/preferences/app"/> + <fileset dir="dest/textedit/app"/> + <fileset dir="dest/utils/app"/> + <fileset dir="dest" includes="build.properties"/> + <fileset file="COPYING"/> + <fileset dir="crossfire/lib"> + <include name="*-LICENSE"/> + </fileset> + <fileset dir="lib"> + <include name="bsh-LICENSE"/> + <include name="japi.jar-LICENSE"/> + <include name="java-getopt-1.0.13.jar-LICENSE"/> + <include name="jdom.jar-LICENSE"/> + <include name="log4j-1.2.13.jar-LICENSE"/> + </fileset> + <fileset dir="resource"/> + <fileset dir="crossfire/resource"/> + <zipfileset src="lib/bsh-classgen-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/bsh-commands-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/bsh-core-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/bsh-util-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/java-getopt-1.0.13.jar"/> + <zipfileset src="lib/jdom.jar" excludes="META-INF/**"/> + <zipfileset src="lib/log4j-1.2.13.jar"/> + <zipgroupfileset dir="lib/" includes="japi-*.jar"/> + <manifest> + <attribute name="Main-Class" value="net.sf.gridarta.var.crossfire.maincontrol.CrossfireEditor"/> + <attribute name="SplashScreen-Image" value="icons/CFIntro.gif"/> + </manifest> + </jar> + </target> + + <target name="jar-daimonin" description="Creates DaimoninEditor.jar" depends="compile-daimonin,init-properties"> + <jar destfile="DaimoninEditor.jar" index="true"> + <fileset dir="dest/daimonin/app"/> + <fileset dir="dest/gridarta/app"/> + <fileset dir="dest/model/app"/> + <fileset dir="dest/textedit/app"/> + <fileset dir="dest/utils/app"/> + <fileset dir="dest" includes="build.properties"/> + <fileset file="COPYING"/> + <fileset dir="daimonin/lib"> + <include name="*-LICENSE"/> + </fileset> + <fileset dir="lib"> + <include name="bsh-LICENSE"/> + <include name="japi.jar-LICENSE"/> + <include name="java-getopt-1.0.13.jar-LICENSE"/> + <include name="jdom.jar-LICENSE"/> + <include name="log4j-1.2.13.jar-LICENSE"/> + </fileset> + <fileset dir="resource"/> + <fileset dir="daimonin/resource"/> + <zipfileset src="lib/bsh-classgen-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/bsh-commands-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/bsh-core-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/bsh-util-2.0b4.jar" excludes="META-INF/**"/> + <zipfileset src="lib/java-getopt-1.0.13.jar"/> + <zipfileset src="lib/jdom.jar"/> + <zipfileset src="lib/log4j-1.2.13.jar"/> + <zipgroupfileset dir="lib/" includes="japi-*.jar"/> + <manifest> + <attribute name="Main-Class" value="net.sf.gridarta.var.daimonin.maincontrol.DaimoninEditor"/> + <attribute name="SplashScreen-Image" value="icons/CFIntro.gif"/> + </manifest> + </jar> + </target> + + <target name="init-properties"> + <property file="developer.properties"/> + <property name="build.source.version" value="1.5"/> + <property name="build.target.version" value="${build.source.version}"/> + <property name="build.source.encoding" value="utf-8"/> + <property name="debug" value="false"/> + <property name="build.developer" value="unknown"/> + <property name="javac.args" value="-Xlint:all,-path,-unchecked,-fallthrough,-serial,-deprecation"/> + <property name="javac.fork" value="no"/> + <tstamp> + <format property="build.tstamp" pattern="yyyy-MM-dd HH:mm:ss z" timezone="UTC"/> + </tstamp> + <exec executable="svnversion" outputproperty="build.number" failifexecutionfails="false"/> + <property name="build.number" value="unknown"/> + <echoproperties destfile="dest/build.properties"> + <propertyset> + <propertyref prefix="build.developer"/> + <propertyref prefix="build.number"/> + <propertyref prefix="build.tstamp"/> + <propertyref prefix="svnversion"/> + </propertyset> + </echoproperties> + </target> + + <target name="compile-atrinik" description="Compiles the atrinik module." depends="compile-gridarta,compile-model,compile-preferences,compile-utils"> + <mkdir dir="dest/atrinik/app"/> + <javac srcdir="atrinik/src/app" destdir="dest/atrinik/app" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="${debug}"> <classpath> <fileset dir="lib" includes="annotations.jar"/> - <fileset dir="lib" includes="bsh-classgen-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-commands-2.0b4.jar"/> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> + <fileset dir="lib" includes="japi-lib-swing-misc-trunk-1398.jar"/> + <fileset dir="lib" includes="japi-lib-swing-prefs-0.1.0.jar"/> + <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> + <pathelement location="dest/gridarta/app"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/preferences/app"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <mkdir dir="dest/atrinik/test"/> + <javac srcdir="atrinik/src/test" destdir="dest/atrinik/test" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="yes"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/atrinik/app"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/model/test"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <copy todir="dest/atrinik/app"> + <fileset dir="atrinik/src/app" includes="**/*.properties"/> + </copy> + </target> + + <target name="compile-crossfire" description="Compiles the crossfire module." depends="compile-gridarta,compile-model,compile-preferences,compile-utils"> + <mkdir dir="dest/crossfire/app"/> + <javac srcdir="crossfire/src/app" destdir="dest/crossfire/app" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="${debug}"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> + <fileset dir="lib" includes="japi-lib-swing-misc-trunk-1398.jar"/> + <fileset dir="lib" includes="japi-lib-swing-prefs-0.1.0.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> + <pathelement location="dest/gridarta/app"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/preferences/app"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <mkdir dir="dest/crossfire/test"/> + <javac srcdir="crossfire/src/test" destdir="dest/crossfire/test" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="yes"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/crossfire/app"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/model/test"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <copy todir="dest/crossfire/app"> + <fileset dir="crossfire/src/app" includes="**/*.properties"/> + </copy> + </target> + + <target name="compile-daimonin" description="Compiles the daimonin module." depends="compile-gridarta,compile-model,compile-utils"> + <mkdir dir="dest/daimonin/app"/> + <javac srcdir="daimonin/src/app" destdir="dest/daimonin/app" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="${debug}"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> + <fileset dir="lib" includes="japi-lib-swing-misc-trunk-1398.jar"/> + <fileset dir="lib" includes="japi-lib-swing-prefs-0.1.0.jar"/> + <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> + <pathelement location="dest/gridarta/app"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <mkdir dir="dest/daimonin/test"/> + <javac srcdir="daimonin/src/test" destdir="dest/daimonin/test" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="yes"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/daimonin/app"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <copy todir="dest/daimonin/app"> + <fileset dir="daimonin/src/app" includes="**/*.properties"/> + </copy> + </target> + + <target name="compile-gridarta" description="Compiles the gridarta module." depends="compile-model,compile-textedit,compile-utils"> + <mkdir dir="dest/gridarta/app"/> + <javac srcdir="src/app" destdir="dest/gridarta/app" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="${debug}"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> <fileset dir="lib" includes="bsh-core-2.0b4.jar"/> <fileset dir="lib" includes="bsh-util-2.0b4.jar"/> - <fileset dir="lib" includes="japi-lib-lang-0.1.0.jar"/> <fileset dir="lib" includes="japi-lib-swing-about-0.1.0.jar"/> <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-extlib-0.1.0.jar"/> <fileset dir="lib" includes="japi-lib-swing-misc-trunk-1398.jar"/> <fileset dir="lib" includes="japi-lib-swing-prefs-0.1.0.jar"/> <fileset dir="lib" includes="japi-lib-swing-tod-0.1.0.jar"/> <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> - <fileset dir="lib" includes="japi-lib-xml-0.1.0.jar"/> <fileset dir="lib" includes="java-getopt-1.0.13.jar"/> <fileset dir="lib" includes="jdom.jar"/> <fileset dir="lib" includes="log4j-1.2.13.jar"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/textedit/app"/> + <pathelement location="dest/utils/app"/> </classpath> <compilerarg line="${javac.args}"/> </javac> - <copy todir="dest/app"> + <mkdir dir="dest/gridarta/test"/> + <javac srcdir="src/test" destdir="dest/gridarta/test" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="yes"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/gridarta/app"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/model/test"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <copy todir="dest/gridarta/app"> <fileset dir="src/app" includes="**/*.properties,cfpython_menu.def"/> </copy> </target> - <target name="doc" depends="editorialDoc, apiDoc" description="Creates project documentation."/> + <target name="compile-model" description="Compiles the model module." depends="compile-utils"> + <mkdir dir="dest/model/app"/> + <javac srcdir="model/src/app" destdir="dest/model/app" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="${debug}"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> + <fileset dir="lib" includes="japi-lib-swing-misc-trunk-1398.jar"/> + <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> + <fileset dir="lib" includes="japi-lib-xml-0.1.0.jar"/> + <fileset dir="lib" includes="jdom.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <mkdir dir="dest/model/test"/> + <javac srcdir="model/src/test" destdir="dest/model/test" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="yes"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <copy todir="dest/model/app"> + <fileset dir="model/src/app" includes="**/*.properties"/> + </copy> + </target> + <target name="compile-preferences" description="Compiles the preferences module."> + <mkdir dir="dest/preferences/app"/> + <javac srcdir="preferences/src/app" destdir="dest/preferences/app" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="${debug}"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <mkdir dir="dest/preferences/test"/> + <javac srcdir="preferences/src/test" destdir="dest/preferences/test" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="yes"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/preferences/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <copy todir="dest/preferences/app"> + <fileset dir="preferences/src/app" includes="**/*.properties"/> + </copy> + </target> + + <target name="compile-textedit" description="Compiles the textedit module." depends="compile-utils"> + <mkdir dir="dest/textedit/app"/> + <javac srcdir="textedit/src/app" destdir="dest/textedit/app" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="${debug}"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <mkdir dir="dest/textedit/test"/> + <javac srcdir="textedit/src/test" destdir="dest/textedit/test" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="yes"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/textedit/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <copy todir="dest/textedit/app"> + <fileset dir="textedit/src/app" includes="**/*.properties"/> + </copy> + </target> + + <target name="compile-utils" description="Compiles the utils module."> + <mkdir dir="dest/utils/app"/> + <javac srcdir="utils/src/app" destdir="dest/utils/app" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="${debug}"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> + <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <mkdir dir="dest/utils/test"/> + <javac srcdir="utils/src/test" destdir="dest/utils/test" encoding="${build.source.encoding}" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="yes"> + <classpath> + <fileset dir="lib" includes="annotations.jar"/> + <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/utils/app"/> + </classpath> + <compilerarg line="${javac.args}"/> + </javac> + <copy todir="dest/utils/app"> + <fileset dir="utils/src/app" includes="**/*.properties"/> + </copy> + </target> + + <target name="doc" depends="editorialDoc,apiDoc" description="Creates project documentation."/> + <target name="java2html" description="Converts documentation java sources to XHTML."> <taskdef name="java2html" classpath="lib/java2html.jar" classname="de.java2html.anttasks.Java2HtmlTask"/> <java2html srcdir="src/doc" destdir="src/doc" includes="**/*.java" outputformat="xhtml11" tabs="4" style="eclipse" addlineanchors="true" includedocumentfooter="true" includedocumentheader="true" lineanchorprefix="line" showdefaulttitle="true" showfilename="true" showlinenumbers="true" showtableborder="true"/> @@ -157,45 +514,50 @@ <target name="apiDoc" description="Creates public javadoc documentation."> <mkdir dir="dest/doc/api/${project.version}"/> - <!-- <copy todir="dest/doc/api/${project.version}" file="src/doc/api/public/copyright.html"/> --> - <!-- <copy todir="dest/doc/api/${project.version}" file="src/doc/api/public/.htaccess"/> --> - <javadoc destdir="dest/doc/api/${project.version}" access="protected" author="yes" version="yes" locale="en_US" use="yes" splitindex="yes" windowtitle="Gridarta API documentation" doctitle="Gridarta<br />Yet another Java API<br />API Documentation" header="Gridarta ${project.version}<br />Yet another Java API<br />API Documentation" footer="Gridarta<br />Yet another Java API<br />API Documentation" bottom="<div style="text-align:center;">© 2005-2006 The Gridarta Developers. All rights reserved. See <a href="{@docRoot}/copyright.html">copyright</a></div>" serialwarn="yes" charset="${build.source.encoding}" docencoding="${build.source.encoding}" source="${build.source.version}" encoding="${build.source.encoding}" linksource="yes" overview="src/app/overview.html" link="${user.javadoc.link}"> + <copy todir="dest/doc/api/${project.version}" file="src/doc/copyright.xhtml"/> + <copy todir="dest/doc/api/${project.version}" file="src/doc/dev/api/.htaccess"/> + <javadoc destdir="dest/doc/api/${project.version}" access="protected" author="yes" version="yes" locale="en_US" use="yes" splitindex="yes" windowtitle="Gridarta API documentation" doctitle="Gridarta<br />Yet another Java API<br />API Documentation" header="Gridarta ${project.version}<br />Yet another Java API<br />API Documentation" footer="Gridarta<br />Yet another Java API<br />API Documentation" bottom="<div style="text-align:center;">© 2005-2006 The Gridarta Developers. All rights reserved. See <a href="{@docRoot}/copyright.xhtml">copyright</a></div>" serialwarn="yes" charset="${build.source.encoding}" docencoding="${build.source.encoding}" source="${build.source.version}" encoding="${build.source.encoding}" linksource="yes" overview="src/app/overview.html" link="${user.javadoc.link}"> <classpath> - <fileset dir="lib" includes="annotations.jar"/> - <fileset dir="lib" includes="bsh-classgen-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-commands-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-core-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-util-2.0b4.jar"/> - <fileset dir="lib" includes="japi-lib-lang-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-about-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-extlib-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-misc-trunk-1398.jar"/> - <fileset dir="lib" includes="japi-lib-swing-prefs-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-tod-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> - <fileset dir="lib" includes="japi-lib-xml-0.1.0.jar"/> - <fileset dir="lib" includes="java-getopt-1.0.13.jar"/> - <fileset dir="lib" includes="jdom.jar"/> - <fileset dir="lib" includes="log4j-1.2.13.jar"/> + <fileset dir="atrinik/lib" includes="*.jar" excludes="*.jar-LICENSE"/> + <fileset dir="daimonin/lib" includes="*.jar" excludes="*.jar-LICENSE"/> + <fileset dir="crossfire/lib" includes="*.jar" excludes="*.jar-LICENSE"/> + <fileset dir="lib" includes="*.jar" excludes="*.jar-LICENSE"/> </classpath> <sourcepath> <pathelement path="${user.javadoc.javasrc}"/> <pathelement path="src/app"/> - <pathelement path="textedit/src/app"/> - <pathelement path="utils/src/app"/> - <pathelement path="model/src/app"/> + <pathelement path="src/test"/> <pathelement path="atrinik/src/app"/> + <pathelement path="atrinik/src/test"/> <pathelement path="crossfire/src/app"/> + <pathelement path="crossfire/src/test"/> <pathelement path="daimonin/src/app"/> + <pathelement path="daimonin/src/test"/> + <pathelement path="model/src/app"/> + <pathelement path="model/src/test"/> + <pathelement path="preferences/src/app"/> + <pathelement path="preferences/src/test"/> + <pathelement path="textedit/src/app"/> + <pathelement path="textedit/src/test"/> + <pathelement path="utils/src/app"/> + <pathelement path="utils/src/test"/> </sourcepath> <packageset dir="src/app" defaultexcludes="yes"/> - <packageset dir="textedit/src/app" defaultexcludes="yes"/> - <packageset dir="utils/src/app" defaultexcludes="yes"/> - <packageset dir="model/src/app" defaultexcludes="yes"/> + <packageset dir="src/test" defaultexcludes="yes"/> <packageset dir="atrinik/src/app" defaultexcludes="yes"/> + <packageset dir="atrinik/src/test" defaultexcludes="yes"/> <packageset dir="crossfire/src/app" defaultexcludes="yes"/> + <packageset dir="crossfire/src/test" defaultexcludes="yes"/> <packageset dir="daimonin/src/app" defaultexcludes="yes"/> + <packageset dir="daimonin/src/test" defaultexcludes="yes"/> + <packageset dir="model/src/app" defaultexcludes="yes"/> + <packageset dir="model/src/test" defaultexcludes="yes"/> + <packageset dir="preferences/src/app" defaultexcludes="yes"/> + <packageset dir="preferences/src/test" defaultexcludes="yes"/> + <packageset dir="textedit/src/app" defaultexcludes="yes"/> + <packageset dir="textedit/src/test" defaultexcludes="yes"/> + <packageset dir="utils/src/app" defaultexcludes="yes"/> + <packageset dir="utils/src/test" defaultexcludes="yes"/> <tag name="todo" description="Todo:"/> <tag name="used" description="Manually marked as used." enabled="false"/> <tag name="fixme" description="Fixme:"/> @@ -211,7 +573,7 @@ </javadoc> </target> - <target name="dist" description="Packs distribution archives." depends="distSrc, distLib, distDoc"/> + <target name="dist" description="Packs distribution archives." depends="distSrc,distLib,distDoc"/> <target name="distSrc" description="Packs source distribution archives."> <mkdir dir="dist"/> @@ -243,7 +605,7 @@ <delete file="${distSrc}.tar"/> </target> - <target name="distLib" description="Packs library distribution archives." depends="compile"> + <target name="distLib" description="Packs library distribution archives."> <!--XXX:depends="compile"--> <mkdir dir="dist"/> <property name="distLib" value="dist/gridarta-${project.version}.lib"/> <jar destfile="${distLib}.jar"> @@ -285,15 +647,15 @@ <delete file="${distDoc}.tar"/> </target> - <target name="checkDevMail" description="checks whether the developer defined his / her email address" unless="developer.email"> + <target name="checkDevMail" description="Checks whether the developer defined his / her email address." unless="developer.email"> <fail message="You must define the property developer.email with your email address in the file developer.properties."/> </target> - <target name="checkDevSmtp" description="checks whether the developer defined his / her smtp host" unless="user.mail.smtp.host"> + <target name="checkDevSmtp" description="Checks whether the developer defined his / her smtp host." unless="user.mail.smtp.host"> <fail message="You must define the property user.mail.smtp.host with your smtp host address in the file developer.properties."/> </target> - <target name="releaseDist" description="uploads distribution archives to sourceforge." if="developer.email" depends="checkDevMail, dist"> + <target name="releaseDist" description="Uploads distribution archives to sourceforge." if="developer.email" depends="checkDevMail, dist"> <touch file="src/doc/api/start.xhtml" millis="0"/> <megaxslt srcdir="src/doc/api" destdir="src/doc/api" includes="start.xhtml" validatesource="true" validatedest="true" ending="xhtml" converttocanonical="true" checktimestamps="true"> <xmlcatalog refid="commonDTDs"/> @@ -315,10 +677,9 @@ <antcall target="uploadDoc"/> </target> - <target name="uploadDoc" description="uploads the latest editorial documentation." depends="editorialDoc"> + <target name="uploadDoc" description="Uploads the latest editorial documentation." depends="editorialDoc"> <exec executable="rsync" failonerror="true"> - <!--arg line="-auzv - -exclude=api/*/ -e ssh dest/doc/ ${user.rsync.username}@${user.rsync.host}:${user.rsync.dir}/htdocs/" /--> - <arg line="-auzv -e ssh dest/doc/ ${user.rsync.username}@${user.rsync.host}:${user.rsync.dir}/htdocs/"/> + <arg line="-auzv-e ssh dest/doc/ ${user.rsync.username}@${user.rsync.host}:${user.rsync.dir}/htdocs/"/> </exec> </target> @@ -360,7 +721,7 @@ </svn> </target> - <target name="checkstyle" description="Runs checkstyle to stylecheck the source code"> + <target name="checkstyle" description="Runs checkstyle to style-check the source code"> <taskdef resource="checkstyletask.properties" classpath="lib/checkstyle-all-5.0.jar"> <classpath> <pathelement path="lib/antlr.jar"/> @@ -373,21 +734,24 @@ <formatter type="plain"/> <fileset dir="src/app" includes="**/*.java"/> <fileset dir="src/test" includes="**/*.java"/> - <fileset dir="textedit/src/app" includes="**/*.java"/> - <fileset dir="utils/src/app" includes="**/*.java"/> - <fileset dir="utils/src/test" includes="**/*.java"/> - <fileset dir="model/src/app" includes="**/*.java"/> - <fileset dir="model/src/test" includes="**/*.java"/> <fileset dir="atrinik/src/app" includes="**/*.java"/> <fileset dir="atrinik/src/test" includes="**/*.java"/> <fileset dir="crossfire/src/app" includes="**/*.java"/> <fileset dir="crossfire/src/test" includes="**/*.java"/> <fileset dir="daimonin/src/app" includes="**/*.java"/> <fileset dir="daimonin/src/test" includes="**/*.java"/> + <fileset dir="model/src/app" includes="**/*.java"/> + <fileset dir="model/src/test" includes="**/*.java"/> + <fileset dir="preferences/src/app" includes="**/*.java"/> + <fileset dir="preferences/src/test" includes="**/*.java"/> + <fileset dir="textedit/src/app" includes="**/*.java"/> + <fileset dir="textedit/src/test" includes="**/*.java"/> + <fileset dir="utils/src/app" includes="**/*.java"/> + <fileset dir="utils/src/test" includes="**/*.java"/> </checkstyle> </target> - <target name="mailCheckstyle" description="Mails checkstyle results to the mailing list" depends="checkstyle, checkDevMail, checkDevSmtp"> + <target name="mailCheckstyle" description="Mails checkstyle results to the mailing list" depends="checkstyle,checkDevMail,checkDevSmtp"> <mail from="${developer.email}" tolist="gri...@li..." mailhost="${user.mail.smtp.host}" subject="Checkstyle violation(s) in Gridarta" files="checkstyle_report.html"/> </target> @@ -401,10 +765,9 @@ </megaxslt> </target> - <target name="javadoc" description="Creates the JavaDoc documentation for the complete editor source."> - <exec executable="svnversion" outputproperty="build.number"/> + <target name="javadoc" depends="init-properties" description="Creates the JavaDoc documentation for the complete editor source."> <mkdir dir="dest/doc/dev/api"/> - <javadoc destdir="dest/doc/dev/api" locale="en_US" version="yes" author="yes" use="yes" splitindex="yes" windowtitle="Gridarta Editor — API Documentation" doctitle="Gridarta Editor ${build.number}<br />API Documentation" header="Gridarta Editor ${build.number}<br />API Documentation" footer="Gridarta Editor ${build.number}<br />API Documentation" serialwarn="no" charset="utf-8" docencoding="utf-8" source="${build.source.version}" encoding="${build.source.encoding}" linksource="yes" private="yes" overview="src/app/overview.html" link="${user.javadoc.link}"> + <javadoc destdir="dest/doc/dev/api" locale="en_US" version="yes" author="yes" use="yes" splitindex="yes" windowtitle="Gridarta — API Documentation" doctitle="Gridarta ${build.number}<br />API Documentation" header="Gridarta ${build.number}<br />API Documentation" footer="Gridarta ${build.number}<br />API Documentation" serialwarn="no" charset="utf-8" docencoding="utf-8" source="${build.source.version}" encoding="${build.source.encoding}" linksource="yes" private="yes" overview="src/app/overview.html" link="${user.javadoc.link}"> <classpath> <fileset dir="atrinik/lib" includes="*.jar" excludes="*.jar-LICENSE"/> <fileset dir="daimonin/lib" includes="*.jar" excludes="*.jar-LICENSE"/> @@ -415,31 +778,37 @@ <pathelement path="${user.javadoc.javasrc}"/> <pathelement path="src/app"/> <pathelement path="src/test"/> - <pathelement path="textedit/src/app"/> - <pathelement path="utils/src/app"/> - <pathelement path="utils/src/test"/> - <pathelement path="model/src/app"/> - <pathelement path="model/src/test"/> <pathelement path="atrinik/src/app"/> <pathelement path="atrinik/src/test"/> <pathelement path="crossfire/src/app"/> <pathelement path="crossfire/src/test"/> <pathelement path="daimonin/src/app"/> <pathelement path="daimonin/src/test"/> + <pathelement path="model/src/app"/> + <pathelement path="model/src/test"/> + <pathelement path="preferences/src/app"/> + <pathelement path="preferences/src/test"/> + <pathelement path="textedit/src/app"/> + <pathelement path="textedit/src/test"/> + <pathelement path="utils/src/app"/> + <pathelement path="utils/src/test"/> </sourcepath> <packageset dir="src/app" defaultexcludes="yes"/> <packageset dir="src/test" defaultexcludes="yes"/> - <packageset dir="textedit/src/app" defaultexcludes="yes"/> - <packageset dir="utils/src/app" defaultexcludes="yes"/> - <packageset dir="utils/src/test" defaultexcludes="yes"/> - <packageset dir="model/src/app" defaultexcludes="yes"/> - <packageset dir="model/src/test" defaultexcludes="yes"/> <packageset dir="atrinik/src/app" defaultexcludes="yes"/> <packageset dir="atrinik/src/test" defaultexcludes="yes"/> <packageset dir="crossfire/src/app" defaultexcludes="yes"/> <packageset dir="crossfire/src/test" defaultexcludes="yes"/> <packageset dir="daimonin/src/app" defaultexcludes="yes"/> <packageset dir="daimonin/src/test" defaultexcludes="yes"/> + <packageset dir="model/src/app" defaultexcludes="yes"/> + <packageset dir="model/src/test" defaultexcludes="yes"/> + <packageset dir="preferences/src/app" defaultexcludes="yes"/> + <packageset dir="preferences/src/test" defaultexcludes="yes"/> + <packageset dir="textedit/src/app" defaultexcludes="yes"/> + <packageset dir="textedit/src/test" defaultexcludes="yes"/> + <packageset dir="utils/src/app" defaultexcludes="yes"/> + <packageset dir="utils/src/test" defaultexcludes="yes"/> <bottom> <![CDATA[<address> <a href="http://sourceforge.net/"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=166996&type=1" alt="SourceForge.net Logo" width="88" height="31" class="now" /></a> @@ -450,7 +819,7 @@ Feedback: <a href="mailto:ch...@ri...">webmaster</a> </address> <p class="copyright"> - © 2003-2007 The Gridarta Developers. All rights reserved. + © 2003-2010 The Gridarta Developers. All rights reserved. </p>]]> </bottom> <tag name="todo" description="Todo:"/> @@ -468,99 +837,196 @@ </javadoc> </target> - <target name="test" description="executes the junit tests." depends="compile"> - <mkdir dir="classes/test"/> + <target name="test" description="Executes the junit tests." depends="test-atrinik,test-crossfire,test-daimonin,test-gridarta,test-model,test-preferences,test-textedit,test-utils"> + <junitreport todir="docs/test"> + <fileset dir="docs/test"> + <include name="TEST-*.xml"/> + </fileset> + <report format="frames" todir="docs/test"/> + </junitreport> + </target> + + <target name="test-atrinik" depends="compile-atrinik"> <mkdir dir="docs/test"/> - <javac srcdir="src/test:model/src/test:utils/src/test:atrinik/src/test:crossfire/src/test:daimonin/src/test" destdir="classes/test" encoding="utf-8" source="${build.source.version}" target="${build.target.version}" includeantruntime="false" debug="yes"> + <junit printsummary="no" haltonfailure="yes"> <classpath> - <fileset dir="lib" includes="annotations.jar"/> - <fileset dir="lib" includes="bsh-classgen-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-commands-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-core-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-util-2.0b4.jar"/> - <fileset dir="lib" includes="japi-lib-lang-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-about-0.1.0.jar"/> <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-extlib-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-misc-trunk-1398.jar"/> - <fileset dir="lib" includes="japi-lib-swing-prefs-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-tod-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> - <fileset dir="lib" includes="japi-lib-xml-0.1.0.jar"/> - <fileset dir="lib" includes="java-getopt-1.0.13.jar"/> - <fileset dir="lib" includes="jdom.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/atrinik/app"/> + <pathelement location="dest/atrinik/test"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/model/test"/> + <pathelement location="dest/utils/app"/> + </classpath> + <formatter type="plain"/> + <formatter type="xml"/> + <batchtest todir="docs/test"> + <fileset dir="dest/atrinik/test"> + <include name="**/*Test.class"/> + <exclude name="**/*$*"/> + <exclude name="**/Abstract*Test.class"/> + </fileset> + </batchtest> + </junit> + </target> + + <target name="test-crossfire" depends="compile-crossfire"> + <mkdir dir="docs/test"/> + <junit printsummary="no" haltonfailure="yes"> + <classpath> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> <fileset dir="lib" includes="log4j-1.2.13.jar"/> - <pathelement location="dest/app"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/crossfire/app"/> + <pathelement location="dest/crossfire/test"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/model/test"/> + <pathelement location="dest/utils/app"/> </classpath> - <include name="**/*.java"/> - <exclude name="**/package-info.java"/> - </javac> - <copy todir="classes/test"> - <fileset dir="resource" includes="**/*.properties,**/*.dtd"/> - <fileset dir="src/test" includes="**/*.properties,**/*.testdata"/> - <fileset dir="src/app" includes="**/*.properties,**/*.testdata"/> - <fileset dir="textedit/src/app" includes="**/*.properties,**/*.testdata"/> - <fileset dir="utils/src/app" includes="**/*.properties,**/*.testdata"/> - <fileset dir="utils/src/test" includes="**/*.properties,**/*.testdata"/> - <fileset dir="model/src/app" includes="**/*.properties,**/*.testdata"/> - <fileset dir="model/src/test" includes="**/*.properties,**/*.testdata"/> - <fileset dir="atrinik/src/test" includes="**/*.properties,**/*.testdata"/> - <fileset dir="atrinik/src/app" includes="**/*.properties,**/*.testdata"/> - <fileset dir="crossfire/src/test" includes="**/*.properties,**/*.testdata"/> - <fileset dir="crossfire/src/app" includes="**/*.properties,**/*.testdata"/> - <fileset dir="daimonin/src/test" includes="**/*.properties,**/*.testdata"/> - <fileset dir="daimonin/src/app" includes="**/*.properties,**/*.testdata"/> - </copy> + <formatter type="plain"/> + <formatter type="xml"/> + <batchtest todir="docs/test"> + <fileset dir="dest/crossfire/test"> + <include name="**/*Test.class"/> + <exclude name="**/*$*"/> + <exclude name="**/Abstract*Test.class"/> + </fileset> + </batchtest> + </junit> + </target> + + <target name="test-daimonin" depends="compile-daimonin"> + <mkdir dir="docs/test"/> <junit printsummary="no" haltonfailure="yes"> <classpath> - <fileset dir="lib" includes="annotations.jar"/> - <fileset dir="lib" includes="bsh-classgen-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-commands-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-core-2.0b4.jar"/> - <fileset dir="lib" includes="bsh-util-2.0b4.jar"/> - <fileset dir="lib" includes="japi-lib-lang-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-about-0.1.0.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/daimonin/app"/> + <pathelement location="dest/daimonin/test"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/utils/app"/> + </classpath> + <formatter type="plain"/> + <formatter type="xml"/> + <batchtest todir="docs/test"> + <fileset dir="dest/daimonin/test"> + <include name="**/*Test.class"/> + <exclude name="**/*$*"/> + <exclude name="**/Abstract*Test.class"/> + </fileset> + </batchtest> + </junit> + </target> + + <target name="test-gridarta" depends="compile-gridarta"> + <mkdir dir="docs/test"/> + <junit printsummary="no" haltonfailure="yes"> + <classpath> <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-extlib-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-misc-trunk-1398.jar"/> - <fileset dir="lib" includes="japi-lib-swing-prefs-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-swing-tod-0.1.0.jar"/> - <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/gridarta/app"/> + <pathelement location="dest/gridarta/test"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/model/test"/> + <pathelement location="dest/utils/app"/> + </classpath> + <formatter type="plain"/> + <formatter type="xml"/> + <batchtest todir="docs/test"> + <fileset dir="dest/gridarta/test"> + <include name="**/*Test.class"/> + <exclude name="**/*$*"/> + <exclude name="**/Abstract*Test.class"/> + </fileset> + </batchtest> + </junit> + </target> + + <target name="test-model" depends="compile-model"> + <mkdir dir="docs/test"/> + <junit printsummary="no" haltonfailure="yes"> + <classpath> + <fileset dir="lib" includes="japi-lib-swing-action-0.1.0.jar"/> <fileset dir="lib" includes="japi-lib-xml-0.1.0.jar"/> - <fileset dir="lib" includes="java-getopt-1.0.13.jar"/> - <fileset dir="lib" includes="jdom.jar"/> + <fileset dir="lib" includes="log4j-1.2.13.jar"/> <fileset dir="lib" includes="junit-4.2.jar"/> - <fileset dir="lib" includes="log4j-1.2.13.jar"/> - <pathelement location="classes/test"/> - <pathelement location="dest/app"/> + <pathelement location="dest/model/app"/> + <pathelement location="dest/model/test"/> + <pathelement location="dest/utils/app"/> + <pathelement location="resource"/> </classpath> <formatter type="plain"/> <formatter type="xml"/> <batchtest todir="docs/test"> - <fileset dir="src/test"> - <include name="**/*Test.java"/> - <exclude name="**/Abstract*Test.java"/> + <fileset dir="dest/model/test"> + <include name="**/*Test.class"/> + <exclude name="**/*$*"/> + <exclude name="**/Abstract*Test.class"/> </fileset> - <fileset dir="atrinik/src/test"> - <include name="**/*Test.java"/> - <exclude name="**/Abstract*Test.java"/> + </batchtest> + </junit> + </target> + + <target name="test-preferences" depends="compile-preferences"> + <mkdir dir="docs/test"/> + <junit printsummary="no" haltonfailure="yes"> + <classpath> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/preferences/app"/> + <pathelement location="dest/preferences/test"/> + </classpath> + <formatter type="plain"/> + <formatter type="xml"/> + <batchtest todir="docs/test"> + <fileset dir="dest/preferences/test"> + <include name="**/*Test.class"/> + <exclude name="**/*$*"/> + <exclude name="**/Abstract*Test.class"/> </fileset> - <fileset dir="crossfire/src/test"> - <include name="**/*Test.java"/> - <exclude name="**/Abstract*Test.java"/> + </batchtest> + </junit> + </target> + + <target name="test-textedit" depends="compile-textedit"> + <mkdir dir="docs/test"/> + <junit printsummary="no" haltonfailure="yes"> + <classpath> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/textedit/app"/> + <pathelement location="dest/textedit/test"/> + </classpath> + <formatter type="plain"/> + <formatter type="xml"/> + <batchtest todir="docs/test"> + <fileset dir="dest/textedit/test"> + <include name="**/*Test.class"/> + <exclude name="**/*$*"/> + <exclude name="**/Abstract*Test.class"/> </fileset> - <fileset dir="daimonin/src/test"> - <include name="**/*Test.java"/> - <exclude name="**/Abstract*Test.java"/> + </batchtest> + </junit> + </target> + + <target name="test-utils" depends="compile-utils"> + <mkdir dir="docs/test"/> + <junit printsummary="no" haltonfailure="yes"> + <classpath> + <fileset dir="lib" includes="japi-lib-util-trunk-1379.jar"/> + <fileset dir="lib" includes="junit-4.2.jar"/> + <pathelement location="dest/utils/app"/> + <pathelement location="dest/utils/test"/> + </classpath> + <formatter type="plain"/> + <formatter type="xml"/> + <batchtest todir="docs/test"> + <fileset dir="dest/utils/test"> + <include name="**/*Test.class"/> + <exclude name="**/*$*"/> + <exclude name="**/Abstract*Test.class"/> </fileset> </batchtest> </junit> - <junitreport todir="docs/test"> - <fileset dir="docs/test"> - <include name="TEST-*.xml"/> - </fileset> - <report format="frames" todir="docs/test"/> - </junitreport> </target> + </project> Modified: trunk/project.properties =================================================================== --- trunk/project.properties 2010-06-13 23:34:24 UTC (rev 8390) +++ trunk/project.properties 2010-06-14 17:27:20 UTC (rev 8391) @@ -18,7 +18,7 @@ # project.version.major=0 -project.version.minor=1 +project.version.minor=9 project.version.patch=0 project.version=${project.version.major}.${project.version.minor}.${project.version.patch} project.focus=majorEnhancements This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-13 23:34:31
|
Revision: 8390 http://gridarta.svn.sourceforge.net/gridarta/?rev=8390&view=rev Author: akirschbaum Date: 2010-06-13 23:34:24 +0000 (Sun, 13 Jun 2010) Log Message: ----------- Fix Javadoc issue. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java Modified: trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java 2010-06-13 22:52:42 UTC (rev 8389) +++ trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java 2010-06-13 23:34:24 UTC (rev 8390) @@ -249,7 +249,7 @@ } /** - * Updates the state of the {@link RASwitch}. + * Updates the state of the {@link #raSwitch}. */ public void updateRAState() { raSwitch.updateRAState(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-13 22:52:48
|
Revision: 8389 http://gridarta.svn.sourceforge.net/gridarta/?rev=8389&view=rev Author: akirschbaum Date: 2010-06-13 22:52:42 +0000 (Sun, 13 Jun 2010) Log Message: ----------- Fix Javadoc issues. Modified Paths: -------------- trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java trunk/src/app/net/sf/gridarta/gui/map/package.html Modified: trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java 2010-06-13 21:22:08 UTC (rev 8388) +++ trunk/src/app/net/sf/gridarta/gui/map/maptilepane/TilePanel.java 2010-06-13 22:52:42 UTC (rev 8389) @@ -56,7 +56,7 @@ private static final long serialVersionUID = 1L; /** - * The {@link }ActionBuilder}. + * The {@link ActionBuilder}. */ @NotNull private static final ActionBuilder ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta"); Modified: trunk/src/app/net/sf/gridarta/gui/map/package.html =================================================================== --- trunk/src/app/net/sf/gridarta/gui/map/package.html 2010-06-13 21:22:08 UTC (rev 8388) +++ trunk/src/app/net/sf/gridarta/gui/map/package.html 2010-06-13 22:52:42 UTC (rev 8389) @@ -22,7 +22,7 @@ <body> Base classes for rendering maps. A {@link net.sf.gridarta.model.map.grid.MapGrid MapGrid} contains a 2D array of flags for highlighting tiles on a map. A {@link -net.sf.gridarta.gui.map.cursor.MapCursor MapCursor} is used to modify selection +net.sf.gridarta.model.mapcursor.MapCursor MapCursor} is used to modify selection and cursor position flags on this MapGrid. </body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-13 21:22:14
|
Revision: 8388 http://gridarta.svn.sourceforge.net/gridarta/?rev=8388&view=rev Author: akirschbaum Date: 2010-06-13 21:22:08 +0000 (Sun, 13 Jun 2010) Log Message: ----------- Add missing test directory. Added Paths: ----------- trunk/textedit/src/test/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-13 21:09:39
|
Revision: 8387 http://gridarta.svn.sourceforge.net/gridarta/?rev=8387&view=rev Author: akirschbaum Date: 2010-06-13 21:09:33 +0000 (Sun, 13 Jun 2010) Log Message: ----------- Simplify resource directories. Modified Paths: -------------- trunk/atrinik/build.xml trunk/crossfire/build.xml trunk/daimonin/build.xml Added Paths: ----------- trunk/atrinik/resource/resource/ trunk/atrinik/resource/resource/HelpFiles/ trunk/crossfire/resource/resource/ trunk/crossfire/resource/resource/HelpFiles/ trunk/crossfire/resource/resource/conf/ trunk/daimonin/resource/resource/ trunk/daimonin/resource/resource/HelpFiles/ Removed Paths: ------------- trunk/atrinik/resource/HelpFiles/ trunk/crossfire/resource/HelpFiles/ trunk/crossfire/resource/conf/ trunk/daimonin/resource/HelpFiles/ Modified: trunk/atrinik/build.xml =================================================================== --- trunk/atrinik/build.xml 2010-06-13 12:40:13 UTC (rev 8386) +++ trunk/atrinik/build.xml 2010-06-13 21:09:33 UTC (rev 8387) @@ -109,12 +109,10 @@ <copy todir="${build.dir.production}"> <fileset dir="${resource.dir}"> <include name="icons/**/*.*"/> + <include name="resource/**"/> <include name="system/**/*.*"/> <exclude name="**/.xvpics/**"/> </fileset> - <fileset dir="."> - <include name="${resource.dir}/HelpFiles/**"/> - </fileset> </copy> <copy todir="${build.dir.production}"> <fileset dir="../src/app" excludes="**/*.java,**/package.html,**/overview.html"/> Modified: trunk/crossfire/build.xml =================================================================== --- trunk/crossfire/build.xml 2010-06-13 12:40:13 UTC (rev 8386) +++ trunk/crossfire/build.xml 2010-06-13 21:09:33 UTC (rev 8387) @@ -124,12 +124,9 @@ </fileset> <fileset dir="${resource.dir}"> <include name="icons/**"/> + <include name="resource/**"/> <include name="system/**"/> </fileset> - <fileset dir="."> - <include name="${resource.dir}/HelpFiles/**"/> - <include name="${resource.dir}/conf/**"/> - </fileset> <fileset dir="../src/app" excludes="**/*.java,**/package.html,**/overview.html"/> <fileset dir="../textedit/src/app" excludes="**/*.java,**/package.html,**/overview.html"/> <fileset dir="../utils/src/app" excludes="**/*.java,**/package.html,**/overview.html"/> Modified: trunk/daimonin/build.xml =================================================================== --- trunk/daimonin/build.xml 2010-06-13 12:40:13 UTC (rev 8386) +++ trunk/daimonin/build.xml 2010-06-13 21:09:33 UTC (rev 8387) @@ -109,12 +109,10 @@ <copy todir="${build.dir.production}"> <fileset dir="${resource.dir}"> <include name="icons/**/*.*"/> + <include name="resource/**"/> <include name="system/**/*.*"/> <exclude name="**/.xvpics/**"/> </fileset> - <fileset dir="."> - <include name="${resource.dir}/HelpFiles/**"/> - </fileset> </copy> <copy todir="${build.dir.production}"> <fileset dir="../src/app" excludes="**/*.java,**/package.html,**/overview.html"/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <aki...@us...> - 2010-06-13 12:40:19
|
Revision: 8386 http://gridarta.svn.sourceforge.net/gridarta/?rev=8386&view=rev Author: akirschbaum Date: 2010-06-13 12:40:13 +0000 (Sun, 13 Jun 2010) Log Message: ----------- Include archetype inventories in collection. Modified Paths: -------------- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/maincontrol/DefaultEditorFactory.java trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/model/archetype/ArchetypeSet.java trunk/atrinik/src/test/net/sf/gridarta/var/atrinik/model/archetype/ArchetypeParserTest.java Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/maincontrol/DefaultEditorFactory.java =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/maincontrol/DefaultEditorFactory.java 2010-06-13 11:55:48 UTC (rev 8385) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/maincontrol/DefaultEditorFactory.java 2010-06-13 12:40:13 UTC (rev 8386) @@ -281,7 +281,7 @@ @NotNull @Override public ArchetypeSet newArchetypeSet(@NotNull final GlobalSettings globalSettings, @NotNull final ArchetypeFactory<GameObject, MapArchObject, Archetype> archetypeFactory, @NotNull final GameObjectParser<GameObject, MapArchObject, Archetype> gameObjectParser, @NotNull final FaceObjectProviders faceObjectProviders) { - return new ArchetypeSet(archetypeFactory, faceObjectProviders); + return new ArchetypeSet(archetypeFactory, gameObjectParser, faceObjectProviders); } /** Modified: trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/model/archetype/ArchetypeSet.java =================================================================== --- trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/model/archetype/ArchetypeSet.java 2010-06-13 11:55:48 UTC (rev 8385) +++ trunk/atrinik/src/app/net/sf/gridarta/var/atrinik/model/archetype/ArchetypeSet.java 2010-06-13 12:40:13 UTC (rev 8386) @@ -24,6 +24,7 @@ import net.sf.gridarta.model.archetype.AbstractArchetypeSet; import net.sf.gridarta.model.archetype.ArchetypeFactory; import net.sf.gridarta.model.face.FaceObjectProviders; +import net.sf.gridarta.model.io.GameObjectParser; import net.sf.gridarta.var.atrinik.IGUIConstants; import net.sf.gridarta.var.atrinik.model.gameobject.GameObject; import net.sf.gridarta.var.atrinik.model.maparchobject.MapArchObject; @@ -39,12 +40,20 @@ public class ArchetypeSet extends AbstractArchetypeSet<GameObject, MapArchObject, Archetype> { /** + * The game object parser for saving inventories. + */ + @NotNull + private final GameObjectParser<GameObject, MapArchObject, Archetype> gameObjectParser; + + /** * Create the ArchetypeSet. * @param archetypeFactory the archetype factory instance to use + * @param gameObjectParser the game object parser to use * @param faceObjectProviders the face object providers */ - public ArchetypeSet(@NotNull final ArchetypeFactory<GameObject, MapArchObject, Archetype> archetypeFactory, @NotNull final FaceObjectProviders faceObjectProviders) { + public ArchetypeSet(@NotNull final ArchetypeFactory<GameObject, MapArchObject, Archetype> archetypeFactory, @NotNull final GameObjectParser<GameObject, MapArchObject, Archetype> gameObjectParser, @NotNull final FaceObjectProviders faceObjectProviders) { super(archetypeFactory, IGUIConstants.ARCH_FILE, faceObjectProviders); + this.gameObjectParser = gameObjectParser; } /** @@ -70,6 +79,10 @@ out.append(arch.getObjectText()); + for (final GameObject inv : arch) { + gameObjectParser.save(out, inv); + } + out.append("end\n"); // process the multi-part tails: Modified: trunk/atrinik/src/test/net/sf/gridarta/var/atrinik/model/archetype/ArchetypeParserTest.java =================================================================== --- trunk/atrinik/src/test/net/sf/gridarta/var/atrinik/model/archetype/ArchetypeParserTest.java 2010-06-13 11:55:48 UTC (rev 8385) +++ trunk/atrinik/src/test/net/sf/gridarta/var/atrinik/model/archetype/ArchetypeParserTest.java 2010-06-13 12:40:13 UTC (rev 8386) @@ -126,13 +126,13 @@ final ArchetypeTypeSet archetypeTypeSet = new ArchetypeTypeSet(); final DefaultGameObjectFactory gameObjectFactory = new DefaultGameObjectFactory(faceObjectProviders, animationObjects, archetypeTypeSet); final DefaultArchetypeFactory archetypeFactory = new DefaultArchetypeFactory(faceObjectProviders, animationObjects); - archetypeSet = new ArchetypeSet(archetypeFactory, faceObjectProviders); + final GameObjectMatchers gameObjectMatchers = new GameObjectMatchers(); + final GameObjectParser<GameObject, MapArchObject, Archetype> gameObjectParser = new DefaultGameObjectParser(gameObjectFactory, gameObjectMatchers); + archetypeSet = new ArchetypeSet(archetypeFactory, gameObjectParser, faceObjectProviders); archetypeSet.setLoadedFromArchive(true); assert archetypeSet != null; final IsoMapSquareInfo isoMapSquareInfo = new IsoMapSquareInfo(1, 1, 1, 1); final MultiPositionData multiPositionData = new MultiPositionData(isoMapSquareInfo); - final GameObjectMatchers gameObjectMatchers = new GameObjectMatchers(); - final GameObjectParser<GameObject, MapArchObject, Archetype> gameObjectParser = new DefaultGameObjectParser(gameObjectFactory, gameObjectMatchers); assert archetypeSet != null; return new ArchetypeParser(gameObjectParser, animationObjects, archetypeSet, gameObjectFactory, multiPositionData); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |