|
From: <de...@us...> - 2012-05-15 15:50:02
|
Revision: 7207
http://fudaa.svn.sourceforge.net/fudaa/?rev=7207&view=rev
Author: deniger
Date: 2012-05-15 15:49:49 +0000 (Tue, 15 May 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-crue/crue-server/src/main/java/org/fudaa/dodico/crue/io/ccal/CRLogReader.java
trunk/soft/fudaa-crue/crue-server/src/test/java/org/fudaa/dodico/crue/io/ccal/TestCrueLogReader.java
trunk/soft/fudaa-crue/ui-branding/pom.xml
trunk/soft/fudaa-crue/ui-branding/src/main/java/org/fudaa/fudaa/crue/branding/InitGeneralUIInstaller.java
trunk/soft/fudaa-crue/ui-branding/src/main/resources/org/fudaa/fudaa/crue/branding/layer.xml
trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/EntiteProperty.java
trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/FunctionProperty.java
trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/layer.xml
trunk/soft/fudaa-crue/ui-otfa/src/main/resources/org/fudaa/fudaa/crue/otfa/layer.xml
trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/layer.xml
trunk/soft/fudaa-crue/ui-study/src/main/resources/org/fudaa/fudaa/crue/study/layer.xml
Added Paths:
-----------
trunk/soft/fudaa-crue/ui-branding/src/main/java/org/fudaa/fudaa/crue/branding/BottomLineBorder.java
trunk/soft/fudaa-crue/ui-branding/src/main/resources/org/fudaa/fudaa/crue/branding/toolbar.xml
Modified: trunk/soft/fudaa-crue/crue-server/src/main/java/org/fudaa/dodico/crue/io/ccal/CRLogReader.java
===================================================================
--- trunk/soft/fudaa-crue/crue-server/src/main/java/org/fudaa/dodico/crue/io/ccal/CRLogReader.java 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/crue-server/src/main/java/org/fudaa/dodico/crue/io/ccal/CRLogReader.java 2012-05-15 15:49:49 UTC (rev 7207)
@@ -32,16 +32,16 @@
* @author deniger ( genesis)
*/
public class CRLogReader {
-
+
public static final int COLUMN_ARGS = 6;
public static final int COLUMN_LINE_NUMBER = 5;
public static final int COLUMN_FILE = 4;
public static final int COLUMN_DATE = 0;
public static final int COLUMN_ID = 1;
public static final int COLUMN_LEVEL = 2;
- public static final int COLUMN_FIRST_ARG = 3;
+ public static final int COLUMN_FONCTION = 3;
private static final Logger LOGGER = Logger.getLogger(CRLogReader.class.getName());
-
+
public static CtuluLogLevel getLevel(String in) {
if (in == null) {
return CtuluLogLevel.ERROR;
@@ -69,7 +69,7 @@
}
return CtuluLogLevel.ERROR;
}
-
+
public CrueIOResu<CtuluLog> read(File f) {
FileReader reader = null;
CrueIOResu<CtuluLog> read = null;
@@ -82,7 +82,7 @@
}
return read;
}
-
+
public CrueIOResu<CtuluLog> read(URL url) {
InputStream input = null;
CrueIOResu<CtuluLog> read = null;
@@ -96,7 +96,7 @@
}
return read;
}
-
+
public CrueIOResu<CtuluLog> read(Reader f) {
CtuluLog readLog = new CtuluLog();
CtuluLog log = new CtuluLog();
@@ -120,6 +120,9 @@
}
LocalDateTime date = DateDurationConverter.getDate(dateValue);
record.setLogDate(date.toDateTime().toDate());
+ if (split.length > COLUMN_FONCTION) {
+ record.setRessourceFunction(split[COLUMN_FONCTION]);
+ }
if (split.length > COLUMN_FILE) {
record.setRessource(split[COLUMN_FILE]);
}
@@ -127,7 +130,6 @@
record.setRessourceLine(split[COLUMN_LINE_NUMBER]);
}
List args = new ArrayList();
- args.add(split[COLUMN_FIRST_ARG]);
if (split.length > COLUMN_ARGS) {
//on reconstruit la chaine pour prendre en compte les quotes:
StringBuilder builder = new StringBuilder();
@@ -160,9 +162,9 @@
log.addWarn("io.log.errorWhileReader", ioe.getMessage());
}
return new CrueIOResu<CtuluLog>(readLog, log);
-
+
}
-
+
private CtuluLogRecord createDefaultRecord(String line) {
final CtuluLogRecord ctuluLogRecord = new CtuluLogRecord(CtuluLogLevel.INFO, line);
ctuluLogRecord.setLevelDetail(SeveriteManager.INFO);
Modified: trunk/soft/fudaa-crue/crue-server/src/test/java/org/fudaa/dodico/crue/io/ccal/TestCrueLogReader.java
===================================================================
--- trunk/soft/fudaa-crue/crue-server/src/test/java/org/fudaa/dodico/crue/io/ccal/TestCrueLogReader.java 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/crue-server/src/test/java/org/fudaa/dodico/crue/io/ccal/TestCrueLogReader.java 2012-05-15 15:49:49 UTC (rev 7207)
@@ -22,10 +22,10 @@
* @author deniger ( genesis)
*/
public class TestCrueLogReader {
-
+
public TestCrueLogReader() {
}
-
+
@Test
public void testRead() {
CRLogReader reader = new CRLogReader();
@@ -34,7 +34,7 @@
CtuluLog metier = read.getMetier();
List<CtuluLogRecord> records = new ArrayList<CtuluLogRecord>(metier.getRecords());
assertEquals(2170, records.size());
-
+
CtuluLogRecord last = records.get(2169);
assertEquals(72, last.getId());
Date logDate = last.getLogDate();
@@ -42,31 +42,31 @@
assertEquals("2012-04-04T09:37:22.000", DateDurationConverter.dateToXsd(dateTime));
assertEquals("DEBUG3", last.getLevelDetail());
assertEquals(CtuluLogLevel.DEBUG, last.getLevel());
- Object[] args = last.getArgs();
- assertEquals(2, args.length);
- assertEquals("ecrireFichier", args[0]);
- assertEquals("./../tests/RUNS/Sc_M10-8_c9c10/R000000//Mo_M10-8_c9c10/M10-8_c9c10.rcal.xml", args[1]);
assertEquals("FichierXML.cpp", last.getRessource());
assertEquals("333", last.getRessourceLine());
-
+ assertEquals("ecrireFichier", last.getRessourceFunction());
+ Object[] args = last.getArgs();
+ assertEquals(1, args.length);
+ assertEquals("./../tests/RUNS/Sc_M10-8_c9c10/R000000//Mo_M10-8_c9c10/M10-8_c9c10.rcal.xml", args[0]);
+
CtuluLogRecord modified = records.get(2167);//cette ligne a été modifiée pour enlever les 2 dernières colonnes
+ assertEquals("ajouterResultatsCalcul", modified.getRessourceFunction());
assertEquals(CtuluLogLevel.INFO, modified.getLevel());
Object[] argsModified = modified.getArgs();
- assertEquals(1, argsModified.length);
- assertEquals("ajouterResultatsCalcul", argsModified[0]);
-
-
- CtuluLogRecord with3Args = records.get(2166);
- Object[] threeArgs = with3Args.getArgs();
- assertEquals(3, threeArgs.length);
- assertEquals("lancerCalculTransitoirePdtFixe", threeArgs[0]);
- assertEquals("Sc_M10-8_c9c10", threeArgs[1]);
- assertEquals("Cc;_T1", threeArgs[2]);//modifie pour tester que le ; n'est pas pris en compte
-
-
-
-
-
-
+ assertEquals(0, argsModified.length);
+
+
+ CtuluLogRecord with2Args = records.get(2166);
+ assertEquals("lancerCalculTransitoirePdtFixe", with2Args.getRessourceFunction());
+ Object[] twoArgs = with2Args.getArgs();
+ assertEquals(2, twoArgs.length);
+ assertEquals("Sc_M10-8_c9c10", twoArgs[0]);
+ assertEquals("Cc;_T1", twoArgs[1]);//modifie pour tester que le ; n'est pas pris en compte
+
+
+
+
+
+
}
}
Modified: trunk/soft/fudaa-crue/ui-branding/pom.xml
===================================================================
--- trunk/soft/fudaa-crue/ui-branding/pom.xml 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/ui-branding/pom.xml 2012-05-15 15:49:49 UTC (rev 7207)
@@ -24,6 +24,11 @@
</dependency>
<dependency>
<groupId>org.netbeans.api</groupId>
+ <artifactId>org-openide-loaders</artifactId>
+ <version>${netbeans.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.netbeans.api</groupId>
<artifactId>org-openide-modules</artifactId>
<version>${netbeans.version}</version>
</dependency>
Added: trunk/soft/fudaa-crue/ui-branding/src/main/java/org/fudaa/fudaa/crue/branding/BottomLineBorder.java
===================================================================
--- trunk/soft/fudaa-crue/ui-branding/src/main/java/org/fudaa/fudaa/crue/branding/BottomLineBorder.java (rev 0)
+++ trunk/soft/fudaa-crue/ui-branding/src/main/java/org/fudaa/fudaa/crue/branding/BottomLineBorder.java 2012-05-15 15:49:49 UTC (rev 7207)
@@ -0,0 +1,36 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.fudaa.fudaa.crue.branding;
+
+import java.awt.Component;
+import java.awt.Graphics;
+import java.awt.Insets;
+import javax.swing.border.Border;
+
+/**
+ *
+ * @author deniger
+ */
+public class BottomLineBorder implements Border {
+
+ BottomLineBorder() {
+ }
+
+ @Override
+ public Insets getBorderInsets(Component c) {
+ return new Insets(0, 0, 1, 0);
+ }
+
+ @Override
+ public boolean isBorderOpaque() {
+ return true;
+ }
+
+ @Override
+ public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
+ g.setColor(c.getBackground().darker());
+ g.drawLine(x, y + height - 2, x + width, y + height - 2);
+ }
+}
Modified: trunk/soft/fudaa-crue/ui-branding/src/main/java/org/fudaa/fudaa/crue/branding/InitGeneralUIInstaller.java
===================================================================
--- trunk/soft/fudaa-crue/ui-branding/src/main/java/org/fudaa/fudaa/crue/branding/InitGeneralUIInstaller.java 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/ui-branding/src/main/java/org/fudaa/fudaa/crue/branding/InitGeneralUIInstaller.java 2012-05-15 15:49:49 UTC (rev 7207)
@@ -1,22 +1,93 @@
package org.fudaa.fudaa.crue.branding;
+import java.awt.BorderLayout;
+import java.awt.Component;
+import java.awt.FlowLayout;
+import javax.swing.BorderFactory;
+import javax.swing.JPanel;
+import javax.swing.JToggleButton;
import javax.swing.UIManager;
+import javax.swing.border.Border;
+import javax.swing.border.MatteBorder;
+import org.openide.awt.Toolbar;
+import org.openide.awt.ToolbarPool;
import org.openide.modules.ModuleInfo;
import org.openide.modules.ModuleInstall;
import org.openide.util.Lookup;
import org.openide.util.Lookup.Item;
+import org.openide.windows.WindowManager;
-public class InitGeneralUIInstaller extends ModuleInstall {
-
-
+/**
+ * Gere la configuration des Toolbar et l'initialisation des build numbers.
+ *
+ * @author deniger
+ */
+public class InitGeneralUIInstaller extends ModuleInstall implements Runnable {
+
@Override
public void validate() throws IllegalStateException {
super.validate();
}
-
+
@Override
+ public void run() {
+ Toolbar[] toolbars = ToolbarPool.getDefault().getToolbars();
+ ToolbarPool.getDefault().setConfiguration("toolbar");
+ Toolbar state = getStateToolbar(toolbars);
+ if (state != null) {
+ state.setOpaque(false);
+ state.setBorder(BorderFactory.createCompoundBorder(state.getBorder(), BorderFactory.createEmptyBorder(5, 15, 5, 5)));
+ }
+ Toolbar perspective = getPerspectiveToolbar(toolbars);
+ if (perspective != null) {
+ Component[] components = perspective.getComponents();
+ perspective.removeAll();
+ perspective.setOpaque(false);
+ perspective.setLayout(new BorderLayout());
+ JPanel buttons = new JPanel(new FlowLayout(FlowLayout.CENTER, 5, 0));
+ buttons.setOpaque(false);
+ Border commonBorder = null;
+ for (int i = 0; i < components.length; i++) {
+ final JToggleButton cmp = (JToggleButton) components[i];
+ cmp.setBorderPainted(true);
+ cmp.setOpaque(true);
+ if (commonBorder == null) {
+ final MatteBorder matteBorder = BorderFactory.createMatteBorder(1, 1, 0, 1, cmp.getBackground().darker());
+ commonBorder = BorderFactory.createCompoundBorder(matteBorder, BorderFactory.createEmptyBorder(0, 2, 0, 2));
+ }
+ cmp.setBorder(commonBorder);
+ buttons.setOpaque(false);
+ buttons.add(components[i]);
+
+ }
+ perspective.add(buttons, BorderLayout.SOUTH);
+ perspective.setBorder(BorderFactory.createCompoundBorder(new BottomLineBorder(), BorderFactory.createEmptyBorder(0, 5, 0, 5)));
+ }
+ }
+
+ public static Toolbar getPerspectiveToolbar(Toolbar[] in) {
+ return getPerspective("Perspective", in);
+ }
+
+ public static Toolbar getStateToolbar(Toolbar[] in) {
+ return getPerspective("State", in);
+ }
+
+ public static Toolbar getPerspective(String name, Toolbar[] in) {
+ if (in == null || name == null) {
+ return null;
+ }
+ for (int i = 0; i < in.length; i++) {
+ if (name.equals(in[i].getName())) {
+ return in[i];
+ }
+ }
+ return null;
+ }
+
+ @Override
public void restored() {
-
+ WindowManager.getDefault().invokeWhenUIReady(this);
UIManager.put("EditorTabDisplayerUI", "org.fudaa.fudaa.crue.branding.NoTabsTabDisplayerUI");
Lookup.Template<ModuleInfo> template = new Lookup.Template<ModuleInfo>(ModuleInfo.class, "Module[org.fudaa.soft.fudaa.crue.ui.branding", null);
Item<ModuleInfo> modules = Lookup.getDefault().lookupItem(template);
@@ -27,5 +98,4 @@
}
}
}
-
}
Modified: trunk/soft/fudaa-crue/ui-branding/src/main/resources/org/fudaa/fudaa/crue/branding/layer.xml
===================================================================
--- trunk/soft/fudaa-crue/ui-branding/src/main/resources/org/fudaa/fudaa/crue/branding/layer.xml 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/ui-branding/src/main/resources/org/fudaa/fudaa/crue/branding/layer.xml 2012-05-15 15:49:49 UTC (rev 7207)
@@ -44,6 +44,10 @@
</folder>
</folder>
<folder name="Toolbars">
+ <file name="Standard.xml_hidden"/>
+ <file name="toolbar.xml" url="toolbar.xml">
+ <attr intvalue="1" name="position"/>
+ </file>
<file name="Clipboard_hidden"/>
<file name="File_hidden"/>
<file name="Memory_hidden"/>
Added: trunk/soft/fudaa-crue/ui-branding/src/main/resources/org/fudaa/fudaa/crue/branding/toolbar.xml
===================================================================
--- trunk/soft/fudaa-crue/ui-branding/src/main/resources/org/fudaa/fudaa/crue/branding/toolbar.xml (rev 0)
+++ trunk/soft/fudaa-crue/ui-branding/src/main/resources/org/fudaa/fudaa/crue/branding/toolbar.xml 2012-05-15 15:49:49 UTC (rev 7207)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Configuration PUBLIC "-//NetBeans IDE//DTD toolbar 1.1//EN"
+ "http://www.netbeans.org/dtds/toolbar1_1.dtd">
+<Configuration>
+ <Row>
+ <Toolbar name="UndoRedo" visible="true" draggable="false" align="left" position="1"/>
+ <Toolbar name="Perspective" visible="true" draggable="false" align="left" position="2"/>
+ <Toolbar name="State" visible="true" draggable="false" align="left" position="3"/>
+ </Row>
+</Configuration>
Modified: trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/EntiteProperty.java
===================================================================
--- trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/EntiteProperty.java 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/EntiteProperty.java 2012-05-15 15:49:49 UTC (rev 7207)
@@ -5,7 +5,6 @@
package org.fudaa.fudaa.crue.common.log.property;
import java.lang.reflect.InvocationTargetException;
-import java.util.MissingResourceException;
import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
import org.fudaa.ctulu.CtuluLogRecord;
@@ -24,7 +23,7 @@
public EntiteProperty(CtuluLogRecord record) {
super(ID, String.class, getDefaultDisplayName(),
- getDescription());
+ getDescription());
this.record = record;
PropertyCrueUtils.configureNoCustomEditor(this);
}
@@ -36,8 +35,8 @@
public static String getDefaultDisplayName() {
return NbBundle.getMessage(EntiteProperty.class, "EntityPropertyName");
}
-
- public static PropertyColumnFilterable createColumn() {
+
+ public static PropertyColumnFilterable createColumn() {
PropertyColumnFilterable res = new PropertyColumnFilterable();
res.setColumnId(ID);
res.setDescription(getDescription());
Modified: trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/FunctionProperty.java
===================================================================
--- trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/FunctionProperty.java 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/FunctionProperty.java 2012-05-15 15:49:49 UTC (rev 7207)
@@ -48,11 +48,7 @@
@Override
public String toString() {
- Object[] args = record.getArgs();
- if (ArrayUtils.isNotEmpty(args)) {
- return (String) args[0];
- }
- return StringUtils.EMPTY;
+ return record.getRessourceFunction();
}
@Override
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/layer.xml
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/layer.xml 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/layer.xml 2012-05-15 15:49:49 UTC (rev 7207)
@@ -8,7 +8,7 @@
</folder>
</folder>
<folder name="Toolbars">
- <folder name="Persective">
+ <folder name="Perspective">
<file name="org-fudaa-fudaa-crue-modelling-perspective-ActiveModelisation.shadow">
<attr name="originalFile" stringvalue="Actions/File/org-fudaa-fudaa-crue-modelling-perspective-ActiveModelisation.instance"/>
<attr intvalue="3" name="position"/>
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/resources/org/fudaa/fudaa/crue/otfa/layer.xml
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/resources/org/fudaa/fudaa/crue/otfa/layer.xml 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/resources/org/fudaa/fudaa/crue/otfa/layer.xml 2012-05-15 15:49:49 UTC (rev 7207)
@@ -10,7 +10,7 @@
</folder>
</folder>
<folder name="Toolbars">
- <folder name="Persective">
+ <folder name="Perspective">
<file name="org-fudaa-fudaa-crue-otfa-perspective-ActiveOtfa.shadow">
<attr name="originalFile" stringvalue="Actions/File/org-fudaa-fudaa-crue-otfa-perspective-ActiveOtfa.instance"/>
<attr intvalue="5" name="position"/>
Modified: trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/layer.xml
===================================================================
--- trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/layer.xml 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/layer.xml 2012-05-15 15:49:49 UTC (rev 7207)
@@ -25,7 +25,7 @@
</folder>
</folder>
<folder name="Toolbars">
- <folder name="Persective">
+ <folder name="Perspective">
<file name="org-fudaa-fudaa-crue-post-perspective-ActivePost.shadow">
<attr name="originalFile" stringvalue="Actions/File/org-fudaa-fudaa-crue-post-perspective-ActivePost.instance"/>
<attr intvalue="4" name="position"/>
Modified: trunk/soft/fudaa-crue/ui-study/src/main/resources/org/fudaa/fudaa/crue/study/layer.xml
===================================================================
--- trunk/soft/fudaa-crue/ui-study/src/main/resources/org/fudaa/fudaa/crue/study/layer.xml 2012-05-15 15:26:37 UTC (rev 7206)
+++ trunk/soft/fudaa-crue/ui-study/src/main/resources/org/fudaa/fudaa/crue/study/layer.xml 2012-05-15 15:49:49 UTC (rev 7207)
@@ -75,16 +75,16 @@
</folder>
</folder>
<folder name="Toolbars">
- <folder name="Persective">
+ <!--Perspective repris dans toolbar.xml et dans InitGeneralUIInstaller-->
+ <folder name="Perspective">
+ <attr intvalue="2" name="position"/>
<file name="org-fudaa-fudaa-crue-study-perspective-ActiveStudy.shadow">
<attr name="originalFile" stringvalue="Actions/File/org-fudaa-fudaa-crue-study-perspective-ActiveStudy.instance"/>
<attr intvalue="2" name="position"/>
</file>
</folder>
-
-
+ <!--State repris dans toolbar.xml et dans InitGeneralUIInstaller-->
<folder name="State">
- <attr name="position" intvalue="3"/>
<file name="org-fudaa-fudaa-crue-study-services-GlobalStateManager.shadow">
<attr name="originalFile" stringvalue="Actions/File/org-fudaa-fudaa-crue-study-services-GlobalStateManager.instance"/>
<attr intvalue="1" name="position"/>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|