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 final int r = 0; - if (_g2d == null) { return r; } + if (_g2d == null) { + return r; + } if (font_ == null) { font_ = EGGraphe.DEFAULT_FONT; } final FontMetrics fm = _g2d.getFontMetrics(this.font_); if (isUniteVisible() || isTitreVisible()) { if (titreVertical_) { - if ((isTitreVerticalDroite() && !isDroite()) || (!isTitreVerticalDroite() && isDroite())) { return fm - .getHeight() + 6; } + if ((isTitreVerticalDroite() && !isDroite()) || (!isTitreVerticalDroite() && isDroite())) { + return fm + .getHeight() + 6; + } } else { final String axeTexte = getAxeTexte(); return (fm.stringWidth(axeTexte) + 4) / 2; @@ -360,5 +370,4 @@ duplic.nbSousGraduations_ = nbSousGraduations_; return duplic; } - } \ No newline at end of file Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbe.java =================================================================== --- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbe.java 2013-03-14 08:20:13 UTC (rev 8326) +++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbe.java 2013-03-14 15:49:17 UTC (rev 8327) @@ -511,7 +511,7 @@ final Shape oldClip = _g.getClip(); final int minX = _t.getMinEcranX(); final int adjust = 3; - _g.setClip(minX - adjust, 0, _t.getMaxEcranX() - minX + adjust * 2, _t.getH()); + _g.setClip(minX - adjust, _t.getMinEcranY(), _t.getMaxEcranX() - minX + adjust * 2, _t.getMaxEcranY() - _t.getMinEcranY()); final int nbPt = model_.getNbValues(); double xi, yi, xie, yie; boolean xiVisible; @@ -550,7 +550,8 @@ yiVisible = true; } else { yie = _t.getYEcran(yi, getAxeY()); - yiVisible = getAxeY().containsPoint(yi); + yiVisible = true; +// yiVisible = getAxeY().containsPoint(yi); } xiVisible = _t.getXAxe().containsPoint(xi); @@ -607,8 +608,10 @@ canDraw = range.isValueContained(yi) || range.isValueContained(ypeVal); } if (canDraw) { - double newyie = getYEcran(yi, _t); - double newyie2 = getYEcran(ypeVal, _t); +// double newyie = getYEcran(yi, _t); + double newyie = yie; +// double newyie2 = getYEcran(ypeVal, _t); + double newyie2 = ype; trLigne.dessineTrait(_g, xie, newyie, xpe, newyie2); } Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliActionAbstract.java =================================================================== --- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliActionAbstract.java 2013-03-14 08:20:13 UTC (rev 8326) +++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliActionAbstract.java 2013-03-14 15:49:17 UTC (rev 8327) @@ -9,7 +9,6 @@ package org.fudaa.ebli.commun; import java.awt.event.ActionEvent; -import java.awt.event.KeyEvent; import java.beans.PropertyChangeListener; import java.util.Collection; @@ -18,9 +17,9 @@ import javax.swing.Action; import javax.swing.Icon; import javax.swing.KeyStroke; -import javax.swing.UIManager; import org.fudaa.ctulu.CtuluResource; +import org.fudaa.ctulu.action.ActionsInstaller; /** * Une action avec tooltip adapt\xE9 \xE0 l'\xE9tat du bouton. Si le bouton est d\xE9sactiv\xE9, un tooltip expliquant commant le rendre actif est affich\xE9. @@ -68,26 +67,7 @@ } 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(); + return ActionsInstaller.getAcceleratorText(_accelerator); } public final String getDefaultTooltip() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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 boolean isCustomize() { @@ -764,7 +819,9 @@ } public int print(final Graphics _g, final PageFormat _format, final int _numPage) { - if (_numPage != 0) { return Printable.NO_SUCH_PAGE; } + if (_numPage != 0) { + return Printable.NO_SUCH_PAGE; + } final BVueCalque bv = getVueCalque(); final Graphics2D g2d = (Graphics2D) _g; g2d.setColor(Color.black); @@ -867,7 +924,7 @@ /** * Si true, l'affichage peut-etre modifie. - * + * * @param _customize The customize to set */ public void setCustomize(final boolean _customize) { @@ -918,7 +975,8 @@ } @Override - public void replace() {} + public void replace() { + } @Override public void select() { @@ -942,7 +1000,7 @@ setToolTipText(lb.getText()); } else { setToolTipText("<html><body style=\"padding:3px;\">" + lb.getText() + "<br>" + val.toString() - + "</body></html>"); + + "</body></html>"); } if (_isSelected && !EbliFindDialog.isCalqueFindable(_value)) { setBackground(_l.getBackground()); @@ -965,7 +1023,7 @@ /** * Definit le nom des coordonn\xE9es affich\xE9es dans la barre de statut. - * + * * @param _names Le nom des coordonn\xE9es. */ public void setCoordinateDefinitions(EbliCoordinateDefinition[] _names) { @@ -974,7 +1032,7 @@ /** * Retourne le nom des coordonn\xE9es du syst\xE8me de coordonn\xE9es. - * + * * @return Le tableau des noms des coordonn\xE9es. */ public EbliCoordinateDefinition[] getCoordinateDefinitions() { @@ -993,10 +1051,9 @@ } /** - * Cette fonctionnalit\xE9 est d\xE9plac\xE9e et \xE9tendue dans ZSceneEditor - * Remarque de Fred: La fonction zoomOnSelected ajoute des marges sur le cote ce qui \xE9vite d'avoir un zoom avec - * une boite de dimension null si un seul point est s\xE9lectionne. - * + * Cette fonctionnalit\xE9 est d\xE9plac\xE9e et \xE9tendue dans ZSceneEditor Remarque de Fred: La fonction zoomOnSelected ajoute des marges sur le cote ce qui + * \xE9vite d'avoir un zoom avec une boite de dimension null si un seul point est s\xE9lectionne. + * * @deprecated: \xE0 voir... */ public void zoomOnSelected() { @@ -1012,7 +1069,7 @@ public boolean isZoomOnSelectedEnable() { final BCalque cq = getCalqueActif(); return cq instanceof ZCalqueAffichageDonneesInterface - && !((ZCalqueAffichageDonneesInterface) cq).isSelectionEmpty(); + && !((ZCalqueAffichageDonneesInterface) cq).isSelectionEmpty(); } /** @@ -1024,7 +1081,7 @@ /** * Retourne les donn\xE9es persistantes. - * + * * @return */ public ZEbliCalquesPanelPersistManager getPersistenceManager() { @@ -1047,14 +1104,15 @@ } /** - * Ajoute les calques d'informations. Les calques contenus dans ce groupe de calques ne sont pas visibles dans l'arbre - * des calques. Les objets de ces calques ne sont pas s\xE9lectionnables, mais visibles dans la fenetre de vue des - * calques. - * + * Ajoute les calques d'informations. Les calques contenus dans ce groupe de calques ne sont pas visibles dans l'arbre des calques. Les objets de + * ces calques ne sont pas s\xE9lectionnables, mais visibles dans la fenetre de vue des calques. + * * @param _g le maillage associe */ protected BGroupeCalque addCqInfos() { - if (getCqInfos() != null) { return getCqInfos(); } + if (getCqInfos() != null) { + return getCqInfos(); + } final BGroupeCalque gr = new BGroupeCalque(); gr.setName("gpInfo"); gr.setTitle(EbliLib.getS("infos")); @@ -1068,7 +1126,9 @@ } protected BGroupeCalque addCqInfos(final BCalqueLegende l) { - if (getCqInfos() != null) { return getCqInfos(); } + if (getCqInfos() != null) { + return getCqInfos(); + } final BGroupeCalque gr = new BGroupeCalque(); gr.setName("gpInfo"); gr.setTitle(EbliLib.getS("infos")); @@ -1131,7 +1191,7 @@ ZCalqueSelectionInteractionAbstract.addSelectionAction(selection, true, this); } selection.addMenuItem(EbliLib.getS("S\xE9lectionner \xE0 partir de polygones"), "SELECTFROMPOLY", EbliResource.EBLI - .getMenuIcon("draw-polygon"), this); + .getMenuIcon("draw-polygon"), this); return selection; } @@ -1141,6 +1201,7 @@ @Override public void selectionChanged(final ZSelectionEvent _evt) { modelArbre_.fireObservableChanged(); + infoTextSelectionUpdated(); } public ZEbliCalquesPanel duplicate(final Map options) { @@ -1148,14 +1209,15 @@ } /** - * Cree un tableau qui r\xE9capitule le contenu des infos de cr\xE9ation de la vue 2d. Retourne un panel vide si aucune - * infos n'est disponible. - * + * Cree un tableau qui r\xE9capitule le contenu des infos de cr\xE9ation de la vue 2d. Retourne un panel vide si aucune infos n'est disponible. + * * @return */ public BuPanel buildInfosCreationComposant() { - if (infosCreation_ == null || infosCreation_.keySet() == null || infosCreation_.keySet().size() == 0) { return new BuPanel(); } + if (infosCreation_ == null || infosCreation_.keySet() == null || infosCreation_.keySet().size() == 0) { + return new BuPanel(); + } final JTable table = createTable(); @@ -1179,7 +1241,7 @@ JPanel top = new BuPanel(new BuBorderLayout()); top.add(new JLabel("<html><body><b>" + EbliLib.getS("Infos cr\xE9ations") + "</b></body></html>", - SwingConstants.CENTER), BorderLayout.CENTER); + SwingConstants.CENTER), BorderLayout.CENTER); top.add(bt, BuBorderLayout.EAST); bt.setBorder(null); bt.setMargin(BuInsets.INSETS0000); @@ -1207,4 +1269,4 @@ return infosCreation_; } -} \ No newline at end of file +} Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueLigneBriseeEditable.java =================================================================== --- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueLigneBriseeEditable.java 2014-02-11 14:28:04 UTC (rev 8608) +++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueLigneBriseeEditable.java 2014-02-11 15:48:26 UTC (rev 8609) @@ -522,6 +522,7 @@ if (seg.distanceXY(_ptReel) < distanceReel) { GrPoint ptOnSeg = seg.pointPlusProcheXY(_ptReel); modeleDonnees().addPoint(geomIdx, j - 1, ptOnSeg.x_, ptOnSeg.y_, null, _cmd); + atomAdded(geomIdx, j - 1); return true; } } @@ -530,11 +531,17 @@ modele_.point(seg.o_, geomIdx, modele_.getNbPointForGeometry(geomIdx) - 1); if (seg.distanceXY(_ptReel) < distanceReel) { GrPoint ptOnSeg = seg.pointPlusProcheXY(_ptReel); - modeleDonnees().addPoint(geomIdx, modele_.getNbPointForGeometry(geomIdx) - 1, ptOnSeg.x_, ptOnSeg.y_, null, _cmd); + final int idxOnLine = modele_.getNbPointForGeometry(geomIdx) - 1; + modeleDonnees().addPoint(geomIdx, idxOnLine, ptOnSeg.x_, ptOnSeg.y_, null, _cmd); + atomAdded(geomIdx, idxOnLine); return true; } } } return false; } + + protected void atomAdded(int geomIdx, int idxOneLine) { + + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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 SceneShowDistanceAction(final ZEditorDefault _editor, EbliFormatterInterface _formatter) { super(EbliLib.getS("Distance"), EbliResource.EBLI.getToolIcon("bu_scrollpane_corner"), "PALETTE_DISTANCE"); - formatter_=_formatter; - calquesPanel_=_editor.getPanel(); + formatter_ = _formatter; + calquesPanel_ = _editor.getPanel(); calquesPanel_.getController().addPropertyChangeListener("gele", this); - calqueZoom_=calquesPanel_.getController().getCalqueInteraction("cqAGRANDIR"); - calqueDeplacementVue_=calquesPanel_.getController().getCalqueInteraction("cqDEPLACEMENT_VUE-I"); - calqueDistance_=new ZCalqueDistanceInteraction(); + calqueZoom_ = calquesPanel_.getController().getCalqueInteraction("cqAGRANDIR"); + calqueDeplacementVue_ = calquesPanel_.getController().getCalqueInteraction("cqDEPLACEMENT_VUE-I"); + calqueDistance_ = new ZCalqueDistanceInteraction(); calqueDistance_.setGele(true); calquesPanel_.addCalqueInteraction(calqueDistance_); calqueDistance_.addPropertyChangeListener("gele", this); @@ -56,13 +57,15 @@ @Override public void changeAction() { super.changeAction(); - if (isSelected()) + if (isSelected()) { calquesPanel_.setCalqueInteractionActif(calqueDistance_); - else{ + calquesPanel_.getVueCalque().requestFocus(); + } else { calqueDistance_.cancelEdition(); calquesPanel_.unsetCalqueInteractionActif(calqueDistance_); - if (calquesPanel_.getController().getCqSelectionI()!=null) + if (calquesPanel_.getController().getCqSelectionI() != null) { calquesPanel_.getController().getCqSelectionI().setGele(false); + } } } @@ -75,8 +78,8 @@ public void propertyChange(PropertyChangeEvent _evt) { // Cas un autre calque que celui du zoom, du deplacement de vue et d'edition // est d\xE9gel\xE9 donc on ferme le pannel d'edition si il \xE9tait ouvert. - if (_evt.getSource()!=calqueZoom_&&_evt.getSource()!=calqueDeplacementVue_&&_evt.getSource()!=calqueDistance_ - &&!((Boolean)_evt.getNewValue()).booleanValue()&&isSelected()) { + if (_evt.getSource() != calqueZoom_ && _evt.getSource() != calqueDeplacementVue_ && _evt.getSource() != calqueDistance_ + && !((Boolean) _evt.getNewValue()).booleanValue() && isSelected()) { calqueDistance_.cancelEdition(); setSelected(false); super.changeAction(); @@ -86,7 +89,8 @@ @Override public void internalFrameClosing(InternalFrameEvent e) { calqueDistance_.cancelEdition(); - if (calquesPanel_.getController().getCqSelectionI()!=null) + if (calquesPanel_.getController().getCqSelectionI() != null) { calquesPanel_.getController().getCqSelectionI().setGele(false); + } } -} \ No newline at end of file +} 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 2014-02-14 12:12:28 UTC (rev 8621) +++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/SelectionMoveInteraction.java 2014-02-14 21:05:26 UTC (rev 8622) @@ -4,26 +4,33 @@ package org.fudaa.ebli.calque.edition; import java.awt.Cursor; +import java.awt.Point; import java.awt.event.MouseEvent; import org.fudaa.ctulu.CtuluListSelection; import org.fudaa.ctulu.gis.GISZoneCollection; import org.fudaa.ebli.calque.ZCalqueAffichageDonnees; import org.fudaa.ebli.calque.ZCalqueAffichageDonneesInterface; import org.fudaa.ebli.calque.ZCalqueSelectionInteractionSimple; +import org.fudaa.ebli.calque.ZCatchEvent; +import org.fudaa.ebli.calque.ZCatchListener; +import org.fudaa.ebli.calque.ZEbliCalquePanelController; import org.fudaa.ebli.calque.ZEbliCalquesPanel; import org.fudaa.ebli.commun.EbliListeSelectionMulti; import org.fudaa.ebli.commun.EbliListeSelectionMultiInterface; import org.fudaa.ebli.geometrie.GrPoint; +import org.fudaa.ebli.ressource.EbliResource; /** * * @author Frederic Deniger */ -public class SelectionMoveInteraction extends ZCalqueSelectionInteractionSimple { +public class SelectionMoveInteraction extends ZCalqueSelectionInteractionSimple implements ZCatchListener { private final ZEbliCalquesPanel pn; ZCalqueDeplacementInteraction deplacement; + public static final Cursor CURSOR_ACC_MOVE = EbliResource.EBLI.getCursor("curseur_accroche_move", -1, new Point(1, 1)); + public SelectionMoveInteraction(ZEbliCalquesPanel panel) { super(panel.getGcDonnees()); this.pn = panel; @@ -44,6 +51,17 @@ } @Override + public boolean isCachingEnabled() { + return !isGele(); + } + + @Override + public void catchChanged(ZCatchEvent _evt) { + super.catchChanged(_evt); + deplacement.catchChanged(_evt); + } + + @Override public void setEditor(ZEditorDefault _editor) { super.setEditor(_editor); deplacement.setTarget(_editor); @@ -164,6 +182,18 @@ return; } movable = isMovable(e.getX(), e.getY()); - pn.getVueCalque().setCursor(movable ? deplacement.getSpecificCursor() : getSpecificCursor()); +// pn.getVueCalque().setCursor(deplacement.getSpecificCursor()); + pn.getVueCalque().setCursor(getAccrocheSpecificCursor()); } + +// @Override + public Cursor getAccrocheSpecificCursor() { + if (idxGeomAccroch_ == null) { + return movable ? deplacement.getSpecificCursor() : getSpecificCursor(); + } + if (movable) { + return CURSOR_ACC_MOVE; + } + return ZEbliCalquePanelController.CURSOR_ACC; + } } Modified: 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/ZCalqueDistanceInteraction.java 2014-02-14 12:12:28 UTC (rev 8621) +++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalqueDistanceInteraction.java 2014-02-14 21:05:26 UTC (rev 8622) @@ -262,7 +262,7 @@ if (isGele()) return; if (_evt.type==ZCatchEvent.CAUGHT) { - ptAccroch_=_evt.selection.getScene().getVertex(_evt.idxGeom,_evt.idxVertex); + ptAccroch_ = _evt.selection.getScene().getVertex(_evt.idxGeom, _evt.idxVertex); } else { ptAccroch_=null; 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 2014-02-14 12:12:28 UTC (rev 8621) +++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java 2014-02-14 21:05:26 UTC (rev 8622) @@ -96,6 +96,13 @@ } @Override + public GrPoint getVertexForObject(int _ind, int vertex) { + GrPoint p = new GrPoint(); + point(p, _ind, true); + return p; + } + + @Override public boolean isDataValid(CoordinateSequence _seq, ZEditionAttributesDataI _data, CtuluAnalyze _ana) { return true; } Added: trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/curseur_accroche_move.png =================================================================== (Binary files differ) Index: trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/curseur_accroche_move.png =================================================================== --- trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/curseur_accroche_move.png 2014-02-14 12:12:28 UTC (rev 8621) +++ trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/curseur_accroche_move.png 2014-02-14 21:05:26 UTC (rev 8622) Property changes on: trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/curseur_accroche_move.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Modified: trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt =================================================================== --- trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt 2014-02-14 12:12:28 UTC (rev 8621) +++ trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt 2014-02-14 21:05:26 UTC (rev 8622) @@ -39,6 +39,7 @@ Accrochage=Hanging Accroche \: Calque\={0} Geom\={1} Sommet\={2} {3}\={4} {5}\={6} {7}\={8} (n\:Suivant, u\:D\xE9crocher)=Hang \: Layer\={0} Geom\={1} Vertex\={2} {3}\={4} {5}\={6} {7}\={8} (n\:Next, u\:Unhang) Accroche suivant Z=Hang for Z +Accroche \: Calque={0} Geom\={1} Sommet\={2} Actif=Active Action=Action Activer la grille r\xE9guli\xE8re=Enable regular grid 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: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. |