|
From: <de...@us...> - 2013-03-14 15:49:28
|
Revision: 8327
http://fudaa.svn.sourceforge.net/fudaa/?rev=8327&view=rev
Author: deniger
Date: 2013-03-14 15:49:17 +0000 (Thu, 14 Mar 2013)
Log Message:
-----------
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/ActionsInstaller.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/MaximizeDialogAction.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/MinimizeDialogAction.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeVertical.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbe.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliActionAbstract.java
Added Paths:
-----------
trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/down_left.png
trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/up_right.png
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/SwitchMinMaxDialogAction.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/border/
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/border/BorderWithIcon.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/border/BorderWithIconInstaller.java
Added: trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/down_left.png
===================================================================
(Binary files differ)
Property changes on: trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/down_left.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/up_right.png
===================================================================
(Binary files differ)
Property changes on: trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/up_right.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
===================================================================
--- trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2013-03-14 08:20:13 UTC (rev 8326)
+++ trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2013-03-14 15:49:17 UTC (rev 8327)
@@ -330,4 +330,6 @@
L'URL n'est pas renseign\xE9e=The URL is not defined
Une incoh\xE9rence a \xE9t\xE9 d\xE9tect\xE9e\: le fichier xml est valide mais les balises {0} ne sont pas support\xE9es par l'application=A mismatch has been detected\: the xml file is valid but the application doesn't support the tag {0}
Erreur lors de la validation du fichier xml\: {0}=Error while validating the XML file\: {0}
-Indexation des points=Points indexation
\ No newline at end of file
+Indexation des points=Points indexation
+Restaurer la fen\xEAtre parente=Restore the parent window
+Maximiser la fen\xEAtre parente=Maximize the parent window
\ No newline at end of file
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/ActionsInstaller.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/ActionsInstaller.java 2013-03-14 08:20:13 UTC (rev 8326)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/ActionsInstaller.java 2013-03-14 15:49:17 UTC (rev 8327)
@@ -3,12 +3,14 @@
*/
package org.fudaa.ctulu.action;
+import java.awt.event.KeyEvent;
import javax.swing.Action;
import javax.swing.ActionMap;
import javax.swing.InputMap;
import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.KeyStroke;
+import javax.swing.UIManager;
/**
*
@@ -23,6 +25,45 @@
updateMapKeyStrokeForButton(jc, new MinimizeDialogAction(jc), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
}
+ public static String getAcceleratorText(final KeyStroke _accelerator) {
+ String acceleratorDelimiter = UIManager.getString("MenuItem.acceleratorDelimiter");
+ if (acceleratorDelimiter == null) {
+ acceleratorDelimiter = "+";
+ }
+
+ final StringBuffer acceleratorText = new StringBuffer(50);
+ if (_accelerator != null) {
+ final int modifiers = _accelerator.getModifiers();
+ if (modifiers > 0) {
+ acceleratorText.append(KeyEvent.getKeyModifiersText(modifiers)).append(acceleratorDelimiter);
+ }
+
+ final int keyCode = _accelerator.getKeyCode();
+ if (keyCode == 0) {
+ acceleratorText.append(_accelerator.getKeyChar());
+ } else {
+ acceleratorText.append(KeyEvent.getKeyText(keyCode));
+ }
+ }
+ return acceleratorText.toString();
+ }
+
+ public static SwitchMinMaxDialogAction installAndCreateSwitchAction(JComponent jc) {
+ final MaximizeDialogAction maximizeDialogAction = new MaximizeDialogAction(jc);
+ updateMapKeyStrokeForButton(jc, maximizeDialogAction, JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
+ final MinimizeDialogAction minimizeDialogAction = new MinimizeDialogAction(jc);
+ updateMapKeyStrokeForButton(jc, minimizeDialogAction, JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
+ return new SwitchMinMaxDialogAction(jc, maximizeDialogAction, minimizeDialogAction);
+ }
+
+ public MaximizeDialogAction getRegisteredMaximizeAction(JComponent jc) {
+ return (MaximizeDialogAction) jc.getActionMap().get(MaximizeDialogAction.class);
+ }
+
+ public MinimizeDialogAction getRegisteredMinimizeAction(JComponent jc) {
+ return (MinimizeDialogAction) jc.getActionMap().get(MinimizeDialogAction.class);
+ }
+
public static void install(JDialog dialog) {
install(dialog.getRootPane());
}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/MaximizeDialogAction.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/MaximizeDialogAction.java 2013-03-14 08:20:13 UTC (rev 8326)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/MaximizeDialogAction.java 2013-03-14 15:49:17 UTC (rev 8327)
@@ -3,6 +3,7 @@
*/
package org.fudaa.ctulu.action;
+import com.memoire.bu.BuResource;
import java.awt.EventQueue;
import java.awt.Frame;
import java.awt.Rectangle;
@@ -11,13 +12,17 @@
import java.awt.event.ComponentListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
+import java.awt.event.WindowEvent;
+import java.awt.event.WindowListener;
import javax.swing.AbstractAction;
import javax.swing.Action;
+import static javax.swing.Action.NAME;
import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
+import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.gui.CtuluLibDialog;
/**
@@ -28,55 +33,108 @@
public static final String PROP_OLD_BOUNDS = "OLD_BOUNDS";
private final JComponent jc;
+ private SwitchMinMaxDialogAction switcher;
public MaximizeDialogAction(JComponent jc) {
+ super(CtuluLib.getS("Maximiser la fen\xEAtre parente"));
this.jc = jc;
putValue(Action.ACTION_COMMAND_KEY, getClass().getSimpleName());
- putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_UP, InputEvent.ALT_DOWN_MASK));
+ final KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_UP, InputEvent.ALT_DOWN_MASK);
+ putValue(Action.ACCELERATOR_KEY, keyStroke);
+ putValue(Action.SMALL_ICON, BuResource.BU.getIcon("up_right"));
+ putValue(Action.SHORT_DESCRIPTION, getValue(NAME) + " : " + ActionsInstaller.getAcceleratorText(keyStroke));
}
+ public SwitchMinMaxDialogAction getSwitcher() {
+ return switcher;
+ }
+
+ public void setSwitcher(SwitchMinMaxDialogAction switcher) {
+ this.switcher = switcher;
+ }
+
@Override
public void actionPerformed(ActionEvent e) {
final JDialog dialog = (JDialog) SwingUtilities.getAncestorOfClass(JDialog.class, jc);
if (dialog != null) {
+
Rectangle initBounds = dialog.getBounds();
-
Rectangle maximizedWindowBounds = CtuluLibDialog.getMaximizedWindowBounds(initBounds);
if (!maximizedWindowBounds.equals(initBounds)) {
- dialog.getRootPane().putClientProperty(PROP_OLD_BOUNDS, dialog.getBounds());
- dialog.setLocation(maximizedWindowBounds.getLocation());
- dialog.setSize(maximizedWindowBounds.getSize());
- EventQueue.invokeLater(new Runnable() {
- @Override
- public void run() {
- new DialogListener(dialog);
- }
- });
+ maximizeDialog(dialog, maximizedWindowBounds);
+ if (switcher != null) {
+ switcher.switchedToMax();
+ }
}
} else {
JFrame parent = (JFrame) SwingUtilities.getAncestorOfClass(JFrame.class, jc);
if (parent != null) {
parent.setExtendedState(Frame.MAXIMIZED_BOTH);
+ if (switcher != null) {
+ switcher.switchedToMax();
+ }
}
}
}
- private static class DialogListener implements ComponentListener {
+ public void maximizeDialog(final JDialog dialog, Rectangle maximizedWindowBounds) {
+ dialog.getRootPane().putClientProperty(PROP_OLD_BOUNDS, dialog.getBounds());
+ dialog.setLocation(maximizedWindowBounds.getLocation());
+ dialog.setSize(maximizedWindowBounds.getSize());
+ EventQueue.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ new DialogListener(dialog);
+ }
+ });
+ }
+ private static class DialogListener implements ComponentListener, WindowListener {
+
private final JDialog dialog;
public DialogListener(JDialog dialog) {
this.dialog = dialog;
dialog.addComponentListener(this);
+ dialog.addWindowListener(this);
}
@Override
+ public void windowOpened(WindowEvent e) {
+ }
+
+ @Override
+ public void windowClosing(WindowEvent e) {
+ }
+
+ @Override
+ public void windowClosed(WindowEvent e) {
+ remove();
+ }
+
+ @Override
+ public void windowIconified(WindowEvent e) {
+ }
+
+ @Override
+ public void windowDeiconified(WindowEvent e) {
+ }
+
+ @Override
+ public void windowActivated(WindowEvent e) {
+ }
+
+ @Override
+ public void windowDeactivated(WindowEvent e) {
+ }
+
+ @Override
public void componentResized(ComponentEvent e) {
remove();
}
private void remove() {
- dialog.getRootPane().putClientProperty("OLD_BOUNDS", null);
+ dialog.getRootPane().putClientProperty(PROP_OLD_BOUNDS, null);
dialog.removeComponentListener(this);
}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/MinimizeDialogAction.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/MinimizeDialogAction.java 2013-03-14 08:20:13 UTC (rev 8326)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/MinimizeDialogAction.java 2013-03-14 15:49:17 UTC (rev 8327)
@@ -3,6 +3,7 @@
*/
package org.fudaa.ctulu.action;
+import com.memoire.bu.BuResource;
import java.awt.Frame;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
@@ -15,6 +16,7 @@
import javax.swing.JFrame;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
+import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.gui.CtuluLibDialog;
/**
@@ -24,13 +26,26 @@
public class MinimizeDialogAction extends AbstractAction {
private final JComponent jc;
+ private SwitchMinMaxDialogAction switcher;
public MinimizeDialogAction(JComponent jc) {
+ super(CtuluLib.getS("Restaurer la fen\xEAtre parente"));
this.jc = jc;
putValue(Action.ACTION_COMMAND_KEY, getClass().getSimpleName());
- putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, InputEvent.ALT_DOWN_MASK));
+ final KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, InputEvent.ALT_DOWN_MASK);
+ putValue(Action.ACCELERATOR_KEY, keyStroke);
+ putValue(Action.SMALL_ICON, BuResource.BU.getIcon("down_left"));
+ putValue(Action.SHORT_DESCRIPTION, getValue(NAME) + " : " + ActionsInstaller.getAcceleratorText(keyStroke));
}
+ public SwitchMinMaxDialogAction getSwitcher() {
+ return switcher;
+ }
+
+ public void setSwitcher(SwitchMinMaxDialogAction switcher) {
+ this.switcher = switcher;
+ }
+
@Override
public void actionPerformed(ActionEvent e) {
JDialog dialog = (JDialog) SwingUtilities.getAncestorOfClass(JDialog.class, jc);
@@ -38,24 +53,34 @@
Rectangle initBounds = dialog.getBounds();
Rectangle maximizedWindowBounds = CtuluLibDialog.getMaximizedWindowBounds(initBounds);
if (initBounds.equals(maximizedWindowBounds)) {
- Rectangle old = (Rectangle) dialog.getRootPane().getClientProperty(MaximizeDialogAction.PROP_OLD_BOUNDS);
- if (old != null) {
- dialog.setLocation(old.getLocation());
- dialog.setSize(old.getSize());
- } else {
- initBounds.x = initBounds.x + initBounds.width / 4;
- initBounds.y = initBounds.y + initBounds.height / 4;
- initBounds.height = initBounds.height / 2;
- initBounds.width = initBounds.width / 2;
- dialog.setLocation(initBounds.getLocation());
- dialog.setSize(initBounds.getSize());
+ minimizeDialog(dialog, initBounds);
+ if (switcher != null) {
+ switcher.switchedToMin();
}
}
} else {
JFrame parent = (JFrame) SwingUtilities.getAncestorOfClass(JFrame.class, jc);
if (parent != null) {
parent.setExtendedState(Frame.NORMAL);
+ if (switcher != null) {
+ switcher.switchedToMin();
+ }
}
}
}
+
+ public void minimizeDialog(JDialog dialog, Rectangle initBounds) {
+ Rectangle old = (Rectangle) dialog.getRootPane().getClientProperty(MaximizeDialogAction.PROP_OLD_BOUNDS);
+ if (old != null) {
+ dialog.setLocation(old.getLocation());
+ dialog.setSize(old.getSize());
+ } else {
+ initBounds.x = initBounds.x + initBounds.width / 4;
+ initBounds.y = initBounds.y + initBounds.height / 4;
+ initBounds.height = initBounds.height / 2;
+ initBounds.width = initBounds.width / 2;
+ dialog.setLocation(initBounds.getLocation());
+ dialog.setSize(initBounds.getSize());
+ }
+ }
}
Added: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/SwitchMinMaxDialogAction.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/SwitchMinMaxDialogAction.java (rev 0)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/action/SwitchMinMaxDialogAction.java 2013-03-14 15:49:17 UTC (rev 8327)
@@ -0,0 +1,156 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.action;
+
+import java.awt.EventQueue;
+import java.awt.Frame;
+import java.awt.Rectangle;
+import java.awt.Window;
+import java.awt.event.ActionEvent;
+import java.awt.event.ComponentEvent;
+import java.awt.event.ComponentListener;
+import java.awt.event.WindowEvent;
+import java.awt.event.WindowListener;
+import javax.swing.AbstractAction;
+import javax.swing.Action;
+import javax.swing.JComponent;
+import javax.swing.JDialog;
+import javax.swing.JFrame;
+import javax.swing.SwingUtilities;
+import org.fudaa.ctulu.gui.CtuluLibDialog;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class SwitchMinMaxDialogAction extends AbstractAction {
+
+ private final JComponent jc;
+ private final MaximizeDialogAction maxAction;
+ private final MinimizeDialogAction minAction;
+
+ public SwitchMinMaxDialogAction(JComponent jc, MaximizeDialogAction maxAction, MinimizeDialogAction minAction) {
+ this.jc = jc;
+ this.maxAction = maxAction;
+ this.minAction = minAction;
+ maxAction.setSwitcher(this);
+ minAction.setSwitcher(this);
+ putValue(Action.ACTION_COMMAND_KEY, getClass().getSimpleName());
+ putValue(Action.SMALL_ICON, maxAction.getValue(Action.SMALL_ICON));
+ putValue(Action.SHORT_DESCRIPTION, maxAction.getValue(Action.SHORT_DESCRIPTION));
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ final JDialog dialog = (JDialog) SwingUtilities.getAncestorOfClass(JDialog.class, jc);
+ if (dialog != null) {
+
+ Rectangle initBounds = dialog.getBounds();
+ Rectangle maximizedWindowBounds = CtuluLibDialog.getMaximizedWindowBounds(initBounds);
+ if (!maximizedWindowBounds.equals(initBounds)) {
+ maxAction.maximizeDialog(dialog, maximizedWindowBounds);
+ switchedToMax();
+ EventQueue.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ new DialogListener(dialog);
+ }
+ });
+ } else {
+ minAction.minimizeDialog(dialog, initBounds);
+ switchedToMin();
+ }
+ } else {
+ final JFrame parent = (JFrame) SwingUtilities.getAncestorOfClass(JFrame.class, jc);
+ if (parent != null) {
+ if (parent.getExtendedState() == Frame.NORMAL) {
+ parent.setExtendedState(Frame.MAXIMIZED_BOTH);
+ switchedToMax();
+ EventQueue.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ new DialogListener(parent);
+ }
+ });
+ } else {
+ parent.setExtendedState(Frame.NORMAL);
+ switchedToMin();
+ }
+ }
+ }
+ }
+
+ public void switchedToMax() {
+ putValue(Action.SMALL_ICON, minAction.getValue(Action.SMALL_ICON));
+ putValue(Action.SHORT_DESCRIPTION, minAction.getValue(Action.SHORT_DESCRIPTION));
+ }
+
+ public void switchedToMin() {
+ putValue(Action.SMALL_ICON, maxAction.getValue(Action.SMALL_ICON));
+ putValue(Action.SHORT_DESCRIPTION, maxAction.getValue(Action.SHORT_DESCRIPTION));
+ }
+
+ private class DialogListener implements ComponentListener, WindowListener {
+
+ private final Window dialog;
+
+ public DialogListener(Window dialog) {
+ this.dialog = dialog;
+ dialog.addComponentListener(this);
+ dialog.addWindowListener(this);
+ }
+
+ @Override
+ public void windowOpened(WindowEvent e) {
+ }
+
+ @Override
+ public void windowClosing(WindowEvent e) {
+ }
+
+ @Override
+ public void windowClosed(WindowEvent e) {
+ remove();
+ }
+
+ @Override
+ public void windowIconified(WindowEvent e) {
+ }
+
+ @Override
+ public void windowDeiconified(WindowEvent e) {
+ }
+
+ @Override
+ public void windowActivated(WindowEvent e) {
+ }
+
+ @Override
+ public void windowDeactivated(WindowEvent e) {
+ }
+
+ @Override
+ public void componentResized(ComponentEvent e) {
+ remove();
+ }
+
+ private void remove() {
+ switchedToMin();
+ dialog.removeComponentListener(this);
+ }
+
+ @Override
+ public void componentMoved(ComponentEvent e) {
+ remove();
+ }
+
+ @Override
+ public void componentShown(ComponentEvent e) {
+ }
+
+ @Override
+ public void componentHidden(ComponentEvent e) {
+ }
+ }
+}
Added: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/border/BorderWithIcon.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/border/BorderWithIcon.java (rev 0)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/border/BorderWithIcon.java 2013-03-14 15:49:17 UTC (rev 8327)
@@ -0,0 +1,134 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.border;
+
+import java.awt.Color;
+import java.awt.Component;
+import java.awt.Graphics;
+import java.awt.Insets;
+import javax.swing.Icon;
+import javax.swing.JDialog;
+import javax.swing.SwingUtilities;
+import javax.swing.UIManager;
+import javax.swing.border.EmptyBorder;
+
+/**
+ * Border that display an icon and focus if set.
+ *
+ * @author Frederic Deniger
+ */
+public class BorderWithIcon extends EmptyBorder {
+
+ protected Icon icon;
+ protected boolean paintFocus;
+ private boolean paintInDialogOnly;
+ protected Color focus = UIManager.getColor("activeCaptionBorder");
+
+ public BorderWithIcon(int top, int left, int bottom, int right, Icon tileIcon) {
+ super(top, left, bottom, right);
+ this.icon = tileIcon;
+ }
+
+ public boolean isPaintInDialogOnly() {
+ return paintInDialogOnly;
+ }
+
+ public void setPaintInDialogOnly(boolean paintInDialogOnly) {
+ this.paintInDialogOnly = paintInDialogOnly;
+ }
+
+ public BorderWithIcon(Insets borderInsets, Icon tileIcon) {
+ super(borderInsets);
+ this.icon = tileIcon;
+ }
+
+ public BorderWithIcon(Icon tileIcon) {
+ this(-1, -1, -1, -1, tileIcon);
+ }
+
+ public boolean isSelected(Component c, int x, int y) {
+ int width = c.getWidth();
+ int minx = width - icon.getIconWidth() - 1;
+ int maxx = width;
+ if (x >= minx && x <= maxx) {
+ int miny = 0;
+ int maxy = icon.getIconHeight();
+ return y >= miny && y <= maxy;
+ }
+ return false;
+ }
+
+ /**
+ * Paints the matte border.
+ */
+ @Override
+ public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
+ if (paintInDialogOnly) {
+ if (SwingUtilities.getAncestorOfClass(JDialog.class, c) == null) {
+ return;
+ }
+ }
+ if (icon != null) {
+ icon.paintIcon(c, g, x + width - icon.getIconWidth() - 1, y + 1);
+ if (paintFocus) {
+ Color old = g.getColor();
+ g.setColor(focus);
+ g.drawRect(x + width - icon.getIconWidth() - 1, y, icon.getIconWidth(), icon.getIconHeight());
+ g.setColor(old);
+ }
+ }
+ }
+
+ @Override
+ public Insets getBorderInsets(Component c, Insets insets) {
+ if (paintInDialogOnly) {
+ if (SwingUtilities.getAncestorOfClass(JDialog.class, c) == null) {
+ return super.getBorderInsets(c, insets);
+ }
+ }
+ return computeInsets(insets);
+ }
+
+ public void setIcon(Icon icon) {
+ this.icon = icon;
+ }
+
+ /**
+ * Returns the insets of the border.
+ *
+ * @since 1.3
+ */
+ @Override
+ public Insets getBorderInsets() {
+ return computeInsets(new Insets(0, 0, 0, 0));
+ }
+
+ /* should be protected once api changes area allowed */
+ private Insets computeInsets(Insets insets) {
+ int w = icon == null ? 0 : icon.getIconWidth();
+ int h = icon == null ? 0 : icon.getIconHeight();
+ insets.left = left;
+ insets.top = top + h + 2;
+ insets.right = right;
+ insets.bottom = bottom;
+ return insets;
+ }
+
+ /**
+ * Returns the icon used for tiling the border or null if a solid color is being used.
+ *
+ * @since 1.3
+ */
+ public Icon getTileIcon() {
+ return icon;
+ }
+
+ /**
+ * Returns whether or not the border is opaque.
+ */
+ @Override
+ public boolean isBorderOpaque() {
+ return false;
+ }
+}
Added: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/border/BorderWithIconInstaller.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/border/BorderWithIconInstaller.java (rev 0)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/border/BorderWithIconInstaller.java 2013-03-14 15:49:17 UTC (rev 8327)
@@ -0,0 +1,107 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.border;
+
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+import javax.swing.Action;
+import static javax.swing.Action.SHORT_DESCRIPTION;
+import javax.swing.Icon;
+import javax.swing.JComponent;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class BorderWithIconInstaller {
+
+ /**
+ * install a border with the icon of the action. if user clicked on icon, the action is performed.
+ *
+ * @param jc
+ * @param action
+ */
+ public static void install(JComponent jc, Action action, boolean onlyInDialog) {
+ BorderWithIcon border = new BorderWithIcon((Icon) action.getValue(Action.SMALL_ICON));
+ border.setPaintInDialogOnly(onlyInDialog);
+ jc.setBorder(border);
+ jc.addMouseMotionListener(new IconBorderMouseListener(jc, border, action));
+ jc.addMouseListener(new IconBorderMouseListener(jc, border, action));
+ }
+
+ private static class IconBorderMouseListener extends MouseAdapter implements PropertyChangeListener {
+
+ private final JComponent jc;
+ private final Action action;
+ private final BorderWithIcon border;
+ private String oldTooltip;
+ private boolean tooltipChanged;
+
+ public IconBorderMouseListener(JComponent jc, BorderWithIcon border, Action action) {
+ this.jc = jc;
+ this.border = border;
+ this.action = action;
+ action.addPropertyChangeListener(this);
+ }
+
+ @Override
+ public void propertyChange(PropertyChangeEvent evt) {
+ if (Action.SMALL_ICON.equals(evt.getPropertyName())) {
+ border.setIcon((Icon) action.getValue(Action.SMALL_ICON));
+ jc.repaint();
+ }
+ if (Action.SHORT_DESCRIPTION.equals(evt.getPropertyName()) && tooltipChanged) {
+ jc.setToolTipText(getTooltipFromAction());
+ }
+ }
+
+ @Override
+ public void mouseMoved(MouseEvent e) {
+ boolean old = border.paintFocus;
+ boolean isSelected = border.isSelected(jc, e.getX(), e.getY());
+
+ if (old != isSelected) {
+ border.paintFocus = isSelected;
+ jc.repaint();
+ if (isSelected && action.getValue(SHORT_DESCRIPTION) != null) {
+ oldTooltip = jc.getToolTipText();
+ tooltipChanged = true;
+ jc.setToolTipText(getTooltipFromAction());
+ } else if (!isSelected && tooltipChanged) {
+ restoreOldTooltip();
+ }
+ }
+ }
+
+ @Override
+ public void mouseExited(MouseEvent e) {
+ if (border.paintFocus) {
+ border.paintFocus = false;
+ if (tooltipChanged) {
+ restoreOldTooltip();
+ }
+ jc.repaint();
+ }
+ }
+
+ @Override
+ public void mouseClicked(MouseEvent e) {
+ if (border.paintFocus && action != null) {
+ action.actionPerformed(null);
+ }
+ }
+
+ public void restoreOldTooltip() {
+ jc.setToolTipText(oldTooltip);
+ tooltipChanged = false;
+ oldTooltip = null;
+ }
+
+ public String getTooltipFromAction() {
+ return (String) action.getValue(SHORT_DESCRIPTION);
+ }
+ }
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeVertical.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeVertical.java 2013-03-14 08:20:13 UTC (rev 8326)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeVertical.java 2013-03-14 15:49:17 UTC (rev 8327)
@@ -32,11 +32,8 @@
public static final String PROP_TITLE_VERTICAL_DROITE = "axeTitleVerticalDroite";
public static final String PROP_DROITE = "axeTitleDroite";
public static final String PROP_TITLE_VERTICAL = "axeTitleVertical";
-
boolean droite_;
-
boolean titreVertical_;
-
boolean titreVerticalDroite_;
public EGAxeVertical() {
@@ -60,7 +57,7 @@
/**
* Ajuste les bornes de cet axe pour prendre en compte les valeurs de l'objet _o.
- *
+ *
* @param _o l'objet a prendre en compte
*/
public void ajusteFor(final EGObject _o) {
@@ -84,8 +81,8 @@
}
private int dessineGraduation(final Graphics2D _g2d, final EGRepere _t, final FontMetrics _fm, final int _x,
- final boolean _grille) {
- String t;
+ final boolean _grille) {
+
int maxStringwidth = 0;
if (graduations_ || _grille) {
// java.text.NumberFormat nf = getNumberFormat();
@@ -109,7 +106,7 @@
final TickIterator iterator = buildUpToDateMainTickIterator();
for (final TickIterator it = iterator; it.hasNext(); it.next()) {
final double s = it.currentValue();
-
+ String t;
final int ye = _t.getYEcran(s, this);
if (graduations_) {
if (it.isMajorTick()) {
@@ -169,7 +166,9 @@
if (FuLog.isDebug() && Fu.DEBUG) {
FuLog.debug(getClass().getName() + " axe vertical begin ...");
}
- if (!visible_) { return; }
+ if (!visible_) {
+ return;
+ }
final Font old = _g2d.getFont();
if (font_ != null) {
_g2d.setFont(font_);
@@ -231,23 +230,28 @@
}
}
-
public int getHeightNeeded(final Graphics2D _g) {
int r = 0;
if (isExtremiteDessinee_) {
r += 3;
}
_g.setFont(getFont());
- if ((isTitreVisible() || isUniteVisible()) && !titreVertical_) { return r
- + _g.getFontMetrics(getFont()).getHeight() + _g.getFontMetrics(getFont()).getAscent(); }
+ if ((isTitreVisible() || isUniteVisible()) && !titreVertical_) {
+ return r
+ + _g.getFontMetrics(getFont()).getHeight() + _g.getFontMetrics(getFont()).getAscent();
+ }
return r;
}
public int getWidthNeeded(final Graphics2D _g2d) {
- if (!visible_) { return 0; }
+ if (!visible_) {
+ return 0;
+ }
// epaisseur trait
int r = 3;
- if (_g2d == null) { return r; }
+ if (_g2d == null) {
+ return r;
+ }
if (font_ == null) {
font_ = EGGraphe.DEFAULT_FONT;
}
@@ -278,8 +282,8 @@
r += fm.getHeight() + 6;
} else {
final String axeTexte = getAxeTexte();
- final int wT = (fm.stringWidth(axeTexte) + 4)/2;
- r=wT+Math.max(r, wT);
+ final int wT = (fm.stringWidth(axeTexte) + 4) / 2;
+ r = wT + Math.max(r, wT);
}
}
return r;
@@ -290,18 +294,24 @@
* @return la dimension de la partie dessine dans le graphe: en general la moiti\xE9 de la largeur du titre
*/
public int getWidthDrawnInGraphe(final Graphics2D _g2d) {
- if (!visible_) { return 0; }
+ if (!visible_) {
+ return 0;
+ }
// epaisseur trait
...
[truncated message content] |
|
From: <de...@us...> - 2013-04-04 22:39:26
|
Revision: 8383
http://fudaa.svn.sourceforge.net/fudaa/?rev=8383&view=rev
Author: deniger
Date: 2013-04-04 22:39:19 +0000 (Thu, 04 Apr 2013)
Log Message:
-----------
version 0.68
Modified Paths:
--------------
trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISDataModelAttributeToAtomicSubstitutionAdapter.java
trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISLib.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/SelectionMoveInteraction.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalquePointEditable.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java
Modified: trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISDataModelAttributeToAtomicSubstitutionAdapter.java
===================================================================
--- trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISDataModelAttributeToAtomicSubstitutionAdapter.java 2013-04-04 22:38:48 UTC (rev 8382)
+++ trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISDataModelAttributeToAtomicSubstitutionAdapter.java 2013-04-04 22:39:19 UTC (rev 8383)
@@ -84,7 +84,17 @@
@Override
public void preload(GISAttributeInterface[] _att, ProgressionInterface _prog) {
- model_.preload(_att, _prog);
+ if (_att == null) {
+ return;
+ }
+ GISAttributeInterface[] targetAtt = new GISAttributeInterface[_att.length];
+ for (int i = 0; i < targetAtt.length; i++) {
+ targetAtt[i] = _att[i];
+ if (ObjectUtils.equals(targetAtomic, targetAtt[i])) {
+ targetAtt[i] = initNotAtomic;
+ }
+ }
+ model_.preload(targetAtt, _prog);
}
/* (non-Javadoc)
Modified: trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISLib.java
===================================================================
--- trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISLib.java 2013-04-04 22:38:48 UTC (rev 8382)
+++ trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISLib.java 2013-04-04 22:39:19 UTC (rev 8383)
@@ -7,21 +7,19 @@
*/
package org.fudaa.ctulu.gis;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.fudaa.ctulu.ProgressionInterface;
-import org.fudaa.ctulu.ProgressionUpdater;
-import org.geotools.feature.AttributeType;
-import org.geotools.feature.AttributeTypeFactory;
-
import com.memoire.fu.FuLog;
import com.vividsolutions.jts.algorithm.CGAlgorithms;
import com.vividsolutions.jts.algorithm.PointInRing;
import com.vividsolutions.jts.algorithm.SIRtreePointInRing;
import com.vividsolutions.jts.geom.*;
import com.vividsolutions.jts.geom.impl.CoordinateArraySequence;
+import java.util.ArrayList;
+import java.util.List;
+import org.fudaa.ctulu.ProgressionInterface;
+import org.fudaa.ctulu.ProgressionUpdater;
import org.fudaa.ctulu.editor.CtuluValueEditorDefaults;
+import org.geotools.feature.AttributeType;
+import org.geotools.feature.AttributeTypeFactory;
/**
* @author deniger
@@ -658,6 +656,13 @@
return GISGeometryFactory.INSTANCE.createLineString(_cs);
}
+ public static void preloadAttributes(GISDataModel dataModel) {
+ if (dataModel.getNbAttributes() > 0) {
+ dataModel.preload(GISLib.getAttributeFrom(dataModel), null);
+ }
+
+ }
+
public static Envelope computeEnveloppe(final Geometry[] _models) {
final Envelope r = new Envelope();
for (int i = _models.length - 1; i >= 0; i--) {
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/SelectionMoveInteraction.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/SelectionMoveInteraction.java 2013-04-04 22:38:48 UTC (rev 8382)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/SelectionMoveInteraction.java 2013-04-04 22:39:19 UTC (rev 8383)
@@ -100,7 +100,8 @@
public void mouseClicked(MouseEvent _evt) {
if (_evt.getClickCount() >= 2) {
moveEnCours = false;
- super.mouseClicked(_evt);
+ deplacement.mouseClicked(_evt);
+ return;
}
if (moveEnCours) {
deplacement.mouseClicked(_evt);
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalquePointEditable.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalquePointEditable.java 2013-04-04 22:38:48 UTC (rev 8382)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalquePointEditable.java 2013-04-04 22:39:19 UTC (rev 8383)
@@ -48,14 +48,14 @@
* @version $Id$
*/
public class ZCalquePointEditable extends ZCalquePoint implements ZCalqueEditable, ZModelGeometryListener {
-
+
private Color labelsForegroundColor = Color.BLACK;
private Color labelsBackgroundColor = Color.WHITE;
/**
* Le finder pour une recherche sur le calque
*/
protected CalqueFindActionAtomic finder_;
-
+
public void setLabelsForegroundColor(Color labelsForegroundColor) {
if (!ObjectUtils.equals(this.labelsForegroundColor, labelsForegroundColor)) {
Color old = this.labelsForegroundColor;
@@ -64,7 +64,7 @@
firePropertyChange(ZCalqueGeometryLabelConfigure.PROPERTY_LABELS_FOREGROUND, old, labelsForegroundColor);
}
}
-
+
public void setLabelsBackgroundColor(Color labelsBackgroundColor) {
if (!ObjectUtils.equals(this.labelsBackgroundColor, labelsBackgroundColor)) {
Color old = this.labelsBackgroundColor;
@@ -73,15 +73,15 @@
firePropertyChange(ZCalqueGeometryLabelConfigure.PROPERTY_LABELS_BACKGROUND, old, labelsBackgroundColor);
}
}
-
+
public Color getLabelsBackgroundColor() {
return labelsBackgroundColor;
}
-
+
public Color getLabelsForegroundColor() {
return labelsForegroundColor;
}
-
+
protected void drawLabel(FontMetrics fm, String s, GrPoint pEcran, Color bgColor, Graphics2D _g, Color fgColor) {
int stringWidth = fm.stringWidth(s);
int x = (int) (pEcran.x_ - stringWidth / 2);
@@ -93,7 +93,7 @@
_g.setColor(fgColor);
_g.drawString(s, (int) x, (int) y);
}
-
+
public void clearCacheAndRepaint() {
clearCache();
repaint();
@@ -104,13 +104,13 @@
* @version $Id$
*/
private class VariableFindExpression extends CalqueFindPointExpression {
-
+
TObjectIntHashMap varAtt_;
-
+
public VariableFindExpression() {
super(ZCalquePointEditable.this.modele());
}
-
+
@Override
public void initialiseExpr(final CtuluExpr _expr) {
super.initialiseExpr(_expr);
@@ -129,9 +129,9 @@
}
}
}
-
+
}
-
+
@Override
public void majVariable(final int _idx, final Variable[] _varToUpdate) {
super.majVariable(_idx, _varToUpdate);
@@ -147,7 +147,7 @@
}
}
ZEditorInterface editor_;
-
+
public ZCalquePointEditable() {
super();
}
@@ -162,7 +162,7 @@
((ZModelePointEditableInterface) _modele).addModelListener(this);
}
}
-
+
@Override
public boolean addAtome(final GrPoint _ptReel, final CtuluCommandContainer _cmd, final CtuluUI _ui) {
return false;
@@ -178,27 +178,27 @@
if (_att == attrLabels_) {
return;
}
- if (_att == null || !_att.isAtomicValue()) {
+ if (_att == null) {
attrLabels_ = null;
} else {
attrLabels_ = _att;
}
clearCacheAndRepaint();
}
-
+
@Override
public void paintDonnees(Graphics2D _g, GrMorphisme _versEcran, GrMorphisme _versReel, GrBoite _clipReel) {
super.paintDonnees(_g, _versEcran, _versReel, _clipReel);
paintLabelsOnAtomics(_g, _versEcran, _versReel, _clipReel);
}
-
+
protected void paintLabelsOnAtomics(final Graphics2D _g, final GrMorphisme _versEcran, final GrMorphisme _versReel,
final GrBoite _clipReel) {
-
+
if (attrLabels_ != null && !isRapide()) {
GISZoneCollection geomData = getModelEditable().getGeomData();
int idxLabels = geomData.getIndiceOf(attrLabels_);
-
+
if (idxLabels != -1) {
final Color fgColor = labelsForegroundColor;
final Color bgColor = labelsBackgroundColor;
@@ -239,16 +239,15 @@
}
}
_g.setFont(old);
-
+
}
}
}
-
+
@Override
public boolean addAtomeProjectedOnSelectedGeometry(GrPoint grPoint, CtuluCommandComposite cmp, CtuluUI _ui) {
return false;
}
-
@Override
public boolean addForme(final GrObjet _o, final int _deforme, final CtuluCommandContainer _cmd, final CtuluUI _ui,
@@ -270,37 +269,37 @@
public boolean isAtomicMode() {
return getSelectionMode() == SelectionMode.ATOMIC;
}
-
+
@Override
public boolean canUseAtomicMode() {
return false;
}
-
+
@Override
public boolean canUseSegmentMode() {
return false;
}
-
+
@Override
public String editSelected() {
return editor_ == null ? EbliLib.getS("Edition impossible") : editor_.edit();
}
-
+
@Override
public final ZEditorInterface getEditor() {
return editor_;
}
-
+
@Override
public EbliFindExpressionContainerInterface getExpressionContainer() {
return new VariableFindExpression();
}
-
+
@Override
public ZModeleEditable getModelEditable() {
return (ZModeleEditable) modeleDonnees();
}
-
+
@Override
public int[] getSelectedObjectInTable() {
return getSelectedIndex();
@@ -309,22 +308,22 @@
public boolean isAtomicMode() {
return false;
}*/
-
+
@Override
public SelectionMode getSelectionMode() {
return SelectionMode.NORMAL;
}
-
+
@Override
public boolean isPaletteModifiable() {
return false;
}
-
+
@Override
public boolean isTitleModifiable() {
return true;
}
-
+
@Override
public void setModele(final ZModelePoint _modele) {
if (null == _modele || _modele instanceof ZModelePointEditableInterface) {
@@ -339,7 +338,7 @@
throw new IllegalArgumentException("bad model");
}
}
-
+
@Override
public boolean moveSelectedObjects(final double _dx, final double _dy, double _dz, final CtuluCommandContainer _cmd,
final CtuluUI _ui) {
@@ -378,7 +377,7 @@
if (isSelectionEmpty()) {
return false;
}
-
+
final CtuluCommandComposite cmp = new CtuluCommandComposite();
final int min = selection_.getMinIndex();
final ZModelePointEditableInterface modele = (ZModelePointEditableInterface) modele_;
@@ -389,7 +388,7 @@
double dyold = modele.getY(i) - _yreel0;
double dxnew = dxold * Math.cos(_angRad) - dyold * Math.sin(_angRad);
double dynew = dxold * Math.sin(_angRad) + dyold * Math.cos(_angRad);
-
+
modele.setPoint(i, dxnew + _xreel0, dynew + _yreel0, cmp);
}
}
@@ -400,7 +399,7 @@
return false;
}
-
+
@Override
public void paintDeplacement(final Graphics2D _g2d, final int _dx, final int _dy, final TraceIcon _ic) {
if (!isSelectionEmpty()) {
@@ -427,7 +426,7 @@
}
}
}
-
+
@Override
public boolean removeSelectedObjects(final CtuluCommandContainer _cmd, final CtuluUI _ui) {
if (!isSelectionEmpty()) {
@@ -444,7 +443,7 @@
return false;
}
*/
-
+
@Override
public boolean setSelectionMode(SelectionMode mode) {
return false;
@@ -475,7 +474,7 @@
setSelection(isels);
return true;
}
-
+
@Override
public final void setEditor(final ZEditorInterface _editor) {
editor_ = _editor;
@@ -492,17 +491,17 @@
public boolean joinSelectedObjects(final CtuluCommandContainer _cmd, CtuluUI _ui) {
return false;
}
-
+
@Override
public void attributeAction(Object _source, int _indexAtt, GISAttributeInterface _att, int _action) {
clearCacheAndRepaint();
}
-
+
@Override
public void attributeValueChangeAction(Object _source, int _indexAtt, GISAttributeInterface _att, int _indexGeom, Object _newValue) {
clearCacheAndRepaint();
}
-
+
@Override
public void geometryAction(Object _source, int _indexGeom, Geometry _geom, int _action) {
clearCacheAndRepaint();
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java 2013-04-04 22:38:48 UTC (rev 8382)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java 2013-04-04 22:39:19 UTC (rev 8383)
@@ -9,8 +9,6 @@
import com.memoire.bu.BuTable;
import com.vividsolutions.jts.geom.CoordinateSequence;
-import com.vividsolutions.jts.geom.Envelope;
-import com.vividsolutions.jts.geom.Geometry;
import com.vividsolutions.jts.geom.Point;
import java.util.ArrayList;
import java.util.List;
@@ -234,12 +232,11 @@
GrBoite bt = null;
for (int i = pts_.getNumGeometries() - 1; i >= 0; i--) {
if (isGeometryVisible(i)) {
- final Geometry g = pts_.getGeometry(i);
- final Envelope e = g.getEnvelopeInternal();
+ final GISPoint g = pts_.get(i);
if (bt == null) {
bt = new GrBoite();
}
- bt.ajuste(e);
+ bt.ajuste(g.getX(), g.getY(), g.getZ());
}
}
return bt;
@@ -255,7 +252,7 @@
final int i = _layer.getLayerSelection().getMaxIndex();
final int i2 = _layer.getLayerSelection().getMinIndex();
_d.put(EbliLib.getS("Distance entre les 2 points"),
- CtuluLib.DEFAULT_NUMBER_FORMAT.format(CtuluLibGeometrie.getDistance(getX(i), getY(i), getX(i2), getY(i2))));
+ CtuluLib.DEFAULT_NUMBER_FORMAT.format(CtuluLibGeometrie.getDistance(getX(i), getY(i), getX(i2), getY(i2))));
return;
}
if (nb != 1) {
@@ -368,6 +365,7 @@
/**
* Fait passer la g\xE9om\xE9trie en Modifier
+ *
* @param _idx : index de la geom\xE9trie
* @param _cmd :
*/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2013-04-11 13:56:10
|
Revision: 8393
http://fudaa.svn.sourceforge.net/fudaa/?rev=8393&view=rev
Author: deniger
Date: 2013-04-11 13:56:01 +0000 (Thu, 11 Apr 2013)
Log Message:
-----------
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluExprGUI.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZSceneEditor.java
Added Paths:
-----------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/PostfixMathCommandEnhancedI.java
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluExprGUI.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluExprGUI.java 2013-04-11 07:26:06 UTC (rev 8392)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluExprGUI.java 2013-04-11 13:56:01 UTC (rev 8393)
@@ -39,6 +39,7 @@
import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.table.CtuluTable;
import org.nfunk.jep.Variable;
+import org.nfunk.jep.function.PostfixMathCommandI;
/**
* @author Fred Deniger
@@ -63,41 +64,41 @@
InfoUpdater(final BuLabel _lb) {
lb_ = _lb;
}
-
+
public void updateCst() {
Variable v = null;
if (!cstSelected_.isSelectionEmpty()) {
v = (Variable) cstModel_.getElementAt(cstSelected_.getMaxSelectionIndex());
-
+
}
updateTxt(v);
}
-
+
public void updateVar() {
Variable v = null;
if (!varSelected_.isSelectionEmpty()) {
v = (Variable) model_.getElementAt(varSelected_.getMaxSelectionIndex());
-
+
}
updateTxt(v);
}
-
+
@Override
public void valueChanged(final ListSelectionEvent _e) {
-
+
if (_e.getSource() == cstSelected_) {
updateCst();
}
if (_e.getSource() == varSelected_) {
updateVar();
}
-
+
}
-
+
private void updateTxt(final Variable _v) {
String txt = CtuluLibString.ESPACE;
if (_v != null) {
-
+
final String name = _v.getName();
if (expr_.containsDescFor(name)) {
txt = name + ": " + expr_.getDesc(name);
@@ -108,14 +109,14 @@
lb_.setText(txt);
}
}
-
+
class ValueTableModel extends AbstractTableModel {
-
+
protected void fireChanged() {
super.fireTableRowsDeleted(0, getRowCount());
super.fireTableRowsInserted(0, getRowCount());
}
-
+
@Override
public Class getColumnClass(final int _columnIndex) {
if (_columnIndex == 0) {
@@ -123,22 +124,22 @@
}
return Double.class;
}
-
+
@Override
public int getColumnCount() {
return 2;
}
-
+
@Override
public String getColumnName(final int _column) {
return CtuluLibString.ESPACE;
}
-
+
@Override
public int getRowCount() {
return varToSet_ == null ? 0 : varToSet_.length;
}
-
+
@Override
public Object getValueAt(final int _rowIndex, final int _columnIndex) {
if (_columnIndex == 0) {
@@ -146,12 +147,12 @@
}
return varToSet_[_rowIndex].getValue();
}
-
+
@Override
public boolean isCellEditable(final int _rowIndex, final int _columnIndex) {
return _columnIndex == 1;
}
-
+
@Override
public void setValueAt(final Object _value, final int _rowIndex, final int _columnIndex) {
if (_value == null || _value.equals(varToSet_[_rowIndex].getValue())) {
@@ -161,35 +162,35 @@
clearResult();
}
}
-
+
private static final class VariableModel extends AbstractListModel implements ComboBoxModel {
-
+
final List l_;
Object selected_;
-
+
VariableModel(final List _l) {
l_ = _l;
}
-
+
protected void fireAllChanged() {
super.fireIntervalAdded(this, 0, getSize());
}
-
+
@Override
public Object getElementAt(final int _index) {
return l_.get(_index);
}
-
+
@Override
public Object getSelectedItem() {
return selected_;
}
-
+
@Override
public int getSize() {
return l_.size();
}
-
+
@Override
public void setSelectedItem(final Object _anItem) {
if (selected_ != _anItem) {
@@ -198,9 +199,9 @@
}
}
}
-
+
class VarRenderer extends DefaultListCellRenderer {
-
+
@Override
public Component getListCellRendererComponent(final JList _list, final Object _value, final int _index,
final boolean _isSelected, final boolean _cellHasFocus) {
@@ -228,9 +229,9 @@
return c;
}
}
-
+
static class TableCellRenderer extends DefaultTableCellRenderer {
-
+
@Override
public Component getTableCellRendererComponent(final JTable _table, final Object _value, final boolean _isSelected,
final boolean _hasFocus, final int _row, final int _column) {
@@ -248,7 +249,7 @@
* @version $Id: CtuluExprGUI.java,v 1.9 2006-09-19 14:36:55 deniger Exp $
*/
public static class VariableComparator implements Comparator {
-
+
@Override
public int compare(final Object _o1, final Object _o2) {
if (_o1 == _o2) {
@@ -321,7 +322,7 @@
add(top);
final BuLabel lb = new BuLabel(CtuluLibString.ESPACE);
add(lb);
-
+
var = new BuPanel(lay);
var.add(new BuLabel(CtuluLib.getS("Constantes")));
listCst.setVisibleRowCount(3);
@@ -347,7 +348,7 @@
scroll.setPreferredHeight(prefH);
var.add(scroll);
top.add(var);
-
+
txt_ = new BuTextArea();
txt_.getDocument().addDocumentListener(this);
txt_.setColumns(30);
@@ -393,26 +394,26 @@
@Override
public void focusLost(final FocusEvent _e) {
}
-
+
@Override
public void focusGained(final FocusEvent _e) {
listener.updateVar();
-
+
}
});
listCst.addFocusListener(new FocusListener() {
@Override
public void focusLost(final FocusEvent _e) {
}
-
+
@Override
public void focusGained(final FocusEvent _e) {
listener.updateCst();
-
+
}
});
}
-
+
private void initFctList(final BuEmptyList _listFct) {
_listFct.setVisibleRowCount(3);
_listFct.setModel(fctModel_);
@@ -426,7 +427,7 @@
}
});
}
-
+
private void initCstVar(final BuEmptyList _listVar, final BuEmptyList _listCst) {
_listVar.addMouseListener(new MouseAdapter() {
@Override
@@ -447,31 +448,31 @@
_listVar.setModel(model_);
_listCst.setModel(cstModel_);
}
-
+
public boolean isExprValide() {
if (btValid_.isEnabled()) {
valideExpr();
}
return isValid_;
}
-
+
public BuTextArea getTxtArea() {
return txt_;
}
-
+
private void updateBt() {
btValid_.setEnabled(true);
if (btEvaluate_ != null) {
btEvaluate_.setEnabled(true);
}
}
-
+
public void setError(String msg) {
txtError_.setForeground(Color.RED);
txtError_.setToolTipText(msg);
txtError_.setText(msg);
}
-
+
public final void valideExpr() {
expr_.getParser().parseExpression(getExprText());
isValid_ = !expr_.getParser().hasError();
@@ -497,16 +498,16 @@
varToSet_ = newVar;
tModel_.fireChanged();
}
-
+
expr_.findUsedVar();
}
-
+
protected void clearResult() {
if (tfResult_ != null) {
tfResult_.setText(CtuluLibString.EMPTY_STRING);
}
}
-
+
String containsNullValue() {
final StringBuffer buf = new StringBuffer();
boolean aie = false;
@@ -523,7 +524,7 @@
}
return aie ? buf.toString() : null;
}
-
+
@Override
public void actionPerformed(final ActionEvent _e) {
if (_e.getSource() == btValid_) {
@@ -552,45 +553,53 @@
}
}
}
-
+
protected void insertFct() {
- txt_.insert(fctModel_.getElementAt(fctSelected_.getMaxSelectionIndex()) + "(", txt_.getCaretPosition());
+ final Object functionName = fctModel_.getElementAt(fctSelected_.getMaxSelectionIndex());
+ PostfixMathCommandI command = expr_.getParser().getFunctionTable().get((String) functionName);
+ String preSeparator = "(";
+ String postSeparator = ")";
+ if (command instanceof PostfixMathCommandEnhancedI && ((PostfixMathCommandEnhancedI) command).needQuotes()) {
+ preSeparator = "(\"";
+ postSeparator = "\")";
+ }
+ txt_.insert(functionName + preSeparator, txt_.getCaretPosition());
final int pos = txt_.getCaretPosition();
- txt_.insert(")", pos);
+ txt_.insert(postSeparator, pos);
txt_.setCaretPosition(pos);
txt_.requestFocus();
}
-
+
public void setButtonValidVisible(boolean b) {
btValid_.setVisible(b);
}
-
+
protected void insertVar(final VariableModel _var, final ListSelectionModel _select) {
txt_.insert(((Variable) _var.getElementAt(_select.getMaxSelectionIndex())).getName(), txt_.getCaretPosition());
txt_.requestFocus();
}
-
+
@Override
public void changedUpdate(final DocumentEvent _e) {
updateBt();
}
-
+
public final CtuluExpr getExpr() {
return expr_;
}
-
+
public String getExprText() {
String txt = txt_.getText();
txt = txt.replace('\r', ' ');
txt = txt.replace('\n', ' ');
return txt;
}
-
+
@Override
public void insertUpdate(final DocumentEvent _e) {
updateBt();
}
-
+
@Override
public void removeUpdate(final DocumentEvent _e) {
updateBt();
Added: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/PostfixMathCommandEnhancedI.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/PostfixMathCommandEnhancedI.java (rev 0)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/PostfixMathCommandEnhancedI.java 2013-04-11 13:56:01 UTC (rev 8393)
@@ -0,0 +1,13 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.editor;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public interface PostfixMathCommandEnhancedI {
+
+ boolean needQuotes();
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModel.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModel.java 2013-04-11 07:26:06 UTC (rev 8392)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModel.java 2013-04-11 13:56:01 UTC (rev 8393)
@@ -10,6 +10,7 @@
import javax.swing.table.AbstractTableModel;
import org.fudaa.ctulu.CtuluCommandContainer;
import org.fudaa.ctulu.CtuluLibString;
+import org.fudaa.ebli.commun.EbliLib;
/**
* Un model pour pour les courbes.
@@ -116,12 +117,16 @@
@Override
public String getColumnName(final int _column) {
- String res = CtuluLibString.ESPACE;
+
+ String res = null;
if (getH() != null && _column == xColIndex) {
res = getH().titre_;
} else if (_column == yColIndex && c_ != null && c_.getAxeY() != null) {
res = c_.getAxeY().titre_;
}
+ if (res == null && _column == 0) {
+ return EbliLib.getS("Sel.");
+ }
return (res == null || res.length() == 0) ? CtuluLibString.ESPACE : res;
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZSceneEditor.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZSceneEditor.java 2013-04-11 07:26:06 UTC (rev 8392)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZSceneEditor.java 2013-04-11 13:56:01 UTC (rev 8393)
@@ -201,15 +201,32 @@
boite.ajuste(boiteTmp);
}
}
- if (boite != null) {
- calquePanel_.getVueCalque().changeRepere(this, boite);
- }
+ zoomOn(boite);
}
/**
* Effectue un zoom sur la selection mais en gardant des dimensions minimums.
*/
public void zoomControlledOnSelected() {
+ GrBoite boite = getZoomOnSelected();
+ zoomOn(boite);
+ }
+
+ /**
+ * Selectionne l'objet suivant celui selectionn\xE9.
+ */
+ public void selectNextObject() {
+ scene_.selectNext();
+ }
+
+ /**
+ * Selectionne l'objet pr\xE9c\xE9dent celui selectionn\xE9.
+ */
+ public void selectPreviousObject() {
+ scene_.selectPrevious();
+ }
+
+ public GrBoite getZoomOnSelected() {
GrBoite boite = null;
for (ZCalqueAffichageDonneesInterface cq : scene_.getAllLayers()) {
GrBoite boiteTmp = cq.getZoomOnSelected();
@@ -219,22 +236,30 @@
boite.ajuste(boiteTmp);
}
}
- if (boite != null) {
- calquePanel_.getVueCalque().changeRepere(this, boite);
- }
+ return boite;
}
/**
- * Selectionne l'objet suivant celui selectionn\xE9.
+ * n'ajoute pas une marge autour de la s\xE9lection
+ *
+ * @return
*/
- public void selectNextObject() {
- scene_.selectNext();
+ public GrBoite getDomaineOnSelected() {
+ GrBoite boite = null;
+ for (ZCalqueAffichageDonneesInterface cq : scene_.getAllLayers()) {
+ GrBoite boiteTmp = cq.getDomaineOnSelected();
+ if (boite == null) {
+ boite = boiteTmp;
+ } else {
+ boite.ajuste(boiteTmp);
+ }
+ }
+ return boite;
}
- /**
- * Selectionne l'objet pr\xE9c\xE9dent celui selectionn\xE9.
- */
- public void selectPreviousObject() {
- scene_.selectPrevious();
+ public void zoomOn(GrBoite boite) {
+ if (boite != null) {
+ calquePanel_.getVueCalque().changeRepere(this, boite);
+ }
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2013-06-28 06:08:09
|
Revision: 8428
http://sourceforge.net/p/fudaa/svn/8428
Author: deniger
Date: 2013-06-28 06:08:06 +0000 (Fri, 28 Jun 2013)
Log Message:
-----------
correction bug divers
Modified Paths:
--------------
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTreeComboboxRenderer.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTreeComboboxRenderer.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTreeComboboxRenderer.java 2013-06-28 06:07:56 UTC (rev 8427)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTreeComboboxRenderer.java 2013-06-28 06:08:06 UTC (rev 8428)
@@ -7,8 +7,11 @@
*/
package org.fudaa.ctulu.gui;
+import com.memoire.bu.BuGridLayout;
+import java.awt.Color;
import java.awt.Component;
import java.awt.FlowLayout;
+import javax.swing.BorderFactory;
import javax.swing.JComponent;
import javax.swing.JList;
import javax.swing.JPanel;
@@ -34,7 +37,7 @@
tree_ = new JTree();
this.treeModel_ = _treeModel;
this.treeRenderer_ = _treeRenderer;
- setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
+ setLayout(new BuGridLayout(1, 0, 0, true, true));
setBorder(indentBorder_);
setOpaque(true);
}
@@ -53,12 +56,11 @@
}
protected void update(final JList _l, final JComponent _treeRender, final boolean _isSelected, final Object _value) {
-
}
@Override
public Component getListCellRendererComponent(final JList _list, final Object _value, final int _index,
- final boolean _isSelected, final boolean _cellHasFocus) {
+ final boolean _isSelected, final boolean _cellHasFocus) {
if (_value == null) { // if selected value is null
removeAll();
return this;
@@ -69,14 +71,14 @@
final boolean hasFocus = isSelectable && _cellHasFocus;
final boolean isSelected = isSelectable && _isSelected;
final Component comp = treeRenderer_.getTreeCellRendererComponent(tree_, _value, isSelected, true, leaf, _index,
- hasFocus);
+ hasFocus);
removeAll();
- // comp.setBackground(UIManager.getColor("ComboBox.background"));
- add(comp);
((JComponent) comp).setAlignmentY(0.5f);
((JComponent) comp).setOpaque(false);
((JComponent) comp).setFont(_list.getFont());
- if (isSelected) {
+ add(comp);
+ revalidate();
+ if (isSelected && _index >= 0) {
setBackground(_list.getSelectionBackground());
((JComponent) comp).setForeground(_list.getSelectionForeground());
} else {
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java 2013-06-28 06:07:56 UTC (rev 8427)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java 2013-06-28 06:08:06 UTC (rev 8428)
@@ -946,6 +946,7 @@
}
if (_isSelected && !EbliFindDialog.isCalqueFindable(_value)) {
setBackground(_l.getBackground());
+ _comp.setBackground(_l.getBackground());
_comp.setForeground(_l.getForeground());
setToolTipText(EbliLib.getS("Recherche inactive"));
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2013-07-15 22:54:04
|
Revision: 8440
http://sourceforge.net/p/fudaa/svn/8440
Author: deniger
Date: 2013-07-15 22:54:00 +0000 (Mon, 15 Jul 2013)
Log Message:
-----------
CRUE-483
Modified Paths:
--------------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/BPalettePlage.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/PaletteSelecteurCouleurPlage.java
Added Paths:
-----------
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/ReversedListModel.java
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java 2013-07-15 08:50:44 UTC (rev 8439)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java 2013-07-15 22:54:00 UTC (rev 8440)
@@ -82,6 +82,7 @@
*/
double longueurPas_;
CtuluNumberFormatI specificFormat_;
+ CtuluNumberFormatI specificFormatExport_;
CtuluNumberFormatI specificDetailFormat_;
String titre_;
boolean titreVisible_ = true;
@@ -277,6 +278,14 @@
return false;
}
+ public CtuluNumberFormatI getSpecificFormatExport() {
+ return specificFormatExport_;
+ }
+
+ public void setSpecificFormatExport(CtuluNumberFormatI specificFormatExport) {
+ this.specificFormatExport_ = specificFormatExport;
+ }
+
/**
* @param _isLegendeCentre true si legende centree sous l'axe
*/
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java 2013-07-15 08:50:44 UTC (rev 8439)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java 2013-07-15 22:54:00 UTC (rev 8440)
@@ -40,6 +40,9 @@
}
public Object getXValueFor(final double xValue) {
+ if (g_.getModel().getAxeX().getSpecificFormatExport() != null) {
+ return g_.getModel().getAxeX().getSpecificFormatExport().format(xValue);
+ }
if (g_.getModel().getAxeX().getSpecificFormat() != null) {
return g_.getModel().getAxeX().getSpecificFormat().format(xValue);
}
@@ -47,6 +50,9 @@
}
public Object getYValueFor(final EGCourbe courbe, final double yValue) {
+ if (courbe.getAxeY() != null && courbe.getAxeY().getSpecificFormatExport() != null) {
+ return courbe.getAxeY().getSpecificFormatExport().format(yValue);
+ }
if (courbe.getAxeY() != null && courbe.getAxeY().getSpecificFormat() != null) {
return courbe.getAxeY().getSpecificFormat().format(yValue);
}
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/BPalettePlage.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/BPalettePlage.java 2013-07-15 08:50:44 UTC (rev 8439)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/BPalettePlage.java 2013-07-15 22:54:00 UTC (rev 8440)
@@ -22,7 +22,7 @@
/**
* Une palette de couleurs associ\xE9es \xE0 des plages de valeurs. Les valeurs hors plages sont consid\xE9r\xE9es comme "autres".
- *
+ *
* @version $Id: BPalettePlage.java,v 1.22 2007-06-13 12:57:46 deniger Exp $
* @author Bertrand Marchand
*/
@@ -32,12 +32,20 @@
initPlages(_nb, _min, _max, _l, Color.CYAN.darker(), Color.RED, _model);
}
+ public static boolean isDisplayReversed() {
+ return "true".equals(System.getProperty("palettePlage.display.reversed"));
+ }
+
+ public static void setDisplayReversed() {
+ System.setProperty("palettePlage.display.reversed", "true");
+ }
+
/**
* D\xE9finition du nombre de plages.
* <p>
- * Les plages sont red\xE9finies automatiquement entre les 2 bornes min. et max., de mani\xE8re r\xE9guli\xE8re. Les couleurs sont
- * red\xE9finies, les symboles et les tailles, les l\xE9gendes \xE9galement.
- *
+ * Les plages sont red\xE9finies automatiquement entre les 2 bornes min. et max., de mani\xE8re r\xE9guli\xE8re. Les couleurs sont red\xE9finies, les symboles et
+ * les tailles, les l\xE9gendes \xE9galement.
+ *
* @param _nb Le nombre de plages, sup\xE9rieur ou \xE9gal \xE0 1. Si inf\xE9rieur, palette par d\xE9faut.
* @param _min la borne min des plages
* @param _max la borne max des plages
@@ -46,7 +54,7 @@
* @param _colorMax la couleur pour le max
*/
public static void initPlages(final int _nb, final double _min, final double _max, final List _l, final Color _colorMin, final Color _colorMax,
- final BPalettePlage _model) {
+ final BPalettePlage _model) {
int nb = Math.max(_nb, 1);
if (_min == _max) {
nb = 1;
@@ -82,21 +90,16 @@
}
_model.updatePlageLegendes();
}
-
/**
* Plage pour les valeur en dehors des plages d\xE9finies.
*/
BPlage autres_;
-
private boolean autresVisible_;
-
private boolean logScale;
-
/**
* La liste des plages utilis\xE9es.
*/
List plages_;
-
boolean reduit_;
// Le symbole par d\xE9faut pour les plages
@@ -177,14 +180,15 @@
* @return la derniere plage
*/
public final BPlage getLastPlage() {
- if (getNbPlages() == 0)
+ if (getNbPlages() == 0) {
return null;
+ }
return getPlage(getNbPlages() - 1);
}
/**
* Retourne la borne max. de la palette.
- *
+ *
* @return La borne max.
*/
public double getMaxPalette() {
@@ -193,7 +197,7 @@
/**
* Retourne la borne min. de la palette.
- *
+ *
* @return La borne min.
*/
public double getMinPalette() {
@@ -202,7 +206,7 @@
/**
* Retourne le nombre de plages de la palette.
- *
+ *
* @return Le nombre de plages
*/
public int getNbPlages() {
@@ -253,9 +257,9 @@
/**
* Retourne la plage associ\xE9e \xE0 une valeur.
* <p>
- * Si la valeur est en dehors des plages, la plage retourn\xE9e est ou bien la plage "autres" si les valeurs "autres"
- * doivent \xEAtre repr\xE9sent\xE9es, ou bien <i>null </i> si les valeurs "autres" ne doivent pas \xEAtre repr\xE9sent\xE9es.
- *
+ * Si la valeur est en dehors des plages, la plage retourn\xE9e est ou bien la plage "autres" si les valeurs "autres" doivent \xEAtre repr\xE9sent\xE9es, ou
+ * bien <i>null </i> si les valeurs "autres" ne doivent pas \xEAtre repr\xE9sent\xE9es.
+ *
* @param _val la valeur a considerer
* @return La plage associ\xE9e \xE0 la valeur.
*/
@@ -290,9 +294,9 @@
/**
* D\xE9finition du nombre de plages.
* <p>
- * Les plages sont red\xE9finies automatiquement entre les 2 bornes min. et max., de mani\xE8re r\xE9guli\xE8re. Les couleurs sont
- * red\xE9finies, les symboles et les tailles, les l\xE9gendes \xE9galement.
- *
+ * Les plages sont red\xE9finies automatiquement entre les 2 bornes min. et max., de mani\xE8re r\xE9guli\xE8re. Les couleurs sont red\xE9finies, les symboles et
+ * les tailles, les l\xE9gendes \xE9galement.
+ *
* @param _nb Le nombre de plages, sup\xE9rieur ou \xE9gal \xE0 1. Si inf\xE9rieur, palette par d\xE9faut.
* @param _min la borne min des plages
* @param _max la borne max des plages
@@ -309,7 +313,7 @@
/**
* Retourne si les valeurs "autres" sont visibles.
- *
+ *
* @return <i>true </i> Les valeurs hors plages sont visibles.
*/
public boolean isAutresVisible() {
@@ -335,11 +339,10 @@
}
/**
- * Propager les tailles de symboles. Les tailles sont interpol\xE9es d'une taille vers une autre pour toutes les plages
- * de la palette.
+ * Propager les tailles de symboles. Les tailles sont interpol\xE9es d'une taille vers une autre pour toutes les plages de la palette.
* <p>
* La taille <i>_tmin </i> correspond \xE0 la plage 0, la taille <i>_tmax </i> \xE0 la plage getNbPlages()-1.
- *
+ *
* @param _tmin Taille pour la plage 0
* @param _tmax Taille pour la plage getNbPlage()-1
*/
@@ -356,7 +359,7 @@
/**
* D\xE9finit si les valeurs "autres" sont rendues visibles.
- *
+ *
* @param _visible <i>true </i> Les valeurs "autres" sont rendues visibles.
*/
public void setAutresVisible(final boolean _visible) {
@@ -372,9 +375,8 @@
/**
* D\xE9finition de la borne max. de la palette.
* <p>
- * Les bornes des plages ne sont pas red\xE9finies automatiquement. Le r\xE9ajustement peut \xEAtre effectu\xE9 par
- * ajustePlages().
- *
+ * Les bornes des plages ne sont pas red\xE9finies automatiquement. Le r\xE9ajustement peut \xEAtre effectu\xE9 par ajustePlages().
+ *
* @param _max la nouvelle borne max
*/
public void setMaxPalette(final double _max) {
@@ -384,9 +386,8 @@
/**
* D\xE9finition de la borne min. de la palette.
* <p>
- * Les bornes des plages ne sont pas red\xE9finies automatiquement. Le r\xE9ajustement peut \xEAtre effectu\xE9 par
- * ajustePlages().
- *
+ * Les bornes des plages ne sont pas red\xE9finies automatiquement. Le r\xE9ajustement peut \xEAtre effectu\xE9 par ajustePlages().
+ *
* @param _min la nouvelle borne min
*/
public void setMinPalette(final double _min) {
@@ -418,5 +419,4 @@
fireAllPaletteModified();
return true;
}
-
}
\ No newline at end of file
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/PaletteSelecteurCouleurPlage.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/PaletteSelecteurCouleurPlage.java 2013-07-15 08:50:44 UTC (rev 8439)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/PaletteSelecteurCouleurPlage.java 2013-07-15 22:54:00 UTC (rev 8440)
@@ -255,7 +255,11 @@
add(top, BuBorderLayout.NORTH);
list_ = new BuEmptyList();
model_ = new PlageTableModel();
- list_.setModel(model_);
+ if (BPalettePlage.isDisplayReversed()) {
+ list_.setModel(new ReversedListModel(model_));
+ } else {
+ list_.setModel(model_);
+ }
list_.setCellRenderer(new BPalettePlageLegende.PlageCellRenderer());
list_.getSelectionModel().addListSelectionListener(this);
list_.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
@@ -411,7 +415,7 @@
private void actionRemove() {
// pour garder la bonne selection
- int i = list_.getSelectedIndex();
+ int i = plages_.indexOf(plageEnCours_);
plages_.remove(i);
model_.fireRemoved(i);
plageEnCours_ = null;
@@ -420,7 +424,7 @@
i = nb - 1;
}
if (nb != 0) {
- list_.setSelectedIndex(i);
+ list_.setSelectedValue(plages_.get(i), false);
plageEnCours_ = getSelectedPlage();
updatePanel();
}
@@ -445,16 +449,16 @@
}
final double min = plageEnCours_.getMin();
final double max = plageEnCours_.getMax();
- final int lengthMin = plageEnCours_.getMinString().length();
- final int lengthMax = plageEnCours_.getMaxString().length();
double step = (max - min) / nb;
((BPlage) plageEnCours_).setMax(Double.parseDouble(default_.formatter_.format(min + step)));
plageEnCours_.ajusteLegendes(default_.formatter_, default_.sep_);
- final int idx = list_.getSelectedIndex();
+ final int idx = plages_.indexOf(plageEnCours_);
+ ((BPlage) plages_.get(idx)).setMax(Double.parseDouble(default_.formatter_.format(min + step)));
+ ((BPlage) plages_.get(idx)).ajusteLegendes(default_.formatter_, default_.sep_);
Color sup = Color.MAGENTA;
- boolean isLast = idx == (plages_.size() - 1);
- if (!isLast) {
- sup = ((BPlage) plages_.get(idx + 1)).getCouleur();
+ boolean isFirst = idx == 0;
+ if (!isFirst) {
+ sup = ((BPlage) plages_.get(idx - 1)).getCouleur();
}
// au cas ou la couleur est prise
if (plageEnCours_.getCouleur() == sup) {
@@ -472,14 +476,11 @@
Double.parseDouble(default_.formatter_.format(maxi)));
nplage.ajusteLegendes(default_.formatter_, default_.sep_);
nplage.setCouleur(BPalettePlageAbstract.getCouleur(minColor, sup, (double) i / nb));
- if (isLast) {
- plages_.add(nplage);
- } else {
- plages_.add(idx + i, nplage);
- }
+ plages_.add(idx, nplage);
}
+ updatePanel();
model_.fireAdd(idx + 1, idx + nb - 1);
- updatePanel();
+ model_.fireModified(idx, idx);
// setModified();
}
@@ -580,7 +581,7 @@
if (list_.getModel().getSize() == 0) {
return null;
}
- return (BPlageAbstract) list_.getModel().getElementAt(0);
+ return (BPlageAbstract) model_.getElementAt(0);
}
double[] getMinMax() {
@@ -609,7 +610,7 @@
if (list_.getModel().getSize() == 0) {
return null;
}
- return (BPlageAbstract) list_.getModel().getElementAt(list_.getModel().getSize() - 1);
+ return (BPlageAbstract) model_.getElementAt(list_.getModel().getSize() - 1);
}
BPlageAbstract getSelectedPlage() {
Added: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/ReversedListModel.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/ReversedListModel.java (rev 0)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/palette/ReversedListModel.java 2013-07-15 22:54:00 UTC (rev 8440)
@@ -0,0 +1,64 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ebli.palette;
+
+import javax.swing.AbstractListModel;
+import javax.swing.ListModel;
+import javax.swing.event.ListDataEvent;
+import javax.swing.event.ListDataListener;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class ReversedListModel extends AbstractListModel implements ListDataListener {
+
+ private final ListModel init;
+ int oldSize;
+
+ public ReversedListModel(ListModel init) {
+ this.init = init;
+ extractOldSize(init);
+ init.addListDataListener(this);
+ }
+
+ public void intervalAdded(ListDataEvent e) {
+ extractOldSize(init);
+ int min = getReversedIdx(e.getIndex0());
+ int max = getReversedIdx(e.getIndex1());
+ fireIntervalAdded(e.getSource(), Math.min(min, max), Math.max(min, max));
+ }
+
+ public void intervalRemoved(ListDataEvent e) {
+ if (oldSize == 0) {
+ return;
+ }
+ int min = getReversedIdx(e.getIndex0());
+ int max = getReversedIdx(e.getIndex1());
+ fireIntervalRemoved(e.getSource(), Math.min(min, max), Math.max(min, max));
+ extractOldSize(init);
+ }
+
+ public void contentsChanged(ListDataEvent e) {
+ int min = getReversedIdx(e.getIndex0());
+ int max = getReversedIdx(e.getIndex1());
+ fireContentsChanged(e.getSource(), Math.min(min, max), Math.max(min, max));
+ }
+
+ public int getSize() {
+ return init.getSize();
+ }
+
+ public Object getElementAt(int index) {
+ return init.getElementAt(getSize() - index - 1);
+ }
+
+ protected int getReversedIdx(int index) {
+ return Math.min(Math.max(0, oldSize - index - 1), getSize());
+ }
+
+ protected void extractOldSize(ListModel init) {
+ oldSize = init.getSize();
+ }
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2013-07-15 22:56:10
|
Revision: 8442
http://sourceforge.net/p/fudaa/svn/8442
Author: deniger
Date: 2013-07-15 22:56:08 +0000 (Mon, 15 Jul 2013)
Log Message:
-----------
CRUE-504
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTable.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableModelDefault.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
Added Paths:
-----------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableModelExportDecorator.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTable.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTable.java 2013-07-15 22:55:52 UTC (rev 8441)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTable.java 2013-07-15 22:56:08 UTC (rev 8442)
@@ -17,6 +17,7 @@
import java.awt.Component;
import java.awt.Point;
import java.awt.Rectangle;
+import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.UnsupportedFlavorException;
@@ -257,8 +258,8 @@
* @throws IOException
* @return String
*/
- private String getClipboard() throws UnsupportedFlavorException, IOException {
- final Clipboard clipboard = getToolkit().getSystemClipboard();
+ public static String getClipboard() throws UnsupportedFlavorException, IOException {
+ final Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
return (String) clipboard.getContents(null).getTransferData(DataFlavor.stringFlavor);
}
@@ -270,7 +271,7 @@
* @param _localDecimalSeparator char
* @return ArrayList
*/
- private static ArrayList convertClipboardToTable(final String _chaine, final String _lineseparator,
+ public static ArrayList convertClipboardToTable(final String _chaine, final String _lineseparator,
final String _cellseparator, final char _localDecimalSeparator) {
// ajouter les traitements des exceptions lev\xE9es par les deux methodes de parse.
final ArrayList tab = new ArrayList();
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableModelDefault.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableModelDefault.java 2013-07-15 22:55:52 UTC (rev 8441)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableModelDefault.java 2013-07-15 22:56:08 UTC (rev 8442)
@@ -25,12 +25,14 @@
final JTable t_;
private boolean commentSetByUser;
private List<String> comments;
+ CtuluTableModelExportDecorator decorator;
public CtuluTableModelDefault(final JTable _t, final int[] _column, final int[] _row) {
super();
row_ = _row;
column_ = _column;
t_ = _t;
+ decorator = (CtuluTableModelExportDecorator) _t.getClientProperty(CtuluTableModelExportDecorator.CLIENT_PROPERTY_);
}
public void setComments(List<String> comments) {
@@ -65,7 +67,7 @@
if (row_ != null) {
r = row_[r];
}
- final Object o = t_.getValueAt(r, c);
+ final Object o = getValueAt(r, c);
if (o == null) {
return null;
}
@@ -104,6 +106,13 @@
if (row_ != null) {
r = row_[r];
}
- return t_.getValueAt(r, c);
+ return getValueAt(r, c);
}
+
+ protected Object getValueAt(int row, int col) {
+ if (decorator != null && decorator.hasSpecificExportValue(col)) {
+ return decorator.getValue(row, col);
+ }
+ return t_.getValueAt(row, col);
+ }
}
\ No newline at end of file
Added: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableModelExportDecorator.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableModelExportDecorator.java (rev 0)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableModelExportDecorator.java 2013-07-15 22:56:08 UTC (rev 8442)
@@ -0,0 +1,17 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.table;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public interface CtuluTableModelExportDecorator {
+
+ static String CLIENT_PROPERTY_ = "CtuluTableModelExportDecorator";
+
+ boolean hasSpecificExportValue(int col);
+
+ Object getValue(int row, int col);
+}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2013-07-15 22:55:52 UTC (rev 8441)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2013-07-15 22:56:08 UTC (rev 8442)
@@ -21,15 +21,15 @@
* @version $Id: CtuluFileChooserCsvExcel.java,v 1.6 2007-06-14 11:58:18 deniger Exp $
*/
public class CtuluFileChooserCsvExcel extends CtuluFileChooser {
-
+
final BuFileFilter ftCsv_;
final BuFileFilter ftXsl_;
final Component parentComponent;
-
+
public CtuluFileChooserCsvExcel(CtuluUI _ui) {
this(_ui == null ? null : _ui.getParentComponent());
}
-
+
public CtuluFileChooserCsvExcel(Component parentComponent) {
this.parentComponent = parentComponent;
ftCsv_ = new BuFileFilter(new String[]{"txt", "csv"}, CtuluResource.CTULU.getString("Texte CSV"));
@@ -44,6 +44,7 @@
setApproveButtonToolTipText(CtuluLib.getS("L'extension du fichier sera automatiquement compl\xE9t\xE9e"));
CtuluFileChooserTestWritable tester = new CtuluFileChooserTestWritable(parentComponent);
tester.setAppendExtension(true, null);
+ setFileFilter(ftCsv_);
setTester(tester);
}
@@ -53,26 +54,22 @@
public boolean isExcelChoosen() {
return getFileFilter() == ftXsl_;
}
-
+
public File getDestFile() {
final int res = showDialog(parentComponent, BuResource.BU.getString("Continuer"));
if (res != JFileChooser.APPROVE_OPTION) {
return null;
}
File f = getSelectedFile();
-
-
- completeExtension(f);
-
-
- return f;
+ return completeExtension(f);
}
-
- private void completeExtension(File f) {
+
+ private File completeExtension(File f) {
final javax.swing.filechooser.FileFilter filter = getFileFilter();
final String name = f.getName();
if (name.indexOf('.') < 0) {
- f = new File(f.getAbsolutePath() + (filter == ftXsl_ ? ".xls" : ".txt"));
+ return new File(f.getAbsolutePath() + (filter == ftXsl_ ? ".xls" : ".txt"));
}
+ return f;
}
}
\ No newline at end of file
Copied: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java (from rev 8421, trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java)
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java (rev 0)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java 2013-07-15 22:56:08 UTC (rev 8442)
@@ -0,0 +1,107 @@
+/*
+ * @creation 10 mars 2005
+ *
+ * @modification $Date: 2007-06-14 11:58:18 $
+ *
+ * @license GNU General Public License 2
+ *
+ * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
+ *
+ * @mail de...@fu...
+ */
+package org.fudaa.ctulu.gui;
+
+import com.memoire.bu.BuPreferences;
+import java.awt.Window;
+import java.io.File;
+import java.text.DecimalFormat;
+import org.fudaa.ctulu.CsvWriter;
+import org.fudaa.ctulu.CtuluLib;
+import org.fudaa.ctulu.CtuluTaskDelegate;
+import org.fudaa.ctulu.CtuluUI;
+import org.fudaa.ctulu.table.CtuluTableCsvWriter;
+import org.fudaa.ctulu.table.CtuluTableExcelWriter;
+import org.fudaa.ctulu.table.CtuluTableModelInterface;
+
+/**
+ * @author DENIGER
+ */
+@SuppressWarnings("serial")
+public final class CtuluTableSimpleExporter {
+
+ private static final char DEFAULT_SEPARATOR = '\t';
+ File dest_;
+ boolean xlsFormat_;
+ final CtuluUI ui_;
+ char separator = '\t';
+ private CtuluTableModelInterface model;
+
+ public static void showExportDialog(final char separator, final CtuluTableModelInterface _table, final File _dest, final boolean _xsl,
+ final CtuluUI _ui) {
+ final CtuluTableSimpleExporter pn = new CtuluTableSimpleExporter(_dest, _xsl, _ui, _table);
+ pn.separator = separator;
+ pn.apply();
+ }
+
+ public static void doExport(final CtuluTableModelInterface _t, final CtuluUI _ui, final Window _f) {
+ doExport(DEFAULT_SEPARATOR, _t, _ui, _f);
+ }
+
+ public static void doExport(final char separator, final CtuluTableModelInterface _t, final CtuluUI _ui, final Window _f) {
+ final CtuluFileChooserCsvExcel choose = new CtuluFileChooserCsvExcel(_ui);
+ final File f = choose.getDestFile();
+ if (f == null) {
+ return;
+ }
+ CtuluTableSimpleExporter.showExportDialog(separator, _t, f, choose.isExcelChoosen(), _ui);
+ }
+
+ public static void doExport(char separator, final CtuluTableModelInterface _t, final CtuluUI _ui) {
+ doExport(separator, _t, _ui, CtuluLibSwing.getFrameAncestor(_ui.getParentComponent()));
+ }
+
+ public static void doExport(final CtuluTableModelInterface _t, final CtuluUI _ui) {
+ doExport('\t', _t, _ui, CtuluLibSwing.getFrameAncestor(_ui.getParentComponent()));
+ }
+
+ public CtuluTableSimpleExporter(File dest_, boolean xlsFormat_, CtuluUI ui_, CtuluTableModelInterface model) {
+ this.dest_ = dest_;
+ this.xlsFormat_ = xlsFormat_;
+ this.ui_ = ui_;
+ this.model = model;
+ }
+
+ public void apply() {
+
+ final CtuluTaskDelegate task = ui_.createTask(CtuluLib.getS("Export format texte"));
+ task.start(new Runnable() {
+ @Override
+ public void run() {
+ final CtuluTableModelInterface m = model;
+ try {
+ if (xlsFormat_) {
+ final CtuluTableExcelWriter w = new CtuluTableExcelWriter(m, dest_);
+ w.write(task.getStateReceiver());
+ } else {
+ int nbDigits = BuPreferences.BU.getIntegerProperty(CtuluTablePreferencesComponent.COORDS_EXPORT_NB_DIGITS, -1);
+ DecimalFormat fmt;
+ if (nbDigits == -1) {
+ fmt = null;
+ } else {
+ fmt = CtuluLib.getDecimalFormat();
+ fmt.setMaximumFractionDigits(nbDigits);
+ }
+ final CtuluTableCsvWriter w = new CtuluTableCsvWriter(new CsvWriter(dest_), m, separator, fmt);
+ w.write(task.getStateReceiver());
+ }
+ } catch (final Exception e) {
+ e.printStackTrace();
+ ui_.error(dest_.getName(), e.getMessage(), false);
+ }
+
+ }
+ });
+
+
+ }
+}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2013-08-27 22:16:16
|
Revision: 8470
http://sourceforge.net/p/fudaa/svn/8470
Author: deniger
Date: 2013-08-27 22:16:09 +0000 (Tue, 27 Aug 2013)
Log Message:
-----------
CRUE-545
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiqueImageRaster.java
Added Paths:
-----------
trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GisJGWFileReader.java
Modified: trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
===================================================================
--- trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2013-08-26 14:15:41 UTC (rev 8469)
+++ trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2013-08-27 22:16:09 UTC (rev 8470)
@@ -332,4 +332,6 @@
Erreur lors de la validation du fichier xml\: {0}=Error while validating the XML file\: {0}
Indexation des points=Points indexation
Restaurer la fen\xEAtre parente=Restore the parent window
-Maximiser la fen\xEAtre parente=Maximize the parent window
\ No newline at end of file
+Maximiser la fen\xEAtre parente=Maximize the parent window
+Le contenu du fichier de g\xE9or\xE9f\xE9rencement n'est pas valide ( il doit contenir 6 lignes)=The content of the georeferencing file is not valid ( must contain 6 lines)
+La ligne {0} n'est pas valide et ne peut pas \xEAtre transform\xE9e en nombre=The line {0} is not valid and cannot be transformed to a number
\ No newline at end of file
Added: trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GisJGWFileReader.java
===================================================================
--- trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GisJGWFileReader.java (rev 0)
+++ trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GisJGWFileReader.java 2013-08-27 22:16:09 UTC (rev 8470)
@@ -0,0 +1,100 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.gis;
+
+import java.awt.geom.Point2D;
+import java.io.File;
+import java.util.List;
+import org.fudaa.ctulu.CtuluIOResult;
+import org.fudaa.ctulu.CtuluImageContainer;
+import org.fudaa.ctulu.CtuluLib;
+import org.fudaa.ctulu.CtuluLibFile;
+import org.fudaa.ctulu.CtuluLog;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class GisJGWFileReader {
+
+ public static TransformResult getTransformPoints(ReadResult transform, final int imageWidth, final int imageHeight) {
+ if (transform == null) {
+ return null;
+ }
+ TransformResult res = new TransformResult();
+ res.imagePts = new Point2D.Double[3];
+ res.reelPts = new Point2D.Double[3];
+
+ //bas gauche
+ res.imagePts[0] = new Point2D.Double(0, imageHeight);
+ res.reelPts[0] = new Point2D.Double(transform.tx, transform.ty);
+
+ //haut gauche
+ res.imagePts[1] = new Point2D.Double(0, 0);
+ res.reelPts[1] = new Point2D.Double(transform.tx, transform.ty - imageHeight * transform.scaleY);
+
+ //bas droite
+ res.imagePts[2] = new Point2D.Double(imageWidth, imageHeight);
+ res.reelPts[2] = new Point2D.Double(transform.tx + imageWidth * transform.scaleX, transform.ty);
+
+
+ return res;
+ }
+
+ public static class ReadResult {
+
+ public double tx;
+ public double ty;
+ public double scaleX;
+ public double scaleY;
+ }
+
+ public static class TransformResult {
+
+ public Point2D.Double[] imagePts;
+ public Point2D.Double[] reelPts;
+ }
+
+ public static TransformResult getTransformPoints(ReadResult transform, CtuluImageContainer image) {
+
+ final int imageHeight = image.getImageHeight();
+ final int imageWidth = image.getImageWidth();
+
+
+ return getTransformPoints(transform, imageWidth, imageHeight);
+ }
+
+ public CtuluIOResult<ReadResult> read(File in) {
+ CtuluLog log = new CtuluLog();
+ CtuluIOResult<ReadResult> res = new CtuluIOResult<GisJGWFileReader.ReadResult>(log);
+ List<String> litFichierLineByLine = CtuluLibFile.litFichierLineByLine(in);
+ if (litFichierLineByLine.size() != 6) {
+ log.addError(CtuluLib.getS("Le contenu du fichier de g\xE9or\xE9f\xE9rencement n'est pas valide ( il doit contenir 6 lignes)"));
+ return res;
+ }
+ ReadResult result = new ReadResult();
+ try {
+ result.scaleX = Double.parseDouble(litFichierLineByLine.get(0));
+ } catch (NumberFormatException numberFormatException) {
+ log.addError(CtuluLib.getS("La ligne {0} n'est pas valide et ne peut pas \xEAtre transform\xE9e en nombre", "1"));
+ }
+ try {
+ result.scaleY = Double.parseDouble(litFichierLineByLine.get(3));
+ } catch (NumberFormatException numberFormatException) {
+ log.addError(CtuluLib.getS("La ligne {0} n'est pas valide et ne peut pas \xEAtre transform\xE9e en nombre", "3"));
+ }
+ try {
+ result.tx = Double.parseDouble(litFichierLineByLine.get(4));
+ } catch (NumberFormatException numberFormatException) {
+ log.addError(CtuluLib.getS("La ligne {0} n'est pas valide et ne peut pas \xEAtre transform\xE9e en nombre", "5"));
+ }
+ try {
+ result.ty = Double.parseDouble(litFichierLineByLine.get(5));
+ } catch (NumberFormatException numberFormatException) {
+ log.addError(CtuluLib.getS("La ligne {0} n'est pas valide et ne peut pas \xEAtre transform\xE9e en nombre", "6"));
+ }
+ res.setSource(result);
+ return res;
+ }
+}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiqueImageRaster.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiqueImageRaster.java 2013-08-26 14:15:41 UTC (rev 8469)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiqueImageRaster.java 2013-08-27 22:16:09 UTC (rev 8470)
@@ -10,6 +10,7 @@
import com.memoire.bu.BuLabel;
import com.memoire.bu.BuTable;
import com.memoire.fu.Fu;
+import com.memoire.fu.FuEmptyArrays;
import com.memoire.fu.FuLog;
import com.vividsolutions.jts.geom.Envelope;
import java.awt.Rectangle;
@@ -586,6 +587,7 @@
*/
@Override
public void setProj(final Point2D.Double[] _img, final Point2D.Double[] _reel) {
+ onlyWithTransform = false;
if (CtuluLibArray.isEmpty(_img) || CtuluLibArray.isEmpty(_reel)) {
clear();
return;
@@ -613,11 +615,20 @@
clear();
return;
}
+ onlyWithTransform = false;
erreurs_ = CtuluLibArray.copy(_err);
raster_ = new AffineTransform(_trans);
setValues(_img, _reel);
}
+ boolean onlyWithTransform;
+ public void setTransform(final AffineTransform _trans) {
+ onlyWithTransform = true;
+ clear();
+ erreurs_ = FuEmptyArrays.DOUBLE0;
+ raster_ = new AffineTransform(_trans);
+ }
+
public void setProjeMaxTaille(final int _maxSizePixel) {
clear();
final double maxSize = Math.max(getWImg(), getHImg());
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2013-10-23 12:53:21
|
Revision: 8530
http://sourceforge.net/p/fudaa/svn/8530
Author: deniger
Date: 2013-10-23 12:53:17 +0000 (Wed, 23 Oct 2013)
Log Message:
-----------
corrections mineurs export tableau csv
Modified Paths:
--------------
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportAction.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/PopupMenuReceiver.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGraphe.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java
Added Paths:
-----------
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/ExportTableCommentSupplier.java
Removed Paths:
-------------
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/ExportTableCommentSupplier.java
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportAction.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportAction.java 2013-10-22 08:58:48 UTC (rev 8529)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportAction.java 2013-10-23 12:53:17 UTC (rev 8530)
@@ -7,6 +7,7 @@
import javax.swing.JTable;
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluUI;
+import org.fudaa.ctulu.table.CtuluTableModelInterface;
/**
* @author deniger
@@ -14,28 +15,32 @@
*/
@SuppressWarnings("serial")
public class CtuluTableExportAction extends AbstractAction {
-
+
private final CtuluUI ui;
private final JTable table;
- private char separator='\t';
+ private char separator = '\t';
/**
* @param ui
* @param table
*/
public CtuluTableExportAction(CtuluUI ui, JTable table) {
- super(CtuluLib.getS("Exporter le tableau"),BuResource.BU.getMenuIcon("exporter"));
- putValue(Action.ACTION_COMMAND_KEY,"EXPORT_CSV_EXCEL");
- putValue(Action.SHORT_DESCRIPTION,CtuluLib.getS("Exporter le tableau au format csv ou excel"));
+ super(CtuluLib.getS("Exporter le tableau"), BuResource.BU.getMenuIcon("exporter"));
+ putValue(Action.ACTION_COMMAND_KEY, "EXPORT_CSV_EXCEL");
+ putValue(Action.SHORT_DESCRIPTION, CtuluLib.getS("Exporter le tableau au format csv ou excel"));
this.ui = ui;
this.table = table;
-
+
}
@Override
public void actionPerformed(ActionEvent e) {
- CtuluTableExportPanel.doExport(separator,table, ui,CtuluLibSwing.getActiveWindow());
-
+ table.putClientProperty(CtuluTableModelInterface.EXPORT_COMMENT_PROPERTY, null);
+ if (exportTableCommentSupplier != null) {
+ table.putClientProperty(CtuluTableModelInterface.EXPORT_COMMENT_PROPERTY, exportTableCommentSupplier.getComments());
+ }
+ CtuluTableExportPanel.doExport(separator, table, ui, CtuluLibSwing.getActiveWindow());
+
}
/**
@@ -51,5 +56,9 @@
public void setSeparator(char separator) {
this.separator = separator;
}
+ ExportTableCommentSupplier exportTableCommentSupplier;
+ public void setExportTableCommentSupplier(ExportTableCommentSupplier exportTableCommentSupplier) {
+ this.exportTableCommentSupplier = exportTableCommentSupplier;
+ }
}
Copied: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/ExportTableCommentSupplier.java (from rev 8421, trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/ExportTableCommentSupplier.java)
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/ExportTableCommentSupplier.java (rev 0)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/ExportTableCommentSupplier.java 2013-10-23 12:53:17 UTC (rev 8530)
@@ -0,0 +1,15 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.gui;
+
+import java.util.List;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public interface ExportTableCommentSupplier {
+
+ List<String> getComments();
+}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/PopupMenuReceiver.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/PopupMenuReceiver.java 2013-10-22 08:58:48 UTC (rev 8529)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/PopupMenuReceiver.java 2013-10-23 12:53:17 UTC (rev 8530)
@@ -17,7 +17,7 @@
* @author deniger
*/
public class PopupMenuReceiver implements CtuluPopupListener.PopupReceiver {
-
+
private JMenuItem copyItem;
private JMenuItem copyAllItem;
private JMenuItem cutItem;
@@ -26,7 +26,7 @@
private JMenuItem pasteItem;
protected CtuluPopupMenu popupMenu;
private boolean isBuild;
-
+
@SuppressWarnings("serial")
public static Action createCopyAllAction(final JTable table) {
Action res = new AbstractAction(CtuluResource.CTULU.getString("Copier tout"), CtuluResource.CTULU
@@ -34,15 +34,15 @@
@Override
public void actionPerformed(ActionEvent e) {
new CopyAllTableToClipboardRunnable(table).run();
-
+
}
};
res.putValue(Action.SHORT_DESCRIPTION, CtuluLib.getS("Tout copier dans le presse-papier"));
res.putValue(Action.ACTION_COMMAND_KEY, "copyAll");
return res;
-
+
}
-
+
public final void build() {
if (isBuild) {
return;
@@ -57,25 +57,26 @@
}
addItems();
}
-
+
private boolean isTable() {
return component instanceof JTable;
}
-
+ protected CtuluTableExportAction ctuluTableExportAction;
+
protected void addExportItems() {
if (isTable()) {
popupMenu.addSeparator();
- final CtuluTableExportAction ctuluTableExportAction = new CtuluTableExportAction(ui, (JTable) component);
+ ctuluTableExportAction = new CtuluTableExportAction(ui, (JTable) component);
ctuluTableExportAction.setSeparator(';');
popupMenu.add(ctuluTableExportAction);
}
}
-
+
protected void addItems() {
addCopyPasteItems();
addExportItems();
}
-
+
private void addCopyPasteItems() {
popupMenu.add(cutItem);
popupMenu.add(copyItem);
@@ -84,31 +85,31 @@
}
popupMenu.add(pasteItem);
}
-
+
public void install(JComponent component, CtuluUI ui) {
install(component, component, ui);
}
-
+
public void install(JComponent component, JComponent source, CtuluUI ui) {
this.ui = ui;
this.component = source;
assert this.component != null;
new CtuluPopupListener(this, component);
}
-
+
public static void installDefault(JComponent jc, CtuluUI ui) {
new PopupMenuReceiver().install(jc, ui);
-
+
}
-
+
@Override
public void popup(MouseEvent evt) {
build();
updateItemStateBeforeShow();
popupMenu.show(evt.getComponent(), evt.getX(), evt.getY());
-
+
}
-
+
protected void updateItemStateBeforeShow() {
((ActionTransferSource) copyItem.getAction()).updateState();
((ActionTransferSource) cutItem.getAction()).updateState();
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGraphe.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGraphe.java 2013-10-22 08:58:48 UTC (rev 8529)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGraphe.java 2013-10-23 12:53:17 UTC (rev 8530)
@@ -51,7 +51,7 @@
import org.fudaa.ctulu.image.CtuluImageProducer;
import org.fudaa.ebli.commun.EbliLib;
import org.fudaa.ebli.commun.EbliPreferences;
-import org.fudaa.ebli.commun.ExportTableCommentSupplier;
+import org.fudaa.ctulu.gui.ExportTableCommentSupplier;
import org.fudaa.ebli.palette.BPaletteInfo;
import org.fudaa.ebli.repere.RepereMouseKeyController;
import org.fudaa.ebli.repere.RepereMouseKeyTarget;
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java 2013-10-22 08:58:48 UTC (rev 8529)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java 2013-10-23 12:53:17 UTC (rev 8530)
@@ -7,6 +7,7 @@
*/
package org.fudaa.ebli.commun;
+import org.fudaa.ctulu.gui.ExportTableCommentSupplier;
import java.awt.Component;
import java.awt.event.ActionListener;
import java.awt.event.ItemListener;
Deleted: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/ExportTableCommentSupplier.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/ExportTableCommentSupplier.java 2013-10-22 08:58:48 UTC (rev 8529)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/ExportTableCommentSupplier.java 2013-10-23 12:53:17 UTC (rev 8530)
@@ -1,15 +0,0 @@
-/*
- GPL 2
- */
-package org.fudaa.ebli.commun;
-
-import java.util.List;
-
-/**
- *
- * @author Frederic Deniger
- */
-public interface ExportTableCommentSupplier {
-
- List<String> getComments();
-}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-01-10 17:38:30
|
Revision: 8564
http://sourceforge.net/p/fudaa/svn/8564
Author: deniger
Date: 2014-01-10 17:38:27 +0000 (Fri, 10 Jan 2014)
Log Message:
-----------
CRUE-614, CRUE-598
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/FileDeleteResult.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeHorizontalPersist.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGrapheModelListener.java
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/FileDeleteResult.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/FileDeleteResult.java 2014-01-10 17:38:12 UTC (rev 8563)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/FileDeleteResult.java 2014-01-10 17:38:27 UTC (rev 8564)
@@ -6,6 +6,7 @@
/**
* Permet de savoir quel
+ *
* @author deniger ( genesis)
*/
public class FileDeleteResult {
@@ -17,6 +18,14 @@
return dirNotDeleted;
}
+ public boolean isNotEmpty() {
+ return !isEmpty();
+ }
+
+ public boolean isEmpty() {
+ return filesNotDeleted.isEmpty() && dirNotDeleted.isEmpty();
+ }
+
public List<File> getFilesNotDeleted() {
return filesNotDeleted;
}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeHorizontalPersist.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeHorizontalPersist.java 2014-01-10 17:38:12 UTC (rev 8563)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeHorizontalPersist.java 2014-01-10 17:38:27 UTC (rev 8564)
@@ -97,7 +97,7 @@
longueurPas_ = axeX.longueurPas_;
modeGraduations_ = axeX.modeGraduations_;
nbSousGraduations_ = axeX.nbSousGraduations_;
- range = axeX.range_;
+ range = axeX.range_ == null ? null : new CtuluRange(axeX.range_);
}
public EGAxeHorizontal generateAxe() {
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGrapheModelListener.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGrapheModelListener.java 2014-01-10 17:38:12 UTC (rev 8563)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGrapheModelListener.java 2014-01-10 17:38:27 UTC (rev 8564)
@@ -25,7 +25,6 @@
/**
* @param _c la courbe dont le contenu a ete modifie. null si toutes ou inconnue.
- * @param _mustRestore TODO
* @param _mustRestore true si on doit restaurer la vue
*/
void courbeContentChanged(EGObject _c, boolean _mustRestore);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-01-10 21:56:51
|
Revision: 8565
http://sourceforge.net/p/fudaa/svn/8565
Author: deniger
Date: 2014-01-10 21:56:47 +0000 (Fri, 10 Jan 2014)
Log Message:
-----------
CRUE-619
Modified Paths:
--------------
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableExcelWriter.java
trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserWriter.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java
trunk/framework/pom.xml
Added Paths:
-----------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2014-01-10 17:38:27 UTC (rev 8564)
+++ trunk/framework/ctulu-common/pom.xml 2014-01-10 21:56:47 UTC (rev 8565)
@@ -55,6 +55,10 @@
<artifactId>db4o-java5</artifactId>
</dependency>
<dependency>
+ <groupId>org.apache.poi</groupId>
+ <artifactId>poi-ooxml</artifactId>
+ </dependency>
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableExcelWriter.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableExcelWriter.java 2014-01-10 17:38:27 UTC (rev 8564)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableExcelWriter.java 2014-01-10 21:56:47 UTC (rev 8565)
@@ -9,8 +9,6 @@
import java.io.File;
import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
import jxl.Workbook;
import jxl.write.Label;
@@ -70,8 +68,6 @@
WritableSheet currentSheet = classeur.createSheet(CtuluResource.CTULU.getString("Feuille {0}", CtuluLibString
.getString(sheet + 1)), sheet);
- final List sheets = new ArrayList();
- sheets.add(currentSheet);
for (int i = 0; i < table_.getMaxCol(); i++) {
currentSheet.addCell(new Label(col, 0, table_.getColumnName(i)));
for (int row = 0; row < table_.getMaxRow(); row++) {
@@ -85,7 +81,6 @@
sheet++;
currentSheet = classeur.createSheet(CtuluResource.CTULU.getString("Feuille {0}", CtuluLibString
.getString(sheet + 1)), sheet);
- sheets.add(currentSheet);
col = 0;
}
up.majAvancement();
@@ -102,7 +97,7 @@
}
- BuFileFilter ftXsl_ = new BuFileFilter(new String[] { "xls" }, CtuluResource.CTULU.getString("Fichier excel"));
+ BuFileFilter ftXsl_ = new BuFileFilter(new String[]{"xls"}, CtuluResource.CTULU.getString("Fichier Excel 97-2003"));
@Override
public BuFileFilter getFilter() {
Copied: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java (from rev 8421, trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableExcelWriter.java)
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java (rev 0)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java 2014-01-10 21:56:47 UTC (rev 8565)
@@ -0,0 +1,149 @@
+/**
+ * @creation 11 f\xE9vr. 2005
+ * @modification $Date: 2007-04-16 16:33:53 $
+ * @license GNU General Public License 2
+ * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
+ * @mail fud...@li...
+ */
+package org.fudaa.ctulu.table;
+
+import java.io.File;
+import java.io.IOException;
+
+import com.memoire.bu.BuFileFilter;
+import java.io.FileOutputStream;
+import java.util.Date;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import org.apache.poi.ss.usermodel.Cell;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+import org.fudaa.ctulu.CtuluLibFile;
+
+import org.fudaa.ctulu.CtuluLibString;
+import org.fudaa.ctulu.CtuluResource;
+import org.fudaa.ctulu.ProgressionInterface;
+import org.fudaa.ctulu.ProgressionUpdater;
+
+/**
+ * @author Fred Deniger
+ * @version $Id: CtuluTableExcelWriter.java,v 1.7 2007-04-16 16:33:53 deniger Exp $
+ */
+public class CtuluTableXlsxWriter implements CtuluWriter {
+
+ CtuluTableModelInterface table_;
+
+ File dest_;
+
+ /**
+ * @param _table la table a ecrire
+ * @param _dest le fichier de destination
+ */
+ public CtuluTableXlsxWriter(final CtuluTableModelInterface _table, final File _dest) {
+ super();
+ table_ = _table;
+ dest_ = _dest;
+ }
+
+ public CtuluTableXlsxWriter() {
+ super();
+ }
+
+ /**
+ * @param _p le receveur de l'avancement
+ */
+ @Override
+ public void write(final ProgressionInterface _p) {
+ Workbook wb = new XSSFWorkbook();
+ try {
+ // le max de colonne autorisee
+ final int max = 16384;
+ //
+ final ProgressionUpdater up = new ProgressionUpdater(_p);
+ int col = 0;
+ int sheet = 0;
+ up.setValue(3, table_.getMaxCol(), 0, 60);
+ Sheet currentSheet = wb.createSheet(CtuluResource.CTULU.getString("Feuille {0}", CtuluLibString
+ .getString(sheet + 1)));
+ Row row = currentSheet.createRow(0);
+ for (int i = 0; i < table_.getMaxCol(); i++) {
+ row.createCell(i).setCellValue(table_.getColumnName(i));
+ }
+ for (int rowIdx = 0; rowIdx < table_.getMaxRow(); rowIdx++) {
+ row = currentSheet.createRow(rowIdx + 1);
+ for (int i = 0; i < table_.getMaxCol(); i++) {
+ Cell createCell = row.createCell(i);
+ Object value = table_.getValue(rowIdx, i);
+ if (value != null) {
+ Class dataClass = value.getClass();
+ if (Number.class.isAssignableFrom(dataClass)) {
+ createCell.setCellValue(((Number) value).doubleValue());
+ } else if (Date.class.equals(dataClass)) {
+ createCell.setCellValue(((Date) value));
+ } else {
+ createCell.setCellValue(value.toString());
+ }
+ }
+ }
+ col++;
+ if (col > max) {
+ currentSheet = wb.createSheet(CtuluResource.CTULU.getString("Feuille {0}", CtuluLibString
+ .getString(sheet + 1)));
+ col = 0;
+ }
+ up.majAvancement();
+ }
+ if (_p != null) {
+ _p.setProgression(80);
+ }
+ writeToFile(wb);
+ } finally {
+ }
+
+ }
+
+ protected void writeToFile(Workbook wb) {
+ FileOutputStream fileOut = null;
+ try {
+ fileOut = new FileOutputStream(dest_);
+ wb.write(fileOut);
+ fileOut.close();
+ } catch (IOException ex) {
+ Logger.getLogger(CtuluTableXlsxWriter.class.getName()).log(Level.SEVERE, null, ex);
+ } finally {
+ CtuluLibFile.close(fileOut);
+ }
+ }
+
+ BuFileFilter ftXsl_ = new BuFileFilter(new String[]{"xlsx"}, CtuluResource.CTULU.getString("Fichier Excel"));
+
+ @Override
+ public BuFileFilter getFilter() {
+ return ftXsl_;
+ }
+
+ @Override
+ public void setFile(File f) {
+ dest_ = f;
+ }
+
+ @Override
+ public void setModel(CtuluTableModelInterface _model) {
+ table_ = _model;
+ }
+
+ String extension_ = ".xlsx";
+
+ @Override
+ public String getMostPopularExtension() {
+ return extension_;
+ }
+
+ @Override
+ public boolean allowFormatData() {
+ return true;
+ }
+
+}
Modified: trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
===================================================================
--- trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2014-01-10 17:38:27 UTC (rev 8564)
+++ trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2014-01-10 21:56:47 UTC (rev 8565)
@@ -108,7 +108,8 @@
Fen\xEAtres=Frames
Fermer le projet=Close current project
Fichier cible non d\xE9fini=Target file is not set
-Fichier excel=Excel file
+Fichier Excel=Excel file
+Fichier Excel 97-2003=Excel 97-2003 file
Fichier non trouv\xE9=File not found
Fichiers=Files
Filtre strict=Strict filter
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2014-01-10 17:38:27 UTC (rev 8564)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2014-01-10 21:56:47 UTC (rev 8565)
@@ -12,6 +12,7 @@
import java.awt.Component;
import java.io.File;
import javax.swing.JFileChooser;
+import javax.swing.filechooser.FileFilter;
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluResource;
import org.fudaa.ctulu.CtuluUI;
@@ -21,22 +22,33 @@
* @version $Id: CtuluFileChooserCsvExcel.java,v 1.6 2007-06-14 11:58:18 deniger Exp $
*/
public class CtuluFileChooserCsvExcel extends CtuluFileChooser {
-
+
+ public enum TypeChoosen {
+
+ CSV,
+ XLS,
+ XLSX;
+ }
+
final BuFileFilter ftCsv_;
final BuFileFilter ftXsl_;
+ final BuFileFilter ftXslx_;
final Component parentComponent;
-
+
public CtuluFileChooserCsvExcel(CtuluUI _ui) {
this(_ui == null ? null : _ui.getParentComponent());
}
-
+
public CtuluFileChooserCsvExcel(Component parentComponent) {
this.parentComponent = parentComponent;
ftCsv_ = new BuFileFilter(new String[]{"txt", "csv"}, CtuluResource.CTULU.getString("Texte CSV"));
ftCsv_.setExtensionListInDescription(true);
- ftXsl_ = new BuFileFilter(new String[]{"xls"}, CtuluResource.CTULU.getString("Fichier excel"));
+ ftXsl_ = new BuFileFilter(new String[]{"xls"}, CtuluResource.CTULU.getString("Fichier Excel 97-2003"));
ftXsl_.setExtensionListInDescription(true);
+ ftXslx_ = new BuFileFilter(new String[]{"xlsx"}, CtuluResource.CTULU.getString("Fichier Excel"));
+ ftXslx_.setExtensionListInDescription(true);
addChoosableFileFilter(ftXsl_);
+ addChoosableFileFilter(ftXslx_);
addChoosableFileFilter(ftCsv_);
setAcceptAllFileFilterUsed(false);
setMultiSelectionEnabled(false);
@@ -51,10 +63,17 @@
/**
* @return true si le format excel est choisi
*/
- public boolean isExcelChoosen() {
- return getFileFilter() == ftXsl_;
+ public TypeChoosen getTypeChoosen() {
+ FileFilter fileFilter = getFileFilter();
+ if (fileFilter == ftXsl_) {
+ return TypeChoosen.XLS;
+ }
+ if (fileFilter == ftXslx_) {
+ return TypeChoosen.XLSX;
+ }
+ return TypeChoosen.CSV;
}
-
+
public File getDestFile() {
final int res = showDialog(parentComponent, BuResource.BU.getString("Continuer"));
if (res != JFileChooser.APPROVE_OPTION) {
@@ -63,7 +82,7 @@
File f = getSelectedFile();
return completeExtension(f);
}
-
+
private File completeExtension(File f) {
final javax.swing.filechooser.FileFilter filter = getFileFilter();
final String name = f.getName();
@@ -72,4 +91,4 @@
}
return f;
}
-}
\ No newline at end of file
+}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserWriter.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserWriter.java 2014-01-10 17:38:27 UTC (rev 8564)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserWriter.java 2014-01-10 21:56:47 UTC (rev 8565)
@@ -9,34 +9,33 @@
import org.fudaa.ctulu.CtuluUI;
import org.fudaa.ctulu.table.CtuluTableCsvWriter;
import org.fudaa.ctulu.table.CtuluTableExcelWriter;
+import org.fudaa.ctulu.table.CtuluTableXlsxWriter;
import org.fudaa.ctulu.table.CtuluWriter;
/**
- * Chooser G\xE9n\xE9rique qui complete tous les formats en ajoutant les interfaces
- * CtuluWriter appropri\xE9es.
- *
+ * Chooser G\xE9n\xE9rique qui complete tous les formats en ajoutant les interfaces CtuluWriter appropri\xE9es.
+ *
* @author Adrien Hadoux
- *
+ *
*/
public class CtuluFileChooserWriter extends CtuluFileChooser {
-
-
- final List<CtuluWriter> listWriter_;
- final CtuluUI ui_;
-
+ final List<CtuluWriter> listWriter_;
+ final CtuluUI ui_;
+
public CtuluFileChooserWriter(CtuluUI _ui, final List<CtuluWriter> _listWriter) {
-
+
ui_ = _ui;
-
- if(_listWriter!=null)
- listWriter_ = _listWriter;
- else{
+
+ if (_listWriter != null) {
+ listWriter_ = _listWriter;
+ } else {
// -- on ajoute par defaut les import export csv et excel --//
- listWriter_=new ArrayList<CtuluWriter>();
+ listWriter_ = new ArrayList<CtuluWriter>();
+ listWriter_.add(new CtuluTableXlsxWriter());
listWriter_.add(new CtuluTableExcelWriter());
listWriter_.add(new CtuluTableCsvWriter());
- }
+ }
for (CtuluWriter writer : listWriter_) {
writer.getFilter().setExtensionListInDescription(true);
addChoosableFileFilter(writer.getFilter());
@@ -46,19 +45,20 @@
CtuluFileChooserTestWritable tester = new CtuluFileChooserTestWritable(_ui);
tester.setAppendExtension(true, null);
setTester(tester);
-
-
+
}
-
+
/**
* retourne le writter selectionn\xE9
- *
+ *
* @return
*/
public CtuluWriter getSelectedWriter() {
- for (CtuluWriter writer : listWriter_)
- if (writer.getFilter() == getFileFilter())
+ for (CtuluWriter writer : listWriter_) {
+ if (writer.getFilter() == getFileFilter()) {
return writer;
+ }
+ }
return null;
}
@@ -69,15 +69,15 @@
}
File f = getSelectedFile();
-
-
return completeExtension(f);
}
-
+
private File completeExtension(File f) {
- if(f==null) return null;
+ if (f == null) {
+ return null;
+ }
f = new File(f.getAbsolutePath() + getSelectedWriter().getMostPopularExtension());
return f;
- }
-
+ }
+
}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java 2014-01-10 17:38:27 UTC (rev 8564)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java 2014-01-10 21:56:47 UTC (rev 8565)
@@ -36,10 +36,12 @@
import org.fudaa.ctulu.CtuluResource;
import org.fudaa.ctulu.CtuluTaskDelegate;
import org.fudaa.ctulu.CtuluUI;
+import org.fudaa.ctulu.gui.CtuluFileChooserCsvExcel.TypeChoosen;
import org.fudaa.ctulu.table.CtuluTableCsvWriter;
import org.fudaa.ctulu.table.CtuluTableExcelWriter;
import org.fudaa.ctulu.table.CtuluTableModelDefault;
import org.fudaa.ctulu.table.CtuluTableModelInterface;
+import org.fudaa.ctulu.table.CtuluTableXlsxWriter;
import org.jdesktop.swingx.JXTreeTable;
/**
@@ -52,25 +54,25 @@
JList cbModel_;
BuRadioButton cbOnlySelected_;
File dest_;
- boolean xlsFormat_;
+ TypeChoosen choosenType_;
final JTable table_;
final CtuluUI ui_;
JDialog parentDial_;
char separator = '\t';
- public static void showExportDialog(final char separator, final JTable _table, final File _dest, final boolean _xsl,
+ public static void showExportDialog(final char separator, final JTable _table, final File _dest, final TypeChoosen type,
final CtuluUI _ui) {
- showExportDialog(separator, _table, _dest, _xsl, _ui, CtuluLibSwing.getFrameAncestor(_ui.getParentComponent()));
+ showExportDialog(separator, _table, _dest, type, _ui, CtuluLibSwing.getFrameAncestor(_ui.getParentComponent()));
}
- public static void showExportDialog(final JTable _table, final File _dest, final boolean _xsl, final CtuluUI _ui,
+ public static void showExportDialog(final JTable _table, final File _dest, final TypeChoosen type, final CtuluUI _ui,
final Window windowParent) {
- showExportDialog('\t', _table, _dest, _xsl, _ui, windowParent);
+ showExportDialog('\t', _table, _dest, type, _ui, windowParent);
}
- public static void showExportDialog(final char separator, final JTable _table, final File _dest, final boolean _xsl,
+ public static void showExportDialog(final char separator, final JTable _table, final File _dest, final TypeChoosen type,
final CtuluUI _ui, final Window windowParent) {
- final CtuluTableExportPanel pn = new CtuluTableExportPanel(_table, _dest, _xsl, _ui);
+ final CtuluTableExportPanel pn = new CtuluTableExportPanel(_table, _dest, type, _ui);
pn.separator = separator;
final CtuluDialog dial = CtuluDialogPanel.createDialog(windowParent, pn);
pn.setParentDial(dial);
@@ -87,7 +89,7 @@
if (f == null) {
return;
}
- CtuluTableExportPanel.showExportDialog(separator, _t, f, choose.isExcelChoosen(), _ui);
+ CtuluTableExportPanel.showExportDialog(separator, _t, f, choose.getTypeChoosen(), _ui);
}
public static void doExport(char separator, final JTable _t, final CtuluUI _ui) {
@@ -99,13 +101,13 @@
}
@SuppressWarnings("serial")
- private CtuluTableExportPanel(final JTable _table, final File _dest, final boolean _xsl, final CtuluUI _ui) {
+ private CtuluTableExportPanel(final JTable _table, final File _dest, final TypeChoosen type, final CtuluUI _ui) {
super(false);
setLayout(new BuBorderLayout(5, 5));
table_ = _table;
dest_ = _dest;
ui_ = _ui;
- xlsFormat_ = _xsl;
+ choosenType_ = type;
cbModel_ = new BuList();
cbModel_.setModel(new AbstractListModel() {
@Override
@@ -194,9 +196,12 @@
public void run() {
final CtuluTableModelInterface m = createDefaultModele(colToWrite, rowToWrite);
try {
- if (xlsFormat_) {
+ if (TypeChoosen.XLS.equals(choosenType_)) {
final CtuluTableExcelWriter w = new CtuluTableExcelWriter(m, dest_);
w.write(task.getStateReceiver());
+ } else if (TypeChoosen.XLSX.equals(choosenType_)) {
+ final CtuluTableXlsxWriter w = new CtuluTableXlsxWriter(m, dest_);
+ w.write(task.getStateReceiver());
} else {
int nbDigits = BuPreferences.BU.getIntegerProperty(CtuluTablePreferencesComponent.COORDS_EXPORT_NB_DIGITS, -1);
DecimalFormat fmt;
@@ -245,4 +250,4 @@
public void setParentDial(final JDialog _parentDial) {
parentDial_ = _parentDial;
}
-}
\ No newline at end of file
+}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java 2014-01-10 17:38:27 UTC (rev 8564)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java 2014-01-10 21:56:47 UTC (rev 8565)
@@ -19,9 +19,11 @@
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluTaskDelegate;
import org.fudaa.ctulu.CtuluUI;
+import org.fudaa.ctulu.gui.CtuluFileChooserCsvExcel.TypeChoosen;
import org.fudaa.ctulu.table.CtuluTableCsvWriter;
import org.fudaa.ctulu.table.CtuluTableExcelWriter;
import org.fudaa.ctulu.table.CtuluTableModelInterface;
+import org.fudaa.ctulu.table.CtuluTableXlsxWriter;
/**
* @author DENIGER
@@ -31,12 +33,13 @@
private static final char DEFAULT_SEPARATOR = '\t';
File dest_;
- boolean xlsFormat_;
+ CtuluFileChooserCsvExcel.TypeChoosen typeChoosen;
final CtuluUI ui_;
char separator = '\t';
private CtuluTableModelInterface model;
- public static void showExportDialog(final char separator, final CtuluTableModelInterface _table, final File _dest, final boolean _xsl,
+ public static void showExportDialog(final char separator, final CtuluTableModelInterface _table, final File _dest,
+ final CtuluFileChooserCsvExcel.TypeChoosen _xsl,
final CtuluUI _ui) {
final CtuluTableSimpleExporter pn = new CtuluTableSimpleExporter(_dest, _xsl, _ui, _table);
pn.separator = separator;
@@ -53,7 +56,7 @@
if (f == null) {
return;
}
- CtuluTableSimpleExporter.showExportDialog(separator, _t, f, choose.isExcelChoosen(), _ui);
+ CtuluTableSimpleExporter.showExportDialog(separator, _t, f, choose.getTypeChoosen(), _ui);
}
public static void doExport(char separator, final CtuluTableModelInterface _t, final CtuluUI _ui) {
@@ -64,9 +67,9 @@
doExport('\t', _t, _ui, CtuluLibSwing.getFrameAncestor(_ui.getParentComponent()));
}
- public CtuluTableSimpleExporter(File dest_, boolean xlsFormat_, CtuluUI ui_, CtuluTableModelInterface model) {
+ public CtuluTableSimpleExporter(File dest_, CtuluFileChooserCsvExcel.TypeChoosen _typeChoosen, CtuluUI ui_, CtuluTableModelInterface model) {
this.dest_ = dest_;
- this.xlsFormat_ = xlsFormat_;
+ this.typeChoosen = _typeChoosen;
this.ui_ = ui_;
this.model = model;
}
@@ -79,7 +82,10 @@
public void run() {
final CtuluTableModelInterface m = model;
try {
- if (xlsFormat_) {
+ if (TypeChoosen.XLSX.equals(typeChoosen)) {
+ final CtuluTableXlsxWriter w = new CtuluTableXlsxWriter(m, dest_);
+ w.write(task.getStateReceiver());
+ } else if (TypeChoosen.XLS.equals(typeChoosen)) {
final CtuluTableExcelWriter w = new CtuluTableExcelWriter(m, dest_);
w.write(task.getStateReceiver());
} else {
@@ -102,6 +108,5 @@
}
});
-
}
-}
\ No newline at end of file
+}
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2014-01-10 17:38:27 UTC (rev 8564)
+++ trunk/framework/pom.xml 2014-01-10 21:56:47 UTC (rev 8565)
@@ -206,6 +206,11 @@
<version>1.0</version>
</dependency>
<dependency>
+ <groupId>org.apache.poi</groupId>
+ <artifactId>poi-ooxml</artifactId>
+ <version>3.9</version>
+ </dependency>
+ <dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.3</version>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-01-10 23:00:51
|
Revision: 8567
http://sourceforge.net/p/fudaa/svn/8567
Author: deniger
Date: 2014-01-10 23:00:49 +0000 (Fri, 10 Jan 2014)
Log Message:
-----------
CRUE-619
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java 2014-01-10 23:00:37 UTC (rev 8566)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java 2014-01-10 23:00:49 UTC (rev 8567)
@@ -20,6 +20,7 @@
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+import org.fudaa.ctulu.CtuluDoubleParser;
import org.fudaa.ctulu.CtuluLibFile;
import org.fudaa.ctulu.CtuluLibString;
@@ -68,6 +69,7 @@
Sheet currentSheet = wb.createSheet(CtuluResource.CTULU.getString("Feuille {0}", CtuluLibString
.getString(sheet + 1)));
Row row = currentSheet.createRow(0);
+ CtuluDoubleParser doubleParser = new CtuluDoubleParser();
for (int i = 0; i < table_.getMaxCol(); i++) {
row.createCell(i).setCellValue(table_.getColumnName(i));
}
@@ -78,7 +80,9 @@
Object value = table_.getValue(rowIdx, i);
if (value != null) {
Class dataClass = value.getClass();
- if (Number.class.isAssignableFrom(dataClass)) {
+ if (String.class.equals(dataClass) && doubleParser.isValid((String) value)) {
+ createCell.setCellValue(doubleParser.parse((String) value));
+ } else if (Number.class.isAssignableFrom(dataClass)) {
createCell.setCellValue(((Number) value).doubleValue());
} else if (Date.class.equals(dataClass)) {
createCell.setCellValue(((Date) value));
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2014-01-10 23:00:37 UTC (rev 8566)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2014-01-10 23:00:49 UTC (rev 8567)
@@ -41,7 +41,7 @@
public CtuluFileChooserCsvExcel(Component parentComponent) {
this.parentComponent = parentComponent;
- ftCsv_ = new BuFileFilter(new String[]{"txt", "csv"}, CtuluResource.CTULU.getString("Texte CSV"));
+ ftCsv_ = new BuFileFilter(new String[]{"csv", "txt"}, CtuluResource.CTULU.getString("Texte CSV"));
ftCsv_.setExtensionListInDescription(true);
ftXsl_ = new BuFileFilter(new String[]{"xls"}, CtuluResource.CTULU.getString("Fichier Excel 97-2003"));
ftXsl_.setExtensionListInDescription(true);
@@ -56,7 +56,7 @@
setApproveButtonToolTipText(CtuluLib.getS("L'extension du fichier sera automatiquement compl\xE9t\xE9e"));
CtuluFileChooserTestWritable tester = new CtuluFileChooserTestWritable(parentComponent);
tester.setAppendExtension(true, null);
- setFileFilter(ftCsv_);
+ setFileFilter(ftXslx_);
setTester(tester);
}
@@ -84,10 +84,10 @@
}
private File completeExtension(File f) {
- final javax.swing.filechooser.FileFilter filter = getFileFilter();
+ final BuFileFilter filter = (BuFileFilter) getFileFilter();
final String name = f.getName();
if (name.indexOf('.') < 0) {
- return new File(f.getAbsolutePath() + (filter == ftXsl_ ? ".xls" : ".txt"));
+ return new File(f.getAbsolutePath() + "." + filter.getFirstExt());
}
return f;
}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java 2014-01-10 23:00:37 UTC (rev 8566)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java 2014-01-10 23:00:49 UTC (rev 8567)
@@ -101,7 +101,6 @@
w.write(task.getStateReceiver());
}
} catch (final Exception e) {
- e.printStackTrace();
ui_.error(dest_.getName(), e.getMessage(), false);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-02-03 22:08:02
|
Revision: 8599
http://sourceforge.net/p/fudaa/svn/8599
Author: deniger
Date: 2014-02-03 22:07:59 +0000 (Mon, 03 Feb 2014)
Log Message:
-----------
CRUE-610
Modified Paths:
--------------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTransfoLib.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZScene.java
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTransfoLib.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTransfoLib.java 2014-02-03 22:07:27 UTC (rev 8598)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTransfoLib.java 2014-02-03 22:07:59 UTC (rev 8599)
@@ -231,7 +231,7 @@
double[] newX = new double[nb];
double[] newY = new double[nb];
final double min = _c.getModel().getX(_min);
- final CtuluNumberFormatFortran ft = new CtuluNumberFormatFortran(6);
+ final CtuluNumberFormatFortran ft = new CtuluNumberFormatFortran(10);
if (_max - _min == 1) {
final double step = (_c.getModel().getX(_max) - min) / (nb + 1);
for (int i = 1; i <= nb; i++) {
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java 2014-02-03 22:07:27 UTC (rev 8598)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java 2014-02-03 22:07:59 UTC (rev 8599)
@@ -9,6 +9,7 @@
import com.memoire.bu.BuLib;
import com.memoire.fu.FuLog;
+import com.vividsolutions.jts.algorithm.PointInRing;
import com.vividsolutions.jts.algorithm.SIRtreePointInRing;
import com.vividsolutions.jts.geom.Coordinate;
import com.vividsolutions.jts.geom.CoordinateSequence;
@@ -60,14 +61,24 @@
import org.fudaa.ebli.trace.TraceSurface;
/**
- * Un calque g\xE9rant des g\xE9om\xE9tries quelconques, \xE0 un niveau global ou atomique.<p> Le niveau atomique des g\xE9om\xE9tries est le niveau sommet. Le calque
- * s'appuie sur un mod\xE8le {@link ZModeleGeometry}.
+ * Un calque g\xE9rant des g\xE9om\xE9tries quelconques, \xE0 un niveau global ou atomique.<p>
+ * Le niveau atomique des g\xE9om\xE9tries est le niveau sommet. Le calque s'appuie sur un mod\xE8le {@link ZModeleGeometry}.
*
* @author Bertrand Marchand
* @version $Id$
*/
public class ZCalqueGeometry<M extends ZModeleGeometry> extends ZCalqueAffichageDonneesLineAbstract implements ZModelGeometryListener {
+ private boolean selectClosedLineInterior;
+
+ public void setSelectClosedLineInterior(boolean selectClosedLineInterior) {
+ this.selectClosedLineInterior = selectClosedLineInterior;
+ }
+
+ public boolean isSelectClosedLineInterior() {
+ return selectClosedLineInterior;
+ }
+
protected void initTraceForAtomics(TraceIconModel iconeModel, int idxPoly, int idxVertexInPoly) {
}
@@ -582,8 +593,6 @@
setLabelsForegroundColor((Color) _p.get(ZCalqueGeometryLabelConfigure.PROPERTY_LABELS_FOREGROUND));
}
-
-
}
}
@@ -854,7 +863,6 @@
}
initTrace(iconeModel, i);
-
final GrPoint ptDest = new GrPoint();
for (int j = nbPoints - 1; j >= 0; j--) {
//l'icone ne doit pas \xEAtre paint:
@@ -913,7 +921,6 @@
continue;
}
-
final int nbPoints = modele_.getNbPointForGeometry(i);
if (nbPoints <= 0) {
continue;
@@ -1011,9 +1018,6 @@
boolean bferm = modele_.isGeometryFermee(i);
boolean breli = modele_.isGeometryReliee(i);
-
-
-
final GrPoint ptOri = new GrPoint();
modele_.point(ptOri, i, nbPoints - 1);
ptOri.autoApplique2D(versEcran);
@@ -1142,6 +1146,17 @@
r.setSelectionInterval(i, i);
return r;
}
+ if (selectClosedLineInterior) {
+ final Geometry geometry = modele_.getGeomData().getGeometry(i);
+ if (geometry instanceof LinearRing) {
+ LinearRing ring = (LinearRing) geometry;
+ if (GISLib.createPolygoneTester(ring).isInside(new Coordinate(_pt.x_, _pt.y_))) {
+ final CtuluListSelection r = new CtuluListSelection(1);
+ r.setSelectionInterval(i, i);
+ return r;
+ }
+ }
+ }
}
} else {
for (int j = modele_.getNbPointForGeometry(i) - 1; j >= 0; j--) {
@@ -1307,8 +1322,7 @@
}
/**
- * Renvoie sous forme de liste de selection les sommets selectionnes pour la polyligne
- * <code>_poly</code>.
+ * Renvoie sous forme de liste de selection les sommets selectionnes pour la polyligne <code>_poly</code>.
*
* @param _poly Le point pour la selection
* @return la liste des indexs selectionnes (ou null si aucune selection)
@@ -1551,7 +1565,8 @@
} else if (modeleDonnees().isGeometryFermee(i)) {
final Coordinate[] cs = new Coordinate[nbSelected];
int csi = 0;
- final CoordinateSequence seq = ((GISCoordinateSequenceContainerInterface) modeleDonnees().getGeomData().getGeometry(i)).getCoordinateSequence();
+ final CoordinateSequence seq = ((GISCoordinateSequenceContainerInterface) modeleDonnees().getGeomData().getGeometry(i)).
+ getCoordinateSequence();
for (int j = res[0]; j < nbPointForLigne; j++) {
cs[csi++] = seq.getCoordinate(j);
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZScene.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZScene.java 2014-02-03 22:07:27 UTC (rev 8598)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZScene.java 2014-02-03 22:07:59 UTC (rev 8599)
@@ -16,6 +16,7 @@
import gnu.trove.TIntObjectIterator;
import java.awt.Graphics2D;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.HashSet;
import javax.swing.event.TreeModelEvent;
import javax.swing.event.TreeModelListener;
@@ -578,6 +579,16 @@
return b;
}
+ boolean useSelectedLayerFirstForSelection = true;
+
+ public void setUseSelectedLayerFirstForSelection(boolean useSelectedLayerFirstForSelection) {
+ this.useSelectedLayerFirstForSelection = useSelectedLayerFirstForSelection;
+ }
+
+ public boolean isUseSelectedLayerFirstForSelection() {
+ return useSelectedLayerFirstForSelection;
+ }
+
/**
* Permet de modifier la selection de la scene \xE0 partir d'un selection ponctuelle. Le premier objet trouv\xE9 interrompt la s\xE9lection.
*
@@ -593,7 +604,7 @@
}
selectionUpdatedFromScene = true;
boolean ret = false;
- for (ZCalqueAffichageDonneesInterface cq : getTargetLayers()) {
+ for (ZCalqueAffichageDonneesInterface cq : getTargetLayers(useSelectedLayerFirstForSelection)) {
if (cq.changeSelection(_pointReel, _tolerancePixel, _action)) {
ret = true;
break;
@@ -617,7 +628,7 @@
public boolean changeSelection(LinearRing _p, int _action, int _mode) {
boolean b = false;
selectionUpdatedFromScene = true;
- for (ZCalqueAffichageDonneesInterface cq : getTargetLayers()) {
+ for (ZCalqueAffichageDonneesInterface cq : getTargetLayers(useSelectedLayerFirstForSelection)) {
b |= cq.changeSelection(_p, _action, _mode);
}
fireSelectionEvent();
@@ -628,7 +639,7 @@
public boolean changeSelection(LinearRing[] _p, int _action, int _mode) {
boolean b = false;
selectionUpdatedFromScene = true;
- for (ZCalqueAffichageDonneesInterface cq : getTargetLayers()) {
+ for (ZCalqueAffichageDonneesInterface cq : getTargetLayers(useSelectedLayerFirstForSelection)) {
b |= cq.changeSelection(_p, _action, _mode);
}
fireSelectionEvent();
@@ -646,7 +657,7 @@
public boolean changeSelection(ZSceneSelection _selection, int _action) {
selectionUpdatedFromScene = true;
boolean b = false;
- for (ZCalqueAffichageDonneesInterface cq : getTargetLayers()) {
+ for (ZCalqueAffichageDonneesInterface cq : getTargetLayers(useSelectedLayerFirstForSelection)) {
EbliListeSelectionMultiInterface sel = _selection.getLayerListSelectionMulti(cq);
b |= cq.changeSelection(sel, _action);
}
@@ -656,8 +667,9 @@
}
/**
- * Retourne la selection pour le point donn\xE9. <p> <b>Remarque:</b> Uniquement des sommets pour le moment, et en tenant compte du fait que la
- * selection est restreinte a un calque ou pas.
+ * Retourne la selection pour le point donn\xE9.
+ * <p>
+ * <b>Remarque:</b> Uniquement des sommets pour le moment, et en tenant compte du fait que la selection est restreinte a un calque ou pas.
*
* @param _pt Le point donn\xE9.
* @param _tolerance La tol\xE9rance, en pixels.
@@ -945,15 +957,20 @@
// selection_=null;
}
+ public ZCalqueAffichageDonneesInterface[] getTargetLayers() {
+ return getTargetLayers(true);
+
+ }
+
/**
* Retourne les calques cibles, soit tous les calques de donn\xE9es si global, soit le calque actif si restreint, soit [0] si restreint et non calque
* de donn\xE9es.
*
* @return Les calques cibles.
*/
- public ZCalqueAffichageDonneesInterface[] getTargetLayers() {
+ public ZCalqueAffichageDonneesInterface[] getTargetLayers(boolean selectedFirst) {
if (!isRestrictedToCalqueActif()) {
- return getAllLayersWithSelectedFirst();
+ return selectedFirst ? getAllLayersWithSelectedFirst() : getAllLayers();
} else if (treeModel_.getSelectedCalque() instanceof ZCalqueAffichageDonneesInterface) {
return new ZCalqueAffichageDonneesInterface[]{(ZCalqueAffichageDonneesInterface) treeModel_.getSelectedCalque()};
} else {
@@ -982,26 +999,23 @@
/**
* Retourne tous les calques de donn\xE9es contenus dans la scene, en mettant en premier les calques selectionn\xE9s, puis dans l'ordre de parcours de
- * l'arbre des calques. <p> Notamment, sert pour la selection de sommets/g\xE9om\xE9tries. TODO : Devrait en toute logique remplacer getAllLayers().
+ * l'arbre des calques.
+ * <p>
+ * Notamment, sert pour la selection de sommets/g\xE9om\xE9tries. TODO : Devrait en toute logique remplacer getAllLayers().
*
* @return Les calques de donn\xE9es.
*/
public ZCalqueAffichageDonneesInterface[] getAllLayersWithSelectedFirst() {
- ArrayList<BCalque> lcqs = new ArrayList<BCalque>();
- for (BCalque cq : treeModel_.getRootCalque().getTousCalques()) {
- if (cq instanceof ZCalqueAffichageDonneesInterface) {
- lcqs.add(cq);
- }
- }
+ ArrayList<ZCalqueAffichageDonneesInterface> lcqs = new ArrayList<ZCalqueAffichageDonneesInterface>();
+ lcqs.addAll(Arrays.<ZCalqueAffichageDonneesInterface>asList(getAllLayers()));
BCalque[] cqsel = treeModel_.getSelection();
for (int i = 0; i < cqsel.length; i++) {
if (cqsel[i] instanceof ZCalqueAffichageDonneesInterface) {
- lcqs.remove(cqsel[i]);
- lcqs.add(i, cqsel[i]);
+ lcqs.remove((ZCalqueAffichageDonneesInterface) cqsel[i]);
+ lcqs.add(i, (ZCalqueAffichageDonneesInterface) cqsel[i]);
}
}
- cqs_ = lcqs.toArray(new ZCalqueAffichageDonneesInterface[0]);
- return cqs_;
+ return lcqs.toArray(new ZCalqueAffichageDonneesInterface[0]);
}
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-02-11 15:48:29
|
Revision: 8609
http://sourceforge.net/p/fudaa/svn/8609
Author: deniger
Date: 2014-02-11 15:48:26 +0000 (Tue, 11 Feb 2014)
Log Message:
-----------
edition axe avec 2-click
Modified Paths:
--------------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGActionAxeRepereConfigure.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeHorizontal.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeRepereConfigurator.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeVertical.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGFillePanel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueLigneBriseeEditable.java
Added Paths:
-----------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGInteractionEditAxe.java
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGActionAxeRepereConfigure.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGActionAxeRepereConfigure.java 2014-02-11 14:28:04 UTC (rev 8608)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGActionAxeRepereConfigure.java 2014-02-11 15:48:26 UTC (rev 8609)
@@ -7,6 +7,7 @@
*/
package org.fudaa.ebli.courbe;
+import java.util.Set;
import javax.swing.JComponent;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.TreeSelectionEvent;
@@ -20,26 +21,30 @@
*/
@SuppressWarnings("serial")
public class EGActionAxeRepereConfigure extends EbliActionPaletteAbstract implements
- EGSelectionListener, EGGrapheModelListener {
-
-
-
-
+ EGSelectionListener, EGGrapheModelListener {
@Override
- public void axeAspectChanged(final EGAxe _c){}
+ public void axeAspectChanged(final EGAxe _c) {
+ }
+
@Override
- public void axeContentChanged(final EGAxe _c){
+ public void axeContentChanged(final EGAxe _c) {
if (axeEditor_ != null && isSelected()) {
axeEditor_.updateAxesValue();
- }
+ }
}
+
@Override
- public void courbeAspectChanged(final EGObject _c, final boolean _visibil){}
+ public void courbeAspectChanged(final EGObject _c, final boolean _visibil) {
+ }
+
@Override
- public void courbeContentChanged(final EGObject _c, final boolean _mustRestore){}
+ public void courbeContentChanged(final EGObject _c, final boolean _mustRestore) {
+ }
+
@Override
- public void structureChanged(){}
+ public void structureChanged() {
+ }
EGGraphe model_;
EGAxeRepereConfigurator axeEditor_;
@@ -49,15 +54,23 @@
*/
public EGActionAxeRepereConfigure(final EGGraphe _g) {
super(EbliLib.getS("Rep\xE8re"), EbliResource.EBLI.getToolIcon("edit-axes"),
- "CONFIGURE_REPERE");
+ "CONFIGURE_REPERE");
model_ = _g;
model_.getModel().addSelectionListener(this);
model_.getModel().addModelListener(this);
setResizable(true);
}
+ public EGGraphe getGraphe() {
+ return model_;
+ }
+
+ public EGAxeRepereConfigurator getAxeEditor() {
+ return axeEditor_;
+ }
+
@Override
- public JComponent buildContentPane(){
+ public JComponent buildContentPane() {
if (axeEditor_ != null) {
return axeEditor_;
}
@@ -67,23 +80,36 @@
}
@Override
- public void updateBeforeShow(){
- updateTarget();
+ public void updateBeforeShow() {
+ if (!ignoreTarget) {
+ updateTarget();
+ }
}
- private void updateTarget(){
+ boolean ignoreTarget;
+
+ protected void showOnTargetAxis(final Set s) {
+ buildContentPane();
+ axeEditor_.setTargetsAxis(s);
+ ignoreTarget = true;
+ actionPerformed(null);
+ ignoreTarget = false;
+
+ }
+
+ private void updateTarget() {
if (axeEditor_ != null && isSelected()) {
axeEditor_.setTargets(model_.getModel().getSelectedObjects());
}
}
@Override
- public void valueChanged(final ListSelectionEvent _e){
+ public void valueChanged(final ListSelectionEvent _e) {
updateTarget();
}
@Override
- public void valueChanged(final TreeSelectionEvent _e){
+ public void valueChanged(final TreeSelectionEvent _e) {
updateTarget();
}
-}
\ No newline at end of file
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java 2014-02-11 14:28:04 UTC (rev 8608)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java 2014-02-11 15:48:26 UTC (rev 8609)
@@ -10,6 +10,7 @@
import com.memoire.fu.FuLog;
import java.awt.Color;
import java.awt.Font;
+import org.apache.commons.lang.math.IntRange;
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.CtuluNumberFormatI;
@@ -47,6 +48,37 @@
TickIterator axisIterator_;
Font font_;
boolean graduations_;
+
+ private CtuluRange xScreen;
+ private CtuluRange yScreen;
+
+ protected void clearXYScreen() {
+ xScreen = null;
+ yScreen = null;
+ }
+
+ protected void addScreenXY(double x, double y) {
+ addScreenXY((int) x, (int) y);
+
+ }
+
+ protected void addScreenXY(int x, int y) {
+ if (xScreen == null) {
+ xScreen = new CtuluRange();
+ }
+ xScreen.expandTo(x);
+ if (yScreen == null) {
+ yScreen = new CtuluRange();
+ }
+ yScreen.expandTo(y);
+ }
+
+ public boolean isInScreenBounds(int x, int y) {
+ if (xScreen != null && yScreen != null) {
+ return xScreen.isValueContained(x) && yScreen.isValueContained(y);
+ }
+ return false;
+ }
/**
* Booleen qui indique si l'on trace ou non la graduation
*/
@@ -225,7 +257,6 @@
((NumberIterator) axisIterator_).setMaxFractionDigits(2);
}
-
if (modeGraduations_ == MANUEL_GRADUATIONS) {
axisIterator_.initExact(getMinimum(), getMaximum(), nbPas_, nbSousGraduations_ + 1);
} else if (modeGraduations_ == MANUEL_LONGUEURPAS) {
@@ -852,4 +883,4 @@
}
return false;
}
-}
\ No newline at end of file
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeHorizontal.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeHorizontal.java 2014-02-11 14:28:04 UTC (rev 8608)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeHorizontal.java 2014-02-11 15:48:26 UTC (rev 8609)
@@ -109,16 +109,23 @@
traceGraduations.dessineTrait(_g, xe, y, xe, yMaxGrad);
}
_g.drawLine(xe, y, xe, yBasMajor);
+ addScreenXY(xe, y);
+ addScreenXY(xe, yBasMajor);
_g.drawString(t, (int) xLeft, (int) (y + ftHaut));
+ addScreenXY(xLeft, y + ftHaut);
lastMaxX = xLeft + wordWidth;
} else {
_g.drawLine(xe, y, xe, yBas);
+ addScreenXY(xe, y);
+ addScreenXY(xe, yBas);
if (traceGrille_) {
traceGraduations.dessineTrait(_g, xe, y, xe, yMaxGrad);
}
}
} else {
_g.drawLine(xe, y, xe, yBas);
+ addScreenXY(xe, y);
+ addScreenXY(xe, yBas);
if (traceSousGrille_) {
traceSousGraduations.dessineTrait(_g, xe, y, xe, yMaxGrad);
} else {
@@ -173,6 +180,7 @@
* @param _f le repere
*/
public void dessine(final Graphics2D _g, final EGRepere _f) {
+ clearXYScreen();
if (!visible_) {
return;
}
@@ -192,9 +200,13 @@
xf = _f.getMaxEcranX();
}
_g.drawLine(xi, y, xf, y);
+ addScreenXY(xi, y);
+ addScreenXY(xf, y);
if (isExtremiteDessinee_) {
_g.drawLine(xf, y, xf - 3, y - 2);
_g.drawLine(xf, y, xf - 3, y + 2);
+ addScreenXY(xf - 3, y - 2);
+ addScreenXY(xf - 3, y + 2);
}
_g.setFont(old);
if (FuLog.isDebug() && Fu.DEBUG) {
@@ -228,6 +240,8 @@
}
final int xtext = _xi + (_f.getMaxEcranX() - _xi) / 2 - fm.stringWidth(txt) / 2;
_g.drawString(txt, xtext, _y + getBottomHeightNeeded(_g) - fm.getHeight() - 1);
+// addScreenXY(xtext, _y + getBottomHeightNeeded(_g) - fm.getHeight() - 1);
+// addScreenXY(xtext + fm.stringWidth(t), _y + getBottomHeightNeeded(_g));
} else {
if (t != null) {
width = fm.stringWidth(t);
@@ -370,4 +384,4 @@
duplic.nbSousGraduations_ = nbSousGraduations_;
return duplic;
}
-}
\ No newline at end of file
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeRepereConfigurator.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeRepereConfigurator.java 2014-02-11 14:28:04 UTC (rev 8608)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeRepereConfigurator.java 2014-02-11 15:48:26 UTC (rev 8609)
@@ -664,7 +664,6 @@
pnAxeX.add(tfHorSousPas_);
// -- graduations --//
-
modelGraduationsX_ = new BSelecteurLineModel(GRILLE_AXE_X, axeX_.traceGraduations_);
pnAxeX.add(boxAfficheGraduationsX_);
@@ -1112,6 +1111,12 @@
}
}
}
+ setTargetsAxis(s);
+ }
+
+
+
+ protected void setTargetsAxis(final Set s) {
if (s.size() > 0) {
axes_ = new EGAxeVertical[s.size()];
s.toArray(axes_);
@@ -1139,7 +1144,6 @@
revalidate();
// }
pnAxeY_.setToolTipText(EbliLib.getS("Nombre d'axes: {0}", CtuluLibString.getString(nb)));
-
}
void updateAxesValue() {
@@ -1222,4 +1226,4 @@
}
}
-}
\ No newline at end of file
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeVertical.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeVertical.java 2014-02-11 14:28:04 UTC (rev 8608)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeVertical.java 2014-02-11 15:48:26 UTC (rev 8609)
@@ -113,6 +113,8 @@
traceGraduations.dessineTrait(_g2d, (int) xLeft, ye, xMaxGrad, ye);
}
_g2d.drawLine((int) xLeft, ye, _x, ye);
+ addScreenXY(xLeft, ye);
+ addScreenXY(_x, ye);
if (specificFormat_ == null) {
t = it.currentLabel();
} else {
@@ -132,6 +134,8 @@
}
_g2d.drawString(t, tmp, (int) (ye + asc));
+ addScreenXY(tmp, (int) (ye + asc));
+ addScreenXY(tmp + _fm.stringWidth(t), (int) (ye + asc));
maxLastIteration = ye - fontHeight;
}
} else {
@@ -139,6 +143,8 @@
traceSousGraduations.dessineTrait(_g2d, (int) xLeftMinor, ye, xMaxGrad, ye);
}
_g2d.drawLine((int) xLeftMinor, ye, _x, ye);
+ addScreenXY(xLeftMinor, ye);
+ addScreenXY(_x, ye);
}
}
@@ -165,6 +171,7 @@
if (FuLog.isDebug() && Fu.DEBUG) {
FuLog.debug(getClass().getName() + " axe vertical begin ...");
}
+ clearXYScreen();
if (!visible_) {
return;
}
@@ -192,9 +199,13 @@
_g2d.setColor(lineColor_);
_g2d.drawLine(x, y, x, yf);
+ addScreenXY(x, y);
+ addScreenXY(x, yf);
if (isExtremiteDessinee_) {
_g2d.drawLine(x, yf, x - 2, yf + 2);
_g2d.drawLine(x, yf, x + 2, yf + 2);
+ addScreenXY(x - 2, yf + 2);
+ addScreenXY(x + 2, yf + 2);
}
if (t != null) {
if (titreVertical_) {
@@ -221,6 +232,8 @@
_g2d.setTransform(save);
} else {
_g2d.drawString(t, x + 1 - fm.stringWidth(t) / 2, yf - fm.getAscent());
+ addScreenXY(x + 1 - fm.stringWidth(t) / 2, yf - fm.getHeight() - fm.getAscent());
+ addScreenXY(x + 1 + fm.stringWidth(t) / 2, yf);
}
_g2d.setFont(old);
}
@@ -369,4 +382,4 @@
duplic.nbSousGraduations_ = nbSousGraduations_;
return duplic;
}
-}
\ No newline at end of file
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGFillePanel.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGFillePanel.java 2014-02-11 14:28:04 UTC (rev 8608)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGFillePanel.java 2014-02-11 15:48:26 UTC (rev 8609)
@@ -114,7 +114,6 @@
setDoubleBuffered(false);
// suiviInfos_ = new EGInteractionSuiviAllOrdonnees(vue_.getGraphe());
-
}
protected void addListenerCourbePoint(final CtuluListSelectionListener _l) {
@@ -137,28 +136,30 @@
EbliActionAbstract s = new EbliActionSimple(EbliResource.EBLI.getString("Restaurer"), EbliResource.EBLI
.getIcon("restore"), "RESTORE") {
- @Override
- public void actionPerformed(ActionEvent _e) {
- vue_.getGraphe().restore();
- }
- };
+ @Override
+ public void actionPerformed(ActionEvent _e) {
+ vue_.getGraphe().restore();
+ }
+ };
s.putValue(Action.SHORT_DESCRIPTION, EbliResource.EBLI.getString("Restaurer la vue globale"));
s.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke('r'));
s.putValue(EbliActionInterface.SECOND_KEYSTROKE, KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
r.add(s);
s = new EbliActionChangeState(EbliLib.getS("Restaurer automatiquement"), EbliResource.EBLI.getIcon("restoreauto"),
"AUTO_REST") {
- @Override
- public void changeAction() {
- getGraphe().setAutoRestore(isSelected());
- }
- };
+ @Override
+ public void changeAction() {
+ getGraphe().setAutoRestore(isSelected());
+ }
+ };
// EM:Si la fonctionnalit\xE9 'Restaurer automatiquement' est d\xE9j\xE0 activ\xE9e, selectionner l'action.
((EbliActionChangeState) s).setSelected(getGraphe().isAutoRestore());
//
s.putValue(Action.SHORT_DESCRIPTION, EbliLib.getS("Restaurer automatiquement la vue"));
r.add(s);
- r.add(new EGActionAxeRepereConfigure(getGraphe()));
+ final EGActionAxeRepereConfigure actionAxeRepereConfigure = new EGActionAxeRepereConfigure(getGraphe());
+ r.add(actionAxeRepereConfigure);
+ new EGInteractionEditAxe(actionAxeRepereConfigure);
final EGInteractionZoom zoom = new EGInteractionZoom(vue_.graphe_);
// addKeyListener(zoom);
vue_.graphe_.addKeyListener(zoom);
@@ -264,12 +265,12 @@
r.add(null);
final EbliActionSimple addAction = new EbliActionSimple(EbliLib.getS("Ajouter une courbe"), BuResource.BU
.getToolIcon("creer"), "NEW_CURVE") {
- @Override
- public void actionPerformed(ActionEvent _e) {
- getModel().addNewCourbe(vue_.graphe_.getCmd(), EGFillePanel.this, EGFillePanel.this.getGraphe());
- vue_.graphe_.restore();
- }
- };
+ @Override
+ public void actionPerformed(ActionEvent _e) {
+ getModel().addNewCourbe(vue_.graphe_.getCmd(), EGFillePanel.this, EGFillePanel.this.getGraphe());
+ vue_.graphe_.restore();
+ }
+ };
getModel().decoreAddButton(addAction);
addAction.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_M, InputEvent.CTRL_DOWN_MASK
| InputEvent.SHIFT_DOWN_MASK));
@@ -279,6 +280,7 @@
final EbliActionInterface[] rf = new EbliActionInterface[r.size()];
r.toArray(rf);
EbliLib.updateMapKeyStroke(this, rf);
+
return rf;
}
Added: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGInteractionEditAxe.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGInteractionEditAxe.java (rev 0)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGInteractionEditAxe.java 2014-02-11 15:48:26 UTC (rev 8609)
@@ -0,0 +1,79 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ebli.courbe;
+
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+import java.util.Collections;
+import java.util.HashSet;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class EGInteractionEditAxe extends EGInteractiveComponent implements MouseListener {
+
+ private EGActionAxeRepereConfigure configureAction;
+ private EGGraphe target;
+
+ public EGInteractionEditAxe(final EGActionAxeRepereConfigure _a) {
+ configureAction = _a;
+ this.target = configureAction.getGraphe();
+ this.target.addMouseListener(this);
+ }
+
+ @Override
+ public String getDescription() {
+ return "";
+ }
+
+ @Override
+ public void mouseClicked(MouseEvent e) {
+ if (!configureAction.isEnabled()) {
+ return;
+ }
+ if (e.getClickCount() >= 2) {
+ final EGAxeHorizontal axeX = target.getModel().getAxeX();
+ if (axeX.isInScreenBounds(e.getX(), e.getY())) {
+ displayAxeH();
+ return;
+ }
+ for (EGAxeVertical axeV : target.getAllAxeVertical()) {
+ if (axeV.isInScreenBounds(e.getX(), e.getY())) {
+ displayAxeV(axeV);
+ return;
+ }
+ }
+
+ }
+ }
+
+ protected void displayAxeH() {
+ configureAction.buildContentPane();
+ configureAction.actionPerformed(null);
+ }
+
+ protected void displayAxeV(EGAxeVertical v) {
+ configureAction.buildContentPane();
+ configureAction.showOnTargetAxis(new HashSet(Collections.singleton(v)));
+
+ }
+
+ @Override
+ public void mousePressed(MouseEvent e) {
+ }
+
+ @Override
+ public void mouseReleased(MouseEvent e) {
+ }
+
+ @Override
+ public void mouseEntered(MouseEvent e) {
+ }
+
+ @Override
+ public void mouseExited(MouseEvent e) {
+ }
+
+}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java 2014-02-11 14:28:04 UTC (rev 8608)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java 2014-02-11 15:48:26 UTC (rev 8609)
@@ -71,6 +71,7 @@
GrVecteur vect_ = new GrVecteur();
private double margeXCentre;
private double margeYCentre;
+ private boolean doCheckBoiteBeforeChangeRepere = true;
public BVueCalque(final BCalque _c) {
repere_ = new double[4][3];
@@ -286,14 +287,16 @@
changeRepere(_source, _boite, _rz, _mrg, _mrg, _rapide, changeZ);
}
+
public void changeRepere(final Object _source, final GrBoite _boite, final double _rz, final int mrgHorizontal, final int mrgVertical,
final boolean _rapide, final boolean _changeZ) {
if (_boite == null) {
return;
}
- if (!checkBoite(_boite, true, true)) {
+ if (doCheckBoiteBeforeChangeRepere && !checkBoite(_boite, true, true)) {
return;
}
+ doCheckBoiteBeforeChangeRepere = true
final Insets insets = getInsets();
final double wd = _boite.getDeltaX();
final double hd = _boite.getDeltaY();
@@ -421,9 +424,7 @@
}
/**
- * Renvoie le morphisme versEcran de la propriete
- * <code>calque</code>. equivaut a
- * <code>getCalque().getVersEcran();</code>.
+ * Renvoie le morphisme versEcran de la propriete <code>calque</code>. equivaut a <code>getCalque().getVersEcran();</code>.
*/
@Override
public GrMorphisme getVersEcran() {
@@ -440,6 +441,12 @@
*/
@Override
public GrBoite getViewBoite() {
+ GrBoite b = getGraphicBoite();
+ b.autoApplique(getCalque().getVersReel());
+ return b;
+ }
+
+ protected GrBoite getGraphicBoite() {
double minX = 0;
double minY = 0;
double maxX = getWidth();
@@ -451,7 +458,6 @@
maxY = maxY - insets_.bottom;
}
final GrBoite b = new GrBoite(new GrPoint(minX, minY, 0), new GrPoint(maxX, maxY, 0));
- b.autoApplique(getCalque().getVersReel());
return b;
}
@@ -777,31 +783,52 @@
@Override
public void zoomOnMouse(final MouseEvent _evt, final boolean _isOut) {
+ final GrBoite graphicBoite = getGraphicBoite();
+ double coef;
+ if (_isOut) {
+ coef = 1 / getZoomCoef();
+ } else {
+ coef = getZoomCoef();
+ }
final GrPoint p = new GrPoint(_evt.getPoint());
p.autoApplique(getVersReel());
- zoomOnRealPoint(p.x_, p.y_, _isOut);
+ GrBoite bReel = getBoiteZoomedOnRealPoint(_isOut, p.x_, p.y_);
+ double dx = _evt.getX() - graphicBoite.getMidX();
+ double dy = _evt.getY() - graphicBoite.getMidY();
+ dx = GrMorphisme.convertDistanceXY(getVersReel(), dx) * coef;
+ dy = GrMorphisme.convertDistanceXY(getVersReel(), dy) * coef;
+ bReel.e_.x_ += dx;
+ bReel.o_.x_ += dx;
+ bReel.e_.y_ += dy;
+ bReel.o_.y_ += dy;
+// doCheckBoiteBeforeChangeRepere = false;
+ setViewBoite(bReel);
}
@Override
public void zoomOnRealPoint(final double _x, final double _y, final boolean _out) {
+ GrBoite bReel = getBoiteZoomedOnRealPoint(_out, _x, _y);
+ setViewBoite(bReel);
+ }
+
+ protected GrBoite getBoiteZoomedOnRealPoint(final boolean _out, final double _x, final double _y) {
double coef;
if (_out) {
coef = 1 / getZoomCoef();
} else {
coef = getZoomCoef();
}
- coef = coef / 2;
+// coef = coef / 2;
final GrBoite bReel = getViewBoite();
- final double w = bReel.getDeltaX();
- final double h = bReel.getDeltaY();
+ final double w = bReel.getDeltaX() / 2;
+ final double h = bReel.getDeltaY() / 2;
final double wDelta = w * coef;
final double hDelta = h * coef;
bReel.o_.x_ = _x - wDelta;
-
bReel.o_.y_ = _y - hDelta;
bReel.e_.x_ = _x + wDelta;
bReel.e_.y_ = _y + hDelta;
- setViewBoite(bReel);
+ return bReel;
}
@Override
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java 2014-02-11 14:28:04 UTC (rev 8608)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java 2014-02-11 15:48:26 UTC (rev 8609)
@@ -89,19 +89,19 @@
import org.fudaa.ebli.ressource.EbliResource;
/**
- * Fenetre d'affichage de calques contenant des services de base. (position souris, zoom fenetre, selection,
- * transformations spatiales). Il est possible d'ajouter des boutons grace aux methodes <code>addButtonGroup</code>. Par
- * defaut, 3 groupes de boutons sont proposes : selection, standard et navigation. Ils peuvent etre supprimes ou
- * modifies avec les methodes remove
- *
+ * Fenetre d'affichage de calques contenant des services de base. (position souris, zoom fenetre, selection, transformations spatiales). Il est
+ * possible d'ajouter des boutons grace aux methodes <code>addButtonGroup</code>. Par defaut, 3 groupes de boutons sont proposes : selection, standard
+ * et navigation. Ils peuvent etre supprimes ou modifies avec les methodes remove
+ *
* @version $Id$
* @author Guillaume Desnoix , Axel von Arnim, Fred deniger
*/
public class ZEbliCalquesPanel extends BuPanel implements EbliFilleCalquesInterface, BCalqueContextuelListener,
- CtuluImageProducer, BCalqueSaverTargetInterface, EbliFindable, ActionListener, ZSelectionListener,
- CtuluSelectionInterface {
+ CtuluImageProducer, BCalqueSaverTargetInterface, EbliFindable, ActionListener, ZSelectionListener,
+ CtuluSelectionInterface {
protected ZEditorDefault gisEditor_;
+ private boolean addNbSelectionInInfo = false;
protected class AnimAdapter extends EbliAnimationSourceAbstract {
@@ -180,7 +180,7 @@
/**
* Le menu des th\xE8mes.
- *
+ *
* @author Fred Deniger
* @version $Id$
*/
@@ -211,7 +211,9 @@
}
protected BuMenu createMenu(final BCalque _cq) {
- if (_cq == null) { return null; }
+ if (_cq == null) {
+ return null;
+ }
BuMenu m = null;
if (_cq.isGroupeCalque()) {
m = new ThemeMenu(_cq, _cq.getTitle(), _cq.getName());
@@ -228,7 +230,7 @@
/**
* Remplit un menu avec les actions associees aux calques.
- *
+ *
* @param _projectMenu le menu a remplir
*/
public void fillWithAllLayersAction(final JMenu _projectMenu) {
@@ -245,13 +247,16 @@
}
@Override
- public void treeNodesChanged(final TreeModelEvent _e) {}
+ public void treeNodesChanged(final TreeModelEvent _e) {
+ }
@Override
- public void treeNodesInserted(final TreeModelEvent _e) {}
+ public void treeNodesInserted(final TreeModelEvent _e) {
+ }
@Override
- public void treeNodesRemoved(final TreeModelEvent _e) {}
+ public void treeNodesRemoved(final TreeModelEvent _e) {
+ }
@Override
public void treeStructureChanged(final TreeModelEvent _e) {
@@ -262,7 +267,7 @@
/**
* Rempli le menu avec les actions du calque en question.
- *
+ *
* @param _m le menu a remplir
* @param _c le calque dont les actions seront ajoutees au menu
*/
@@ -274,7 +279,7 @@
/**
* Rempli le menu popup avec les actions du calque en question.
- *
+ *
* @param _m le menu a remplir
* @param _c le calque dont les actions seront ajoutees au menu
*/
@@ -286,7 +291,7 @@
/**
* Rempli le menu avec les actions de la scene
- *
+ *
* @param _m le menu a remplir
*/
protected void fillMenuWithSceneActions(final JMenu _m) {
@@ -297,7 +302,7 @@
/**
* Rempli le menu popup avec les actions de la scene
- *
+ *
* @param _m le menu a remplir
*/
protected void fillMenuWithSceneActions(final JPopupMenu _m) {
@@ -365,14 +370,14 @@
/**
* Constructeur minimal. Les groupes de navigation et standard seront construits.
- *
+ *
* @param _gcInit le calque de base
*/
public ZEbliCalquesPanel(final BCalque _gcInit, final ZEbliCalquePanelController _controller) {
this(_gcInit, _controller, true);
}
-
- /**
+
+ /**
* Attention a n'utiliser que si les composants est d\xE9truit et plus utilise.
*/
public void clearListeners() {
@@ -382,7 +387,7 @@
/**
* Construction des calques par defaut.
- *
+ *
* @param _gcInit le calque de base
* @param _controller
* @param _addSouth Ajout ou non des services d'info en bas de fenetre (position, mode, etc.).
@@ -465,7 +470,9 @@
}
modelArbre_.refresh();
- if (_controller == null) { throw new IllegalArgumentException(); }
+ if (_controller == null) {
+ throw new IllegalArgumentException();
+ }
controller_ = _controller;
controller_.setView(this);
@@ -475,8 +482,9 @@
modelArbre_.addTreeModelListener(scene_);
gisEditor_ = createGisEditor();
- if (gisEditor_!=null)
+ if (gisEditor_ != null) {
gisEditor_.setUi(controller_.getUI());
+ }
controller_.getCqSelectionI().setEditor(gisEditor_);
controller_.getCqCatchI().setScene(scene_);
}
@@ -492,16 +500,63 @@
return gisEditor_;
}
+ public void setAddNbSelectionInInfo(boolean addNbSelectionInInfo) {
+ if (this.addNbSelectionInInfo == addNbSelectionInInfo) {
+ return;
+ }
+ this.addNbSelectionInInfo = addNbSelectionInInfo;
+ infoTextSelectionUpdated();
+ }
+
public void setInfoText(final String _s) {
if (CtuluLibString.isEmpty(_s)) {
unsetInfoText();
} else {
- info_.setText('|' + _s);
+ infoTextUpdated("|" + _s);
}
}
+ protected void infoTextUpdated(String _s) {
+ info_.putClientProperty("infoText", _s);
+ updateInfoText();
+ }
+
+ protected void infoTextSelectionUpdated() {
+ String selection = null;
+ if (addNbSelectionInInfo) {
+ int selected = selected = getScene().getSelectionHelper().getNbTotalSelectedObject();
+ if (selected > 0) {
+ selection = EbliLib.getS("{0} obj. s\xE9lect.", Integer.toString(selected));
+ }
+ }
+ info_.putClientProperty("infoTextSelection", selection);
+ updateInfoText();
+ }
+
+ protected void updateInfoText() {
+ String info = (String) info_.getClientProperty("infoText");
+ String selected = "";
+ if (addNbSelectionInInfo) {
+ selected = (String) info_.getClientProperty("infoTextSelection");
+ if (selected == null) {
+ selected = "";
+ }
+ }
+ if (selected.length() > 0) {
+ if (info.length() > 0) {
+ info = "|" + selected + " " + info;
+ } else {
+ info = "|" + selected;
+ }
+
+ }
+ info_.setText(info);
+ info_.setToolTipText(info);
+
+ }
+
public void unsetInfoText() {
- info_.setText(CtuluLibString.EMPTY_STRING);
+ infoTextUpdated(CtuluLibString.EMPTY_STRING);
}
protected void buildTools() {
@@ -510,9 +565,9 @@
}
/**
- * Creation des menus sp\xE9cifiques. Les menus sp\xE9cifiques sont switch\xE9s d\xE9s que la fenetre passe de l'\xE9tat actif \xE0
- * inactif et inversement. Ils sont ajout\xE9s dans la barre de menus.
- *
+ * Creation des menus sp\xE9cifiques. Les menus sp\xE9cifiques sont switch\xE9s d\xE9s que la fenetre passe de l'\xE9tat actif \xE0 inactif et inversement. Ils sont
+ * ajout\xE9s dans la barre de menus.
+ *
* @return Les menus sp\xE9cifiques.
*/
protected BuMenu[] createSpecificMenus(final String _title) {
@@ -620,7 +675,7 @@
/**
* Met a jour l'association calque/action.
- *
+ *
* @param _c le calque en question
* @param _act les actions associees a ce calque
*/
@@ -728,7 +783,7 @@
/**
* Retourne les menus sp\xE9cifiques pour la fenetre.
- *
+ *
* @see createSpecificMenus(String);
* @return Les menus sp\xE9cifiques.
*/
@@ -749,7 +804,7 @@
/**
* Renvoie true si l'affichage peut-etre "customisable".
- *
+ *
* @return boolean
*/
public ...
[truncated message content] |
|
From: <de...@us...> - 2014-02-14 21:05:29
|
Revision: 8622
http://sourceforge.net/p/fudaa/svn/8622
Author: deniger
Date: 2014-02-14 21:05:26 +0000 (Fri, 14 Feb 2014)
Log Message:
-----------
Modified Paths:
--------------
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesInterface.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueCatchInteraction.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalquePoint.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueRepereInteraction.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModelPointAbstract.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiqueImageRaster.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiquePoint.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZScene.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneShowDistanceAction.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/SelectionMoveInteraction.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueDistanceInteraction.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java
trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt
Added Paths:
-----------
trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/curseur_accroche_move.png
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -90,6 +90,11 @@
addMouseListener(this);
}
+ @Override
+ public void setCursor(Cursor cursor) {
+ super.setCursor(cursor);
+ }
+
private boolean checkBoite(final GrBoite _nouvBoite, final boolean _checkX, final boolean _checkY) {
final GrBoite bVue = getCalque().getDomaine();
if (bVue == null) {
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -130,6 +130,11 @@
return modeleDonnees() != null;
}
+ @Override
+ public boolean canBeUsedForAccroche() {
+ return true;
+ }
+
protected Color getColorWithAttenuAlpha(Color init) {
if (isAttenue()) {
return EbliLib.getAlphaColor(attenueCouleur(init), alpha_);
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesInterface.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesInterface.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesInterface.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -83,7 +83,7 @@
* @return true : Si le calque peut \xEAtre rendu selectionnable
*/
public boolean canSetSelectable();
-
+
/**
* @return la boite zoomant sur la selection. Cette boite est la boite englobante
* augment\xE9e d'une marge.
@@ -250,4 +250,9 @@
boolean setLineModel(int _idx, final TraceLigneModel _model);
TraceLigneModel getLineModel(int _idx);
+
+ /**
+ * @return true si peut \xEAtre utilis\xE9 dans les accroche.
+ */
+ boolean canBeUsedForAccroche();
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueCatchInteraction.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueCatchInteraction.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueCatchInteraction.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -8,6 +8,7 @@
*/
package org.fudaa.ebli.calque;
+import com.memoire.fu.FuEmptyArrays;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
@@ -15,6 +16,7 @@
import java.awt.event.MouseMotionListener;
import java.util.Arrays;
import java.util.HashSet;
+import org.fudaa.ctulu.CtuluLibArray;
import org.fudaa.ebli.geometrie.GrPoint;
/**
@@ -146,6 +148,10 @@
}
}
+ public boolean isSomethingCatched() {
+ return !CtuluLibArray.isEmpty(idxGeoms_);
+ }
+
/**
* Recherche les points a accrocher. Propose par defaut le plus en avant.
*
@@ -163,7 +169,7 @@
idxVertexOld = idxVertices_[iidxVertex_];
}
- selAccroch_ = scene_.selection(_pt.applique(getVersReel()), tolerancePixel_);
+ selAccroch_ = scene_.selectionForAccroche(_pt.applique(getVersReel()), tolerancePixel_);
idxGeoms_ = selAccroch_.getIdxSelected();
Arrays.sort(idxGeoms_);
@@ -290,6 +296,18 @@
}
}
+ @Override
+ public void setGele(boolean _gele) {
+ super.setGele(_gele);
+ if (_gele) {
+// bcatch_ = false;
+ fireCatchEvent(ZCatchEvent.UNCAUGHT, 0, 0);
+ idxGeoms_ = FuEmptyArrays.INT0;
+ idxVertices_ = FuEmptyArrays.INT0;
+ iidxGeom_ = -1;
+ }
+ }
+
/**
* Gere le SHIFT.<p>
* SHIFT : pour reactiver le mode d'accrochage
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -1280,7 +1280,7 @@
if (_mode == SelectionMode.ATOMIC) {
for (int j = modele_.getNbPointForGeometry(i) - 1; j >= 0; j--) {
modele_.point(p, i, j);
- if (bClip.contientXY(p) && (p.distanceXY(_ptReel) < distanceReel)) {
+ if (bClip.contientXY(p) && (p.distanceXY(_ptReel) <= distanceReel)) {
if (sel == null) {
sel = new EbliListeSelectionMulti(1);
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalquePoint.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalquePoint.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalquePoint.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -25,6 +25,7 @@
import org.fudaa.ctulu.gis.GISGeometryFactory;
import org.fudaa.ctulu.gis.GISLib;
import org.fudaa.ebli.commun.EbliLib;
+import org.fudaa.ebli.commun.EbliListeSelectionMulti;
import org.fudaa.ebli.commun.EbliSelectionState;
import org.fudaa.ebli.geometrie.GrBoite;
import org.fudaa.ebli.geometrie.GrMorphisme;
@@ -310,12 +311,7 @@
protected void paintLabels(final Graphics2D g2d, int idx, GrPoint pEcran) {
}
-
-
-
-
-
protected TraceIcon getTraceIcon() {
final TraceIcon icone = iconModel_.buildCopy();
return icone;
@@ -534,6 +530,25 @@
}
@Override
+ public EbliListeSelectionMulti selectVertices(final GrPoint _ptReel, final int _tolerancePixel, boolean _inDepth) {
+ final CtuluListSelection selection = selection(_ptReel, _tolerancePixel);
+ if (selection == null || selection.isEmpty()) {
+ return null;
+ }
+ EbliListeSelectionMulti res = new EbliListeSelectionMulti(modele_.getNombre());
+ int nb = selection.getMaxIndex();
+ for (int i = selection.getMinIndex(); i <= nb; i++) {
+ if (selection.isSelected(i)) {
+ CtuluListSelection unitSelection = new CtuluListSelection(1);
+ unitSelection.add(0);
+ res.set(i, unitSelection);
+ }
+ }
+
+ return res;
+ }
+
+ @Override
public CtuluListSelection selection(final GrPoint _pt, final int _tolerance) {
return selectionBasic(_pt, _tolerance);
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueRepereInteraction.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueRepereInteraction.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueRepereInteraction.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -1,8 +1,8 @@
/**
- * @creation 1 oct. 2003
- * @modification $Date: 2006-09-19 14:55:48 $
- * @license GNU General Public License 2
- * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
+ * @creation 1 oct. 2003
+ * @modification $Date: 2006-09-19 14:55:48 $
+ * @license GNU General Public License 2
+ * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
*/
package org.fudaa.ebli.calque;
@@ -26,25 +26,45 @@
* @version $Id: ZCalqueRepereInteraction.java,v 1.18 2006-09-19 14:55:48 deniger Exp $
*/
public class ZCalqueRepereInteraction extends BCalqueInteraction implements MouseListener, MouseMotionListener,
- KeyListener {
+ KeyListener, ZCatchListener {
+
private Point pointDeb_, pointFinPrec_;
private final BVueCalque vc_;
private double coefZoomClick_ = 1.5; // Coefficient de zoom (AVANT/ARRIERE)
private final BGroupeCalque gcDonnees_;
+ private GrPoint ptAccroch_;
- public ZCalqueRepereInteraction(final BVueCalque _vc,BGroupeCalque _gcDonnees) {
+ public ZCalqueRepereInteraction(final BVueCalque _vc, BGroupeCalque _gcDonnees) {
super();
vc_ = _vc;
pointDeb_ = null;
pointFinPrec_ = null;
_vc.addKeyListener(this);
- gcDonnees_=_gcDonnees;
+ gcDonnees_ = _gcDonnees;
/*
* addMouseListener(this); addMouseMotionListener(this); addMouseWheelListener(this);
*/
}
-
+
@Override
+ public void catchChanged(ZCatchEvent _evt) {
+ if (isGele()) {
+ return;
+ }
+
+ if (_evt.type == ZCatchEvent.CAUGHT) {
+ ptAccroch_ = _evt.selection.getScene().getVertex(_evt.idxGeom, _evt.idxVertex);
+ } else {
+ ptAccroch_ = null;
+ }
+ }
+
+ @Override
+ public boolean isCachingEnabled() {
+ return !isGele();
+ }
+
+ @Override
public boolean alwaysPaint() {
return true;
}
@@ -53,7 +73,7 @@
public Cursor getSpecificCursor() {
return EbliResource.EBLI.getCursor("loupe-etendue", -1, new Point(8, 8));
}
-
+
@Override
public String getDescription() {
return EbliLib.getS("Zoom") + (zoomMoins_ ? " -" : " +");
@@ -61,9 +81,8 @@
/**
* Dessin de l'icone.
- *
- * @param _c composant dont l'icone peut deriver des proprietes (couleur, ...). Ce parametre peut etre <I>null</I>. Il
- * est ignore ici.
+ *
+ * @param _c composant dont l'icone peut deriver des proprietes (couleur, ...). Ce parametre peut etre <I>null</I>. Il est ignore ici.
* @param _g le graphics sur lequel dessiner l'icone
* @param _x lieu cible de l'icone (x)
* @param _y lieu cible de l'icone (y)
@@ -83,7 +102,7 @@
* Affectation du coefficient de zoom avant/arriere.
* <p>
* Ce coefficient est utilis\xE9 dans le zoom par simple clic.
- *
+ *
* @param _coef Le coefficient multiplicateur du zoom autre que 0. Si 0, il est d\xE9fini par d\xE9faut.
*/
public void setCoefficientZoom(final double _coef) {
@@ -96,7 +115,7 @@
/**
* Retour du coefficient de zoom avant/arriere.
- *
+ *
* @return La valeur du coefficient. <I>1.5</I> par d\xE9faut.
*/
public double getCoefficientZoom() {
@@ -105,7 +124,8 @@
// EVENEMENTS
@Override
- public void mouseClicked(final MouseEvent _evt) {}
+ public void mouseClicked(final MouseEvent _evt) {
+ }
@Override
public void mouseEntered(final MouseEvent _evt) {
@@ -119,31 +139,48 @@
@Override
public void mousePressed(final MouseEvent _evt) {
- if (!isOkLeftEvent(_evt)) { return; }
+ if (!isOkLeftEvent(_evt)) {
+ return;
+ }
gcDonnees_.setUseCache(true);
- pointDeb_ = _evt.getPoint();
+ if (ptAccroch_ != null) {
+ ptAccroch_ = ptAccroch_.applique(getVersEcran());
+ pointDeb_ = new Point((int) ptAccroch_.x_, (int) ptAccroch_.y_);
+ ptAccroch_ = null;
+ } else {
+ pointDeb_ = _evt.getPoint();
+ }
}
@Override
public void mouseReleased(final MouseEvent _evt) {
gcDonnees_.setUseCache(false);
- if (!isOkLeftEvent(_evt)) { return; }
+ if (!isOkLeftEvent(_evt)) {
+ return;
+ }
- if (pointDeb_ == null) { return; }
+ if (pointDeb_ == null) {
+ return;
+ }
GrPoint pointO;
GrPoint pointE;
if (pointDeb_.distance(_evt.getPoint()) > 7) {
final Point pointFin = _evt.getPoint();
+ if (ptAccroch_ != null) {
+ ptAccroch_ = ptAccroch_.applique(getVersEcran());
+ pointFin.x = (int) ptAccroch_.x_;
+ pointFin.y = (int) ptAccroch_.y_;
+ ptAccroch_ = null;
+ }
pointE = new GrPoint(Math.min(pointDeb_.x, pointFin.x), Math.max(pointDeb_.y, pointFin.y), 0.);
pointO = new GrPoint(Math.max(pointDeb_.x, pointFin.x), Math.min(pointDeb_.y, pointFin.y), 0.);
pointE.autoApplique(getVersReel());
pointO.autoApplique(getVersReel());
final GrBoite boite = new GrBoite(pointO, pointE);
vc_.changeRepere(this, boite);
- }
- // Zoom suivant le coefZoomClick_ et recentrage sur le point cliqu\xE9.
+ } // Zoom suivant le coefZoomClick_ et recentrage sur le point cliqu\xE9.
else {
vc_.zoomOnMouse(_evt);
}
@@ -176,10 +213,12 @@
pointFinPrec_ = pointFin;
repaint();
}
-
+
@Override
public void paintComponent(Graphics _g) {
- if (pointDeb_ == null|| pointFinPrec_==null) { return; }
+ if (pointDeb_ == null || pointFinPrec_ == null) {
+ return;
+ }
_g.setXORMode(getBackground());
_g.setColor(Color.black);
_g.drawLine(pointDeb_.x, pointDeb_.y, pointFinPrec_.x, pointDeb_.y);
@@ -189,7 +228,8 @@
}
@Override
- public void mouseMoved(final MouseEvent _evt) {}
+ public void mouseMoved(final MouseEvent _evt) {
+ }
private boolean zoomMoins_;
@@ -215,5 +255,6 @@
}
@Override
- public void keyTyped(final KeyEvent _e) {}
+ public void keyTyped(final KeyEvent _e) {
+ }
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -53,13 +53,17 @@
/**
* Un controleur des actions du panneau d'affichage 2D des calques. Il gere en particulier les actions de navigation, de selection. Il g\xE8re \xE9galement
- * les actions exclusives. Une action est exclusive lorsqu'elle d\xE9sactive une autre action en cours. <p> Exemple : une action s\xE9lection d\xE9sactivera
- * une action zoom en cours. <p> Ce controleur peut \xE9galement g\xE9rer des actions exclusives sp\xE9cifiques.
+ * les actions exclusives. Une action est exclusive lorsqu'elle d\xE9sactive une autre action en cours.
+ * <p>
+ * Exemple : une action s\xE9lection d\xE9sactivera une action zoom en cours.
+ * <p>
+ * Ce controleur peut \xE9galement g\xE9rer des actions exclusives sp\xE9cifiques.
*
* @author Fred Deniger
* @version $Id$
*/
public class ZEbliCalquePanelController implements TreeSelectionListener, PropertyChangeListener {
+
/**
* Identifiant pour les propri\xE9t\xE9s concernant l'\xE9tat d'un calque d'interaction.
*/
@@ -181,13 +185,13 @@
final EbliActionPaletteAbstract plAction = new EbliActionPaletteAbstract(EbliLib.getS("Rep\xE8re"),
EbliResource.EBLI.getIcon("repere"),
"CHANGE_REFERENCE") {
- @Override
- public JComponent buildContentPane() {
- final BControleRepereTexte crt = new BControleRepereTexte(pn_.getVueCalque());
- crt.addRepereEventListener(pn_.getVueCalque());
- return crt;
- }
- };
+ @Override
+ public JComponent buildContentPane() {
+ final BControleRepereTexte crt = new BControleRepereTexte(pn_.getVueCalque());
+ crt.addRepereEventListener(pn_.getVueCalque());
+ return crt;
+ }
+ };
plAction.setParent(pn_);
plAction.putValue(Action.SHORT_DESCRIPTION, EbliLib.getS("Transformations du rep\xE8re"));
return plAction;
@@ -205,11 +209,11 @@
// RESTORE ACTION
final EbliActionSimple restore = new EbliActionSimple(EbliLib.getS("Restaurer"), EbliResource.EBLI.getIcon("restore"),
"RESTORE") {
- @Override
- public void actionPerformed(ActionEvent _arg) {
- pn_.restaurer();
- }
- };
+ @Override
+ public void actionPerformed(ActionEvent _arg) {
+ pn_.restaurer();
+ }
+ };
restore.putValue(Action.SHORT_DESCRIPTION, EbliLib.getS("Restaurer la vue globale"));
restore.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke('r'));
restore.putValue(EbliActionInterface.SECOND_KEYSTROKE, KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
@@ -227,11 +231,11 @@
navigationActionGroup_[i] = new EbliActionSimple(EbliLib.getS("Derni\xE8re vue"), EbliResource.EBLI.getIcon("zoom-previous"),
"LAST_VIEW") {
- @Override
- public void actionPerformed(final ActionEvent _arg) {
- pn_.getVueCalque().undoRepere();
- }
- };
+ @Override
+ public void actionPerformed(final ActionEvent _arg) {
+ pn_.getVueCalque().undoRepere();
+ }
+ };
navigationActionGroup_[i].putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke('y'));
navigationActionGroup_[i++].setDefaultToolTip(EbliLib.getS("Retourner \xE0 la derni\xE8re vue"));
// action.putValue(Action.MNEMONIC_KEY, new Int);
@@ -248,11 +252,11 @@
// NAVIGATION
final EbliActionPaletteAbstract plAction = new EbliActionPaletteAbstract(EbliLib.getS("Navigation"),
EbliResource.EBLI.getIcon("navigation"), "NAVIGATE") {
- @Override
- public JComponent buildContentPane() {
- return new ZTransformationDomaine(pn_.getVueCalque());
- }
- };
+ @Override
+ public JComponent buildContentPane() {
+ return new ZTransformationDomaine(pn_.getVueCalque());
+ }
+ };
plAction.setParent(pn_);
plAction.setResizable(true);
plAction.putValue(Action.SHORT_DESCRIPTION, EbliLib.getS("Outil de navigation"));
@@ -307,11 +311,11 @@
EbliActionPaletteAbstract ebliActionPaletteAbstract = new EbliActionPaletteAbstract(EbliLib.getS("L\xE9gende"),
EbliResource.EBLI.getToolIcon("legend"),
"EDIT_LEGEND", true) {
- @Override
- public JComponent buildContentPane() {
- return new BCalqueLegendeCustomizer(getView().getCqLegend());
- }
- };
+ @Override
+ public JComponent buildContentPane() {
+ return new BCalqueLegendeCustomizer(getView().getCqLegend());
+ }
+ };
ebliActionPaletteAbstract.setParent(pn_);
l.add(ebliActionPaletteAbstract);
l.add(new BConfigurePaletteAction(getView().getArbreCalqueModel().getTreeSelectionModel()));
@@ -384,8 +388,7 @@
}
/**
- * Modifie la propriete
- * <code>enable</code> de tous les boutons du groupe selection.
+ * Modifie la propriete <code>enable</code> de tous les boutons du groupe selection.
*
* @param _enable
*/
@@ -837,9 +840,9 @@
}
/**
- * TreeSelection (mise a jour des etats des boutons de Selection en fonction du calque). Affecte le calque actif (
- * <code>getCalqueActif</code>) de cette classe, modifie les calque actifs du calque de selection ( un seul calque actif) et met a jour l'etat des
- * specific tools (si option validee).
+ * TreeSelection (mise a jour des etats des boutons de Selection en fonction du calque). Affecte le calque actif ( <code>getCalqueActif</code>) de
+ * cette classe, modifie les calque actifs du calque de selection ( un seul calque actif) et met a jour l'etat des specific tools (si option
+ * validee).
*
* @param _evt
*/
@@ -863,6 +866,7 @@
public ZEbliCalquesPanel getPn() {
return pn_;
}
+
public List<EbliActionInterface> getSelectedNavigationAndStandardActionGroup() {
final List<EbliActionInterface> actions = new ArrayList<EbliActionInterface>();
if (this.selectedActionGroup_ == null) {
@@ -986,47 +990,12 @@
if (isCachingDisable()) {
return;
}
-
pn_.getVueCalque().setCursor(_evt.type == ZCatchEvent.CAUGHT ? CURSOR_ACC : cqInteractionActif_.getSpecificCursor());
if (_evt.type == ZCatchEvent.CAUGHT) {
- GrPoint pt = _evt.selection.getScene().getVertex(_evt.idxGeom, _evt.idxVertex);
-
- String idxGeom = "" + (_evt.selection.getScene().sceneId2LayerId(_evt.idxGeom) + 1);
- String idxVertex = "" + (_evt.idxVertex + 1);
- String cqName = _evt.selection.getScene().getLayerForId(_evt.idxGeom).getTitle();
- String x;
- String y;
- String z;
- String xname;
- String yname;
- String zname;
- EbliCoordinateDefinition[] defs = getCoordinateDefinitions();
- if (defs != null) {
- x = defs[0].getFormatter().getXYFormatter().format(pt.x_);
- y = defs[1].getFormatter().getXYFormatter().format(pt.y_);
- z = defs[2].getFormatter().getXYFormatter().format(pt.z_);
-
- xname = defs[0].getName();
- yname = defs[1].getName();
- zname = defs[2].getName();
- } else {
- x = "" + pt.x_;
- y = "" + pt.y_;
- z = "" + pt.z_;
-
- xname = "X";
- yname = "Y";
- zname = "Z";
- }
-
- String[] vars = {cqName, idxGeom, idxVertex, xname, x, yname, y, zname, z};
- String text =
- EbliResource.EBLI.getString(
- "Accroche : Calque={0} Geom={1} Sommet={2} {3}={4} {5}={6} {7}={8} (n:Suivant, u:D\xE9crocher)", vars);
- pn_.setInfoText(text);
+ pn_.setAccrocheText(_evt);
} else {
- pn_.unsetInfoText();
+ pn_.unsetAcrrocheText();
}
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -508,7 +508,54 @@
infoTextSelectionUpdated();
}
+ public void setAccrocheText(ZCatchEvent _evt) {
+ GrPoint pt = _evt.selection.getScene().getVertex(_evt.idxGeom, _evt.idxVertex);
+
+ String idxGeom = "" + (_evt.selection.getScene().sceneId2LayerId(_evt.idxGeom) + 1);
+ String idxVertex = "" + (_evt.idxVertex + 1);
+ String cqName = _evt.selection.getScene().getLayerForId(_evt.idxGeom).getTitle();
+ String x;
+ String y;
+ String z;
+ String xname;
+ String yname;
+ String zname;
+ EbliCoordinateDefinition[] defs = getCoordinateDefinitions();
+ if (defs != null) {
+ x = defs[0].getFormatter().getXYFormatter().format(pt.x_);
+ y = defs[1].getFormatter().getXYFormatter().format(pt.y_);
+ z = defs[2].getFormatter().getXYFormatter().format(pt.z_);
+
+ xname = defs[0].getName();
+ yname = defs[1].getName();
+ zname = defs[2].getName();
+ } else {
+ x = "" + pt.x_;
+ y = "" + pt.y_;
+ z = "" + pt.z_;
+
+ xname = "X";
+ yname = "Y";
+ zname = "Z";
+ }
+
+ String[] vars = {cqName, idxGeom, idxVertex, xname, x, yname, y, zname, z};
+ setAccrocheText(vars);
+ }
+
+ public void setAccrocheText(String[] vars) {
+ String text
+ = EbliResource.EBLI.getString(
+ "Accroche : Calque={0} Geom={1} Sommet={2} {3}={4} {5}={6} {7}={8} (n:Suivant, u:D\xE9crocher)", vars);
+ setInfoText(text);
+ }
+
+ public void unsetAcrrocheText() {
+ unsetInfoText();
+ }
+
public void setInfoText(final String _s) {
+
if (CtuluLibString.isEmpty(_s)) {
unsetInfoText();
} else {
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModelPointAbstract.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModelPointAbstract.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModelPointAbstract.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -29,6 +29,13 @@
}
@Override
+ public GrPoint getVertexForObject(int _ind, int vertex) {
+ GrPoint p = new GrPoint();
+ point(p, _ind, true);
+ return p;
+ }
+
+ @Override
public BuTable createValuesTable(final ZCalqueAffichageDonneesInterface _layer){
final BuTable res = new BuTable();
res.setModel(new ZCalquePoint.DefaultTableModel(this));
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiqueImageRaster.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiqueImageRaster.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiqueImageRaster.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -176,6 +176,13 @@
}
@Override
+ public GrPoint getVertexForObject(int _ind, int vertex) {
+ GrPoint p = new GrPoint();
+ point(p, _ind, true);
+ return p;
+ }
+
+ @Override
protected ZModeleStatiqueImageRaster clone() {
try {
ZModeleStatiqueImageRaster cloned = (ZModeleStatiqueImageRaster) super.clone();
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiquePoint.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiquePoint.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZModeleStatiquePoint.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -41,6 +41,13 @@
}
@Override
+ public GrPoint getVertexForObject(int _ind, int vertex) {
+ GrPoint p = new GrPoint();
+ point(p, _ind, true);
+ return p;
+ }
+
+ @Override
public double getX(final int _i){
return points_[_i].x_;
}
@@ -160,8 +167,4 @@
}
// public final boolean contourSelectionnable(int _i) { return true; }
- @Override
- public GrPoint getVertexForObject(int _ind, int vertex) {
- return point(_ind);
- }
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZScene.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZScene.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZScene.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -686,6 +686,19 @@
return selTmp_;
}
+ public ZSceneSelection selectionForAccroche(final GrPoint _pt, final int _tolerance) {
+ selTmp_.clear();
+ for (ZCalqueAffichageDonneesInterface cq : getTargetLayers()) {
+ if (cq.canBeUsedForAccroche()) {
+ EbliListeSelectionMulti sel = (EbliListeSelectionMulti) cq.selectVertices(_pt, _tolerance, true);
+ if (sel != null) {
+ selTmp_.addLayerListSelectionMulti(cq, sel);
+ }
+ }
+ }
+ return selTmp_;
+ }
+
/**
* Retourne le sommet 3D correspondant a l'indice de geometrie _idScene et l'indice de sommet _idVertex.
*
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneShowDistanceAction.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneShowDistanceAction.java 2014-02-14 12:12:28 UTC (rev 8621)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneShowDistanceAction.java 2014-02-14 21:05:26 UTC (rev 8622)
@@ -22,9 +22,8 @@
import org.fudaa.ebli.ressource.EbliResource;
/**
- * Une action pour afficher une palette indiquant la distance entre une s\xE9rie de
- * points.
- *
+ * Une action pour afficher une palette indiquant la distance entre une s\xE9rie de points.
+ *
* @author Emmanuel MARTIN
* @version $Id$
*/
@@ -32,20 +31,22 @@
private ZEbliCalquesPanel calquesPanel_;
// Calque ne fermant pas l'edition \\
- private BCalqueInteraction calqueZoom_;
+ private BCalqueInteraction calqueZoom_;
private BCalqueInteraction calqueDeplacementVue_;
- /** Le calque contenant les informations de distance. */
+ /**
+ * Le calque contenant les informations de distance.
+ */
private ZCalqueDistanceInteraction calqueDistance_;
protected EbliFormatterInterface formatter_;
- public SceneShowDistanceAction(final ZEditorDefault _editor, EbliFormatterInterface _formatter) {
+ public SceneShowDistanceA...
[truncated message content] |
|
From: <de...@us...> - 2014-05-26 20:14:28
|
Revision: 8724
http://sourceforge.net/p/fudaa/svn/8724
Author: deniger
Date: 2014-05-26 20:14:25 +0000 (Mon, 26 May 2014)
Log Message:
-----------
[maven-release-plugin] prepare release fudaa-framework-1.4
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
trunk/framework/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ctulu-bu/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ctulu-common/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ctulu-fu/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ctulu-gis/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ctulu-ui/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ctulu-video/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/dodico-common/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ebli-1d/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ebli-2d/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ebli-3d/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ebli-common/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ebli-graphe/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/fudaa-common/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/fudaa-common-save/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/fudaa-dico/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/fudaa-dico/server/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2014-05-26 20:04:44 UTC (rev 8723)
+++ trunk/framework/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
@@ -8,7 +8,7 @@
</parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
<url>http://www.fudaa.fr/sites/devel/fudaa-framework/</url>
<properties>
<projetEncoding>ISO-8859-15</projetEncoding>
@@ -19,10 +19,10 @@
<name>Fudaa Framework</name>
<description>La partie commune du framework fudaa</description>
<scm>
- <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/trunk/framework/</connection>
- <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/trunk/framework
+ <connection>scm:svn:http://fudaa.svn.sourceforge.net/svnroot/fudaa/tags/framework/fudaa-framework-1.4</connection>
+ <developerConnection>scm:svn:https://fudaa.svn.sourceforge.net/svnroot/fudaa/tags/framework/fudaa-framework-1.4
</developerConnection>
- <url>https://svn.code.sf.net/p/fudaa/svn/trunk/framework</url>
+ <url>https://fudaa.svn.sourceforge.net/svnroot/fudaa/tags/framework/fudaa-framework-1.4</url>
</scm>
<modules>
<module>ctulu-fu</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-05-26 20:15:23
|
Revision: 8725
http://sourceforge.net/p/fudaa/svn/8725
Author: deniger
Date: 2014-05-26 20:15:20 +0000 (Mon, 26 May 2014)
Log Message:
-----------
[maven-release-plugin] rollback the release of fudaa-framework-1.4
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
trunk/framework/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ctulu-bu/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ctulu-common/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ctulu-fu/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ctulu-gis/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ctulu-ui/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ctulu-video/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/dodico-common/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ebli-1d/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ebli-2d/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ebli-3d/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ebli-common/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ebli-graphe/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/fudaa-common/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/fudaa-common-save/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/fudaa-dico/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/fudaa-dico/server/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2014-05-26 20:14:25 UTC (rev 8724)
+++ trunk/framework/pom.xml 2014-05-26 20:15:20 UTC (rev 8725)
@@ -8,7 +8,7 @@
</parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.4-SNAPSHOT</version>
<url>http://www.fudaa.fr/sites/devel/fudaa-framework/</url>
<properties>
<projetEncoding>ISO-8859-15</projetEncoding>
@@ -19,10 +19,10 @@
<name>Fudaa Framework</name>
<description>La partie commune du framework fudaa</description>
<scm>
- <connection>scm:svn:http://fudaa.svn.sourceforge.net/svnroot/fudaa/tags/framework/fudaa-framework-1.4</connection>
- <developerConnection>scm:svn:https://fudaa.svn.sourceforge.net/svnroot/fudaa/tags/framework/fudaa-framework-1.4
+ <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/trunk/framework/</connection>
+ <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/trunk/framework
</developerConnection>
- <url>https://fudaa.svn.sourceforge.net/svnroot/fudaa/tags/framework/fudaa-framework-1.4</url>
+ <url>https://svn.code.sf.net/p/fudaa/svn/trunk/framework</url>
</scm>
<modules>
<module>ctulu-fu</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-05-26 20:19:35
|
Revision: 8728
http://sourceforge.net/p/fudaa/svn/8728
Author: deniger
Date: 2014-05-26 20:19:30 +0000 (Mon, 26 May 2014)
Log Message:
-----------
[maven-release-plugin] prepare release fudaa-framework-1.4
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
trunk/framework/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ctulu-bu/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ctulu-common/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ctulu-fu/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ctulu-gis/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ctulu-ui/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ctulu-video/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/dodico-common/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ebli-1d/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ebli-2d/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ebli-3d/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ebli-common/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ebli-graphe/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/fudaa-common/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/fudaa-common-save/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/fudaa-dico/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/fudaa-dico/server/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2014-05-26 20:18:30 UTC (rev 8727)
+++ trunk/framework/pom.xml 2014-05-26 20:19:30 UTC (rev 8728)
@@ -8,7 +8,7 @@
</parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4-SNAPSHOT</version>
+ <version>1.4</version>
<url>http://www.fudaa.fr/sites/devel/fudaa-framework/</url>
<properties>
<projetEncoding>ISO-8859-15</projetEncoding>
@@ -19,10 +19,10 @@
<name>Fudaa Framework</name>
<description>La partie commune du framework fudaa</description>
<scm>
- <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/trunk/framework/</connection>
- <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/trunk/framework
+ <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.4</connection>
+ <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.4
</developerConnection>
- <url>https://svn.code.sf.net/p/fudaa/svn/trunk/framework</url>
+ <url>https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.4</url>
</scm>
<modules>
<module>ctulu-fu</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-05-26 20:24:12
|
Revision: 8730
http://sourceforge.net/p/fudaa/svn/8730
Author: deniger
Date: 2014-05-26 20:24:09 +0000 (Mon, 26 May 2014)
Log Message:
-----------
[maven-release-plugin] prepare for next development iteration
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
trunk/framework/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ctulu-bu/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ctulu-common/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ctulu-fu/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ctulu-gis/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ctulu-ui/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ctulu-video/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/dodico-common/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ebli-1d/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ebli-2d/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ebli-3d/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ebli-common/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ebli-graphe/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/fudaa-common/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/fudaa-common-save/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/fudaa-dico/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/fudaa-dico/server/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2014-05-26 20:19:46 UTC (rev 8729)
+++ trunk/framework/pom.xml 2014-05-26 20:24:09 UTC (rev 8730)
@@ -8,7 +8,7 @@
</parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
<url>http://www.fudaa.fr/sites/devel/fudaa-framework/</url>
<properties>
<projetEncoding>ISO-8859-15</projetEncoding>
@@ -19,10 +19,10 @@
<name>Fudaa Framework</name>
<description>La partie commune du framework fudaa</description>
<scm>
- <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.4</connection>
- <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.4
+ <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/trunk/framework/</connection>
+ <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/trunk/framework
</developerConnection>
- <url>https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.4</url>
+ <url>https://svn.code.sf.net/p/fudaa/svn/trunk/framework</url>
</scm>
<modules>
<module>ctulu-fu</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-06-23 23:32:43
|
Revision: 8767
http://sourceforge.net/p/fudaa/svn/8767
Author: deniger
Date: 2014-06-23 23:32:35 +0000 (Mon, 23 Jun 2014)
Log Message:
-----------
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/collection/CtuluListDouble.java
trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISAttribute.java
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/collection/CtuluListDouble.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/collection/CtuluListDouble.java 2014-06-23 23:32:19 UTC (rev 8766)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/collection/CtuluListDouble.java 2014-06-23 23:32:35 UTC (rev 8767)
@@ -24,7 +24,7 @@
/**
* Une classe permettant de gerer un vecteur de double. Fonctionnalites sup: <br>
* Undo/Redo Max/min enregistrer automatiquement
- *
+ *
* @author Fred Deniger
* @version $Id: CtuluListDouble.java,v 1.1 2007-01-10 08:58:48 deniger Exp $
*/
@@ -231,9 +231,9 @@
}
/**
- * Pour creer un vecteur vide et ayant une capacite de 100 new(0,100). Pour creer un vecteur avec les 10 premiers
- * double a 0 et une capacite de 30 new(20,30)
- *
+ * Pour creer un vecteur vide et ayant une capacite de 100 new(0,100). Pour creer un vecteur avec les 10 premiers double a 0 et une capacite de 30
+ * new(20,30)
+ *
* @param _nb le nombre initial de double ajoute au vecteur
* @param _initCapacity la capacite du veceur
*/
@@ -352,9 +352,8 @@
}
/**
- * Fonction a utiliser avec pr\xE9caution: effectue des insert des values en suivant les valeurs dans l'ordre. Pour
- * fonctionner les points
- *
+ * Fonction a utiliser avec pr\xE9caution: effectue des insert des values en suivant les valeurs dans l'ordre. Pour fonctionner les points
+ *
* @param _idx les indices dans l'ordre
* @param _values les valeurs dans l'ordre
* @return true
@@ -412,6 +411,11 @@
for (int i = v.length - 1; i >= 0; i--) {
if (d[i] instanceof Number) {
v[i] = ((Number) d[i]).doubleValue();
+ } else if (d[i] instanceof CtuluCollectionDouble) {
+ CtuluCollectionDouble collection = (CtuluCollectionDouble) d[i];
+ if (collection.getSize() > 0) {
+ v[i] = collection.getValue(0);
+ }
}
}
addAll(v, _c);
@@ -503,7 +507,7 @@
/**
* Reinitialise tout depuis _m et envoie un evt.
- *
+ *
* @param _m le modele depuis lequel l'initialisation sera effectuee
*/
public void initWith(final CtuluListDouble _m) {
@@ -624,9 +628,9 @@
}
/**
- * Enleve les indices appartenant au tableau _i. Attention: aucune copie du tableau _i n'est effectuee. De plus il est
- * suppose que le tableau est correct : les indices appartiennent \xE0 [0,size()[ et tous differents.
- *
+ * Enleve les indices appartenant au tableau _i. Attention: aucune copie du tableau _i n'est effectuee. De plus il est suppose que le tableau est
+ * correct : les indices appartiennent \xE0 [0,size()[ et tous differents.
+ *
* @param _i i trie ordre naturel
* @param _c la
* @return true si modif
Modified: trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISAttribute.java
===================================================================
--- trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISAttribute.java 2014-06-23 23:32:19 UTC (rev 8766)
+++ trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISAttribute.java 2014-06-23 23:32:35 UTC (rev 8767)
@@ -77,6 +77,14 @@
name_ = _name;
}
+ protected boolean isKnownValue(Object initValue) {
+ if (initValue == null) {
+ return false;
+ }
+ Class c = initValue.getClass();
+ return Double.class.equals(c) || Integer.class.equals(c) || Long.class.equals(c) || String.class.equals(c) || Boolean.class.equals(c);
+ }
+
protected final Object createAtomicValues(final Object _initValues, final int _nbPt) {
// B.M. 23/03/2008 - Le nombre d'objets ne doit pas influer sur le modele d'attribut.
// if (_nbPt == 1) {
@@ -87,6 +95,8 @@
values = ((CtuluCollection) _initValues).getObjectValues();
} else if (_initValues instanceof Object[]) {
values = (Object[]) _initValues;
+ } else if (isKnownValue(_initValues)) {
+ values = new Object[]{_initValues};
}
if (values != null && values.length != _nbPt) {
final int max = Math.min(_nbPt, values.length);
@@ -98,6 +108,7 @@
values[i] = def;
}
}
+
return createAtomicModel(values, _nbPt);
}
@@ -186,7 +197,8 @@
}
@Override
- public Class getDataClass() {
+ public Class
+ getDataClass() {
return Object.class;
}
@@ -232,7 +244,8 @@
/**
* Calcul du hashcode. La surchage est necessaire, pour que 2 instances r\xE9pondant au contrat att1.equals(att2)==true aient le m\xEAme hashcode. En
- * particulier utilis\xE9 comme cl\xE9 des HashMap.<p> Nous supposons que le hashcode est unique calcul\xE9 comme ca...
+ * particulier utilis\xE9 comme cl\xE9 des HashMap.<p>
+ * Nous supposons que le hashcode est unique calcul\xE9 comme ca...
*/
@Override
public int hashCode() {
@@ -291,10 +304,12 @@
*/
@Override
public Comparator<?> getComparator() {
- if (Comparable.class.isAssignableFrom(getDataClass())) {
+ if (Comparable.class
+ .isAssignableFrom(getDataClass())) {
return new Comparator<Object>() {
@Override
- public int compare(Object o1, Object o2) {
+ public int compare(Object o1, Object o2
+ ) {
return ((Comparable) o1).compareTo(o2);
}
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-07-09 20:45:00
|
Revision: 8783
http://sourceforge.net/p/fudaa/svn/8783
Author: deniger
Date: 2014-07-09 20:44:57 +0000 (Wed, 09 Jul 2014)
Log Message:
-----------
[maven-release-plugin] prepare release fudaa-framework-1.5
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
trunk/framework/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ctulu-bu/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ctulu-common/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ctulu-fu/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ctulu-gis/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ctulu-ui/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ctulu-video/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/dodico-common/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ebli-1d/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ebli-2d/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ebli-3d/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ebli-common/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ebli-graphe/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/fudaa-common/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/fudaa-common-save/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/fudaa-dico/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/fudaa-dico/server/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2014-07-02 21:21:29 UTC (rev 8782)
+++ trunk/framework/pom.xml 2014-07-09 20:44:57 UTC (rev 8783)
@@ -8,7 +8,7 @@
</parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5-SNAPSHOT</version>
+ <version>1.5</version>
<url>http://www.fudaa.fr/sites/devel/fudaa-framework/</url>
<properties>
<projetEncoding>ISO-8859-15</projetEncoding>
@@ -19,10 +19,10 @@
<name>Fudaa Framework</name>
<description>La partie commune du framework fudaa</description>
<scm>
- <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/trunk/framework/</connection>
- <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/trunk/framework
+ <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.5</connection>
+ <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.5
</developerConnection>
- <url>https://svn.code.sf.net/p/fudaa/svn/trunk/framework</url>
+ <url>https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.5</url>
</scm>
<modules>
<module>ctulu-fu</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-07-09 20:45:38
|
Revision: 8785
http://sourceforge.net/p/fudaa/svn/8785
Author: deniger
Date: 2014-07-09 20:45:35 +0000 (Wed, 09 Jul 2014)
Log Message:
-----------
[maven-release-plugin] prepare for next development iteration
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
trunk/framework/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ctulu-bu/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ctulu-common/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ctulu-fu/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ctulu-gis/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ctulu-ui/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ctulu-video/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/dodico-common/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ebli-1d/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ebli-2d/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ebli-3d/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ebli-common/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ebli-graphe/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/fudaa-common/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/fudaa-common-save/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/fudaa-dico/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/fudaa-dico/server/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2014-07-09 20:45:10 UTC (rev 8784)
+++ trunk/framework/pom.xml 2014-07-09 20:45:35 UTC (rev 8785)
@@ -8,7 +8,7 @@
</parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.5</version>
+ <version>1.6-SNAPSHOT</version>
<url>http://www.fudaa.fr/sites/devel/fudaa-framework/</url>
<properties>
<projetEncoding>ISO-8859-15</projetEncoding>
@@ -19,10 +19,10 @@
<name>Fudaa Framework</name>
<description>La partie commune du framework fudaa</description>
<scm>
- <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.5</connection>
- <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.5
+ <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/trunk/framework/</connection>
+ <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/trunk/framework
</developerConnection>
- <url>https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.5</url>
+ <url>https://svn.code.sf.net/p/fudaa/svn/trunk/framework</url>
</scm>
<modules>
<module>ctulu-fu</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-10-22 21:59:00
|
Revision: 8891
http://sourceforge.net/p/fudaa/svn/8891
Author: deniger
Date: 2014-10-22 21:58:58 +0000 (Wed, 22 Oct 2014)
Log Message:
-----------
maj couleur par defaut ?\195?\160 similaire
Modified Paths:
--------------
trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuPreferences.java
trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/boony/BoonyDeserializerHandler.java
Added Paths:
-----------
trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/boony/BoonyDeserializationAware.java
Modified: trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuPreferences.java
===================================================================
--- trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuPreferences.java 2014-10-22 21:58:46 UTC (rev 8890)
+++ trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuPreferences.java 2014-10-22 21:58:58 UTC (rev 8891)
@@ -1,14 +1,13 @@
/**
* @modification $Date: 2007-06-20 12:20:44 $
- * @statut unstable
- * @file BuPreferences.java
- * @version 0.43
- * @author Guillaume Desnoix
- * @email gui...@de...
- * @license GNU General Public License 2 (GPL2)
- * @copyright 1998-2005 Guillaume Desnoix
+ * @statut unstable
+ * @file BuPreferences.java
+ * @version 0.43
+ * @author Guillaume Desnoix
+ * @email gui...@de...
+ * @license GNU General Public License 2 (GPL2)
+ * @copyright 1998-2005 Guillaume Desnoix
*/
-
package com.memoire.bu;
import java.awt.Color;
@@ -42,16 +41,17 @@
* A class to manage user preferences for the standard GUI.
*/
public class BuPreferences extends FuPreferences {
+
public static final BuPreferences BU = new BuPreferences();
- protected BuPreferences() {}
+ protected BuPreferences() {
+ }
public String getLanguages() {
return "de,en,es,eo,fr,it,hi,hu,nl,pt,ru";
}
// Specific
-
public void applyLookAndFeel() {
applyLookAndFeel(false);
}
@@ -102,15 +102,23 @@
* if((FuLib.jdk()<=1.1)&&lnfname.equals("ASPECT_SKINLF")) lnfname="ASPECT_METAL"; if((FuLib.jdk()<=1.3)&&lnfname.equals("ASPECT_GTK"))
* lnfname="ASPECT_METAL";
*/
- if ((FuLib.jdk() <= 1.4) && lnfname.equals("ASPECT_SYNTHETICA")) lnfname = "ASPECT_METAL";
+ if ((FuLib.jdk() <= 1.4) && lnfname.equals("ASPECT_SYNTHETICA")) {
+ lnfname = "ASPECT_METAL";
+ }
- if (lnfname.equals("ASPECT_DEFAUT")) lnfclass = "";
- else if (lnfname.equals("ASPECT_AMIGA")) lnfclass = "swing.addon.plaf.threeD.ThreeDLookAndFeel";
- else if (lnfname.equals("ASPECT_FHLAF")) lnfclass = "com.shfarr.ui.plaf.fh.FhLookAndFeel";
- else if (lnfname.equals("ASPECT_GTK")) lnfclass = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
- else if (lnfname.equals("ASPECT_KUNSTSTOFF")) lnfclass = "com.incors.plaf.kunststoff.KunststoffLookAndFeel";
- else if (lnfname.equals("ASPECT_LIQUID")) lnfclass = "com.birosoft.liquid.LiquidLookAndFeel";
- // else if (lnfname.equals("ASPECT_SUBSTANCE")) {
+ if (lnfname.equals("ASPECT_DEFAUT")) {
+ lnfclass = "";
+ } else if (lnfname.equals("ASPECT_AMIGA")) {
+ lnfclass = "swing.addon.plaf.threeD.ThreeDLookAndFeel";
+ } else if (lnfname.equals("ASPECT_FHLAF")) {
+ lnfclass = "com.shfarr.ui.plaf.fh.FhLookAndFeel";
+ } else if (lnfname.equals("ASPECT_GTK")) {
+ lnfclass = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
+ } else if (lnfname.equals("ASPECT_KUNSTSTOFF")) {
+ lnfclass = "com.incors.plaf.kunststoff.KunststoffLookAndFeel";
+ } else if (lnfname.equals("ASPECT_LIQUID")) {
+ lnfclass = "com.birosoft.liquid.LiquidLookAndFeel";
+ } // else if (lnfname.equals("ASPECT_SUBSTANCE")) {
// lnfclass = "org.jvnet.substance.skin.SubstanceBusinessLookAndFeel";
//
// try {
@@ -122,7 +130,6 @@
// }
//
// }
-
else if (lnfname.equals("ASPECT_MAC")) {
FuLib.setSystemProperty("os.name", "Mac OS");
lnfclass = "com.sun.java.swing.plaf.mac.MacLookAndFeel";
@@ -130,28 +137,32 @@
lnfclass = "javax.swing.plaf.metal.MetalLookAndFeel";
try {
Class c = Class.forName(lnfclass);
- Method m = c.getMethod("setCurrentTheme", new Class[] { MetalTheme.class });
+ Method m = c.getMethod("setCurrentTheme", new Class[]{MetalTheme.class});
int i = Integer.parseInt(getStringProperty("metal.theme", "THEME_METAL0").substring(11));
// FuLog.debug("SET THEME "+i+" "+BuMetalCustomTheme.getList()[i]);
// FuLog.printStackTrace();
- m.invoke(null, new Object[] { BuMetalCustomTheme.getList()[i] });
+ m.invoke(null, new Object[]{BuMetalCustomTheme.getList()[i]});
} catch (Exception ex) {
FuLog.warning("BPR: metal theme", ex);
} finally {
BuLib.forgetLnf();
}
- } else if (lnfname.equals("ASPECT_METOUIA")) lnfclass = "net.sourceforge.mlf.metouia.MetouiaLookAndFeel";
- else if (lnfname.equals("ASPECT_MOTIF")) lnfclass = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
- else if (lnfname.equals("ASPECT_NEXT")) lnfclass = "nextlf.plaf.NextLookAndFeel";
- else if (lnfname.equals("ASPECT_ORGANIC")) lnfclass = "javax.swing.plaf.organic.OrganicLookAndFeel";
- else if (lnfname.equals("ASPECT_OYOAHA")) {
+ } else if (lnfname.equals("ASPECT_METOUIA")) {
+ lnfclass = "net.sourceforge.mlf.metouia.MetouiaLookAndFeel";
+ } else if (lnfname.equals("ASPECT_MOTIF")) {
+ lnfclass = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
+ } else if (lnfname.equals("ASPECT_NEXT")) {
+ lnfclass = "nextlf.plaf.NextLookAndFeel";
+ } else if (lnfname.equals("ASPECT_ORGANIC")) {
+ lnfclass = "javax.swing.plaf.organic.OrganicLookAndFeel";
+ } else if (lnfname.equals("ASPECT_OYOAHA")) {
lnfclass = "com.oyoaha.swing.plaf.oyoaha.OyoahaLookAndFeel";
try {
Class c = Class.forName(lnfclass);
Object o = c.newInstance();
- Method m = c.getMethod("setOyoahaTheme", new Class[] { File.class });
- m.invoke(o, new Object[] { new File(getStringProperty("oyoaha.theme")) });
+ Method m = c.getMethod("setOyoahaTheme", new Class[]{File.class});
+ m.invoke(o, new Object[]{new File(getStringProperty("oyoaha.theme"))});
UIManager.setLookAndFeel((LookAndFeel) o); // Oyoaha
applyFontScaling();
forced = false;
@@ -160,25 +171,30 @@
} finally {
BuLib.forgetLnf();
}
- } else if (lnfname.equals("ASPECT_PLASTIC")) lnfclass = "com.jgoodies.looks.plastic.PlasticLookAndFeel";
- else if (lnfname.equals("ASPECT_PLASTIC3D")) lnfclass = "com.jgoodies.looks.plastic.Plastic3DLookAndFeel";
- else if (lnfname.equals("ASPECT_PLASTICXP")) lnfclass = "com.jgoodies.looks.plastic.PlasticXPLookAndFeel";
- else if (lnfname.equals("ASPECT_SKINLF")) {
+ } else if (lnfname.equals("ASPECT_PLASTIC")) {
+ lnfclass = "com.jgoodies.looks.plastic.PlasticLookAndFeel";
+ } else if (lnfname.equals("ASPECT_PLASTIC3D")) {
+ lnfclass = "com.jgoodies.looks.plastic.Plastic3DLookAndFeel";
+ } else if (lnfname.equals("ASPECT_PLASTICXP")) {
+ lnfclass = "com.jgoodies.looks.plastic.PlasticXPLookAndFeel";
+ } else if (lnfname.equals("ASPECT_SKINLF")) {
lnfclass = "com.l2fprod.gui.plaf.skin.SkinLookAndFeel";
try {
String t = getStringProperty("skinlf.theme");
Class c = Class.forName(lnfclass);
Method m = null;
- if (t.toLowerCase().endsWith(".zip") || t.toLowerCase().endsWith(".jar")) m = c.getMethod("loadThemePack",
- new Class[] { String.class });
- else
- m = c.getMethod("loadSkin", new Class[] { String.class });
+ if (t.toLowerCase().endsWith(".zip") || t.toLowerCase().endsWith(".jar")) {
+ m = c.getMethod("loadThemePack",
+ new Class[]{String.class});
+ } else {
+ m = c.getMethod("loadSkin", new Class[]{String.class});
+ }
- Object s = m.invoke(null, new Object[] { t });
+ Object s = m.invoke(null, new Object[]{t});
- m = c.getMethod("setSkin", new Class[] { Class.forName("com.l2fprod.gui.plaf.skin.Skin") });
- m.invoke(null, new Object[] { s });
+ m = c.getMethod("setSkin", new Class[]{Class.forName("com.l2fprod.gui.plaf.skin.Skin")});
+ m.invoke(null, new Object[]{s});
} catch (Exception ex) {
FuLog.error("BPR: could not set skinlf theme", ex);
} finally {
@@ -188,14 +204,17 @@
lnfclass = "com.memoire.slaf.SlafLookAndFeel";
try {
Class c = Class.forName(lnfclass);
- Method m = c.getMethod("setCurrentTheme", new Class[] { String.class });
- m.invoke(null, new Object[] { getStringProperty("slaf.theme") });
- } catch (Exception ex) {} finally {
+ Method m = c.getMethod("setCurrentTheme", new Class[]{String.class});
+ m.invoke(null, new Object[]{getStringProperty("slaf.theme")});
+ } catch (Exception ex) {
+ } finally {
BuLib.forgetLnf();
}
- } else if (lnfname.equals("ASPECT_SYNTHETICA")) lnfclass = "de.javasoft.plaf.synthetica.SyntheticaStandardLookAndFeel";
- else if (lnfname.equals("ASPECT_TONIC")) lnfclass = "com.digitprop.tonic.TonicLookAndFeel";
- else if (lnfname.equals("ASPECT_WINDOWS")) {
+ } else if (lnfname.equals("ASPECT_SYNTHETICA")) {
+ lnfclass = "de.javasoft.plaf.synthetica.SyntheticaStandardLookAndFeel";
+ } else if (lnfname.equals("ASPECT_TONIC")) {
+ lnfclass = "com.digitprop.tonic.TonicLookAndFeel";
+ } else if (lnfname.equals("ASPECT_WINDOWS")) {
lnfclass = "com.jgoodies.looks.windows.WindowsLookAndFeel";
FuLib.setSystemProperty("os.name", "Windows");
@@ -205,18 +224,21 @@
}
// if(lnfclass.equals("")) lnfclass="com.memoire.slaf.SlafLookAndFeel";
-
setLookAndFeel(lnfclass, forced);
// if(FuLib.jdk()>=1.4)
// {
boolean b = getBooleanProperty("lookandfeel.decorated", false);
- if (b && FuLib.isKorteRunning()) b = false;
+ if (b && FuLib.isKorteRunning()) {
+ b = false;
+ }
JDialog.setDefaultLookAndFeelDecorated(b);
JFrame.setDefaultLookAndFeelDecorated(b);
// }
- if (os != null) FuLib.setSystemProperty("os.name", os);
+ if (os != null) {
+ FuLib.setSystemProperty("os.name", os);
+ }
if (BuLib.isMetal()) {
Icon ic = new IconUIResource(new BuEmptyIcon(10, 10));
@@ -228,9 +250,10 @@
* if((i==0)&&(FuLib.jdk()>=1.5)&& Color.white.equals(UIManager.getColor("Desktop.background")))
* UIManager.getDefaults().put ("Desktop.background",new ColorUIResource(184,207,229));
*/
-
- if (BuLib.isOcean() && Color.white.equals(UIManager.getColor("Desktop.background"))) UIManager.getDefaults().put(
- "Desktop.background", new ColorUIResource(184, 207, 229));
+ if (BuLib.isOcean() && Color.white.equals(UIManager.getColor("Desktop.background"))) {
+ UIManager.getDefaults().put(
+ "Desktop.background", new ColorUIResource(184, 207, 229));
+ }
}
boolean setLookAndFeel(String _lnfclass, boolean _forced) {
@@ -252,14 +275,20 @@
BuIcon icon;
icon = BuResource.BU.getButtonIcon("valider");
- if (!icon.isDefault() && (UIManager.get("FileChooser.approveButtonIcon") == null)) UIManager.getDefaults().put(
- "FileChooser.approveButtonIcon", icon);
+ if (!icon.isDefault() && (UIManager.get("FileChooser.approveButtonIcon") == null)) {
+ UIManager.getDefaults().put(
+ "FileChooser.approveButtonIcon", icon);
+ }
icon = BuResource.BU.getButtonIcon("annuler");
- if (!icon.isDefault() && (UIManager.get("FileChooser.cancelButtonIcon") == null)) UIManager.getDefaults().put(
- "FileChooser.cancelButtonIcon", icon);
+ if (!icon.isDefault() && (UIManager.get("FileChooser.cancelButtonIcon") == null)) {
+ UIManager.getDefaults().put(
+ "FileChooser.cancelButtonIcon", icon);
+ }
icon = BuResource.BU.getButtonIcon("renommer");
- if (!icon.isDefault() && (UIManager.get("FileChooser.renameButtonIcon") == null)) UIManager.getDefaults().put(
- "FileChooser.renameButtonIcon", icon);
+ if (!icon.isDefault() && (UIManager.get("FileChooser.renameButtonIcon") == null)) {
+ UIManager.getDefaults().put(
+ "FileChooser.renameButtonIcon", icon);
+ }
return r;
}
@@ -267,8 +296,12 @@
public int getFontScaling() {
int w = Toolkit.getDefaultToolkit().getScreenSize().width;
int f = getIntegerProperty("lookandfeel.fontscale", Math.max(100, (int) Math.round(100. * w / 1280)));
- if (f < 10) f = 10;
- if (f > 1000) f = 1000;
+ if (f < 10) {
+ f = 10;
+ }
+ if (f > 1000) {
+ f = 1000;
+ }
return f;
}
@@ -311,7 +344,9 @@
if (_dispo.indexOf(l) >= 0) {
// System.err.println("LANG="+l);
if (!l.equals("") && !l.equals(Locale.getDefault().getLanguage())) {
- if ("en".equals(l) && "EN".equals(c)) c = "US";
+ if ("en".equals(l) && "EN".equals(c)) {
+ c = "US";
+ }
Locale.setDefault(new Locale(l, c));
FuLib.setSystemProperty("user.language", l);
FuLib.setSystemProperty("user.country", c);
@@ -323,9 +358,13 @@
}
public void applyOn(Object _o) {
- if (_o == null) return;
+ if (_o == null) {
+ return;
+ }
- if (!(_o instanceof BuCommonInterface)) throw new RuntimeException("" + _o + " is not a BuCommonInterface.");
+ if (!(_o instanceof BuCommonInterface)) {
+ throw new RuntimeException("" + _o + " is not a BuCommonInterface.");
+ }
BuCommonInterface appli = (BuCommonInterface) _o;
BuMainPanel main = appli.getMainPanel();
@@ -347,38 +386,42 @@
int bottom = getIntegerProperty("screen.bottom", 0);
switch (getIntegerProperty("window.size", 2)) {
- case 0:
- f.setLocation(Math.max(left, e.width / 10), Math.max(top, e.height / 10));
- f.setSize(Math.min(e.width * 4 / 5, e.width - left - right), Math
- .min(e.height * 4 / 5, e.height - top - bottom));
- break;
- case 1:
- f.setLocation(left, top);
- f.setSize(Math.min(e.width - f.getLocation().x, e.width - left - right), Math.min(e.height - f.getLocation().y,
- e.height - top - bottom));
- break;
- case 2:
- int x = getIntegerProperty("window.x", e.width / 10);
- int y = getIntegerProperty("window.y", e.height / 10);
- int w = getIntegerProperty("window.w");
- int h = getIntegerProperty("window.h");
+ case 0:
+ f.setLocation(Math.max(left, e.width / 10), Math.max(top, e.height / 10));
+ f.setSize(Math.min(e.width * 4 / 5, e.width - left - right), Math
+ .min(e.height * 4 / 5, e.height - top - bottom));
+ break;
+ case 1:
+ f.setLocation(left, top);
+ f.setSize(Math.min(e.width - f.getLocation().x, e.width - left - right), Math.min(e.height - f.getLocation().y,
+ e.height - top - bottom));
+ break;
+ case 2:
+ int x = getIntegerProperty("window.x", e.width / 10);
+ int y = getIntegerProperty("window.y", e.height / 10);
+ int w = getIntegerProperty("window.w");
+ int h = getIntegerProperty("window.h");
- if (x < 0) x = 0;
- if (y < 0) y = 0;
- if ((w > 0) && (h > 0))
- {
- f.setLocation(x, y);
- f.setSize(w, h);
- }
- break;
- case 3:
- try {
- Method m = JFrame.class.getMethod("setState", new Class[] { Integer.class });
- m.invoke(f, new Object[] { FuFactoryInteger.get(1) });
- } catch (Exception ex) {}
+ if (x < 0) {
+ x = 0;
+ }
+ if (y < 0) {
+ y = 0;
+ }
+ if ((w > 0) && (h > 0)) {
+ f.setLocation(x, y);
+ f.setSize(w, h);
+ }
+ break;
+ case 3:
+ try {
+ Method m = JFrame.class.getMethod("setState", new Class[]{Integer.class});
+ m.invoke(f, new Object[]{FuFactoryInteger.get(1)});
+ } catch (Exception ex) {
+ }
// f.setState(Frame.ICONIFIED);
- // Frame.ICONIFIED = 1;
- break;
+ // Frame.ICONIFIED = 1;
+ break;
}
f.getRootPane().revalidate();
@@ -419,7 +462,6 @@
* if(FuLib.jdk()>=1.4) { boolean b=getBooleanProperty("lookandfeel.decorated",false); if(b&&FuLib.isKorteRunning())
* b=false; JDialog.setDefaultLookAndFeelDecorated(b); JFrame. setDefaultLookAndFeelDecorated(b); }
*/
-
applyLookAndFeel();
// Desktop
applyOnDesktop(desktop);
@@ -434,7 +476,9 @@
if (!"".equals(url.trim())) {
BuIcon icon = new BuIcon(url);
- if (!icon.isDefault()) img = icon.getImage();
+ if (!icon.isDefault()) {
+ img = icon.getImage();
+ }
}
if (img == null) {
@@ -445,41 +489,53 @@
}
public void applyOnMainPanel(BuMainPanel _main) {
- if (_main.getSpecificBar() != null) _main.getSpecificBar().setVisible(
- getBooleanProperty("specificbar.visible", true));
- if (_main.getLeftColumn() != null) _main.getLeftColumn().setVisible(getBooleanProperty("leftcolumn.visible", true));
- if (_main.getRightColumn() != null) _main.getRightColumn().setVisible(
- getBooleanProperty("rightcolumn.visible", true));
- if (_main.getStatusBar() != null) _main.getStatusBar().setVisible(getBooleanProperty("statusbar.visible", true));
+ if (_main.getSpecificBar() != null) {
+ _main.getSpecificBar().setVisible(
+ getBooleanProperty("specificbar.visible", true));
+ }
+ if (_main.getLeftColumn() != null) {
+ _main.getLeftColumn().setVisible(getBooleanProperty("leftcolumn.visible", true));
+ }
+ if (_main.getRightColumn() != null) {
+ _main.getRightColumn().setVisible(
+ getBooleanProperty("rightcolumn.visible", true));
+ }
+ if (_main.getStatusBar() != null) {
+ _main.getStatusBar().setVisible(getBooleanProperty("statusbar.visible", true));
+ }
boolean va = getBooleanProperty("assistant.visible", true);
_main.getLeftColumn().toggleComponent("ASSISTANT", va);
_main.getRightColumn().toggleComponent("ASSISTANT", va);
-
- int lcwidth=getIntegerProperty("leftcolumn.width",-1);
- if (lcwidth>0) {
- int height=_main.getLeftColumn().getPreferredSize().height;
- _main.getLeftColumn().setPreferredSize(new Dimension(lcwidth,height));
+
+ int lcwidth = getIntegerProperty("leftcolumn.width", -1);
+ if (lcwidth > 0) {
+ int height = _main.getLeftColumn().getPreferredSize().height;
+ _main.getLeftColumn().setPreferredSize(new Dimension(lcwidth, height));
}
-
- int rcwidth=getIntegerProperty("rightcolumn.width",-1);
- if (rcwidth>0) {
- int height=_main.getRightColumn().getPreferredSize().height;
- _main.getRightColumn().setPreferredSize(new Dimension(rcwidth,height));
+
+ int rcwidth = getIntegerProperty("rightcolumn.width", -1);
+ if (rcwidth > 0) {
+ int height = _main.getRightColumn().getPreferredSize().height;
+ _main.getRightColumn().setPreferredSize(new Dimension(rcwidth, height));
}
- if (getBooleanProperty("columns.swapped", false) ^ _main.isColumnsSwapped()) _main.swapColumns();
-
+ if (getBooleanProperty("columns.swapped", false) ^ _main.isColumnsSwapped()) {
+ _main.swapColumns();
+ }
+
_main.revalidate();
}
public void applyOnDesktop(BuDesktop _desktop) {
- if (_desktop == null) return;
+ if (_desktop == null) {
+ return;
+ }
BuBackgroundPainter bp = _desktop.getBackgroundPainter();
bp.setGrid(getBooleanProperty("desktop.grid", false));
bp.setDots(getBooleanProperty("desktop.dots", false));
-
+ _desktop.setBackground(UIManager.getColor("Panel.background"));
if (getStringProperty("desktop.background").equals("DESKTOP_ROUGE")) {
_desktop.setBackground(new Color(128, 64, 64));
bp.setIcon(null);
@@ -526,33 +582,52 @@
public boolean isEnabled(String _option) {
boolean r = true;
if (_option.startsWith("ASPECT_")) {
- if (_option.endsWith("AMIGA")) r = FuLib.classExists("swing.addon.plaf.threeD.ThreeDLookAndFeel");
- else if (_option.endsWith("FHLAF")) r = FuLib.classExists("com.shfarr.ui.plaf.fh.FhLookAndFeel");
- else if (_option.endsWith("GTK")) r = FuLib.classExists("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
- else if (_option.endsWith("KUNSTSTOFF")) r = FuLib
- .classExists("com.incors.plaf.kunststoff.KunststoffLookAndFeel");
- else if (_option.endsWith("LIQUID")) r = FuLib.classExists("com.birosoft.liquid.LiquidLookAndFeel");
- else if (_option.endsWith("MAC")) r = FuLib.classExists("com.sun.java.swing.plaf.mac.MacLookAndFeel");
- else if (_option.endsWith("METAL")) r = FuLib.classExists("javax.swing.plaf.metal.MetalLookAndFeel");
- else if (_option.endsWith("MOTIF")) r = FuLib.classExists("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
- else if (_option.endsWith("NEXT")) r = FuLib.classExists("nextlf.plaf.NextLookAndFeel");
- else if (_option.endsWith("ORGANIC")) r = FuLib.classExists("com.sun.java.swing.plaf.organic.OrganicLookAndFeel");
- else if (_option.endsWith("OYOAHA")) r = FuLib.classExists("com.oyoaha.swing.plaf.oyoaha.OyoahaLookAndFeel");
- else if (_option.endsWith("PLASTIC")) r = FuLib.classExists("com.jgoodies.looks.plastic.PlasticLookAndFeel");
- else if (_option.endsWith("PLASTIC3D")) r = FuLib.classExists("com.jgoodies.looks.plastic.Plastic3DLookAndFeel");
- else if (_option.endsWith("PLASTICXP")) r = FuLib.classExists("com.jgoodies.looks.plastic.PlasticXPLookAndFeel");
- else if (_option.endsWith("SKINLF")) r = FuLib.classExists("com.l2fprod.gui.plaf.skin.SkinLookAndFeel");
- else if (_option.endsWith("SLAF")) r = FuLib.classExists("com.memoire.slaf.SlafLookAndFeel");
- else if (_option.endsWith("SYNTHETICA")) r = FuLib
- .classExists("de.javasoft.plaf.synthetica.SyntheticaStandardLookAndFeel");
- else if (_option.endsWith("TONIC")) r = FuLib.classExists("com.digitprop.tonic.TonicLookAndFeel");
- else if (_option.endsWith("WINDOWS")) r = FuLib.classExists("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
+ if (_option.endsWith("AMIGA")) {
+ r = FuLib.classExists("swing.addon.plaf.threeD.ThreeDLookAndFeel");
+ } else if (_option.endsWith("FHLAF")) {
+ r = FuLib.classExists("com.shfarr.ui.plaf.fh.FhLookAndFeel");
+ } else if (_option.endsWith("GTK")) {
+ r = FuLib.classExists("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
+ } else if (_option.endsWith("KUNSTSTOFF")) {
+ r = FuLib
+ .classExists("com.incors.plaf.kunststoff.KunststoffLookAndFeel");
+ } else if (_option.endsWith("LIQUID")) {
+ r = FuLib.classExists("com.birosoft.liquid.LiquidLookAndFeel");
+ } else if (_option.endsWith("MAC")) {
+ r = FuLib.classExists("com.sun.java.swing.plaf.mac.MacLookAndFeel");
+ } else if (_option.endsWith("METAL")) {
+ r = FuLib.classExists("javax.swing.plaf.metal.MetalLookAndFeel");
+ } else if (_option.endsWith("MOTIF")) {
+ r = FuLib.classExists("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
+ } else if (_option.endsWith("NEXT")) {
+ r = FuLib.classExists("nextlf.plaf.NextLookAndFeel");
+ } else if (_option.endsWith("ORGANIC")) {
+ r = FuLib.classExists("com.sun.java.swing.plaf.organic.OrganicLookAndFeel");
+ } else if (_option.endsWith("OYOAHA")) {
+ r = FuLib.classExists("com.oyoaha.swing.plaf.oyoaha.OyoahaLookAndFeel");
+ } else if (_option.endsWith("PLASTIC")) {
+ r = FuLib.classExists("com.jgoodies.looks.plastic.PlasticLookAndFeel");
+ } else if (_option.endsWith("PLASTIC3D")) {
+ r = FuLib.classExists("com.jgoodies.looks.plastic.Plastic3DLookAndFeel");
+ } else if (_option.endsWith("PLASTICXP")) {
+ r = FuLib.classExists("com.jgoodies.looks.plastic.PlasticXPLookAndFeel");
+ } else if (_option.endsWith("SKINLF")) {
+ r = FuLib.classExists("com.l2fprod.gui.plaf.skin.SkinLookAndFeel");
+ } else if (_option.endsWith("SLAF")) {
+ r = FuLib.classExists("com.memoire.slaf.SlafLookAndFeel");
+ } else if (_option.endsWith("SYNTHETICA")) {
+ r = FuLib
+ .classExists("de.javasoft.plaf.synthetica.SyntheticaStandardLookAndFeel");
+ } else if (_option.endsWith("TONIC")) {
+ r = FuLib.classExists("com.digitprop.tonic.TonicLookAndFeel");
+ } else if (_option.endsWith("WINDOWS")) {
+ r = FuLib.classExists("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
+ }
}
return r;
}
// GET
-
public Color getColorProperty(String _key) {
return getColorProperty(_key, Color.black);
}
@@ -564,7 +639,8 @@
if (s != null) {
try {
r = new Color(Integer.parseInt(s, 16));
- } catch (Exception ex) {}
+ } catch (Exception ex) {
+ }
}
return r;
@@ -616,7 +692,9 @@
}
}
}
- if (!"".equals(s.trim())) f = s;
+ if (!"".equals(s.trim())) {
+ f = s;
+ }
r = new Font(f, t, h);
} catch (Exception ex) {
@@ -627,7 +705,6 @@
}
// PUT
-
public void putColorProperty(String _key, Color _color) {
String s = Integer.toHexString(_color.getRGB());
putStringProperty(_key, ("000000" + s).substring(s.length()));
@@ -639,7 +716,7 @@
public static String getStringValue(Font _font) {
String style = (((_font.getStyle() & Font.BOLD) != 0) ? "bold" : "")
- + (((_font.getStyle() & Font.ITALIC) != 0) ? "italic" : "");
+ + (((_font.getStyle() & Font.ITALIC) != 0) ? "italic" : "");
String string = _font.getFamily() + "," + style + "," + _font.getSize();
return string;
}
Added: trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/boony/BoonyDeserializationAware.java
===================================================================
--- trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/boony/BoonyDeserializationAware.java (rev 0)
+++ trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/boony/BoonyDeserializationAware.java 2014-10-22 21:58:58 UTC (rev 8891)
@@ -0,0 +1,14 @@
+/*
+ GPL 2
+ */
+package org.fudaa.dodico.boony;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public interface BoonyDeserializationAware {
+
+ void endDeserialization();
+
+}
Modified: trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/boony/BoonyDeserializerHandler.java
===================================================================
--- trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/boony/BoonyDeserializerHandler.java 2014-10-22 21:58:46 UTC (rev 8890)
+++ trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/boony/BoonyDeserializerHandler.java 2014-10-22 21:58:58 UTC (rev 8891)
@@ -224,6 +224,10 @@
} else if (("object".equals(_element)) || ("iobject".equals(_element))) {
Object o = objects_.pop();
+ if (o instanceof BoonyDeserializationAware) {
+ ((BoonyDeserializationAware) o).endDeserialization();
+
+ }
if (o instanceof CorbaEnum) {
final Object id = ref_.get(o);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-11-16 21:08:25
|
Revision: 8916
http://sourceforge.net/p/fudaa/svn/8916
Author: deniger
Date: 2014-11-16 21:08:16 +0000 (Sun, 16 Nov 2014)
Log Message:
-----------
correction probleme icone
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ctulu-bu/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ctulu-common/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ctulu-fu/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ctulu-gis/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ctulu-ui/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ctulu-video/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/dodico-common/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ebli-1d/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ebli-2d/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ebli-3d/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ebli-common/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ebli-graphe/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/fudaa-common/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/fudaa-common-save/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/fudaa-dico/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/fudaa-dico/server/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2014-11-16 20:58:07 UTC (rev 8915)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2014-11-16 21:08:16 UTC (rev 8916)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.6-SNAPSHOT</version>
+ <version>1.6</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2014-11-16 21:15:33
|
Revision: 8918
http://sourceforge.net/p/fudaa/svn/8918
Author: deniger
Date: 2014-11-16 21:15:22 +0000 (Sun, 16 Nov 2014)
Log Message:
-----------
maj version 1.7-SNAPSHOT
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
trunk/framework/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ctulu-bu/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ctulu-common/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ctulu-fu/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ctulu-gis/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ctulu-ui/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ctulu-video/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/dodico-common/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ebli-1d/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ebli-2d/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ebli-3d/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ebli-common/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ebli-graphe/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/fudaa-common/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/fudaa-common-save/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/fudaa-dico/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/fudaa-dico/server/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2014-11-16 21:12:08 UTC (rev 8917)
+++ trunk/framework/pom.xml 2014-11-16 21:15:22 UTC (rev 8918)
@@ -8,7 +8,7 @@
</parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.6</version>
+ <version>1.7-SNAPSHOT</version>
<url>http://www.fudaa.fr/sites/devel/fudaa-framework/</url>
<properties>
<projetEncoding>ISO-8859-15</projetEncoding>
@@ -19,10 +19,10 @@
<name>Fudaa Framework</name>
<description>La partie commune du framework fudaa</description>
<scm>
- <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.6</connection>
- <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.6
+ <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/trunk/framework/</connection>
+ <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/trunk/framework
</developerConnection>
- <url>https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.6</url>
+ <url>https://svn.code.sf.net/p/fudaa/svn/trunk/framework</url>
</scm>
<modules>
<module>ctulu-fu</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2015-03-06 21:44:13
|
Revision: 9048
http://sourceforge.net/p/fudaa/svn/9048
Author: bmarchan
Date: 2015-03-06 21:44:10 +0000 (Fri, 06 Mar 2015)
Log Message:
-----------
Traduction des boites de dialogue About
Modified Paths:
--------------
trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuInformationsSoftware.java
trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/bu_en.txt
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibFile.java
trunk/framework/ctulu-fu/src/main/java/com/memoire/fu/FuResource.java
Modified: trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuInformationsSoftware.java
===================================================================
--- trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuInformationsSoftware.java 2015-02-24 13:42:13 UTC (rev 9047)
+++ trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuInformationsSoftware.java 2015-03-06 21:44:10 UTC (rev 9048)
@@ -144,74 +144,67 @@
public String about()
{
- String r=
- name+" version "+version+" ["+date+"]\n"+
- "Distribu\xE9e sous les termes de\n"+
- " la "+license+"\n"+
- rights+"\n"+
- " Tous droits r\xE9serv\xE9s.\n"+
- "Contact\n "+contact+"\n"+
- "Site\n "+http;
+ String r=BuResource.BU.getString("{0} version {1} ({2})\n{3} \n \nDistribu\xE9 sous ces termes:\n{4}\n \nContact:\n{5}\n \nSite:\n{6}",name,version,date,rights,license,contact,http);
if(citation!=null)
- r+="\n \nCette version est d\xE9dicac\xE9e \xE0 "+citation+".";
+ r+="\n \n"+BuResource.BU.getString("Cette version est d\xE9dicac\xE9e \xE0:\n{0}",citation);
int i;
if(authors!=null)
{
- r+="\n \nD\xE9veloppement";
+ r+="\n \n"+BuResource.BU.getString("D\xE9veloppement:");
for(i=0;i<authors.length;i++)
- r+="\n "+authors[i];
+ r+="\n"+authors[i];
}
if(specifiers!=null)
{
- r+="\n \nSp\xE9cifications";
+ r+="\n \n"+BuResource.BU.getString("Sp\xE9cifications:");
for(i=0;i<specifiers.length;i++)
- r+="\n "+specifiers[i];
+ r+="\n"+specifiers[i];
}
if(contributors!=null)
{
- r+="\n \nContributions";
+ r+="\n \n"+BuResource.BU.getString("Contributions:");
for(i=0;i<contributors.length;i++)
- r+="\n "+contributors[i];
+ r+="\n"+contributors[i];
}
if(documentors!=null)
{
- r+="\n \nDocumentation";
+ r+="\n \n"+BuResource.BU.getString("Documentation:");
for(i=0;i<documentors.length;i++)
- r+="\n "+documentors[i];
+ r+="\n"+documentors[i];
}
if(translators!=null)
{
- r+="\n \nTraduction";
+ r+="\n \n"+BuResource.BU.getString("Traduction:");
for(i=0;i<translators.length;i++)
- r+="\n "+translators[i];
+ r+="\n"+translators[i];
}
if(testers!=null)
{
- r+="\n \nTests";
+ r+="\n \n"+BuResource.BU.getString("Tests:");
for(i=0;i<testers.length;i++)
- r+="\n "+testers[i];
+ r+="\n"+testers[i];
}
if(libraries!=null)
{
- r+="\n \nBiblioth\xE8ques";
+ r+="\n \n"+BuResource.BU.getString("Biblioth\xE8ques:");
for(i=0;i<libraries.length;i++)
- r+="\n "+libraries[i];
+ r+="\n"+libraries[i];
}
if(thanks!=null)
{
- r+="\n \nRemerciements";
+ r+="\n \n"+BuResource.BU.getString("Remerciements:");
for(i=0;i<thanks.length;i++)
- r+="\n "+thanks[i];
+ r+="\n"+thanks[i];
}
return r;
@@ -219,19 +212,14 @@
public String license()
{
- String r=
- name+" version "+version+" ["+date+"]\n"+
- "est distribu\xE9 sous les termes de\n"+
- "la "+license+"\n"+
- rights+"\n"+
- "Tous droits r\xE9serv\xE9s.";
+ String r=BuResource.BU.getString("{0} version {1} ({2})\n{3} \n \nDistribu\xE9 sous ces termes:\n {4}\n",name,version,date,rights,license);
if("GPL2".equals(license))
{
- r+="\n \nTexte original:"
- +"\n http://www.gnu.org/copyleft/gpl.html"
- +"\nTraduction en fran\xE7ais:"
- +"\n http://www.april.org/gnu/gpl_french.html";
+ r+=BuResource.BU.getString("Texte original:");
+ r+="\n http://www.gnu.org/copyleft/gpl.html\n";
+ r+=BuResource.BU.getString("Traduction en fran\xE7ais:");
+ r+="\n http://www.april.org/gnu/gpl_french.html";
}
return r;
}
Modified: trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/bu_en.txt
===================================================================
--- trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/bu_en.txt 2015-02-24 13:42:13 UTC (rev 9047)
+++ trunk/framework/ctulu-bu/src/main/resources/com/memoire/bu/bu_en.txt 2015-03-06 21:44:10 UTC (rev 9048)
@@ -1,3 +1,5 @@
+{0}_version_{1}_({2})\n{3}_\n_\nDistribu\xE9_sous_ces_termes\:\n{4}\n_\nContact\:\n{5}\n_\nSite\:\n{6}={0}_version_{1}_({2})\n{3}_\n_\nDistributed_under_these_terms\:\n{4}\n_\nContact\:\n{5}\n_\nSite\:\n{6}
+{0}_version_{1}_({2})\n{3}_\n_\nDistribu\xE9_sous_ces_termes\:\n_{4}\n={0}_version_{1}_({2})\n{3}_\n_\nDistributed_under_these_terms\:\n{4}\n
A[message]=To
M\u00e9moire_utilis\xE9e=Used_memory
Maximum_utilis\u00e9=Max_used
@@ -38,6 +40,7 @@
Barre_d'\u00e9tat=Status_bar
Barre_d'outils=Toolbar
Bas=Bottom
+Biblioth\xE8ques=Libraries
Bienvenue=Welcome
Bleu=Blue
Bloc=Block
@@ -52,6 +55,7 @@
Canaux=Channels
Cascade=Cascade
Cat\u00e9gorie=Category
+Cette_version_est_d\xE9dicac\xE9e_\xE0\:\n{0}=This_version_is_dedicated_to\:\n{0}
Clef=Key
Cliquer_pour_la_r\u00e9cup\u00e9rer=Click_to_get_it
Collant=Sticky
@@ -77,6 +81,7 @@
Date_inconnue=Unknown_date
De[message]=From
Derni\u00e8re=Last
+D\xE9veloppement=Development
Disponible=Available
Disposition=Layout
Distinction_majuscules/minuscules=Case_sensitive
@@ -263,6 +268,7 @@
Rechercher=Find
Reculer=Backward
Refaire=Redo
+Remerciements=Thanks
Remplacement=Replace
Remplacer_par=Replace_by
Remplacer=Replace
@@ -283,6 +289,7 @@
Similaire=Similar
Site_FTP=Download_site
Site_WWW=Web_site
+Sp\xE9cifications=Specifications
Sp\u00e9cifi\u00e9=Specified
S\u00e9lectionner=Select
Suivi=Log
@@ -301,6 +308,7 @@
Texte_d'outil=Tool_text
Textes=Texts
Texte_\u00e0_rechercher=Text_to_find
+Texte_original=Original_text
Textures=Textures
Texture=Texture
Textur\u00e9=Textured
@@ -315,6 +323,7 @@
Tous=All
Tout_s\u00e9lectionner=Select_all
Traditionnel=Traditional
+Traduction_en_fran\xE7ais=French_translation
T\u00e2ches=Tasks
Type=Type
Un_document=A_document
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibFile.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibFile.java 2015-02-24 13:42:13 UTC (rev 9047)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibFile.java 2015-03-06 21:44:10 UTC (rev 9048)
@@ -329,6 +329,11 @@
}
}
+ /**
+ * Supprime un repertoire, avec tous les fichiers qu'il contient.
+ * @param _f Le repertoire a d\xE9truire
+ * @return True : Le repertoire a \xE9t\xE9 correctement d\xE9truit.
+ */
public static boolean deleteDir(final File _f) {
return deleteDir(_f, null);
Modified: trunk/framework/ctulu-fu/src/main/java/com/memoire/fu/FuResource.java
===================================================================
--- trunk/framework/ctulu-fu/src/main/java/com/memoire/fu/FuResource.java 2015-02-24 13:42:13 UTC (rev 9047)
+++ trunk/framework/ctulu-fu/src/main/java/com/memoire/fu/FuResource.java 2015-03-06 21:44:10 UTC (rev 9048)
@@ -222,7 +222,7 @@
return v;
}
- public final String getString(final String _s,final Object[] _p)
+ public final String getString(final String _s,final Object... _p)
{
String r=getString(_s);
for(int i=0;i<_p.length;i++)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|