diff --git a/.classpath b/.classpath
index 1ef2da16..400c29d9 100644
--- a/.classpath
+++ b/.classpath
@@ -1,11 +1,11 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/.project b/.project
index 28fade93..b0af74e0 100644
--- a/.project
+++ b/.project
@@ -1,37 +1,37 @@
- pivot4j
-
-
-
-
-
- org.eclipse.wst.common.project.facet.core.builder
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.m2e.core.maven2Builder
-
-
-
-
- org.eclipse.wst.validation.validationbuilder
-
-
-
-
-
- org.sonar.ide.eclipse.core.sonarNature
- org.eclipse.jem.workbench.JavaEMFNature
- org.eclipse.wst.common.modulecore.ModuleCoreNature
- org.eclipse.jdt.core.javanature
- org.eclipse.m2e.core.maven2Nature
- org.eclipse.wst.common.project.facet.core.nature
-
+ pivot4j
+
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+ org.eclipse.wst.validation.validationbuilder
+
+
+
+
+
+ org.sonar.ide.eclipse.core.sonarNature
+ org.eclipse.jem.workbench.JavaEMFNature
+ org.eclipse.wst.common.modulecore.ModuleCoreNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.wst.common.project.facet.core.nature
+
diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml
index c78d9323..bdf2e17e 100644
--- a/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ b/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/README.md b/README.md
index b103bcbf..eda53fa0 100644
--- a/README.md
+++ b/README.md
@@ -10,3 +10,5 @@ Project Page
=======
Please visit Pivot4J home page at http://www.pivot4j.org
+
+ShowCase page http://scobr.com.br/pivot4j, User: admin Password: password
diff --git a/pivot4j-analytics/${derby.home}/foodmart/db.lck b/pivot4j-analytics/${derby.home}/foodmart/db.lck
new file mode 100644
index 00000000..51928e80
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/db.lck differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/dbex.lck b/pivot4j-analytics/${derby.home}/foodmart/dbex.lck
new file mode 100644
index 00000000..720d64f4
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/dbex.lck differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/log/log.ctrl b/pivot4j-analytics/${derby.home}/foodmart/log/log.ctrl
new file mode 100644
index 00000000..5bd2c078
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/log/log.ctrl differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/log/log51.dat b/pivot4j-analytics/${derby.home}/foodmart/log/log51.dat
new file mode 100644
index 00000000..e99fcc3c
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/log/log51.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/log/logmirror.ctrl b/pivot4j-analytics/${derby.home}/foodmart/log/logmirror.ctrl
new file mode 100644
index 00000000..5bd2c078
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/log/logmirror.ctrl differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c10.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c10.dat
new file mode 100644
index 00000000..af257338
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c10.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c101.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c101.dat
new file mode 100644
index 00000000..bad8078c
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c101.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c111.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c111.dat
new file mode 100644
index 00000000..46f59be4
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c111.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c121.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c121.dat
new file mode 100644
index 00000000..15205057
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c121.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c130.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c130.dat
new file mode 100644
index 00000000..bab5d0c5
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c130.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c141.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c141.dat
new file mode 100644
index 00000000..46d489ac
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c141.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c150.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c150.dat
new file mode 100644
index 00000000..32f999f8
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c150.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c161.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c161.dat
new file mode 100644
index 00000000..cd0f1321
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c161.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c171.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c171.dat
new file mode 100644
index 00000000..fcb75320
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c171.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c180.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c180.dat
new file mode 100644
index 00000000..acc058cd
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c180.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c191.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c191.dat
new file mode 100644
index 00000000..b2d149a0
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c191.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c1a1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1a1.dat
new file mode 100644
index 00000000..4ea588cf
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1a1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c1b1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1b1.dat
new file mode 100644
index 00000000..0dc2684e
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1b1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c1c0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1c0.dat
new file mode 100644
index 00000000..359525a3
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1c0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c1d1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1d1.dat
new file mode 100644
index 00000000..9f257df9
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1d1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c1e0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1e0.dat
new file mode 100644
index 00000000..e43e52fb
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1e0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c1f1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1f1.dat
new file mode 100644
index 00000000..7e6ee3b1
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c1f1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c20.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c20.dat
new file mode 100644
index 00000000..d39c634f
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c20.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c200.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c200.dat
new file mode 100644
index 00000000..cae919d0
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c200.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c211.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c211.dat
new file mode 100644
index 00000000..c7e311b0
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c211.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c221.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c221.dat
new file mode 100644
index 00000000..28e89367
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c221.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c230.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c230.dat
new file mode 100644
index 00000000..69f48fb4
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c230.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c241.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c241.dat
new file mode 100644
index 00000000..649ae139
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c241.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c251.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c251.dat
new file mode 100644
index 00000000..d3d6adf4
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c251.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c260.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c260.dat
new file mode 100644
index 00000000..8d7333df
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c260.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c271.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c271.dat
new file mode 100644
index 00000000..af722f7d
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c271.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c281.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c281.dat
new file mode 100644
index 00000000..3972983c
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c281.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c290.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c290.dat
new file mode 100644
index 00000000..31577b81
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c290.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c2a1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2a1.dat
new file mode 100644
index 00000000..0f700d13
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2a1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c2b1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2b1.dat
new file mode 100644
index 00000000..1d6382fb
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2b1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c2c1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2c1.dat
new file mode 100644
index 00000000..3bc60d88
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2c1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c2d0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2d0.dat
new file mode 100644
index 00000000..d44eac03
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2d0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c2e1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2e1.dat
new file mode 100644
index 00000000..44e292d2
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2e1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c2f0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2f0.dat
new file mode 100644
index 00000000..eb26be59
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c2f0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c300.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c300.dat
new file mode 100644
index 00000000..4a0be661
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c300.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c31.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c31.dat
new file mode 100644
index 00000000..5de6bb47
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c31.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c310.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c310.dat
new file mode 100644
index 00000000..d17f23d9
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c310.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c320.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c320.dat
new file mode 100644
index 00000000..089e25dc
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c320.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c330.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c330.dat
new file mode 100644
index 00000000..017dcf78
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c330.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c340.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c340.dat
new file mode 100644
index 00000000..6367cf5c
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c340.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c350.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c350.dat
new file mode 100644
index 00000000..fd4feee5
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c350.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c360.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c360.dat
new file mode 100644
index 00000000..3a9d44b8
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c360.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c370.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c370.dat
new file mode 100644
index 00000000..19b2cecf
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c370.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c380.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c380.dat
new file mode 100644
index 00000000..85daa29f
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c380.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c390.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c390.dat
new file mode 100644
index 00000000..a66bb6b9
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c390.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c3a0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3a0.dat
new file mode 100644
index 00000000..1d4c7326
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3a0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c3b0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3b0.dat
new file mode 100644
index 00000000..6d34c8fb
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3b0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c3c0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3c0.dat
new file mode 100644
index 00000000..da994ca8
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3c0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c3d0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3d0.dat
new file mode 100644
index 00000000..3d64e65c
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3d0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c3e0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3e0.dat
new file mode 100644
index 00000000..ad611f31
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3e0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c3f0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3f0.dat
new file mode 100644
index 00000000..de74d32b
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c3f0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c400.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c400.dat
new file mode 100644
index 00000000..4294c8fb
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c400.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c41.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c41.dat
new file mode 100644
index 00000000..a7adf71d
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c41.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c410.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c410.dat
new file mode 100644
index 00000000..9964b571
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c410.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c420.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c420.dat
new file mode 100644
index 00000000..7ff82997
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c420.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c430.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c430.dat
new file mode 100644
index 00000000..051ec0bb
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c430.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c440.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c440.dat
new file mode 100644
index 00000000..655aac26
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c440.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c450.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c450.dat
new file mode 100644
index 00000000..cf452076
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c450.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c460.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c460.dat
new file mode 100644
index 00000000..0ce9283c
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c460.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c470.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c470.dat
new file mode 100644
index 00000000..0fe6b83f
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c470.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c480.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c480.dat
new file mode 100644
index 00000000..3dc7073f
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c480.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c490.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c490.dat
new file mode 100644
index 00000000..9a9c0796
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c490.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c4a0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4a0.dat
new file mode 100644
index 00000000..bc23bec8
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4a0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c4b0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4b0.dat
new file mode 100644
index 00000000..1c8398ec
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4b0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c4c0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4c0.dat
new file mode 100644
index 00000000..214fbfa6
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4c0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c4d0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4d0.dat
new file mode 100644
index 00000000..57820a60
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4d0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c4e0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4e0.dat
new file mode 100644
index 00000000..dbef617a
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4e0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c4f0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4f0.dat
new file mode 100644
index 00000000..d8b29673
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c4f0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c500.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c500.dat
new file mode 100644
index 00000000..28c41155
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c500.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c51.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c51.dat
new file mode 100644
index 00000000..4e442323
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c51.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c510.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c510.dat
new file mode 100644
index 00000000..8ae6a61e
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c510.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c520.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c520.dat
new file mode 100644
index 00000000..717ce188
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c520.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c530.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c530.dat
new file mode 100644
index 00000000..1e5aecfb
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c530.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c541.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c541.dat
new file mode 100644
index 00000000..e78e6557
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c541.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c551.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c551.dat
new file mode 100644
index 00000000..9c126557
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c551.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c561.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c561.dat
new file mode 100644
index 00000000..97a78851
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c561.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c571.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c571.dat
new file mode 100644
index 00000000..d38ce19b
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c571.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c581.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c581.dat
new file mode 100644
index 00000000..a8eb57d0
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c581.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c591.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c591.dat
new file mode 100644
index 00000000..0d1e5e79
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c591.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c5a1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5a1.dat
new file mode 100644
index 00000000..a23b8125
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5a1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c5b1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5b1.dat
new file mode 100644
index 00000000..ef851eee
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5b1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c5c1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5c1.dat
new file mode 100644
index 00000000..c6cdb01d
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5c1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c5d1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5d1.dat
new file mode 100644
index 00000000..4af0d8c5
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5d1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c5e1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5e1.dat
new file mode 100644
index 00000000..70f3f6eb
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5e1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c5f1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5f1.dat
new file mode 100644
index 00000000..9e26a372
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c5f1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c60.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c60.dat
new file mode 100644
index 00000000..85171395
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c60.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c601.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c601.dat
new file mode 100644
index 00000000..1600c965
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c601.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c611.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c611.dat
new file mode 100644
index 00000000..d898d197
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c611.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c621.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c621.dat
new file mode 100644
index 00000000..05204992
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c621.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c631.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c631.dat
new file mode 100644
index 00000000..cb6567be
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c631.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c641.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c641.dat
new file mode 100644
index 00000000..8a3f87a8
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c641.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c651.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c651.dat
new file mode 100644
index 00000000..ecf14bda
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c651.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c661.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c661.dat
new file mode 100644
index 00000000..23a27186
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c661.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c671.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c671.dat
new file mode 100644
index 00000000..89ea28e7
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c671.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c681.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c681.dat
new file mode 100644
index 00000000..752b8edc
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c681.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c691.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c691.dat
new file mode 100644
index 00000000..18665a9c
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c691.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c6a1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6a1.dat
new file mode 100644
index 00000000..f305a8e9
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6a1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c6b1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6b1.dat
new file mode 100644
index 00000000..35e036ef
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6b1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c6c1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6c1.dat
new file mode 100644
index 00000000..3c641fa5
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6c1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c6d1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6d1.dat
new file mode 100644
index 00000000..99e12db5
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6d1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c6e1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6e1.dat
new file mode 100644
index 00000000..7f73cac4
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6e1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c6f1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6f1.dat
new file mode 100644
index 00000000..d4a26527
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c6f1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c701.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c701.dat
new file mode 100644
index 00000000..98e7a904
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c701.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c71.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c71.dat
new file mode 100644
index 00000000..9a5310a2
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c71.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c711.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c711.dat
new file mode 100644
index 00000000..9f8a9610
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c711.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c721.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c721.dat
new file mode 100644
index 00000000..0cec980e
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c721.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c731.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c731.dat
new file mode 100644
index 00000000..a7c669d2
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c731.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c741.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c741.dat
new file mode 100644
index 00000000..73b8bbfe
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c741.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c751.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c751.dat
new file mode 100644
index 00000000..4d14acd4
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c751.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c761.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c761.dat
new file mode 100644
index 00000000..1302b64d
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c761.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c771.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c771.dat
new file mode 100644
index 00000000..2be000d9
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c771.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c781.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c781.dat
new file mode 100644
index 00000000..fe2e30ce
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c781.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c791.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c791.dat
new file mode 100644
index 00000000..a6db69bd
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c791.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c7a1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7a1.dat
new file mode 100644
index 00000000..941f93b9
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7a1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c7b1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7b1.dat
new file mode 100644
index 00000000..c8f03fd1
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7b1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c7c1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7c1.dat
new file mode 100644
index 00000000..ee9e7d79
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7c1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c7d1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7d1.dat
new file mode 100644
index 00000000..58e61c17
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7d1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c7e1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7e1.dat
new file mode 100644
index 00000000..776a0a52
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7e1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c7f1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7f1.dat
new file mode 100644
index 00000000..56f30bf9
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c7f1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c801.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c801.dat
new file mode 100644
index 00000000..a848d4aa
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c801.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c81.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c81.dat
new file mode 100644
index 00000000..bbf642d1
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c81.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c811.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c811.dat
new file mode 100644
index 00000000..7dd56708
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c811.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c821.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c821.dat
new file mode 100644
index 00000000..7bada4b6
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c821.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c831.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c831.dat
new file mode 100644
index 00000000..8b5549f9
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c831.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c841.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c841.dat
new file mode 100644
index 00000000..2eae021e
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c841.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c851.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c851.dat
new file mode 100644
index 00000000..cc5529aa
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c851.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c861.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c861.dat
new file mode 100644
index 00000000..a1b95b20
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c861.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c871.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c871.dat
new file mode 100644
index 00000000..3f587f74
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c871.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c881.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c881.dat
new file mode 100644
index 00000000..365daefd
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c881.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c891.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c891.dat
new file mode 100644
index 00000000..ed498856
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c891.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c8a1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8a1.dat
new file mode 100644
index 00000000..a845d2f5
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8a1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c8b1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8b1.dat
new file mode 100644
index 00000000..8c006b97
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8b1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c8c1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8c1.dat
new file mode 100644
index 00000000..4667cecc
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8c1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c8d1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8d1.dat
new file mode 100644
index 00000000..101fc5e7
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8d1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c8e1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8e1.dat
new file mode 100644
index 00000000..7e6eb86b
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8e1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c8f1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8f1.dat
new file mode 100644
index 00000000..280c9686
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c8f1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c90.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c90.dat
new file mode 100644
index 00000000..0bada6b6
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c90.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c901.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c901.dat
new file mode 100644
index 00000000..a64ee180
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c901.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c911.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c911.dat
new file mode 100644
index 00000000..2498a727
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c911.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c921.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c921.dat
new file mode 100644
index 00000000..06481d8a
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c921.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c931.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c931.dat
new file mode 100644
index 00000000..338d9f21
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c931.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c941.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c941.dat
new file mode 100644
index 00000000..425ed6d4
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c941.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c951.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c951.dat
new file mode 100644
index 00000000..99c421d5
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c951.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c961.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c961.dat
new file mode 100644
index 00000000..4211063d
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c961.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c971.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c971.dat
new file mode 100644
index 00000000..26ddbed7
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c971.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c981.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c981.dat
new file mode 100644
index 00000000..acb29208
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c981.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c991.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c991.dat
new file mode 100644
index 00000000..b2cbe64e
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c991.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c9a1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9a1.dat
new file mode 100644
index 00000000..20b679c5
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9a1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c9b1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9b1.dat
new file mode 100644
index 00000000..1ce120fa
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9b1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c9c1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9c1.dat
new file mode 100644
index 00000000..0b58e868
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9c1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c9d1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9d1.dat
new file mode 100644
index 00000000..bb8398d6
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9d1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c9e1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9e1.dat
new file mode 100644
index 00000000..eaef4902
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9e1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/c9f1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9f1.dat
new file mode 100644
index 00000000..71d54c52
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/c9f1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca01.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca01.dat
new file mode 100644
index 00000000..92e5ea63
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca01.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca1.dat
new file mode 100644
index 00000000..3f1e14ba
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca11.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca11.dat
new file mode 100644
index 00000000..5f638c22
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca11.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca21.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca21.dat
new file mode 100644
index 00000000..d0650d83
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca21.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca31.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca31.dat
new file mode 100644
index 00000000..7dc3078f
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca31.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca41.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca41.dat
new file mode 100644
index 00000000..701b6562
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca41.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca51.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca51.dat
new file mode 100644
index 00000000..b886942f
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca51.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca61.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca61.dat
new file mode 100644
index 00000000..85ec855e
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca61.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca71.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca71.dat
new file mode 100644
index 00000000..f46271f1
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca71.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca81.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca81.dat
new file mode 100644
index 00000000..6e5e1ef6
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca81.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ca91.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca91.dat
new file mode 100644
index 00000000..fc4b66ef
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ca91.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/caa1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/caa1.dat
new file mode 100644
index 00000000..dcac4b59
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/caa1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cab1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cab1.dat
new file mode 100644
index 00000000..4d9bd77f
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cab1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cac1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cac1.dat
new file mode 100644
index 00000000..e4c22b31
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cac1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cad1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cad1.dat
new file mode 100644
index 00000000..72842f54
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cad1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cae1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cae1.dat
new file mode 100644
index 00000000..7f2be0a4
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cae1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/caf1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/caf1.dat
new file mode 100644
index 00000000..115c03dc
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/caf1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cb01.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb01.dat
new file mode 100644
index 00000000..3e87891e
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb01.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cb1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb1.dat
new file mode 100644
index 00000000..100f9ced
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cb11.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb11.dat
new file mode 100644
index 00000000..cd9e1b8a
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb11.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cb21.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb21.dat
new file mode 100644
index 00000000..315445fd
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb21.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cb31.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb31.dat
new file mode 100644
index 00000000..22638f12
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cb31.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cc0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cc0.dat
new file mode 100644
index 00000000..2ffc801f
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cc0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cd1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cd1.dat
new file mode 100644
index 00000000..859128a7
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cd1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/ce1.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/ce1.dat
new file mode 100644
index 00000000..9114ecc6
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/ce1.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/cf0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/cf0.dat
new file mode 100644
index 00000000..91abb42d
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/cf0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/db40.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/db40.dat
new file mode 100644
index 00000000..3ae11739
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/db40.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/db50.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/db50.dat
new file mode 100644
index 00000000..898f6a13
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/db50.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/db60.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/db60.dat
new file mode 100644
index 00000000..898f6a13
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/db60.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/db70.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/db70.dat
new file mode 100644
index 00000000..bcd2bd90
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/db70.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/db80.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/db80.dat
new file mode 100644
index 00000000..3ae11739
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/db80.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/db90.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/db90.dat
new file mode 100644
index 00000000..898f6a13
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/db90.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dba0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dba0.dat
new file mode 100644
index 00000000..898f6a13
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dba0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dbb0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbb0.dat
new file mode 100644
index 00000000..bcd2bd90
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbb0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dbc0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbc0.dat
new file mode 100644
index 00000000..3ae11739
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbc0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dbd0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbd0.dat
new file mode 100644
index 00000000..898f6a13
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbd0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dbe0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbe0.dat
new file mode 100644
index 00000000..898f6a13
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbe0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dbf0.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbf0.dat
new file mode 100644
index 00000000..bcd2bd90
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dbf0.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dc00.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dc00.dat
new file mode 100644
index 00000000..3ae11739
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dc00.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dc10.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dc10.dat
new file mode 100644
index 00000000..898f6a13
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dc10.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dc20.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dc20.dat
new file mode 100644
index 00000000..898f6a13
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dc20.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/seg0/dc30.dat b/pivot4j-analytics/${derby.home}/foodmart/seg0/dc30.dat
new file mode 100644
index 00000000..bcd2bd90
Binary files /dev/null and b/pivot4j-analytics/${derby.home}/foodmart/seg0/dc30.dat differ
diff --git a/pivot4j-analytics/${derby.home}/foodmart/service.properties b/pivot4j-analytics/${derby.home}/foodmart/service.properties
new file mode 100644
index 00000000..2cf59c4b
--- /dev/null
+++ b/pivot4j-analytics/${derby.home}/foodmart/service.properties
@@ -0,0 +1,22 @@
+#C:\Derby\db-derby-10.1.2.1-bin\frameworks\NetworkServer\bin\foodmart
+# ********************************************************************
+# *** Please do NOT edit this file. ***
+# *** CHANGING THE CONTENT OF THIS FILE MAY CAUSE DATA CORRUPTION. ***
+# ********************************************************************
+#Sun Mar 19 09:45:37 PST 2006
+SysschemasIndex2Identifier=225
+SyscolumnsIdentifier=144
+SysconglomeratesIndex1Identifier=49
+SysconglomeratesIdentifier=32
+SyscolumnsIndex2Identifier=177
+SysschemasIndex1Identifier=209
+SysconglomeratesIndex3Identifier=81
+SystablesIndex2Identifier=129
+SyscolumnsIndex1Identifier=161
+derby.serviceProtocol=org.apache.derby.database.Database
+SysschemasIdentifier=192
+derby.storage.propertiesId=16
+SysconglomeratesIndex2Identifier=65
+derby.serviceLocale=en_US
+SystablesIdentifier=96
+SystablesIndex1Identifier=113
diff --git a/pivot4j-analytics/.classpath b/pivot4j-analytics/.classpath
index bf8c7965..c3b3b401 100644
--- a/pivot4j-analytics/.classpath
+++ b/pivot4j-analytics/.classpath
@@ -1,33 +1,33 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pivot4j-analytics/.project b/pivot4j-analytics/.project
index 99912af2..2c763f0c 100644
--- a/pivot4j-analytics/.project
+++ b/pivot4j-analytics/.project
@@ -1,43 +1,43 @@
- pivot4j-analytics
-
-
-
-
-
- org.eclipse.wst.jsdt.core.javascriptValidator
-
-
-
-
- org.eclipse.wst.common.project.facet.core.builder
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.wst.validation.validationbuilder
-
-
-
-
- org.eclipse.m2e.core.maven2Builder
-
-
-
-
-
- org.sonar.ide.eclipse.core.sonarNature
- org.eclipse.jem.workbench.JavaEMFNature
- org.eclipse.wst.common.modulecore.ModuleCoreNature
- org.eclipse.jdt.core.javanature
- org.eclipse.m2e.core.maven2Nature
- org.eclipse.wst.common.project.facet.core.nature
- org.eclipse.wst.jsdt.core.jsNature
-
+ pivot4j-analytics
+
+
+
+
+
+ org.eclipse.wst.jsdt.core.javascriptValidator
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.validation.validationbuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.sonar.ide.eclipse.core.sonarNature
+ org.eclipse.jem.workbench.JavaEMFNature
+ org.eclipse.wst.common.modulecore.ModuleCoreNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.wst.common.project.facet.core.nature
+ org.eclipse.wst.jsdt.core.jsNature
+
diff --git a/pivot4j-analytics/.settings/.jsdtscope b/pivot4j-analytics/.settings/.jsdtscope
index b46b9207..42d3bca7 100644
--- a/pivot4j-analytics/.settings/.jsdtscope
+++ b/pivot4j-analytics/.settings/.jsdtscope
@@ -1,12 +1,12 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/pivot4j-analytics/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/pivot4j-analytics/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
index c32233e2..bea0e1d2 100644
--- a/pivot4j-analytics/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
+++ b/pivot4j-analytics/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
@@ -1,7 +1,7 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/pivot4j-analytics/.settings/org.eclipse.wst.common.project.facet.core.xml b/pivot4j-analytics/.settings/org.eclipse.wst.common.project.facet.core.xml
index 8c193b0d..a62ca085 100644
--- a/pivot4j-analytics/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ b/pivot4j-analytics/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -1,8 +1,8 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/pivot4j-analytics/faces-config.NavData b/pivot4j-analytics/faces-config.NavData
new file mode 100644
index 00000000..187ec92e
--- /dev/null
+++ b/pivot4j-analytics/faces-config.NavData
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/pivot4j-analytics/nb-configuration.xml b/pivot4j-analytics/nb-configuration.xml
new file mode 100644
index 00000000..c14e6bd6
--- /dev/null
+++ b/pivot4j-analytics/nb-configuration.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ WildFly
+ false
+ Facelets
+ true
+
+
diff --git a/pivot4j-analytics/pom.xml b/pivot4j-analytics/pom.xml
index 4ee75728..a1d23f98 100644
--- a/pivot4j-analytics/pom.xml
+++ b/pivot4j-analytics/pom.xml
@@ -1,578 +1,716 @@
- 4.0.0
-
- org.pivot4j
- pivot4j
- 1.0-SNAPSHOT
- ../pom.xml
-
+ 4.0.0
+
+ org.pivot4j
+ pivot4j
+ 1.0-SNAPSHOT
+ ../pom.xml
+
- pivot4j-analytics
- Pivot4J Analytics
- Pivot4J Analytics is a sample application built with PrimeFaces to show basic usage of Pivot4J library.
- war
+ pivot4j-analytics
+ Pivot4J Analytics
+ Pivot4J Analytics is a sample application built with PrimeFaces to show basic usage of Pivot4J library.
+ war
-
- Development
- debug
- info
- 9090
- ${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF
- true
-
-
-
-
- org.apache.maven.plugins
- maven-antrun-plugin
- ${version.plugin.antrun}
-
-
- prepare-package
-
-
-
-
-
-
- run
-
-
-
-
-
- maven-war-plugin
- ${version.plugin.war}
-
- pivot4j
- false
- true
- ${project.build.directory}/generated-resources/xml/xslt/web.xml
-
-
- ${project.build.directory}/generated-resources/xml/xslt
-
- log4j-test.xml
- mondrian.properties
-
- WEB-INF/classes
-
-
-
-
-
- org.apache.maven.plugins
- maven-failsafe-plugin
- ${version.plugin.failsafe}
-
-
-
- integration-test
- verify
-
-
-
- ${browser.capabilities}
-
- ${skip.test}
-
-
-
-
-
- org.carlspring.maven
- derby-maven-plugin
- ${version.plugin.derby}
-
-
- start-derby
- pre-integration-test
-
- start
-
-
- ${derby.home}
-
-
-
- stop-derby
- post-integration-test
-
- stop
-
-
-
-
-
- org.jacoco
- jacoco-maven-plugin
-
-
- org.pivot4j.analytics.*
-
-
-
-
- pre-test
-
- prepare-agent
-
-
-
- post-test
- test
-
- report
-
-
-
-
-
- org.codehaus.mojo
- xml-maven-plugin
- ${version.plugin.xml}
-
-
- prepare-package
-
- transform
-
-
-
-
-
-
- ${basedir}/src/main/webapp/WEB-INF
-
- web.xml
-
- ${basedir}/src/main/xsl/web.xsl
-
-
- jsf.project.stage
- ${jsf.project.stage}
-
-
-
-
- ${basedir}/src/main/resources/
-
- log4j2-test.xml
-
- ${basedir}/src/main/xsl/log4j2-test.xsl
-
-
- logger.level
- ${logger.level}
-
-
- root.level
- ${root.logger.level}
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- ${version.plugin.javadoc}
-
-
- javadoc-jar
- package
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
- ${version.plugin.source}
-
-
- attach-sources
- verify
-
- jar-no-fork
-
-
-
-
-
+
+ Production
+ error
+ info
+ 9090
+ ${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF
+ true
+ UTF-8
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ ${version.plugin.antrun}
+
+
+ prepare-package
+
+
+
+
+
+
+ run
+
+
+
+
+
+ maven-war-plugin
+ ${version.plugin.war}
+
+ pivot4j
+ false
+ true
+ ${project.build.directory}/generated-resources/xml/xslt/web.xml
+
+
+ ${project.build.directory}/generated-resources/xml/xslt
+
+ log4j-test.xml
+ mondrian.properties
+
+ WEB-INF/classes
+
+
+ ${basedir}/src/main/resources
+
+ context.xml
+
+ META-INF
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+ ${version.plugin.failsafe}
+
+
+
+ integration-test
+ verify
+
+
+
+ ${browser.capabilities}
+
+ ${skip.test}
+
+
+
+
+
+ org.carlspring.maven
+ derby-maven-plugin
+ ${version.plugin.derby}
+
+
+ start-derby
+ pre-integration-test
+
+ start
+
+
+ ${derby.home}
+
+
+
+ stop-derby
+ post-integration-test
+
+ stop
+
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ org.pivot4j.analytics.*
+
+
+
+
+ pre-test
+
+ prepare-agent
+
+
+
+ post-test
+ test
+
+ report
+
+
+
+
+
+ org.codehaus.mojo
+ xml-maven-plugin
+ ${version.plugin.xml}
+
+
+ prepare-package
+
+ transform
+
+
+
+
+
+
+ ${basedir}/src/main/webapp/WEB-INF
+
+ web.xml
+
+ ${basedir}/src/main/xsl/web.xsl
+
+
+ jsf.project.stage
+ ${jsf.project.stage}
+
+
+
+
+ ${basedir}/src/main/resources/
+
+ log4j2-test.xml
+
+ ${basedir}/src/main/xsl/log4j2-test.xsl
+
+
+ logger.level
+ ${logger.level}
+
+
+ root.level
+ ${root.logger.level}
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ ${version.plugin.javadoc}
+
+
+ javadoc-jar
+ package
+
+ jar
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ ${version.plugin.source}
+
+
+ attach-sources
+ verify
+
+ jar-no-fork
+
+
+
+
+
-
-
- ${basedir}/src/main/resources
-
- log4j-test.xml
- mondrian.properties
-
- false
-
-
-
+
+
+ ${basedir}/src/main/resources
+
+ log4j-test.xml
+
+ false
+
+
+
-
-
- org.pivot4j
- pivot4j-core
- ${project.version}
-
-
- org.apache.logging.log4j
- log4j-api
- ${version.log4j}
-
-
- org.apache.logging.log4j
- log4j-core
- ${version.log4j}
-
-
- org.apache.logging.log4j
- log4j-web
- ${version.log4j}
-
-
- org.apache.logging.log4j
- log4j-slf4j-impl
- ${version.log4j}
-
-
- org.apache.logging.log4j
- log4j-1.2-api
- ${version.log4j}
-
-
- org.apache.logging.log4j
- log4j-jcl
- ${version.log4j}
-
-
- xerces
- xercesImpl
- ${version.xerces}
- runtime
-
-
- org.olap4j
- olap4j-xmla
- ${version.olap4j}
-
-
- commons-dbutils
- commons-dbutils
- ${version.commons.dbutils}
-
-
- javax.servlet
- servlet-api
- ${version.servlet}
- provided
-
-
- javax.servlet.jsp
- jsp-api
- ${version.jsp}
- provided
-
-
- javax.el
- javax.el-api
- ${version.el}
- provided
-
-
- javax.servlet
- jstl
- ${version.jstl}
-
-
- org.primefaces
- primefaces
- ${version.primefaces}
-
-
- org.primefaces.extensions
- primefaces-extensions
- ${version.primefaces.extensions}
-
-
- org.primefaces.extensions
- resources-codemirror
- ${version.primefaces.extensions}
-
-
- org.primefaces.themes
- black-tie
- ${version.primefaces.themes}
-
-
- org.primefaces.themes
- bootstrap
- ${version.primefaces.themes}
-
-
- org.primefaces.themes
- cruze
- ${version.primefaces.themes}
-
-
- org.primefaces.themes
- humanity
- ${version.primefaces.themes}
-
-
- org.primefaces.themes
- redmond
- ${version.primefaces.themes}
-
-
- org.primefaces.themes
- rocket
- ${version.primefaces.themes}
-
-
- org.apache.derby
- derby
- ${version.derby}
-
-
- org.apache.derby
- derbyclient
- ${version.derby}
- test
-
-
- pentaho
- mondrian
- ${version.mondrian}
-
-
- javax.servlet
- jsp-api
-
-
- javacup
- javacup
-
-
- log4j
- log4j
-
-
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-depchain
- test
- pom
-
-
- org.jboss.arquillian.junit
- arquillian-junit-container
- test
-
-
- org.jboss.arquillian.graphene
- graphene-webdriver
- pom
- test
- ${version.arquillian.graphene}
-
-
- org.apache.httpcomponents
- httpcore
- test
- ${version.httpclient}
-
-
- org.seleniumhq.selenium
- selenium-java
- test
- ${version.selenium}
-
-
- org.seleniumhq.selenium
- selenium-firefox-driver
- test
- ${version.selenium}
-
-
- org.seleniumhq.selenium
- selenium-chrome-driver
- test
- ${version.selenium}
-
-
- org.seleniumhq.selenium
- selenium-ie-driver
- test
- ${version.selenium}
-
-
- org.seleniumhq.selenium
- selenium-htmlunit-driver
- test
- ${version.selenium}
-
-
- org.seleniumhq.selenium
- selenium-remote-driver
- test
- ${version.selenium}
-
-
- org.jboss.arquillian.extension
- arquillian-drone-webdriver-depchain
- pom
- test
-
-
- org.jboss.arquillian.extension
- arquillian-jacoco
- test
- ${version.arquillian.jacoco}
-
-
- org.jacoco
- org.jacoco.core
- test
- ${version.jacoco}
-
-
+
+
+ org.pivot4j
+ pivot4j-core
+ ${project.version}
+
+
+ org.apache.logging.log4j
+ log4j-api
+ ${version.log4j}
+
+
+ org.apache.logging.log4j
+ log4j-core
+ ${version.log4j}
+
+
+ org.apache.logging.log4j
+ log4j-web
+ ${version.log4j}
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+ ${version.log4j}
+
+
+ org.apache.logging.log4j
+ log4j-1.2-api
+ ${version.log4j}
+
+
+ org.apache.logging.log4j
+ log4j-jcl
+ ${version.log4j}
+
+
+ xerces
+ xercesImpl
+ ${version.xerces}
+ runtime
+
+
+ org.olap4j
+ olap4j-xmla
+ ${version.olap4j}
+
+
+ commons-dbutils
+ commons-dbutils
+ ${version.commons.dbutils}
+
+
+ javax.servlet
+ servlet-api
+ ${version.servlet}
+ provided
+
+
+ javax.servlet.jsp
+ jsp-api
+ ${version.jsp}
+ provided
+
+
+ javax.el
+ javax.el-api
+ ${version.el}
+ provided
+
+
+ javax.servlet
+ jstl
+ ${version.jstl}
+
+
+ taglibs
+ standard
+ 1.1.2
+
+
+ org.primefaces
+ primefaces
+ ${version.primefaces}
+
+
+ org.primefaces.extensions
+ primefaces-extensions
+ ${version.primefaces.extensions}
+
+
+ org.primefaces.extensions
+ resources-codemirror
+ ${version.primefaces.resources-codemirror}
+
+
+ org.primefaces.themes
+ black-tie
+ ${version.primefaces.themes}
+
+
+ org.primefaces.themes
+ bootstrap
+ ${version.primefaces.themes}
+
+
+ org.primefaces.themes
+ cruze
+ ${version.primefaces.themes}
+
+
+ org.primefaces.themes
+ humanity
+ ${version.primefaces.themes}
+
+
+ org.primefaces.themes
+ redmond
+ ${version.primefaces.themes}
+
+
+ org.primefaces.themes
+ rocket
+ ${version.primefaces.themes}
+
+
+ org.apache.derby
+ derby
+ ${version.derby}
+
+
+ org.apache.derby
+ derbyclient
+ ${version.derby}
+ test
+
+
+ pentaho
+ mondrian
+ ${version.mondrian}
+
+
+ javax.servlet
+ jsp-api
+
+
+ javacup
+ javacup
+
+
+ log4j
+ log4j
+
+
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-depchain
+ test
+ pom
+
+
+ org.jboss.arquillian.junit
+ arquillian-junit-container
+ test
+
+
+ org.jboss.arquillian.graphene
+ graphene-webdriver
+ pom
+ test
+ ${version.arquillian.graphene}
+
+
+ org.apache.httpcomponents
+ httpcore
+ test
+ ${version.httpclient}
+
+
+ org.seleniumhq.selenium
+ selenium-java
+ test
+ ${version.selenium}
+
+
+ org.seleniumhq.selenium
+ selenium-firefox-driver
+ test
+ ${version.selenium}
+
+
+ org.seleniumhq.selenium
+ selenium-chrome-driver
+ test
+ ${version.selenium}
+
+
+ org.seleniumhq.selenium
+ selenium-ie-driver
+ test
+ ${version.selenium}
+
+
+ org.seleniumhq.selenium
+ selenium-htmlunit-driver
+ test
+ ${version.selenium}
+
+
+ org.seleniumhq.selenium
+ selenium-remote-driver
+ test
+ ${version.selenium}
+
+
+ org.jboss.arquillian.extension
+ arquillian-drone-webdriver-depchain
+ pom
+ test
+
+
+ org.jboss.arquillian.extension
+ arquillian-jacoco
+ test
+ ${version.arquillian.jacoco}
+
+
+ com.fasterxml.uuid
+ java-uuid-generator
+ ${version.java.uuid.generator}
+
+
+ org.jacoco
+ org.jacoco.core
+ test
+ ${version.jacoco}
+
+
+ mysql
+ mysql-connector-java
+ ${version.mysql}
+
+
+
+
+ org.mariadb.jdbc
+ mariadb-java-client
+ ${version.mariadb}
+
-
-
-
- org.jboss.shrinkwrap.resolver
- shrinkwrap-resolver-bom
- ${version.shrinkwrap}
- import
- pom
-
-
- org.jboss.arquillian.extension
- arquillian-drone-bom
- ${version.arquillian.drone}
- pom
- import
-
-
- org.jboss.arquillian
- arquillian-bom
- ${version.arquillian.bom}
- import
- pom
-
-
-
-
-
- prime-repo
- PrimeFaces Maven Repository
- http://repository.primefaces.org
- default
-
-
+
+ com.github.adminfaces
+ admin-theme
+ ${version.admin-theme}
+
+
+
+
+ org.postgresql
+ postgresql
+ ${version.postgresql}
+
+
+ org.apache.drill.exec
+ drill-jdbc-all
+ ${version.apache.drill}
+
-
-
- mojarra
-
-
- org.glassfish
- javax.faces
- ${version.mojarra}
-
-
-
+
+ org.omnifaces
+ omnifaces
+ ${version.omnifaces}
+
+
+
+ oracle
+ ojdbc6
+ ${version.oracle}
+
+
+
+ org.apache.poi
+ poi
+ ${version.poi}
+
+
+ org.apache.poi
+ poi-ooxml
+ ${version.poi}
+
-
- myfaces
-
- true
-
- arquillian.test
- true
-
-
-
-
- org.apache.myfaces.core
- myfaces-api
- ${version.myfaces}
-
-
- org.apache.myfaces.core
- myfaces-impl
- ${version.myfaces}
-
-
-
+
+ javax.inject
+ javax.inject
+ 1
+
+
+
+
+ org.springframework
+ spring-webmvc
+
+
+
+ org.springframework
+ spring-orm
+
-
- tomcat6
-
- true
-
- arquillian.test
- true
-
-
-
-
- org.jboss.arquillian.container
- arquillian-tomcat-embedded-6
- ${version.arquillian.tomcat6}
- test
-
-
- org.apache.tomcat
- catalina
- ${version.tomcat6}
- test
-
-
- org.apache.tomcat
- coyote
- ${version.tomcat6}
- provided
-
-
- org.apache.tomcat
- jasper
- ${version.tomcat6}
- provided
-
-
-
+
+ org.springframework.data
+ spring-data-jpa
+ ${version.springframework.data}
+
-
- firefox
-
- firefox
- false
-
-
-
- internetExplorer
-
- internetExplorer
- false
-
-
-
- chrome
-
- chrome
- false
-
-
-
+
+ org.springframework.security
+ spring-security-web
+ ${version.springframework.security}
+
+
+
+ org.springframework.security
+ spring-security-config
+ ${version.springframework.security}
+
+
+
+ org.springframework.boot
+ spring-boot-starter-thymeleaf
+ ${version.springframework.boot}
+
+
+
+ org.springframework
+ spring-webflux
+
+
+
+ org.jboss
+ jandex
+ 2.0.5.Final
+ runtime
+
+
+
+ net.bootsfaces
+ bootsfaces
+ 1.4.0
+ compile
+
+
+
+
+
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-bom
+ ${version.shrinkwrap}
+ import
+ pom
+
+
+ org.jboss.arquillian.extension
+ arquillian-drone-bom
+ ${version.arquillian.drone}
+ pom
+ import
+
+
+ org.jboss.arquillian
+ arquillian-bom
+ ${version.arquillian.bom}
+ import
+ pom
+
+
+
+ org.springframework
+ spring-framework-bom
+ 5.1.0.RELEASE
+ pom
+ import
+
+
+
+
+
+
+
+ mojarra
+
+
+ org.glassfish
+ javax.faces
+ ${version.mojarra}
+
+
+ org.jboss.weld.servlet
+ weld-servlet-shaded
+ 3.0.3.Final
+ runtime
+
+
+
+
+
+ myfaces
+
+ true
+
+ arquillian.test
+ true
+
+
+
+
+ org.apache.myfaces.core
+ myfaces-api
+ ${version.myfaces}
+
+
+ org.apache.myfaces.core
+ myfaces-impl
+ ${version.myfaces}
+
+
+
+
+
+ tomcat6
+
+ true
+
+ arquillian.test
+ true
+
+
+
+
+ org.jboss.arquillian.container
+ arquillian-tomcat-embedded-6
+ ${version.arquillian.tomcat6}
+ test
+
+
+ org.apache.tomcat
+ catalina
+ ${version.tomcat6}
+ test
+
+
+ org.apache.tomcat
+ coyote
+ ${version.tomcat6}
+ provided
+
+
+ org.apache.tomcat
+ jasper
+ ${version.tomcat6}
+ provided
+
+
+
+
+
+ firefox
+
+ firefox
+ false
+
+
+
+ internetExplorer
+
+ internetExplorer
+ false
+
+
+
+ chrome
+
+ chrome
+ false
+
+
+
diff --git a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/AjaxColorPicker.java b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/AjaxColorPicker.java
index c0007b34..f47c594c 100644
--- a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/AjaxColorPicker.java
+++ b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/AjaxColorPicker.java
@@ -28,64 +28,66 @@
* component.
*/
@FacesComponent("org.pivot4j.component.ColorPicker")
-@ResourceDependencies({ @ResourceDependency(library = "pivot4j", name = "js/colorpicker.js") })
+@ResourceDependencies({
+ @ResourceDependency(library = "pivot4j", name = "js/colorpicker.js")})
public class AjaxColorPicker extends ColorPicker implements
- ClientBehaviorHolder {
+ ClientBehaviorHolder {
- public static final String COMPONENT_FAMILY = "org.pivot4j.component";
+ public static final String COMPONENT_FAMILY = "org.pivot4j.component";
- public static final String COMPONENT_TYPE = "org.pivot4j.component.ColorPicker";
+ public static final String COMPONENT_TYPE = "org.pivot4j.component.ColorPicker";
- public static final String RENDERER_TYPE = "org.pivot4j.component.ColorPickerRenderer";
+ public static final String RENDERER_TYPE = "org.pivot4j.component.ColorPickerRenderer";
- public AjaxColorPicker() {
- setRendererType(RENDERER_TYPE);
- }
+ public AjaxColorPicker() {
+ setRendererType(RENDERER_TYPE);
+ }
- /**
- * @see org.primefaces.component.colorpicker.ColorPicker#getFamily()
- */
- @Override
- public String getFamily() {
- return COMPONENT_FAMILY;
- }
+ /**
+ * @see org.primefaces.component.colorpicker.ColorPicker#getFamily()
+ */
+ @Override
+ public String getFamily() {
+ return COMPONENT_FAMILY;
+ }
- /**
- * @see javax.faces.component.UIComponentBase#getEventNames()
- */
- @Override
- public Collection getEventNames() {
- return Arrays.asList("change");
- }
+ /**
+ * @see javax.faces.component.UIComponentBase#getEventNames()
+ */
+ @Override
+ public Collection getEventNames() {
+ return Arrays.asList("change");
+ }
- /**
- * @see javax.faces.component.UIComponentBase#queueEvent(javax.faces.event.FacesEvent)
- */
- @Override
- public void queueEvent(FacesEvent event) {
- FacesContext context = getFacesContext();
+ /**
+ * @see
+ * javax.faces.component.UIComponentBase#queueEvent(javax.faces.event.FacesEvent)
+ */
+ @Override
+ public void queueEvent(FacesEvent event) {
+ FacesContext context = getFacesContext();
- if (event instanceof AjaxBehaviorEvent) {
- AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event;
- Map params = context.getExternalContext()
- .getRequestParameterMap();
- String eventName = params
- .get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM);
- String clientId = this.getClientId(context);
+ if (event instanceof AjaxBehaviorEvent) {
+ AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event;
+ Map params = context.getExternalContext()
+ .getRequestParameterMap();
+ String eventName = params
+ .get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM);
+ String clientId = this.getClientId(context);
- if (eventName.equals("change")) {
- String value = params.get(clientId + "_input");
+ if (eventName.equals("change")) {
+ String value = params.get(clientId + "_input");
- if (value != null) {
- ChangeEvent changeEvent = new ChangeEvent(this,
- behaviorEvent.getBehavior(), value);
- changeEvent.setPhaseId(behaviorEvent.getPhaseId());
+ if (value != null) {
+ ChangeEvent changeEvent = new ChangeEvent(this,
+ behaviorEvent.getBehavior(), value);
+ changeEvent.setPhaseId(behaviorEvent.getPhaseId());
- super.queueEvent(changeEvent);
- }
- }
- } else {
- super.queueEvent(event);
- }
- }
+ super.queueEvent(changeEvent);
+ }
+ }
+ } else {
+ super.queueEvent(event);
+ }
+ }
}
diff --git a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/AjaxColorPickerRenderer.java b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/AjaxColorPickerRenderer.java
index 66228f29..919c8783 100644
--- a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/AjaxColorPickerRenderer.java
+++ b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/AjaxColorPickerRenderer.java
@@ -22,36 +22,38 @@
@FacesRenderer(componentFamily = "org.pivot4j.component", rendererType = "org.pivot4j.component.ColorPickerRenderer")
public class AjaxColorPickerRenderer extends ColorPickerRenderer {
- public static final String RENDERER_TYPE = "org.pivot4j.component.ColorPickerRenderer";
-
- /**
- * @see org.primefaces.component.colorpicker.ColorPickerRenderer#decode(javax.faces.context.FacesContext,
- * javax.faces.component.UIComponent)
- */
- @Override
- public void decode(FacesContext context, UIComponent component) {
- decodeBehaviors(context, component);
-
- super.decode(context, component);
- }
-
- /**
- * @see org.primefaces.component.colorpicker.ColorPickerRenderer#encodeScript(javax.faces.context.FacesContext,
- * org.primefaces.component.colorpicker.ColorPicker, java.lang.String)
- */
- @Override
- protected void encodeScript(FacesContext context, ColorPicker colorPicker, String value)
- throws IOException {
- String clientId = colorPicker.getClientId(context);
-
- WidgetBuilder wb = getWidgetBuilder(context);
-
- wb.init("AjaxColorPicker", colorPicker.resolveWidgetVar(), clientId,
- "colorpicker").attr("mode", colorPicker.getMode())
- .attr("color", value, null);
-
- encodeClientBehaviors(context, (ClientBehaviorHolder) colorPicker);
-
- wb.finish();
- }
+ public static final String RENDERER_TYPE = "org.pivot4j.component.ColorPickerRenderer";
+
+ /**
+ * @see
+ * org.primefaces.component.colorpicker.ColorPickerRenderer#decode(javax.faces.context.FacesContext,
+ * javax.faces.component.UIComponent)
+ */
+ @Override
+ public void decode(FacesContext context, UIComponent component) {
+ decodeBehaviors(context, component);
+
+ super.decode(context, component);
+ }
+
+ /**
+ * @see
+ * org.primefaces.component.colorpicker.ColorPickerRenderer#encodeScript(javax.faces.context.FacesContext,
+ * org.primefaces.component.colorpicker.ColorPicker, java.lang.String)
+ */
+ @Override
+ protected void encodeScript(FacesContext context, ColorPicker colorPicker, String value)
+ throws IOException {
+ String clientId = colorPicker.getClientId(context);
+
+ WidgetBuilder wb = getWidgetBuilder(context);
+
+ wb.initWithComponentLoad("AjaxColorPicker", colorPicker.resolveWidgetVar(), clientId,
+ "colorpicker").attr("mode", colorPicker.getMode())
+ .attr("color", value, null);
+
+ encodeClientBehaviors(context, (ClientBehaviorHolder) colorPicker);
+
+ wb.finish();
+ }
}
diff --git a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/ChangeEvent.java b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/ChangeEvent.java
index 6016f380..e10606cf 100644
--- a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/ChangeEvent.java
+++ b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/ChangeEvent.java
@@ -8,40 +8,42 @@
public class ChangeEvent extends AjaxBehaviorEvent {
- private static final long serialVersionUID = -1474206753996627009L;
-
- private Object object;
-
- /**
- * @param component
- * @param behavior
- * @param object
- */
- public ChangeEvent(UIComponent component, Behavior behavior, Object object) {
- super(component, behavior);
- this.object = object;
- }
-
- /**
- * @see javax.faces.event.AjaxBehaviorEvent#isAppropriateListener(javax.faces.event.FacesListener)
- */
- @Override
- public boolean isAppropriateListener(FacesListener faceslistener) {
- return (faceslistener instanceof AjaxBehaviorListener);
- }
-
- /**
- * @see javax.faces.event.AjaxBehaviorEvent#processListener(javax.faces.event.FacesListener)
- */
- @Override
- public void processListener(FacesListener faceslistener) {
- ((AjaxBehaviorListener) faceslistener).processAjaxBehavior(this);
- }
-
- /**
- * @return
- */
- public Object getObject() {
- return object;
- }
-}
\ No newline at end of file
+ private static final long serialVersionUID = -1474206753996627009L;
+
+ private Object object;
+
+ /**
+ * @param component
+ * @param behavior
+ * @param object
+ */
+ public ChangeEvent(UIComponent component, Behavior behavior, Object object) {
+ super(component, behavior);
+ this.object = object;
+ }
+
+ /**
+ * @see
+ * javax.faces.event.AjaxBehaviorEvent#isAppropriateListener(javax.faces.event.FacesListener)
+ */
+ @Override
+ public boolean isAppropriateListener(FacesListener faceslistener) {
+ return (faceslistener instanceof AjaxBehaviorListener);
+ }
+
+ /**
+ * @see
+ * javax.faces.event.AjaxBehaviorEvent#processListener(javax.faces.event.FacesListener)
+ */
+ @Override
+ public void processListener(FacesListener faceslistener) {
+ ((AjaxBehaviorListener) faceslistener).processAjaxBehavior(this);
+ }
+
+ /**
+ * @return
+ */
+ public Object getObject() {
+ return object;
+ }
+}
diff --git a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/tree/AbstractTreeNode.java b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/tree/AbstractTreeNode.java
index 2a1230e5..f33ca353 100644
--- a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/tree/AbstractTreeNode.java
+++ b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/tree/AbstractTreeNode.java
@@ -9,151 +9,150 @@
public abstract class AbstractTreeNode implements TreeNode {
- private static final String ROOT_ROW_KEY = "root";
-
- private TreeNode parent;
-
- private boolean expanded = false;
-
- private boolean selectable = false;
-
- private boolean selected = false;
-
- private boolean partialSelected = false;
-
- /**
- * @see org.primefaces.model.TreeNode#getParent()
- */
- @Override
- public TreeNode getParent() {
- return parent;
- }
-
- /**
- * @see org.primefaces.model.TreeNode#setParent(org.primefaces.model.TreeNode)
- */
- @Override
- public void setParent(TreeNode parent) {
- this.parent = parent;
- }
-
- @Override
- public void clearParent() {
- this.parent = null;
- }
-
- /**
- * @see org.primefaces.model.TreeNode#isExpanded()
- */
- @Override
- public boolean isExpanded() {
- return expanded;
- }
-
- /**
- * @see org.primefaces.model.TreeNode#setExpanded(boolean)
- */
- @Override
- public void setExpanded(boolean expanded) {
- this.expanded = expanded;
- }
-
- /**
- * @see org.primefaces.model.TreeNode#isSelectable()
- */
- @Override
- public boolean isSelectable() {
- return selectable;
- }
-
- /**
- * @see org.primefaces.model.TreeNode#setSelectable(boolean)
- */
- @Override
- public void setSelectable(boolean selectable) {
- this.selectable = selectable;
- }
-
- /**
- * @see org.primefaces.model.TreeNode#isSelected()
- */
- @Override
- public boolean isSelected() {
- return selected;
- }
-
- /**
- * @see org.primefaces.model.TreeNode#setSelected(boolean)
- */
- @Override
- public void setSelected(boolean selected) {
- this.selected = selected;
- }
-
- /**
- * @return the rowKey
- */
- public String getRowKey() {
- if (getParent() == null) {
- return ROOT_ROW_KEY;
- }
-
- int index = getParent().getChildren().indexOf(this);
-
- String parentKey = getParent().getRowKey();
-
- if (parentKey == null || parentKey.equals(ROOT_ROW_KEY)) {
- return Integer.toString(index);
- }
-
- return parentKey + "_" + index;
- }
-
- /**
- * @param rowKey
- * the rowKey to set
- */
- public void setRowKey(String rowKey) {
- // No-op.
- }
-
- /**
- * @return the partialSelected
- */
- public boolean isPartialSelected() {
- return partialSelected;
- }
-
- /**
- * @param partialSelected
- * the partialSelected to set
- */
- public void setPartialSelected(boolean partialSelected) {
- this.partialSelected = partialSelected;
- }
-
- public List collectNodes(NodeCollector collector) {
- if (collector == null) {
- throw new NullArgumentException("collector");
- }
-
- List nodes = new LinkedList();
-
- collectNodes(collector, this, nodes);
-
- return nodes;
- }
-
- protected void collectNodes(NodeCollector collector, TreeNode node,
- List nodes) {
- if (collector.collectNode(node)) {
- nodes.add(node);
- }
-
- if (collector.searchNode(node) && !node.isLeaf()) {
- for (TreeNode child : node.getChildren()) {
- collectNodes(collector, child, nodes);
- }
- }
- }
+ private static final String ROOT_ROW_KEY = "root";
+
+ private TreeNode parent;
+
+ private boolean expanded = false;
+
+ private boolean selectable = false;
+
+ private boolean selected = false;
+
+ private boolean partialSelected = false;
+
+ /**
+ * @see org.primefaces.model.TreeNode#getParent()
+ */
+ @Override
+ public TreeNode getParent() {
+ return parent;
+ }
+
+ /**
+ * @see
+ * org.primefaces.model.TreeNode#setParent(org.primefaces.model.TreeNode)
+ */
+ @Override
+ public void setParent(TreeNode parent) {
+ this.parent = parent;
+ }
+
+ @Override
+ public void clearParent() {
+ this.parent = null;
+ }
+
+ /**
+ * @see org.primefaces.model.TreeNode#isExpanded()
+ */
+ @Override
+ public boolean isExpanded() {
+ return expanded;
+ }
+
+ /**
+ * @see org.primefaces.model.TreeNode#setExpanded(boolean)
+ */
+ @Override
+ public void setExpanded(boolean expanded) {
+ this.expanded = expanded;
+ }
+
+ /**
+ * @see org.primefaces.model.TreeNode#isSelectable()
+ */
+ @Override
+ public boolean isSelectable() {
+ return selectable;
+ }
+
+ /**
+ * @see org.primefaces.model.TreeNode#setSelectable(boolean)
+ */
+ @Override
+ public void setSelectable(boolean selectable) {
+ this.selectable = selectable;
+ }
+
+ /**
+ * @see org.primefaces.model.TreeNode#isSelected()
+ */
+ @Override
+ public boolean isSelected() {
+ return selected;
+ }
+
+ /**
+ * @see org.primefaces.model.TreeNode#setSelected(boolean)
+ */
+ @Override
+ public void setSelected(boolean selected) {
+ this.selected = selected;
+ }
+
+ /**
+ * @return the rowKey
+ */
+ public String getRowKey() {
+ if (getParent() == null) {
+ return ROOT_ROW_KEY;
+ }
+
+ int index = getParent().getChildren().indexOf(this);
+
+ String parentKey = getParent().getRowKey();
+
+ if (parentKey == null || parentKey.equals(ROOT_ROW_KEY)) {
+ return Integer.toString(index);
+ }
+
+ return parentKey + "_" + index;
+ }
+
+ /**
+ * @param rowKey the rowKey to set
+ */
+ public void setRowKey(String rowKey) {
+ // No-op.
+ }
+
+ /**
+ * @return the partialSelected
+ */
+ public boolean isPartialSelected() {
+ return partialSelected;
+ }
+
+ /**
+ * @param partialSelected the partialSelected to set
+ */
+ public void setPartialSelected(boolean partialSelected) {
+ this.partialSelected = partialSelected;
+ }
+
+ public List collectNodes(NodeCollector collector) {
+ if (collector == null) {
+ throw new NullArgumentException("collector");
+ }
+
+ List nodes = new LinkedList();
+
+ collectNodes(collector, this, nodes);
+
+ return nodes;
+ }
+
+ protected void collectNodes(NodeCollector collector, TreeNode node,
+ List nodes) {
+ if (collector.collectNode(node)) {
+ nodes.add(node);
+ }
+
+ if (collector.searchNode(node) && !node.isLeaf()) {
+ for (TreeNode child : node.getChildren()) {
+ collectNodes(collector, child, nodes);
+ }
+ }
+ }
}
diff --git a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/tree/DefaultTreeNode.java b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/tree/DefaultTreeNode.java
index 168e3b73..4d54c4bf 100644
--- a/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/tree/DefaultTreeNode.java
+++ b/pivot4j-analytics/src/main/java/org/pivot4j/analytics/component/tree/DefaultTreeNode.java
@@ -17,356 +17,356 @@
*/
public class DefaultTreeNode extends AbstractTreeNode