From 2ae1eb2611577861b14264415abd17d4ec2050d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=B4mulo=20Augusto?=
Date: Sat, 10 Jul 2010 01:34:16 +0000
Subject: [PATCH 01/87] Branch para a milestone Helio - 0.2
From 24131d80cfd4f8c5ce15821ac742f2987a8244dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=B4mulo=20Augusto?=
Date: Sun, 11 Jul 2010 19:59:36 +0000
Subject: [PATCH 02/87] Ticket [jri:r84 #84]: Rename de pacotes do Texgit
---
.project | 6 ++++
.../jrimum/texgit/TextFileStream.java | 9 -----
.../jrimum/texgit/engine/TGManager.java | 32 ------------------
.../texgit/type/component/RecordFactory.java | 8 -----
.../jrimum/texgit/FlatFile.java | 2 +-
.../jrimum/texgit/IFlatFile.java | 2 +-
.../jrimum/texgit/IRecord.java | 2 +-
.../jrimum/texgit/Record.java | 2 +-
.../jrimum/texgit/Texgit.java | 7 ++--
.../jrimum/texgit/TexgitException.java | 2 +-
src/org/jrimum/texgit/TextFileStream.java | 9 +++++
.../texgit/engine/Builder4FixedField.java | 23 ++++++-------
.../texgit/engine/Builder4FlatFile.java | 11 ++++---
.../jrimum/texgit/engine/Builder4Record.java | 17 +++++-----
.../jrimum/texgit/engine/Factory4Record.java | 11 ++++---
.../texgit/engine/TGLanguageException.java | 4 +--
src/org/jrimum/texgit/engine/TGManager.java | 33 +++++++++++++++++++
.../texgit/engine/TGSchemaValidator.java | 2 +-
.../jrimum/texgit/engine/TGXMLReader.java | 10 +++---
.../jrimum/texgit/language/EnumFormats.java | 2 +-
.../texgit/language/EnumFormatsTypes.java | 2 +-
.../jrimum/texgit/language/EnumPaddings.java | 2 +-
.../jrimum/texgit/language/EnumSide.java | 2 +-
.../jrimum/texgit/language/EnumTypes.java | 2 +-
.../jrimum/texgit/language/MetaField.java | 2 +-
.../jrimum/texgit/language/MetaFiller.java | 2 +-
.../jrimum/texgit/language/MetaFlatFile.java | 2 +-
.../jrimum/texgit/language/MetaFormatter.java | 2 +-
.../texgit/language/MetaGroupFields.java | 2 +-
.../texgit/language/MetaGroupRecords.java | 2 +-
.../jrimum/texgit/language/MetaLayout.java | 2 +-
.../texgit/language/MetaOrderedField.java | 2 +-
.../jrimum/texgit/language/MetaRecord.java | 2 +-
.../jrimum/texgit/language/MetaTexgit.java | 2 +-
.../jrimum/texgit/language/ObjectFactory.java | 2 +-
.../jrimum/texgit/language/package-info.java | 2 +-
.../texgit/type/AbstractStringOfFields.java | 10 +++---
.../jrimum/texgit/type/Field.java | 4 +--
.../jrimum/texgit/type/Fixed.java | 2 +-
.../jrimum/texgit/type/FixedField.java | 4 +--
.../jrimum/texgit/type/FixedLength.java | 2 +-
.../jrimum/texgit/type/FixedSize.java | 2 +-
.../texgit/type/component/BlockOfFields.java | 14 ++++----
.../texgit/type/component/CommonFiller.java | 4 +--
.../jrimum/texgit/type/component/Field.java | 12 +++----
.../jrimum/texgit/type/component/Filler.java | 6 ++--
.../texgit/type/component/FixedField.java | 12 +++----
.../texgit/type/component/FlatFile.java | 30 ++++++++---------
.../jrimum/texgit/type/component/Record.java | 33 ++++++++++---------
.../texgit/type/component/RecordFactory.java | 8 +++++
.../jrimum/texgit/type/component/Side.java | 2 +-
.../jrimum/texgit/util/FileUtil.java | 2 +-
.../jrimum/utilix/DateUtil.java | 4 +--
.../jrimum/utilix/ObjectUtil.java | 2 +-
.../jrimum/utilix/ReadWriteStream.java | 2 +-
.../jrimum/utilix/StringUtil.java | 4 +--
.../jrimum/utilix/TextStream.java | 2 +-
57 files changed, 201 insertions(+), 186 deletions(-)
delete mode 100644 src/br/com/nordestefomento/jrimum/texgit/TextFileStream.java
delete mode 100644 src/br/com/nordestefomento/jrimum/texgit/engine/TGManager.java
delete mode 100644 src/br/com/nordestefomento/jrimum/texgit/type/component/RecordFactory.java
rename src/{br/com/nordestefomento => org}/jrimum/texgit/FlatFile.java (89%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/IFlatFile.java (89%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/IRecord.java (79%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/Record.java (79%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/Texgit.java (75%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/TexgitException.java (86%)
create mode 100644 src/org/jrimum/texgit/TextFileStream.java
rename src/{br/com/nordestefomento => org}/jrimum/texgit/engine/Builder4FixedField.java (84%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/engine/Builder4FlatFile.java (68%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/engine/Builder4Record.java (80%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/engine/Factory4Record.java (77%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/engine/TGLanguageException.java (75%)
create mode 100644 src/org/jrimum/texgit/engine/TGManager.java
rename src/{br/com/nordestefomento => org}/jrimum/texgit/engine/TGSchemaValidator.java (90%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/engine/TGXMLReader.java (78%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/EnumFormats.java (93%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/EnumFormatsTypes.java (91%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/EnumPaddings.java (92%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/EnumSide.java (91%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/EnumTypes.java (93%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaField.java (94%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaFiller.java (92%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaFlatFile.java (93%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaFormatter.java (92%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaGroupFields.java (94%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaGroupRecords.java (93%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaLayout.java (92%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaOrderedField.java (90%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaRecord.java (94%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/MetaTexgit.java (92%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/ObjectFactory.java (94%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/language/package-info.java (87%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/AbstractStringOfFields.java (89%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/Field.java (79%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/Fixed.java (82%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/FixedField.java (63%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/FixedLength.java (59%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/FixedSize.java (58%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/component/BlockOfFields.java (84%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/component/CommonFiller.java (83%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/component/Field.java (90%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/component/Filler.java (93%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/component/FixedField.java (81%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/component/FlatFile.java (73%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/component/Record.java (81%)
create mode 100644 src/org/jrimum/texgit/type/component/RecordFactory.java
rename src/{br/com/nordestefomento => org}/jrimum/texgit/type/component/Side.java (64%)
rename src/{br/com/nordestefomento => org}/jrimum/texgit/util/FileUtil.java (93%)
rename src/{br/com/nordestefomento => org}/jrimum/utilix/DateUtil.java (95%)
rename src/{br/com/nordestefomento => org}/jrimum/utilix/ObjectUtil.java (96%)
rename src/{br/com/nordestefomento => org}/jrimum/utilix/ReadWriteStream.java (94%)
rename src/{br/com/nordestefomento => org}/jrimum/utilix/StringUtil.java (99%)
rename src/{br/com/nordestefomento => org}/jrimum/utilix/TextStream.java (94%)
diff --git a/.project b/.project
index 301bc13..1307d54 100644
--- a/.project
+++ b/.project
@@ -5,6 +5,11 @@
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
org.eclipse.jdt.core.javabuilder
@@ -13,5 +18,6 @@
org.eclipse.jdt.core.javanature
+ org.eclipse.wst.common.project.facet.core.nature
diff --git a/src/br/com/nordestefomento/jrimum/texgit/TextFileStream.java b/src/br/com/nordestefomento/jrimum/texgit/TextFileStream.java
deleted file mode 100644
index 8202e0d..0000000
--- a/src/br/com/nordestefomento/jrimum/texgit/TextFileStream.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package br.com.nordestefomento.jrimum.texgit;
-
-import java.util.List;
-
-import br.com.nordestefomento.jrimum.utilix.ReadWriteStream;
-
-public interface TextFileStream extends ReadWriteStream> {
-
-}
diff --git a/src/br/com/nordestefomento/jrimum/texgit/engine/TGManager.java b/src/br/com/nordestefomento/jrimum/texgit/engine/TGManager.java
deleted file mode 100644
index 7f4716e..0000000
--- a/src/br/com/nordestefomento/jrimum/texgit/engine/TGManager.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package br.com.nordestefomento.jrimum.texgit.engine;
-
-import java.io.File;
-
-import br.com.nordestefomento.jrimum.texgit.FlatFile;
-import br.com.nordestefomento.jrimum.texgit.TexgitException;
-import br.com.nordestefomento.jrimum.texgit.language.MetaTexgit;
-
-
-public class TGManager {
-
- @SuppressWarnings("unchecked")
- public static br.com.nordestefomento.jrimum.texgit.FlatFile buildFlatFile(File xmlDef) {
-
- br.com.nordestefomento.jrimum.texgit.FlatFile iFlatFile = null;
-
- try {
-
- MetaTexgit tgMeta = TGXMLReader.parse(xmlDef);
-
- FlatFile ff = Builder4FlatFile.build(tgMeta.getFlatFile());
-
- iFlatFile = ff;
-
- } catch (Exception e) {
- throw new TexgitException(e);
- }
-
- return iFlatFile;
- }
-
-}
\ No newline at end of file
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/component/RecordFactory.java b/src/br/com/nordestefomento/jrimum/texgit/type/component/RecordFactory.java
deleted file mode 100644
index 87363f0..0000000
--- a/src/br/com/nordestefomento/jrimum/texgit/type/component/RecordFactory.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package br.com.nordestefomento.jrimum.texgit.type.component;
-
-import br.com.nordestefomento.jrimum.texgit.Record;
-
-public interface RecordFactory {
-
- public abstract G create(String name);
-}
diff --git a/src/br/com/nordestefomento/jrimum/texgit/FlatFile.java b/src/org/jrimum/texgit/FlatFile.java
similarity index 89%
rename from src/br/com/nordestefomento/jrimum/texgit/FlatFile.java
rename to src/org/jrimum/texgit/FlatFile.java
index bad1fcd..865dba5 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/FlatFile.java
+++ b/src/org/jrimum/texgit/FlatFile.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit;
+package org.jrimum.texgit;
import java.util.Collection;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/IFlatFile.java b/src/org/jrimum/texgit/IFlatFile.java
similarity index 89%
rename from src/br/com/nordestefomento/jrimum/texgit/IFlatFile.java
rename to src/org/jrimum/texgit/IFlatFile.java
index 24039d4..c3c44ac 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/IFlatFile.java
+++ b/src/org/jrimum/texgit/IFlatFile.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit;
+package org.jrimum.texgit;
import java.util.Collection;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/IRecord.java b/src/org/jrimum/texgit/IRecord.java
similarity index 79%
rename from src/br/com/nordestefomento/jrimum/texgit/IRecord.java
rename to src/org/jrimum/texgit/IRecord.java
index c82fdb6..bdc59d0 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/IRecord.java
+++ b/src/org/jrimum/texgit/IRecord.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit;
+package org.jrimum.texgit;
import java.util.List;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/Record.java b/src/org/jrimum/texgit/Record.java
similarity index 79%
rename from src/br/com/nordestefomento/jrimum/texgit/Record.java
rename to src/org/jrimum/texgit/Record.java
index 1c6a30a..d420ed7 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/Record.java
+++ b/src/org/jrimum/texgit/Record.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit;
+package org.jrimum.texgit;
import java.util.List;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/Texgit.java b/src/org/jrimum/texgit/Texgit.java
similarity index 75%
rename from src/br/com/nordestefomento/jrimum/texgit/Texgit.java
rename to src/org/jrimum/texgit/Texgit.java
index 597e6ec..120db7d 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/Texgit.java
+++ b/src/org/jrimum/texgit/Texgit.java
@@ -1,11 +1,12 @@
-package br.com.nordestefomento.jrimum.texgit;
+package org.jrimum.texgit;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import static org.apache.commons.lang.StringUtils.isNotBlank;
import java.io.File;
-import br.com.nordestefomento.jrimum.texgit.engine.TGManager;
+import org.jrimum.texgit.engine.TGManager;
+
diff --git a/src/br/com/nordestefomento/jrimum/texgit/TexgitException.java b/src/org/jrimum/texgit/TexgitException.java
similarity index 86%
rename from src/br/com/nordestefomento/jrimum/texgit/TexgitException.java
rename to src/org/jrimum/texgit/TexgitException.java
index adf49e2..04fdb6d 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/TexgitException.java
+++ b/src/org/jrimum/texgit/TexgitException.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit;
+package org.jrimum.texgit;
/**
diff --git a/src/org/jrimum/texgit/TextFileStream.java b/src/org/jrimum/texgit/TextFileStream.java
new file mode 100644
index 0000000..1657951
--- /dev/null
+++ b/src/org/jrimum/texgit/TextFileStream.java
@@ -0,0 +1,9 @@
+package org.jrimum.texgit;
+
+import java.util.List;
+
+import org.jrimum.utilix.ReadWriteStream;
+
+public interface TextFileStream extends ReadWriteStream> {
+
+}
diff --git a/src/br/com/nordestefomento/jrimum/texgit/engine/Builder4FixedField.java b/src/org/jrimum/texgit/engine/Builder4FixedField.java
similarity index 84%
rename from src/br/com/nordestefomento/jrimum/texgit/engine/Builder4FixedField.java
rename to src/org/jrimum/texgit/engine/Builder4FixedField.java
index 4ed797a..bcd6d12 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/engine/Builder4FixedField.java
+++ b/src/org/jrimum/texgit/engine/Builder4FixedField.java
@@ -1,6 +1,6 @@
-package br.com.nordestefomento.jrimum.texgit.engine;
+package org.jrimum.texgit.engine;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import static org.apache.commons.lang.StringUtils.EMPTY;
import static org.apache.commons.lang.StringUtils.countMatches;
import static org.apache.commons.lang.StringUtils.isNotBlank;
@@ -13,15 +13,16 @@
import java.text.SimpleDateFormat;
import java.util.Date;
-import br.com.nordestefomento.jrimum.texgit.TexgitException;
-import br.com.nordestefomento.jrimum.texgit.language.EnumFormats;
-import br.com.nordestefomento.jrimum.texgit.language.EnumFormatsTypes;
-import br.com.nordestefomento.jrimum.texgit.language.MetaField;
-import br.com.nordestefomento.jrimum.texgit.type.component.CommonFiller;
-import br.com.nordestefomento.jrimum.texgit.type.component.Side;
-import br.com.nordestefomento.jrimum.texgit.type.component.Filler;
-import br.com.nordestefomento.jrimum.texgit.type.component.FixedField;
-import br.com.nordestefomento.jrimum.utilix.DateUtil;
+import org.jrimum.texgit.TexgitException;
+import org.jrimum.texgit.language.EnumFormats;
+import org.jrimum.texgit.language.EnumFormatsTypes;
+import org.jrimum.texgit.language.MetaField;
+import org.jrimum.texgit.type.component.CommonFiller;
+import org.jrimum.texgit.type.component.Filler;
+import org.jrimum.texgit.type.component.FixedField;
+import org.jrimum.texgit.type.component.Side;
+
+import org.jrimum.utilix.DateUtil;
class Builder4FixedField {
diff --git a/src/br/com/nordestefomento/jrimum/texgit/engine/Builder4FlatFile.java b/src/org/jrimum/texgit/engine/Builder4FlatFile.java
similarity index 68%
rename from src/br/com/nordestefomento/jrimum/texgit/engine/Builder4FlatFile.java
rename to src/org/jrimum/texgit/engine/Builder4FlatFile.java
index 9d83b87..61da335 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/engine/Builder4FlatFile.java
+++ b/src/org/jrimum/texgit/engine/Builder4FlatFile.java
@@ -1,15 +1,16 @@
-package br.com.nordestefomento.jrimum.texgit.engine;
+package org.jrimum.texgit.engine;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
-import br.com.nordestefomento.jrimum.texgit.language.MetaFlatFile;
-import br.com.nordestefomento.jrimum.texgit.language.MetaRecord;
-import br.com.nordestefomento.jrimum.texgit.type.component.FlatFile;
+import org.jrimum.texgit.language.MetaFlatFile;
+import org.jrimum.texgit.language.MetaRecord;
+import org.jrimum.texgit.type.component.FlatFile;
+
public class Builder4FlatFile {
diff --git a/src/br/com/nordestefomento/jrimum/texgit/engine/Builder4Record.java b/src/org/jrimum/texgit/engine/Builder4Record.java
similarity index 80%
rename from src/br/com/nordestefomento/jrimum/texgit/engine/Builder4Record.java
rename to src/org/jrimum/texgit/engine/Builder4Record.java
index 2c0197d..e701652 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/engine/Builder4Record.java
+++ b/src/org/jrimum/texgit/engine/Builder4Record.java
@@ -1,17 +1,18 @@
-package br.com.nordestefomento.jrimum.texgit.engine;
+package org.jrimum.texgit.engine;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNull;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
-import br.com.nordestefomento.jrimum.texgit.language.MetaField;
-import br.com.nordestefomento.jrimum.texgit.language.MetaOrderedField;
-import br.com.nordestefomento.jrimum.texgit.language.MetaRecord;
-import br.com.nordestefomento.jrimum.texgit.type.component.FixedField;
-import br.com.nordestefomento.jrimum.texgit.type.component.Record;
+import org.jrimum.texgit.language.MetaField;
+import org.jrimum.texgit.language.MetaOrderedField;
+import org.jrimum.texgit.language.MetaRecord;
+import org.jrimum.texgit.type.component.FixedField;
+import org.jrimum.texgit.type.component.Record;
+
class Builder4Record {
diff --git a/src/br/com/nordestefomento/jrimum/texgit/engine/Factory4Record.java b/src/org/jrimum/texgit/engine/Factory4Record.java
similarity index 77%
rename from src/br/com/nordestefomento/jrimum/texgit/engine/Factory4Record.java
rename to src/org/jrimum/texgit/engine/Factory4Record.java
index 0243246..c42f84d 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/engine/Factory4Record.java
+++ b/src/org/jrimum/texgit/engine/Factory4Record.java
@@ -1,15 +1,16 @@
-package br.com.nordestefomento.jrimum.texgit.engine;
+package org.jrimum.texgit.engine;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import static org.apache.commons.lang.StringUtils.isNotBlank;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import br.com.nordestefomento.jrimum.texgit.language.MetaRecord;
-import br.com.nordestefomento.jrimum.texgit.type.component.RecordFactory;
-import br.com.nordestefomento.jrimum.texgit.type.component.Record;
+import org.jrimum.texgit.language.MetaRecord;
+import org.jrimum.texgit.type.component.Record;
+import org.jrimum.texgit.type.component.RecordFactory;
+
public class Factory4Record implements RecordFactory {
diff --git a/src/br/com/nordestefomento/jrimum/texgit/engine/TGLanguageException.java b/src/org/jrimum/texgit/engine/TGLanguageException.java
similarity index 75%
rename from src/br/com/nordestefomento/jrimum/texgit/engine/TGLanguageException.java
rename to src/org/jrimum/texgit/engine/TGLanguageException.java
index 90b092d..6c322cf 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/engine/TGLanguageException.java
+++ b/src/org/jrimum/texgit/engine/TGLanguageException.java
@@ -1,6 +1,6 @@
-package br.com.nordestefomento.jrimum.texgit.engine;
+package org.jrimum.texgit.engine;
-import br.com.nordestefomento.jrimum.texgit.TexgitException;
+import org.jrimum.texgit.TexgitException;
@SuppressWarnings("serial")
public class TGLanguageException extends TexgitException {
diff --git a/src/org/jrimum/texgit/engine/TGManager.java b/src/org/jrimum/texgit/engine/TGManager.java
new file mode 100644
index 0000000..cfacde5
--- /dev/null
+++ b/src/org/jrimum/texgit/engine/TGManager.java
@@ -0,0 +1,33 @@
+package org.jrimum.texgit.engine;
+
+import java.io.File;
+
+import org.jrimum.texgit.FlatFile;
+import org.jrimum.texgit.TexgitException;
+import org.jrimum.texgit.language.MetaTexgit;
+
+
+
+public class TGManager {
+
+ @SuppressWarnings("unchecked")
+ public static org.jrimum.texgit.FlatFile buildFlatFile(File xmlDef) {
+
+ org.jrimum.texgit.FlatFile iFlatFile = null;
+
+ try {
+
+ MetaTexgit tgMeta = TGXMLReader.parse(xmlDef);
+
+ FlatFile ff = Builder4FlatFile.build(tgMeta.getFlatFile());
+
+ iFlatFile = ff;
+
+ } catch (Exception e) {
+ throw new TexgitException(e);
+ }
+
+ return iFlatFile;
+ }
+
+}
\ No newline at end of file
diff --git a/src/br/com/nordestefomento/jrimum/texgit/engine/TGSchemaValidator.java b/src/org/jrimum/texgit/engine/TGSchemaValidator.java
similarity index 90%
rename from src/br/com/nordestefomento/jrimum/texgit/engine/TGSchemaValidator.java
rename to src/org/jrimum/texgit/engine/TGSchemaValidator.java
index d3ee6d2..809a0a4 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/engine/TGSchemaValidator.java
+++ b/src/org/jrimum/texgit/engine/TGSchemaValidator.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit.engine;
+package org.jrimum.texgit.engine;
import javax.xml.bind.ValidationEvent;
import javax.xml.bind.ValidationEventHandler;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/engine/TGXMLReader.java b/src/org/jrimum/texgit/engine/TGXMLReader.java
similarity index 78%
rename from src/br/com/nordestefomento/jrimum/texgit/engine/TGXMLReader.java
rename to src/org/jrimum/texgit/engine/TGXMLReader.java
index 3183240..711a721 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/engine/TGXMLReader.java
+++ b/src/org/jrimum/texgit/engine/TGXMLReader.java
@@ -1,6 +1,6 @@
-package br.com.nordestefomento.jrimum.texgit.engine;
+package org.jrimum.texgit.engine;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import static javax.xml.XMLConstants.W3C_XML_SCHEMA_NS_URI;
import java.io.File;
@@ -13,11 +13,11 @@
import javax.xml.validation.Schema;
import javax.xml.validation.SchemaFactory;
+import org.jrimum.texgit.Texgit;
+import org.jrimum.texgit.TexgitException;
+import org.jrimum.texgit.language.MetaTexgit;
import org.xml.sax.SAXException;
-import br.com.nordestefomento.jrimum.texgit.Texgit;
-import br.com.nordestefomento.jrimum.texgit.TexgitException;
-import br.com.nordestefomento.jrimum.texgit.language.MetaTexgit;
class TGXMLReader {
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/EnumFormats.java b/src/org/jrimum/texgit/language/EnumFormats.java
similarity index 93%
rename from src/br/com/nordestefomento/jrimum/texgit/language/EnumFormats.java
rename to src/org/jrimum/texgit/language/EnumFormats.java
index 7e7580e..0384a7c 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/EnumFormats.java
+++ b/src/org/jrimum/texgit/language/EnumFormats.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlEnum;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/EnumFormatsTypes.java b/src/org/jrimum/texgit/language/EnumFormatsTypes.java
similarity index 91%
rename from src/br/com/nordestefomento/jrimum/texgit/language/EnumFormatsTypes.java
rename to src/org/jrimum/texgit/language/EnumFormatsTypes.java
index 0550df7..5598362 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/EnumFormatsTypes.java
+++ b/src/org/jrimum/texgit/language/EnumFormatsTypes.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlEnum;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/EnumPaddings.java b/src/org/jrimum/texgit/language/EnumPaddings.java
similarity index 92%
rename from src/br/com/nordestefomento/jrimum/texgit/language/EnumPaddings.java
rename to src/org/jrimum/texgit/language/EnumPaddings.java
index 7e8ee89..47dfa87 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/EnumPaddings.java
+++ b/src/org/jrimum/texgit/language/EnumPaddings.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlEnum;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/EnumSide.java b/src/org/jrimum/texgit/language/EnumSide.java
similarity index 91%
rename from src/br/com/nordestefomento/jrimum/texgit/language/EnumSide.java
rename to src/org/jrimum/texgit/language/EnumSide.java
index d55ba67..ab18958 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/EnumSide.java
+++ b/src/org/jrimum/texgit/language/EnumSide.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlEnum;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/EnumTypes.java b/src/org/jrimum/texgit/language/EnumTypes.java
similarity index 93%
rename from src/br/com/nordestefomento/jrimum/texgit/language/EnumTypes.java
rename to src/org/jrimum/texgit/language/EnumTypes.java
index 7582f91..4e8777d 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/EnumTypes.java
+++ b/src/org/jrimum/texgit/language/EnumTypes.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlEnum;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaField.java b/src/org/jrimum/texgit/language/MetaField.java
similarity index 94%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaField.java
rename to src/org/jrimum/texgit/language/MetaField.java
index e43342a..cd6bccc 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaField.java
+++ b/src/org/jrimum/texgit/language/MetaField.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaFiller.java b/src/org/jrimum/texgit/language/MetaFiller.java
similarity index 92%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaFiller.java
rename to src/org/jrimum/texgit/language/MetaFiller.java
index 17809c2..c2c38a5 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaFiller.java
+++ b/src/org/jrimum/texgit/language/MetaFiller.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaFlatFile.java b/src/org/jrimum/texgit/language/MetaFlatFile.java
similarity index 93%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaFlatFile.java
rename to src/org/jrimum/texgit/language/MetaFlatFile.java
index a7e2231..6c7f0d3 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaFlatFile.java
+++ b/src/org/jrimum/texgit/language/MetaFlatFile.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaFormatter.java b/src/org/jrimum/texgit/language/MetaFormatter.java
similarity index 92%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaFormatter.java
rename to src/org/jrimum/texgit/language/MetaFormatter.java
index 4e579ad..d8d00af 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaFormatter.java
+++ b/src/org/jrimum/texgit/language/MetaFormatter.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaGroupFields.java b/src/org/jrimum/texgit/language/MetaGroupFields.java
similarity index 94%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaGroupFields.java
rename to src/org/jrimum/texgit/language/MetaGroupFields.java
index 6e8d489..84cf384 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaGroupFields.java
+++ b/src/org/jrimum/texgit/language/MetaGroupFields.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaGroupRecords.java b/src/org/jrimum/texgit/language/MetaGroupRecords.java
similarity index 93%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaGroupRecords.java
rename to src/org/jrimum/texgit/language/MetaGroupRecords.java
index 4988a34..e2eec97 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaGroupRecords.java
+++ b/src/org/jrimum/texgit/language/MetaGroupRecords.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaLayout.java b/src/org/jrimum/texgit/language/MetaLayout.java
similarity index 92%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaLayout.java
rename to src/org/jrimum/texgit/language/MetaLayout.java
index 37565a6..3dae4f1 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaLayout.java
+++ b/src/org/jrimum/texgit/language/MetaLayout.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaOrderedField.java b/src/org/jrimum/texgit/language/MetaOrderedField.java
similarity index 90%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaOrderedField.java
rename to src/org/jrimum/texgit/language/MetaOrderedField.java
index 09a6290..2a0d97e 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaOrderedField.java
+++ b/src/org/jrimum/texgit/language/MetaOrderedField.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaRecord.java b/src/org/jrimum/texgit/language/MetaRecord.java
similarity index 94%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaRecord.java
rename to src/org/jrimum/texgit/language/MetaRecord.java
index 6efc7cc..8a8490b 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaRecord.java
+++ b/src/org/jrimum/texgit/language/MetaRecord.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/MetaTexgit.java b/src/org/jrimum/texgit/language/MetaTexgit.java
similarity index 92%
rename from src/br/com/nordestefomento/jrimum/texgit/language/MetaTexgit.java
rename to src/org/jrimum/texgit/language/MetaTexgit.java
index 1bb9318..5849e1d 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/MetaTexgit.java
+++ b/src/org/jrimum/texgit/language/MetaTexgit.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/ObjectFactory.java b/src/org/jrimum/texgit/language/ObjectFactory.java
similarity index 94%
rename from src/br/com/nordestefomento/jrimum/texgit/language/ObjectFactory.java
rename to src/org/jrimum/texgit/language/ObjectFactory.java
index 71f7d09..0bb33f5 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/ObjectFactory.java
+++ b/src/org/jrimum/texgit/language/ObjectFactory.java
@@ -5,7 +5,7 @@
// Generated on: 2008.08.03 at 12:27:56 AM GMT-03:00
//
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/language/package-info.java b/src/org/jrimum/texgit/language/package-info.java
similarity index 87%
rename from src/br/com/nordestefomento/jrimum/texgit/language/package-info.java
rename to src/org/jrimum/texgit/language/package-info.java
index c425a8b..2315ae0 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/language/package-info.java
+++ b/src/org/jrimum/texgit/language/package-info.java
@@ -8,5 +8,5 @@
//
@javax.xml.bind.annotation.XmlSchema(namespace = "http://gilmatryx.googlepages.com/Texgit")
-package br.com.nordestefomento.jrimum.texgit.language;
+package org.jrimum.texgit.language;
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/AbstractStringOfFields.java b/src/org/jrimum/texgit/type/AbstractStringOfFields.java
similarity index 89%
rename from src/br/com/nordestefomento/jrimum/texgit/type/AbstractStringOfFields.java
rename to src/org/jrimum/texgit/type/AbstractStringOfFields.java
index 38b72e9..85c0440 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/AbstractStringOfFields.java
+++ b/src/org/jrimum/texgit/type/AbstractStringOfFields.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit.type;
+package org.jrimum.texgit.type;
import java.util.ArrayList;
import java.util.Collection;
@@ -8,8 +8,8 @@
import org.apache.commons.lang.StringUtils;
-import br.com.nordestefomento.jrimum.utilix.ObjectUtil;
-import br.com.nordestefomento.jrimum.utilix.TextStream;
+import org.jrimum.utilix.ObjectUtil;
+import org.jrimum.utilix.TextStream;
@SuppressWarnings("serial")
public abstract class AbstractStringOfFields> implements TextStream, List, Cloneable{
@@ -68,7 +68,7 @@ protected AbstractStringOfFields clone() throws CloneNotSupportedException {
* cada subclasse.
*
*
- * @see br.com.nordestefomento.jrimum.utilix.IReadWriteStream#read(java.lang.Object)
+ * @see org.jrimum.utilix.IReadWriteStream#read(java.lang.Object)
*/
public abstract void read(String lineOfField);
@@ -77,7 +77,7 @@ protected AbstractStringOfFields clone() throws CloneNotSupportedException {
* Escreve os campos na ordem em que estão dispostos na lista em uma única linha (string).
*
*
- * @see br.com.nordestefomento.jrimum.utilix.IReadWriteStream#write()
+ * @see org.jrimum.utilix.IReadWriteStream#write()
*/
public String write() {
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/Field.java b/src/org/jrimum/texgit/type/Field.java
similarity index 79%
rename from src/br/com/nordestefomento/jrimum/texgit/type/Field.java
rename to src/org/jrimum/texgit/type/Field.java
index 80d9e48..10666b9 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/Field.java
+++ b/src/org/jrimum/texgit/type/Field.java
@@ -1,8 +1,8 @@
-package br.com.nordestefomento.jrimum.texgit.type;
+package org.jrimum.texgit.type;
import java.text.Format;
-import br.com.nordestefomento.jrimum.utilix.TextStream;
+import org.jrimum.utilix.TextStream;
public interface Field extends TextStream, Cloneable{
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/Fixed.java b/src/org/jrimum/texgit/type/Fixed.java
similarity index 82%
rename from src/br/com/nordestefomento/jrimum/texgit/type/Fixed.java
rename to src/org/jrimum/texgit/type/Fixed.java
index ffd0834..a0b35d3 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/Fixed.java
+++ b/src/org/jrimum/texgit/type/Fixed.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit.type;
+package org.jrimum.texgit.type;
public interface Fixed {
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/FixedField.java b/src/org/jrimum/texgit/type/FixedField.java
similarity index 63%
rename from src/br/com/nordestefomento/jrimum/texgit/type/FixedField.java
rename to src/org/jrimum/texgit/type/FixedField.java
index 6b3af6b..e5cdd9e 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/FixedField.java
+++ b/src/org/jrimum/texgit/type/FixedField.java
@@ -1,6 +1,6 @@
-package br.com.nordestefomento.jrimum.texgit.type;
+package org.jrimum.texgit.type;
-import br.com.nordestefomento.jrimum.texgit.type.component.Filler;
+import org.jrimum.texgit.type.component.Filler;
public interface FixedField extends Field, FixedLength{
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/FixedLength.java b/src/org/jrimum/texgit/type/FixedLength.java
similarity index 59%
rename from src/br/com/nordestefomento/jrimum/texgit/type/FixedLength.java
rename to src/org/jrimum/texgit/type/FixedLength.java
index ae9e3ab..b3dd129 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/FixedLength.java
+++ b/src/org/jrimum/texgit/type/FixedLength.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit.type;
+package org.jrimum.texgit.type;
public interface FixedLength extends Fixed{
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/FixedSize.java b/src/org/jrimum/texgit/type/FixedSize.java
similarity index 58%
rename from src/br/com/nordestefomento/jrimum/texgit/type/FixedSize.java
rename to src/org/jrimum/texgit/type/FixedSize.java
index c48be95..312f02f 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/FixedSize.java
+++ b/src/org/jrimum/texgit/type/FixedSize.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit.type;
+package org.jrimum.texgit.type;
public interface FixedSize extends Fixed{
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/component/BlockOfFields.java b/src/org/jrimum/texgit/type/component/BlockOfFields.java
similarity index 84%
rename from src/br/com/nordestefomento/jrimum/texgit/type/component/BlockOfFields.java
rename to src/org/jrimum/texgit/type/component/BlockOfFields.java
index 1245217..d95a4d3 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/component/BlockOfFields.java
+++ b/src/org/jrimum/texgit/type/component/BlockOfFields.java
@@ -1,10 +1,12 @@
-package br.com.nordestefomento.jrimum.texgit.type.component;
+package org.jrimum.texgit.type.component;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
-import br.com.nordestefomento.jrimum.texgit.type.AbstractStringOfFields;
-import br.com.nordestefomento.jrimum.texgit.type.FixedLength;
-import br.com.nordestefomento.jrimum.texgit.type.FixedSize;
-import br.com.nordestefomento.jrimum.utilix.ObjectUtil;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
+
+import org.jrimum.texgit.type.AbstractStringOfFields;
+import org.jrimum.texgit.type.FixedLength;
+import org.jrimum.texgit.type.FixedSize;
+
+import org.jrimum.utilix.ObjectUtil;
@SuppressWarnings("serial")
public class BlockOfFields extends AbstractStringOfFields> implements FixedSize, FixedLength{
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/component/CommonFiller.java b/src/org/jrimum/texgit/type/component/CommonFiller.java
similarity index 83%
rename from src/br/com/nordestefomento/jrimum/texgit/type/component/CommonFiller.java
rename to src/org/jrimum/texgit/type/component/CommonFiller.java
index 981ca88..a0c4f70 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/component/CommonFiller.java
+++ b/src/org/jrimum/texgit/type/component/CommonFiller.java
@@ -1,6 +1,6 @@
-package br.com.nordestefomento.jrimum.texgit.type.component;
+package org.jrimum.texgit.type.component;
-import br.com.nordestefomento.jrimum.utilix.StringUtil;
+import org.jrimum.utilix.StringUtil;
public enum CommonFiller {
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/component/Field.java b/src/org/jrimum/texgit/type/component/Field.java
similarity index 90%
rename from src/br/com/nordestefomento/jrimum/texgit/type/component/Field.java
rename to src/org/jrimum/texgit/type/component/Field.java
index c0235ec..b783b5b 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/component/Field.java
+++ b/src/org/jrimum/texgit/type/component/Field.java
@@ -1,6 +1,6 @@
-package br.com.nordestefomento.jrimum.texgit.type.component;
+package org.jrimum.texgit.type.component;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import static org.apache.commons.lang.StringUtils.isBlank;
import static org.apache.commons.lang.StringUtils.isNumeric;
@@ -14,12 +14,12 @@
import org.apache.commons.lang.StringUtils;
-import br.com.nordestefomento.jrimum.utilix.DateUtil;
-import br.com.nordestefomento.jrimum.utilix.ObjectUtil;
-import br.com.nordestefomento.jrimum.utilix.TextStream;
+import org.jrimum.utilix.DateUtil;
+import org.jrimum.utilix.ObjectUtil;
+import org.jrimum.utilix.TextStream;
@SuppressWarnings("serial")
-public class Field implements br.com.nordestefomento.jrimum.texgit.type.Field{
+public class Field implements org.jrimum.texgit.type.Field{
/**
*
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/component/Filler.java b/src/org/jrimum/texgit/type/component/Filler.java
similarity index 93%
rename from src/br/com/nordestefomento/jrimum/texgit/type/component/Filler.java
rename to src/org/jrimum/texgit/type/component/Filler.java
index 7e9d305..7b076c7 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/component/Filler.java
+++ b/src/org/jrimum/texgit/type/component/Filler.java
@@ -28,15 +28,15 @@
*/
-package br.com.nordestefomento.jrimum.texgit.type.component;
+package org.jrimum.texgit.type.component;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import java.io.Serializable;
import org.apache.commons.lang.StringUtils;
-import br.com.nordestefomento.jrimum.utilix.TextStream;
+import org.jrimum.utilix.TextStream;
/**
*
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/component/FixedField.java b/src/org/jrimum/texgit/type/component/FixedField.java
similarity index 81%
rename from src/br/com/nordestefomento/jrimum/texgit/type/component/FixedField.java
rename to src/org/jrimum/texgit/type/component/FixedField.java
index 2e607e7..0766855 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/component/FixedField.java
+++ b/src/org/jrimum/texgit/type/component/FixedField.java
@@ -1,16 +1,16 @@
-package br.com.nordestefomento.jrimum.texgit.type.component;
+package org.jrimum.texgit.type.component;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import java.text.Format;
-import br.com.nordestefomento.jrimum.utilix.ObjectUtil;
+import org.jrimum.utilix.ObjectUtil;
@SuppressWarnings("serial")
-public class FixedField extends Field implements br.com.nordestefomento.jrimum.texgit.type.FixedField{
+public class FixedField extends Field implements org.jrimum.texgit.type.FixedField{
/**
*
@@ -82,7 +82,7 @@ public FixedField clone() throws CloneNotSupportedException {
}
/**
- * @see br.com.nordestefomento.jrimum.texgit.type.component.Field#read(java.lang.String)
+ * @see org.jrimum.texgit.type.component.Field#read(java.lang.String)
*/
@Override
public void read(String str) {
@@ -98,7 +98,7 @@ public void read(String str) {
}
/**
- * @see br.com.nordestefomento.jrimum.texgit.type.component.Field#write()
+ * @see org.jrimum.texgit.type.component.Field#write()
*/
@Override
public String write() {
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/component/FlatFile.java b/src/org/jrimum/texgit/type/component/FlatFile.java
similarity index 73%
rename from src/br/com/nordestefomento/jrimum/texgit/type/component/FlatFile.java
rename to src/org/jrimum/texgit/type/component/FlatFile.java
index b8558b9..37c59d9 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/component/FlatFile.java
+++ b/src/org/jrimum/texgit/type/component/FlatFile.java
@@ -1,7 +1,7 @@
-package br.com.nordestefomento.jrimum.texgit.type.component;
+package org.jrimum.texgit.type.component;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNull;
import static org.apache.commons.lang.StringUtils.isNotBlank;
import java.util.ArrayList;
@@ -11,7 +11,7 @@
@SuppressWarnings("serial")
-public class FlatFile implements br.com.nordestefomento.jrimum.texgit.FlatFile{
+public class FlatFile implements org.jrimum.texgit.FlatFile{
private List records;
@@ -50,7 +50,7 @@ public boolean isRepitable(String idName){
return (isNotNull(repitablesRecords) && !repitablesRecords.isEmpty() && repitablesRecords.contains(idName));
}
- public br.com.nordestefomento.jrimum.texgit.Record createRecord(String idName){
+ public org.jrimum.texgit.Record createRecord(String idName){
return recordFactory.create(idName);
}
@@ -155,7 +155,7 @@ public List write() {
Record rec = null;
- for(br.com.nordestefomento.jrimum.texgit.Record record : getRecords(id)){
+ for(org.jrimum.texgit.Record record : getRecords(id)){
rec = Record.class.cast(record);
@@ -180,7 +180,7 @@ public List write() {
}
@Override
- public void addRecord(br.com.nordestefomento.jrimum.texgit.Record record) {
+ public void addRecord(org.jrimum.texgit.Record record) {
if(isNotNull(record)){
Record rec = Record.class.cast(record);
@@ -189,9 +189,9 @@ public void addRecord(br.com.nordestefomento.jrimum.texgit.Record record) {
}
@Override
- public Collection getRecords(String idName) {
+ public Collection getRecords(String idName) {
- List secRecords = new ArrayList();
+ List secRecords = new ArrayList();
if (isNotBlank(idName)) {
if (isRepitable(idName)) {
@@ -208,37 +208,37 @@ public Collection getRecords(String
}
@Override
- public void addAllRecords(Collection records) {
+ public void addAllRecords(Collection records) {
// TODO Auto-generated method stub
}
@Override
- public void addRecords(String idName, Collection records) {
+ public void addRecords(String idName, Collection records) {
// TODO Auto-generated method stub
}
@Override
- public Collection getAllRecords() {
+ public Collection getAllRecords() {
// TODO Auto-generated method stub
return null;
}
@Override
- public br.com.nordestefomento.jrimum.texgit.Record removeRecord(String idName) {
+ public org.jrimum.texgit.Record removeRecord(String idName) {
// TODO Auto-generated method stub
return null;
}
@Override
- public void setAllRecords(Collection records) {
+ public void setAllRecords(Collection records) {
// TODO Auto-generated method stub
}
@Override
- public void setRecords(String idName, Collection records) {
+ public void setRecords(String idName, Collection records) {
// TODO Auto-generated method stub
}
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/component/Record.java b/src/org/jrimum/texgit/type/component/Record.java
similarity index 81%
rename from src/br/com/nordestefomento/jrimum/texgit/type/component/Record.java
rename to src/org/jrimum/texgit/type/component/Record.java
index 0e30f00..60c03f3 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/component/Record.java
+++ b/src/org/jrimum/texgit/type/component/Record.java
@@ -1,18 +1,19 @@
-package br.com.nordestefomento.jrimum.texgit.type.component;
+package org.jrimum.texgit.type.component;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNull;
import static org.apache.commons.lang.StringUtils.isNotBlank;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
-import br.com.nordestefomento.jrimum.texgit.type.Field;
+import org.jrimum.texgit.type.Field;
+
@SuppressWarnings("serial")
-public class Record extends BlockOfFields implements br.com.nordestefomento.jrimum.texgit.Record{
+public class Record extends BlockOfFields implements org.jrimum.texgit.Record{
private String name;
@@ -24,7 +25,7 @@ public class Record extends BlockOfFields implements br.com.nordestefomento.jrim
private boolean headOfGroup;
- private List innerRecords;
+ private List innerRecords;
private Set repitablesRecords;
@@ -66,9 +67,9 @@ public FixedField readID(String lineRecord) {
return ffID;
}
- public br.com.nordestefomento.jrimum.texgit.type.FixedField> getField(String fieldName) {
+ public org.jrimum.texgit.type.FixedField> getField(String fieldName) {
- br.com.nordestefomento.jrimum.texgit.type.FixedField> field = null;
+ org.jrimum.texgit.type.FixedField> field = null;
if (isNotBlank(fieldName))
if (!getFields().isEmpty())
@@ -86,7 +87,7 @@ public boolean isMyField(String idName){
if (isNotBlank(idName)) {
if(!getFields().isEmpty())
- for(br.com.nordestefomento.jrimum.texgit.type.Field> f : getFields())
+ for(org.jrimum.texgit.type.Field> f : getFields())
if(idName.equals(f.getName())){
is = true;
break;
@@ -222,7 +223,7 @@ public Record getRecord(String idName){
if (isNotBlank(idName)) {
if (!isRepitable(idName)){
if (!getInnerRecords().isEmpty()) {
- for (br.com.nordestefomento.jrimum.texgit.Record iRec : getInnerRecords()) {
+ for (org.jrimum.texgit.Record iRec : getInnerRecords()) {
Record rec = (Record) iRec;
if (idName.equals(rec.getName()))
record = rec;
@@ -241,7 +242,7 @@ public List getRecords(String idName) {
if (isNotBlank(idName)) {
if (isRepitable(idName)) {
if (!getInnerRecords().isEmpty()) {
- for (br.com.nordestefomento.jrimum.texgit.Record iRec : getInnerRecords()) {
+ for (org.jrimum.texgit.Record iRec : getInnerRecords()) {
Record rec = (Record) iRec;
if (idName.equals(rec.getName()))
secRecords.add(rec);
@@ -270,11 +271,11 @@ public boolean isMyRecord(String idName){
}
@Override
- public void addInnerRecord(br.com.nordestefomento.jrimum.texgit.Record record) {
+ public void addInnerRecord(org.jrimum.texgit.Record record) {
if(isNotNull(record)){
if(isNull(this.innerRecords))
- this.innerRecords = new ArrayList();
+ this.innerRecords = new ArrayList();
if(isMyRecord(Record.class.cast(record).getName()))
this.innerRecords.add(record);
@@ -285,7 +286,7 @@ public void addInnerRecord(br.com.nordestefomento.jrimum.texgit.Record record) {
}
@Override
- public List getInnerRecords() {
+ public List getInnerRecords() {
return this.innerRecords;
}
@@ -296,7 +297,7 @@ public G getValue(String fieldName) {
G value = null;
- br.com.nordestefomento.jrimum.texgit.type.Field f = getField(fieldName);
+ org.jrimum.texgit.type.Field f = getField(fieldName);
if(isNotNull(f))
value = (G) f.getValue();
@@ -308,7 +309,7 @@ public G getValue(String fieldName) {
@Override
public void setValue(String fieldName, G value) {
- br.com.nordestefomento.jrimum.texgit.type.Field f = (Field) getField(fieldName);
+ org.jrimum.texgit.type.Field f = (Field) getField(fieldName);
if(isNotNull(f))
f.setValue(value);
diff --git a/src/org/jrimum/texgit/type/component/RecordFactory.java b/src/org/jrimum/texgit/type/component/RecordFactory.java
new file mode 100644
index 0000000..694913f
--- /dev/null
+++ b/src/org/jrimum/texgit/type/component/RecordFactory.java
@@ -0,0 +1,8 @@
+package org.jrimum.texgit.type.component;
+
+import org.jrimum.texgit.Record;
+
+public interface RecordFactory {
+
+ public abstract G create(String name);
+}
diff --git a/src/br/com/nordestefomento/jrimum/texgit/type/component/Side.java b/src/org/jrimum/texgit/type/component/Side.java
similarity index 64%
rename from src/br/com/nordestefomento/jrimum/texgit/type/component/Side.java
rename to src/org/jrimum/texgit/type/component/Side.java
index eec625d..527938c 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/type/component/Side.java
+++ b/src/org/jrimum/texgit/type/component/Side.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit.type.component;
+package org.jrimum.texgit.type.component;
/**
diff --git a/src/br/com/nordestefomento/jrimum/texgit/util/FileUtil.java b/src/org/jrimum/texgit/util/FileUtil.java
similarity index 93%
rename from src/br/com/nordestefomento/jrimum/texgit/util/FileUtil.java
rename to src/org/jrimum/texgit/util/FileUtil.java
index d740a77..28a43d2 100644
--- a/src/br/com/nordestefomento/jrimum/texgit/util/FileUtil.java
+++ b/src/org/jrimum/texgit/util/FileUtil.java
@@ -1,4 +1,4 @@
-package br.com.nordestefomento.jrimum.texgit.util;
+package org.jrimum.texgit.util;
import java.io.BufferedReader;
import java.io.BufferedWriter;
diff --git a/src/br/com/nordestefomento/jrimum/utilix/DateUtil.java b/src/org/jrimum/utilix/DateUtil.java
similarity index 95%
rename from src/br/com/nordestefomento/jrimum/utilix/DateUtil.java
rename to src/org/jrimum/utilix/DateUtil.java
index 322bc1c..7dcb3a5 100644
--- a/src/br/com/nordestefomento/jrimum/utilix/DateUtil.java
+++ b/src/org/jrimum/utilix/DateUtil.java
@@ -27,9 +27,9 @@
*
*/
-package br.com.nordestefomento.jrimum.utilix;
+package org.jrimum.utilix;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import java.io.Serializable;
import java.text.DateFormat;
diff --git a/src/br/com/nordestefomento/jrimum/utilix/ObjectUtil.java b/src/org/jrimum/utilix/ObjectUtil.java
similarity index 96%
rename from src/br/com/nordestefomento/jrimum/utilix/ObjectUtil.java
rename to src/org/jrimum/utilix/ObjectUtil.java
index 949cf11..3f12dc0 100644
--- a/src/br/com/nordestefomento/jrimum/utilix/ObjectUtil.java
+++ b/src/org/jrimum/utilix/ObjectUtil.java
@@ -27,7 +27,7 @@
*
*/
-package br.com.nordestefomento.jrimum.utilix;
+package org.jrimum.utilix;
import java.io.Serializable;
import java.util.Collection;
diff --git a/src/br/com/nordestefomento/jrimum/utilix/ReadWriteStream.java b/src/org/jrimum/utilix/ReadWriteStream.java
similarity index 94%
rename from src/br/com/nordestefomento/jrimum/utilix/ReadWriteStream.java
rename to src/org/jrimum/utilix/ReadWriteStream.java
index 2b959a2..f4671cb 100644
--- a/src/br/com/nordestefomento/jrimum/utilix/ReadWriteStream.java
+++ b/src/org/jrimum/utilix/ReadWriteStream.java
@@ -27,7 +27,7 @@
*
*/
-package br.com.nordestefomento.jrimum.utilix;
+package org.jrimum.utilix;
import java.io.Serializable;
diff --git a/src/br/com/nordestefomento/jrimum/utilix/StringUtil.java b/src/org/jrimum/utilix/StringUtil.java
similarity index 99%
rename from src/br/com/nordestefomento/jrimum/utilix/StringUtil.java
rename to src/org/jrimum/utilix/StringUtil.java
index f28a5bc..f186d96 100644
--- a/src/br/com/nordestefomento/jrimum/utilix/StringUtil.java
+++ b/src/org/jrimum/utilix/StringUtil.java
@@ -27,9 +27,9 @@
*
*/
-package br.com.nordestefomento.jrimum.utilix;
+package org.jrimum.utilix;
-import static br.com.nordestefomento.jrimum.utilix.ObjectUtil.isNotNull;
+import static org.jrimum.utilix.ObjectUtil.isNotNull;
import java.io.Serializable;
diff --git a/src/br/com/nordestefomento/jrimum/utilix/TextStream.java b/src/org/jrimum/utilix/TextStream.java
similarity index 94%
rename from src/br/com/nordestefomento/jrimum/utilix/TextStream.java
rename to src/org/jrimum/utilix/TextStream.java
index 36b5f27..8add4e7 100644
--- a/src/br/com/nordestefomento/jrimum/utilix/TextStream.java
+++ b/src/org/jrimum/utilix/TextStream.java
@@ -28,7 +28,7 @@
*/
-package br.com.nordestefomento.jrimum.utilix;
+package org.jrimum.utilix;
/**
*
From 19a1aefcf072eeda778611ae403fd604689c70e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=B4mulo=20Augusto?=
Date: Sun, 11 Jul 2010 20:48:14 +0000
Subject: [PATCH 03/87] Ticket [jri:r32 #32]: Estrutura maven migrada para
milestone Helio.
---
.classpath | 10 +-
.project | 6 +
.settings/org.eclipse.core.resources.prefs | 3 +-
.settings/org.eclipse.jdt.core.prefs | 9 +-
.settings/org.maven.ide.eclipse.prefs | 9 +
commons-lang-2.4.jar | Bin 261809 -> 0 bytes
log4j-1.2.15.jar | Bin 391834 -> 0 bytes
pom.xml | 88 +++
.../java}/org/jrimum/texgit/FlatFile.java | 0
.../java}/org/jrimum/texgit/IFlatFile.java | 0
.../java}/org/jrimum/texgit/IRecord.java | 0
.../java}/org/jrimum/texgit/Record.java | 0
.../java}/org/jrimum/texgit/Texgit.java | 2 +-
.../org/jrimum/texgit/TexgitException.java | 0
.../org/jrimum/texgit/TextFileStream.java | 0
.../texgit/engine/Builder4FixedField.java | 3 +-
.../texgit/engine/Builder4FlatFile.java | 0
.../jrimum/texgit/engine/Builder4Record.java | 0
.../jrimum/texgit/engine/Factory4Record.java | 3 +-
.../texgit/engine/TGLanguageException.java | 0
.../org/jrimum/texgit/engine/TGManager.java | 0
.../texgit/engine/TGSchemaValidator.java | 1 -
.../org/jrimum/texgit/engine/TGXMLReader.java | 2 +-
.../jrimum/texgit/language/EnumFormats.java | 0
.../texgit/language/EnumFormatsTypes.java | 0
.../jrimum/texgit/language/EnumPaddings.java | 0
.../org/jrimum/texgit/language/EnumSide.java | 0
.../org/jrimum/texgit/language/EnumTypes.java | 0
.../org/jrimum/texgit/language/MetaField.java | 0
.../jrimum/texgit/language/MetaFiller.java | 0
.../jrimum/texgit/language/MetaFlatFile.java | 0
.../jrimum/texgit/language/MetaFormatter.java | 0
.../texgit/language/MetaGroupFields.java | 1 +
.../texgit/language/MetaGroupRecords.java | 1 +
.../jrimum/texgit/language/MetaLayout.java | 0
.../texgit/language/MetaOrderedField.java | 0
.../jrimum/texgit/language/MetaRecord.java | 0
.../jrimum/texgit/language/MetaTexgit.java | 0
.../jrimum/texgit/language/ObjectFactory.java | 0
.../jrimum/texgit/language/package-info.java | 0
.../texgit/type/AbstractStringOfFields.java | 24 -
.../java}/org/jrimum/texgit/type/Field.java | 0
.../java}/org/jrimum/texgit/type/Fixed.java | 0
.../org/jrimum/texgit/type/FixedField.java | 0
.../org/jrimum/texgit/type/FixedLength.java | 0
.../org/jrimum/texgit/type/FixedSize.java | 0
.../texgit/type/component/BlockOfFields.java | 2 -
.../texgit/type/component/CommonFiller.java | 0
.../jrimum/texgit/type/component/Field.java | 5 +-
.../jrimum/texgit/type/component/Filler.java | 1 -
.../texgit/type/component/FixedField.java | 4 -
.../texgit/type/component/FlatFile.java | 12 +-
.../jrimum/texgit/type/component/Record.java | 6 +-
.../texgit/type/component/RecordFactory.java | 0
.../jrimum/texgit/type/component/Side.java | 0
.../org/jrimum/texgit/util/FileUtil.java | 0
.../resources}/TexgitSchema.xsd | 0
src/org/jrimum/utilix/DateUtil.java | 271 --------
src/org/jrimum/utilix/ObjectUtil.java | 624 ------------------
src/org/jrimum/utilix/ReadWriteStream.java | 71 --
src/org/jrimum/utilix/StringUtil.java | 337 ----------
src/org/jrimum/utilix/TextStream.java | 50 --
62 files changed, 124 insertions(+), 1421 deletions(-)
create mode 100644 .settings/org.maven.ide.eclipse.prefs
delete mode 100644 commons-lang-2.4.jar
delete mode 100644 log4j-1.2.15.jar
create mode 100644 pom.xml
rename src/{ => main/java}/org/jrimum/texgit/FlatFile.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/IFlatFile.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/IRecord.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/Record.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/Texgit.java (95%)
rename src/{ => main/java}/org/jrimum/texgit/TexgitException.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/TextFileStream.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/engine/Builder4FixedField.java (96%)
rename src/{ => main/java}/org/jrimum/texgit/engine/Builder4FlatFile.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/engine/Builder4Record.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/engine/Factory4Record.java (95%)
rename src/{ => main/java}/org/jrimum/texgit/engine/TGLanguageException.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/engine/TGManager.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/engine/TGSchemaValidator.java (94%)
rename src/{ => main/java}/org/jrimum/texgit/engine/TGXMLReader.java (95%)
rename src/{ => main/java}/org/jrimum/texgit/language/EnumFormats.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/EnumFormatsTypes.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/EnumPaddings.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/EnumSide.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/EnumTypes.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaField.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaFiller.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaFlatFile.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaFormatter.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaGroupFields.java (95%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaGroupRecords.java (96%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaLayout.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaOrderedField.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaRecord.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/MetaTexgit.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/ObjectFactory.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/language/package-info.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/type/AbstractStringOfFields.java (90%)
rename src/{ => main/java}/org/jrimum/texgit/type/Field.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/type/Fixed.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/type/FixedField.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/type/FixedLength.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/type/FixedSize.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/type/component/BlockOfFields.java (94%)
rename src/{ => main/java}/org/jrimum/texgit/type/component/CommonFiller.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/type/component/Field.java (94%)
rename src/{ => main/java}/org/jrimum/texgit/type/component/Filler.java (95%)
rename src/{ => main/java}/org/jrimum/texgit/type/component/FixedField.java (93%)
rename src/{ => main/java}/org/jrimum/texgit/type/component/FlatFile.java (93%)
rename src/{ => main/java}/org/jrimum/texgit/type/component/Record.java (95%)
rename src/{ => main/java}/org/jrimum/texgit/type/component/RecordFactory.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/type/component/Side.java (100%)
rename src/{ => main/java}/org/jrimum/texgit/util/FileUtil.java (100%)
rename src/{resource => main/resources}/TexgitSchema.xsd (100%)
delete mode 100644 src/org/jrimum/utilix/DateUtil.java
delete mode 100644 src/org/jrimum/utilix/ObjectUtil.java
delete mode 100644 src/org/jrimum/utilix/ReadWriteStream.java
delete mode 100644 src/org/jrimum/utilix/StringUtil.java
delete mode 100644 src/org/jrimum/utilix/TextStream.java
diff --git a/.classpath b/.classpath
index 7b47d45..c641afd 100644
--- a/.classpath
+++ b/.classpath
@@ -1,8 +1,10 @@
-
+
+
+
+
-
-
-
+
+
diff --git a/.project b/.project
index 1307d54..395456c 100644
--- a/.project
+++ b/.project
@@ -15,8 +15,14 @@
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+ org.maven.ide.eclipse.maven2Nature
org.eclipse.jdt.core.javanature
org.eclipse.wst.common.project.facet.core.nature
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
index 31685be..cfaf892 100644
--- a/.settings/org.eclipse.core.resources.prefs
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -1,4 +1,3 @@
-#Fri Oct 17 16:07:30 GMT-03:00 2008
+#Sun Jul 11 12:18:41 GMT-03:00 2010
eclipse.preferences.version=1
-encoding//src/resource/TexgitSchema.xsd=UTF-8
encoding/=UTF-8
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index 7d1ffc5..90fc515 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -1,12 +1,13 @@
-#Sun Aug 03 00:38:14 GMT-03:00 2008
+#Sun Jul 11 12:23:59 GMT-03:00 2010
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/.settings/org.maven.ide.eclipse.prefs b/.settings/org.maven.ide.eclipse.prefs
new file mode 100644
index 0000000..ccb1269
--- /dev/null
+++ b/.settings/org.maven.ide.eclipse.prefs
@@ -0,0 +1,9 @@
+#Sun Jul 11 12:13:35 GMT-03:00 2010
+activeProfiles=
+eclipse.preferences.version=1
+fullBuildGoals=process-test-resources
+includeModules=false
+resolveWorkspaceProjects=true
+resourceFilterGoals=process-resources resources\:testResources
+skipCompilerPlugin=true
+version=1
diff --git a/commons-lang-2.4.jar b/commons-lang-2.4.jar
deleted file mode 100644
index 532939ecab6b77ccb77af3635c55ff9752b70ab7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 261809
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