$Id: ChangeLog 9671 2004-07-04 13:29:34Z rafa $ 2004-07-04 Rafael Jesus Alcantara Perez * configure.ac: Added JAVACFLAGS. 2004-06-10 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Added support for multi-vendor RPM creation (not only on Red Hat). 2004-06-08 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TAbstractModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Added a method to get the selected instance in combo-box objects. 2004-05-28 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/TMoneyTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java: Removed units from the string to follow Java Look & Feel Guidelines that says that the units must go in the column header in parentheses. * src/java/lib/org/mpcl/nui/table/TDateTableCellRenderer.java: Minor fix in DOXYGEN/JAVADOC comments. * src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TDateTableCellRenderer.java: Added a date table cell renderer class. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TTable.java, src/java/lib/org/mpcl/nui/table/ITableAppearanceModel.java, src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TAbstractSimpleTableModel.java: Added a table class that provides to the user finer control to the appearance. * src/java/lib/org/mpcl/nui/table/TMoneyTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TPopulationTableCellRenderer.java, src/java/lib/org/mpcl/text/Makefile.am, src/java/lib/org/mpcl/text/TDecimalFormat.java: Added another formatter for decimal values (money, percent and so). * src/java/lib/org/mpcl/util/TMoney.java, src/java/lib/org/mpcl/util/TPercent.java, src/java/lib/org/mpcl/util/TPopulation.java: Added maximum/minimum values for some types. Added more convertor functions. 2004-05-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/ITableCellDecorator.java: Minor fix in comments. 2004-05-19 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java: Added a minimum of two digits to the percent table cell renderer. * src/java/lib/org/mpcl/util/TPercent.java: Added an explanation about percent value definition. 2004-05-13 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added support for resource tool tips. 2004-05-10 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TPopulationTableCellRenderer.java, src/java/lib/org/mpcl/util/Makefile.am, src/java/lib/org/mpcl/util/TPopulation.java: Added support for population units. * src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Added a new protected method that returns the class for an specific cell. * src/java/lib/org/mpcl/nui/TTreeTable.java: Added a new protected method for getting the node for a row. * src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Minor coding style fix. * misc/rpm/mpcl.spec.in: Added better use of AUTOMAKE facilities. * src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Minor coding style fix. 2004-04-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Added a comment tag about a possible optimization. 2004-04-12 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java: Fixed a bug about not checking for N-a-N values. 2004-03-14 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TPanelUtilities.java: Added a class for panel utilities. 2004-03-08 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added a method for getting the short text associated to a resource. 2004-03-06 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TSelecterFocusListener.java: Added a focus listener for 'JTextComponents' that makes their text selected when focused. 2004-03-03 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Changed all calls to method 'Dialog.hide()' to 'Dialog.setVisible (false)' due to be deprecaded in JAVA 1.5. * src/java/lib/org/mpcl/nui/table/TMoneyTableCellRenderer.java: Fixed a bug in JAVA 1.5 about not accepting other than standard inherited number classes when formatting. 2004-02-26 Rafael Jesus Alcantara Perez * NEWS, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TRule.java: Added a rule graphics component. 2004-02-24 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/TAbstractSimpleTableModel.java: Added some DOXYGEN documentation. * src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TAbstractSimpleTableModel.java: This file has been refactored from 'com.dedaloingenieros.applications.mcapital.iam'. 2004-02-19 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/ITableCellDecorator.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TDecoratorTableCellEditor.java, src/java/lib/org/mpcl/nui/TDecoratorTableCellRenderer.java, src/java/lib/org/mpcl/nui/TSelectorTableCellDecorator.java, src/java/lib/org/mpcl/nui/TStripperTableCellDecorator.java, src/java/lib/org/mpcl/nui/table/.cvsignore, src/java/lib/org/mpcl/nui/table/ITableCellDecorator.java, src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TDecoratorTableCellEditor.java, src/java/lib/org/mpcl/nui/table/TDecoratorTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TMoneyTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TSelectorTableCellDecorator.java, src/java/lib/org/mpcl/nui/table/TStripperTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/TStripperTreeTableCellDecorator.java, src/java/lib/org/mpcl/util/Makefile.am, src/java/lib/org/mpcl/util/TMoney.java, src/java/lib/org/mpcl/util/TPercent.java: Added a package for table related classes and interfaces. Some classes have been moved into it. Added classes for money and percentage. 2004-02-10 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TDecoratorTableCellRenderer.java: Removed useless import. 2004-02-05 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/ITableCellDecorator.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TDecoratorTableCellEditor.java, src/java/lib/org/mpcl/nui/TDecoratorTableCellRenderer.java, src/java/lib/org/mpcl/nui/TSelectorTableCellDecorator.java, src/java/lib/org/mpcl/nui/TStripperTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/TDecoratorTreeTableCellRenderer.java: Added two new classes for decorating table cell editors. 2004-02-04 Rafael Jesus Alcantara Perez * TODO, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TAbstractCellEditor.java: Removed useless class 'org.mpcl.nui.treetable.TAbstractCellEditor'. 2004-02-02 Rafael Jesus Alcantara Perez * mpcl-orb-omniorb.m4: Some function definitions have been quoted due to new AUTO-TOOLS help. * src/c++/lib/text/regex/matcher.cc: Fixed a bug in stream relocation. Removed dangerous reuse of local variable. * src/c++/lib/system/Makefile.am, src/c++/tests/lib/automaton/Makefile.am, src/c++/tests/lib/invariant/Makefile.am, src/c++/tests/lib/memory/Makefile.am, src/c++/tests/lib/net/cgi/Makefile.am, src/c++/tests/lib/net/corba/Makefile.am, src/c++/tests/lib/system/Makefile.am, src/c++/tests/lib/text/Makefile.am, src/c++/tests/lib/text/codegen/Makefile.am, src/c++/tests/lib/text/html/Makefile.am, src/c++/tests/lib/text/regex/Makefile.am, src/c++/tests/lib/util/Makefile.am, src/c++/tests/lib/util/collection/Makefile.am, src/c++/tests/lib/util/prefs/Makefile.am, src/c++/tests/lib/util/strategy/Makefile.am: Some variables have been prefixed with 'AM_' due to new AUTO-TOOLS help. 2004-01-20 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TModelViewComponentFacade.java: Added a method to get the model value for the component. * src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Added missing constructors for the abstract dialog class. 2004-01-19 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TModelViewComponentFacade.java, src/java/lib/org/mpcl/util/.cvsignore, src/java/lib/org/mpcl/util/ISimpleMap.java, src/java/lib/org/mpcl/util/Makefile.am: Added two new classes, one for a simple map interface, and another is a facade for a view component bound to a model. 2004-01-07 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/text/codegen/pattern_based_code_generator.hh, src/c++/lib/text/codegen/pattern_based_code_generator.cc: Some simple methods have been moved to headers. * TODO: Added some notes. 2004-01-05 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTreeTable.java: Removed the fixed row height setting. 2004-01-04 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added support for booleans to the resource supplier. * TODO: Added a note about style factories. * src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Minor coding style fixes. * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor fix in header. 2004-01-02 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TTree.java: Fixed a bug about not checking for uninitialized 'TTreeTable' object attribute (when used before the constructor has finished). * src/java/lib/org/mpcl/nui/border/TThinBevelBorder.java: Fixed the header class definition. * src/java/lib/org/mpcl/nui/border/TThinBevelBorder.java: Added a new class for thin bevel borders. * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TShadedPanel.java, src/java/lib/org/mpcl/nui/TShadowBorder.java, src/java/lib/org/mpcl/nui/border/.cvsignore, src/java/lib/org/mpcl/nui/border/Makefile.am, src/java/lib/org/mpcl/nui/border/TShadowBorder.java: Added a new package for borders. The class 'TShadowBorder' has been moved to the former package. * src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Fixed the key strings by including the package names. 2004-01-01 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Changed the visibility of the firing methods from protected to public. Added a new parameter for the tree-table row to the method 'setValueAt()'. Changed the type of the root node from 'Object' to 'TreeNode'. 2003-12-27 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTitledGradientPanel.java: Removed the etched border, and now it only has an empty border. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TShadedPanel.java, src/java/lib/org/mpcl/nui/TShadowBorder.java: Added a shaded panel class. The shadow border class has been simplified. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TShadowBorder.java: Added a border class that shows a shadow in the SOUTH-EAST. 2003-12-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TGradientPanel.java, src/java/lib/org/mpcl/nui/TTitledGradientPanel.java: Added a panel class with a title and a gradient background. Removed the border from the gradient panel. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TGradientPanel.java: Added a panel class with a gradient background. 2003-12-24 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Added companion methods for firing methods. 2003-12-17 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/ITableCellDecorator.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TDecoratorTableCellRenderer.java, src/java/lib/org/mpcl/nui/TStripperTableCellDecorator.java, src/java/lib/org/mpcl/nui/TStripperTableCellRenderer.java, src/java/lib/org/mpcl/nui/TTreeTable.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TDecoratorTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TStripperTreeTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/TStripperTreeTableCellRenderer.java: Added classes for decorating cell renderers (tree and tree-table). Changed the way table and tree-table cell stripping was done, now they are implemented using decorators (and using the Decorator design pattern). 2003-12-16 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added support for empty color resources (now they return null color objects). * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java, src/java/lib/org/mpcl/nui/TStripperTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TEvenOddColoringTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TStripperTreeTableCellRenderer.java: The classes named like "*EvenOddColoring*Renderer" have been renamed to "*Stripper*Renderer". * src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java: Added missing call to parent constructor. * src/java/lib/org/mpcl/nui/TResourceSupplier.java: Minor fixes and additions in DOXYGEN documentation. 2003-12-10 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/model/TTuple.java: Added support for cloning tuples. 2003-11-27 Rafael Jesus Alcantara Perez * src/c++/tests/lib/text/regex/test-matcher.cc, src/c++/tests/lib/util/collection/test-tree.cc, src/c++/tests/lib/util/prefs/test-config_processor.cc, src/c++/tests/lib/util/strategy/eight_queens.cc, src/c++/tests/lib/util/strategy/test-md5_hash_algorithm.cc, src/c++/tests/lib/util/strategy/test-random_string_generator_algorithm.cc, src/c++/tests/lib/util/strategy/test-sort_algorithms.cc, src/c++/tests/lib/util/test-variable_argument_array.cc, src/c++/tools/cdmlc/cdmlc.cc, src/c++/tools/dia2dfaml/dia2dfaml.cc, src/data/cdml/html-2.0.cdml, src/data/cdml/html-3.2-netscape.cdml, src/data/cdml/html-3.2.cdml, src/data/cdml/html-4.01-netscape.cdml, src/data/cdml/html-4.01.cdml, src/java/lib/org/mpcl/designpatterns/behavioral/IMutable.java, src/java/lib/org/mpcl/designpatterns/behavioral/IMutator.java, src/java/lib/org/mpcl/designpatterns/behavioral/TMutable.java, src/java/lib/org/mpcl/designpatterns/behavioral/TMutableObservable.java, src/java/lib/org/mpcl/designpatterns/mvc/controller/TAbstractController.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TEvent.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTuple.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleMutable.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleMutableObservable.java, src/java/lib/org/mpcl/math/TMath.java, src/java/lib/org/mpcl/nui/IAuthenticator.java, src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TAbstractInputVerifier.java, src/java/lib/org/mpcl/nui/TAbstractModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TApprovalDialog.java, src/java/lib/org/mpcl/nui/TColor.java, src/java/lib/org/mpcl/nui/TErrorDialog.java, src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java, src/java/lib/org/mpcl/nui/TFixedSizeDocumentFilter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java, src/java/lib/org/mpcl/nui/TTreeTable.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TAbstractCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TEvenOddColoringTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTextField.java, src/java/lib/org/mpcl/nui/treetable/TTree.java, src/java/lib/org/mpcl/nui/treetable/TTreeSelectionModel.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TStringUtils.java, src/java/lib/org/mpcl/text/html/TEntity.java, src/java/lib/org/mpcl/text/html/THtmlAnchor.java, src/java/lib/org/mpcl/text/html/THtmlDate.java, src/c++/include/mpcl/util/collection/general_tree.hh, src/c++/include/mpcl/util/collection/map.hh, src/c++/include/mpcl/util/collection/string_to_string_map.hh, src/c++/include/mpcl/util/logging/log.hh, src/c++/include/mpcl/util/prefs/config_processor.hh, src/c++/include/mpcl/util/prefs/defs.hh, src/c++/include/mpcl/util/prefs/exceptions.hh, src/c++/include/mpcl/util/prefs/option.hh, src/c++/include/mpcl/util/strategy/bubble_sort_algorithm.hh, src/c++/include/mpcl/util/strategy/hash_algorithm.hh, src/c++/include/mpcl/util/strategy/identifier_generator.hh, src/c++/include/mpcl/util/strategy/md5_hash_algorithm.hh, src/c++/include/mpcl/util/strategy/quick_sort_algorithm.hh, src/c++/include/mpcl/util/strategy/random_string_generator.hh, src/c++/include/mpcl/util/strategy/sort_algorithm.hh, src/c++/include/mpcl/util/variable_argument_array.hh, src/c++/lib/automaton/defs.cc, src/c++/lib/automaton/exceptions.cc, src/c++/lib/automaton/mpcl_automaton.pc.in, src/c++/lib/exception.cc, src/c++/lib/exceptions.cc, src/c++/lib/invariant/exceptions.cc, src/c++/lib/invariant/mpcl_invariant.pc.in, src/c++/lib/mpcl.pc.in, src/c++/lib/net/cgi/abstract_application.cc, src/c++/lib/net/cgi/config_processor.cc, src/c++/lib/net/cgi/cookie.cc, src/c++/lib/net/cgi/exceptions.cc, src/c++/lib/net/cgi/mpcl_net_cgi.pc.in, src/c++/lib/net/corba/exceptions.cc, src/c++/lib/net/corba/mpcl_net_corba.pc.in, src/c++/lib/net/corba/orb.cc, src/c++/lib/net/mpcl_net.pc.in, src/c++/lib/net/url_decoder.cc, src/c++/lib/net/url_encoder.cc, src/c++/lib/system/all.cc, src/c++/lib/system/defs.cc, src/c++/lib/system/exceptions.cc, src/c++/lib/system/mpcl_system.pc.in, src/c++/lib/system/posix_1/condition.cc, src/c++/lib/system/posix_1/system.cc, src/c++/lib/system/system.cc, src/c++/lib/test.c, src/c++/lib/text/codegen/clause_body_string.cc, src/c++/lib/text/codegen/clause_tag_string.cc, src/c++/lib/text/codegen/defs.cc, src/c++/lib/text/codegen/exceptions.cc, src/c++/lib/text/codegen/instruction_body.cc, src/c++/lib/text/codegen/instruction_tag_string.cc, src/c++/lib/text/codegen/mpcl_text_codegen.pc.in, src/c++/lib/text/codegen/pattern_based_code_generator.cc, src/c++/lib/text/codegen/variable_string.cc, src/c++/lib/text/date.cc, src/c++/lib/text/gmt_date.cc, src/c++/lib/text/html/container.cc, src/c++/lib/text/html/defs.cc, src/c++/lib/text/html/exceptions.cc, src/c++/lib/text/html/layout_table.cc, src/c++/lib/text/html/mpcl_text_html.pc.in, src/c++/lib/text/html/pattern_page.cc, src/c++/lib/text/html/radio_group.cc, src/c++/lib/text/html/table.cc, src/c++/lib/text/html/table_cell.cc, src/c++/lib/text/html/tag.cc, src/c++/lib/text/html/text.cc, src/c++/lib/text/local_date.cc, src/c++/lib/text/mpcl_text.pc.in, src/c++/lib/text/regex/exceptions.cc, src/c++/lib/text/regex/matcher.cc, src/c++/lib/text/regex/mpcl_text_regex.pc.in, src/c++/lib/text/string.cc, src/c++/lib/util/logging/log.cc, src/c++/lib/util/logging/mpcl_util_logging.pc.in, src/c++/lib/util/prefs/config_processor.cc, src/c++/lib/util/prefs/exceptions.cc, src/c++/lib/util/prefs/mpcl_util_prefs.pc.in, src/c++/lib/util/prefs/option.cc, src/c++/lib/util/strategy/identifier_generator.cc, src/c++/lib/util/strategy/md5_hash_algorithm.cc, src/c++/lib/util/strategy/mpcl_util_strategy.pc.in, src/c++/lib/util/strategy/rsa_md5.hh, src/c++/tests/lib/automaton/catalog, src/c++/tests/lib/automaton/test-executable_streamable_dfa.cc, src/c++/tests/lib/automaton/test-streamable_dfa.cc, src/c++/tests/lib/invariant/test-verifier.cc, src/c++/tests/lib/memory/test-smart_pointer.cc, src/c++/tests/lib/net/cgi/test-cookie.cc, src/c++/tests/lib/net/cgi/test-session.cc, src/c++/tests/lib/net/corba/test-client.cc, src/c++/tests/lib/net/corba/test-colocated.cc, src/c++/tests/lib/net/corba/test-server.cc, src/c++/tests/lib/system/test-system.cc, src/c++/tests/lib/system/test-thread.cc, src/c++/tests/lib/text/codegen/catalog, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cc, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cdml, src/c++/tests/lib/text/html/test-all.cc, src/c++/tests/lib/text/test-date.cc, src/c++/tests/lib/text/test-string.cc, src/c++/include/mpcl/event/action.hh, src/c++/include/mpcl/event/event_handler.hh, src/c++/include/mpcl/event/threaded_event_handler.hh, src/c++/include/mpcl/invariant/defs.hh, src/c++/include/mpcl/invariant/exceptions.hh, src/c++/include/mpcl/invariant/verifier.hh, src/c++/include/mpcl/io/input_streamable.hh, src/c++/include/mpcl/io/output_streamable.hh, src/c++/include/mpcl/io/streamable.hh, src/c++/include/mpcl/io/streamable_map.hh, src/c++/include/mpcl/memory/alloc_smart_pointer.hh, src/c++/include/mpcl/memory/base_smart_pointer.hh, src/c++/include/mpcl/memory/smart_pointer.hh, src/c++/include/mpcl/net/cgi/abstract_application.hh, src/c++/include/mpcl/net/cgi/config_processor.hh, src/c++/include/mpcl/net/cgi/cookie.hh, src/c++/include/mpcl/net/cgi/exceptions.hh, src/c++/include/mpcl/net/cgi/session.hh, src/c++/include/mpcl/net/corba/client_application.hh, src/c++/include/mpcl/net/corba/exceptions.hh, src/c++/include/mpcl/net/corba/orb.hh, src/c++/include/mpcl/net/corba/server_application.hh, src/c++/include/mpcl/net/url_decoder.hh, src/c++/include/mpcl/net/url_encoder.hh, src/c++/include/mpcl/system/all.hh, src/c++/include/mpcl/system/condition.hh, src/c++/include/mpcl/system/defs.hh, src/c++/include/mpcl/system/exceptions.hh, src/c++/include/mpcl/system/mutex.hh, src/c++/include/mpcl/system/posix_1/condition.hh, src/c++/include/mpcl/system/posix_1/mutex.hh, src/c++/include/mpcl/system/posix_1/system.hh, src/c++/include/mpcl/system/posix_1/thread.hh, src/c++/include/mpcl/system/system.hh, src/c++/include/mpcl/system/thread.hh, src/c++/include/mpcl/text/basic_string.hh, src/c++/include/mpcl/text/codegen/clause_body_string.hh, src/c++/include/mpcl/text/codegen/clause_tag_string.hh, src/c++/include/mpcl/text/codegen/defs.hh, src/c++/include/mpcl/text/codegen/exceptions.hh, src/c++/include/mpcl/text/codegen/instruction_body.hh, src/c++/include/mpcl/text/codegen/instruction_tag_string.hh, src/c++/include/mpcl/text/codegen/pattern_based_code_generator.hh, src/c++/include/mpcl/text/codegen/variable_string.hh, src/c++/include/mpcl/text/date.hh, src/c++/include/mpcl/text/gmt_date.hh, src/c++/include/mpcl/text/html/anchor.hh, src/c++/include/mpcl/text/html/base_page.hh, src/c++/include/mpcl/text/html/body.hh, src/c++/include/mpcl/text/html/checkbox.hh, src/c++/include/mpcl/text/html/checkbox_group.hh, src/c++/include/mpcl/text/html/container.hh, src/c++/include/mpcl/text/html/defs.hh, src/c++/include/mpcl/text/html/division.hh, src/c++/include/mpcl/text/html/exceptions.hh, src/c++/include/mpcl/text/html/form.hh, src/c++/include/mpcl/text/html/frame.hh, src/c++/include/mpcl/text/html/framed_page.hh, src/c++/include/mpcl/text/html/frameset.hh, src/c++/include/mpcl/text/html/head.hh, src/c++/include/mpcl/text/html/hidden.hh, src/c++/include/mpcl/text/html/horiz_rule.hh, src/c++/include/mpcl/text/html/image.hh, src/c++/include/mpcl/text/html/image_submit_group.hh, src/c++/include/mpcl/text/html/input_image.hh, src/c++/include/mpcl/text/html/layout_table.hh, src/c++/include/mpcl/text/html/line_break.hh, src/c++/include/mpcl/text/html/link.hh, src/c++/include/mpcl/text/html/option.hh, src/c++/include/mpcl/text/html/page.hh, src/c++/include/mpcl/text/html/paragraph.hh, src/c++/include/mpcl/text/html/password.hh, src/c++/include/mpcl/text/html/pattern_page.hh, src/c++/include/mpcl/text/html/radio.hh, src/c++/include/mpcl/text/html/radio_group.hh, src/c++/include/mpcl/text/html/reset.hh, src/c++/include/mpcl/text/html/select.hh, src/c++/include/mpcl/text/html/submit.hh, src/c++/include/mpcl/text/html/submit_group.hh, src/c++/include/mpcl/text/html/table.hh, src/c++/include/mpcl/text/html/table_cell.hh, src/c++/include/mpcl/text/html/table_row.hh, src/c++/include/mpcl/text/html/tag.hh, src/c++/include/mpcl/text/html/text.hh, src/c++/include/mpcl/text/html/text_area.hh, src/c++/include/mpcl/text/html/text_entry.hh, src/c++/include/mpcl/text/html/title.hh, src/c++/include/mpcl/text/local_date.hh, src/c++/include/mpcl/text/regex/defs.hh, src/c++/include/mpcl/text/regex/exceptions.hh, src/c++/include/mpcl/text/regex/matcher.hh, src/c++/include/mpcl/text/string.hh, src/c++/include/mpcl/util/general-functions.hh, AUTHORS, ChangeLog, misc/rpm/mpcl.spec.in, src/c++/include/mpcl/abstract_application.hh, src/c++/include/mpcl/automaton/action_handler.hh, src/c++/include/mpcl/automaton/defs.hh, src/c++/include/mpcl/automaton/deterministic_finite_automaton.hh, src/c++/include/mpcl/automaton/exceptions.hh, src/c++/include/mpcl/automaton/executable_streamable_dfa.hh, src/c++/include/mpcl/automaton/streamable_dfa.hh, src/c++/include/mpcl/error_exception.hh, src/c++/include/mpcl/exception.hh, src/c++/include/mpcl/exceptions.hh, src/c++/include/mpcl/fatal_exception.hh, src/c++/include/mpcl/test.h, src/c++/include/mpcl/warning_exception.hh: Fixed some i18n issues with our names and e-mail addresses (DEDALO-ING.COM to DEDALOINGENIEROS.COM). 2003-11-13 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/util/prefs/config_processor.hh, src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Fixed the name of one DOXYGEN tag ('@warning'). 2003-11-10 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am: Added support for older versions of DOXYGEN. The output information has been suppressed. 2003-10-28 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor coding style fixes. 2003-10-21 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TTextField.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellEditor.java: Added support for editing tree cells (from Sun Swing bookmarks example). * src/java/lib/org/mpcl/nui/TTreeTable.java: Minor additions from Sun Swing bookmarks example. * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor coding style fixes. * TODO: Added a note about removing an unused JAVA class. * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor coding style fixes. 2003-10-20 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Minor coding style fixes. * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor coding style fix. 2003-10-12 Rafael Jesus Alcantara Perez * configure.ac: Changed version to 11.0.1. * ChangeLog, NEWS: Added latest changes to version 11.0.0 before changing to the next version. * misc/rpm/buildrpm.in: Fixed the parameter passing to 'rpmbuild'. 2003-10-11 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Fixed the configuration of RPMBUILD to not terminate build when there are unpackaged files. Added support for omniORB. * doc/doxygen/doxygen.cfg.in: Fixed the location of source directories and some file patterns. * doc/doxygen/Makefile.am: Fixed the suffix for DOXYGEN generated image files. * src/java/lib/org/mpcl/nui/treetable/Makefile.am: Added missing class. * src/data/cdml/Makefile.am: Fixed a bug about superfluous back-slash. * TODO: The things not done in version 11.0.0 have been moved to 11.0.1. 2003-10-07 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Removed useless code. 2003-10-06 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/Makefile.am, src/c++/include/mpcl/abstract_application.hh, src/c++/include/mpcl/application.hh, src/c++/include/mpcl/automaton/Makefile.am, src/c++/include/mpcl/automaton/action_handler.hh, src/c++/include/mpcl/automaton/base_action_handler.hh, src/c++/include/mpcl/automaton/exceptions.hh, src/c++/include/mpcl/automaton/executable_streamable_dfa.hh, src/c++/include/mpcl/base_exception.hh, src/c++/include/mpcl/error_exception.hh, src/c++/include/mpcl/event/threaded_event_handler.hh, src/c++/include/mpcl/exception.hh, src/c++/include/mpcl/exceptions.hh, src/c++/include/mpcl/fatal_exception.hh, src/c++/include/mpcl/invariant/exceptions.hh, src/c++/include/mpcl/net/cgi/Makefile.am, src/c++/include/mpcl/net/cgi/abstract_application.hh, src/c++/include/mpcl/net/cgi/application.hh, src/c++/include/mpcl/net/cgi/exceptions.hh, src/c++/include/mpcl/net/corba/client_application.hh, src/c++/include/mpcl/net/corba/exceptions.hh, src/c++/include/mpcl/net/corba/server_application.hh, src/c++/include/mpcl/system/exceptions.hh, src/c++/include/mpcl/text/codegen/exceptions.hh, src/c++/include/mpcl/text/html/exceptions.hh, src/c++/include/mpcl/text/regex/exceptions.hh, src/c++/include/mpcl/util/prefs/exceptions.hh, src/c++/include/mpcl/warning_exception.hh, src/c++/lib/Makefile.am, src/c++/lib/base_exception.cc, src/c++/lib/exception.cc, src/c++/lib/net/cgi/Makefile.am, src/c++/lib/net/cgi/abstract_application.cc, src/c++/lib/net/cgi/application.cc, src/c++/tests/lib/automaton/test-executable_streamable_dfa.cc, src/c++/tests/lib/automaton/test-streamable_dfa.cc, src/c++/tests/lib/net/corba/test-client.cc, src/c++/tests/lib/net/corba/test-colocated.cc, src/c++/tests/lib/net/corba/test-server.cc, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cc, src/c++/tests/lib/text/html/test-all.cc, src/c++/tests/lib/util/collection/test-tree.cc, src/c++/tools/cdmlc/cdmlc.cc, src/c++/tools/dia2dfaml/dia2dfaml.cc, src/java/lib/org/mpcl/designpatterns/mvc/controller/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/controller/TAbstractController.java, src/java/lib/org/mpcl/designpatterns/mvc/controller/TBaseController.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TAbstractInputVerifier.java, src/java/lib/org/mpcl/nui/TAbstractModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TBaseInputVerifier.java, src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java, src/java/lib/org/mpcl/text/Makefile.am, src/java/lib/org/mpcl/text/TAbstractNumberTranslator.java, src/java/lib/org/mpcl/text/TBaseNumberTranslator.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TNumberTranslator.java: Many classes had changed their names from 'TBase*' to 'TAbstract*' to follow latest META-DOC rules (it uses abstract for classes with at least one abstract (pure virtual) method). Others had changed their names from 'TBase*' to 'T*'. 2003-10-02 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TStringUtils.java, src/java/lib/org/mpcl/text/html/TEntity.java, src/java/lib/org/mpcl/text/html/THtmlAnchor.java, src/java/lib/org/mpcl/text/html/THtmlDate.java: Changed the use of class 'ArrayList' to the interface 'List'. Fixed the names of some static member methods. Fixed some copyright owners. Other major coding style fixes. 2003-09-29 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTreeTable.java: Minor coding style fixes. Removed useless code. 2003-09-28 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Fixed the name of the root node. * src/java/lib/org/mpcl/nui/TTreeTable.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TAbstractCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TTree.java, src/java/lib/org/mpcl/nui/treetable/TTreeSelectionModel.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Added the SUN and my own copyright messages. Added many DOXYGEN documentation. Many changes due to coding style fixes. Added a tree selection model class. Fixed the delayedFireTableDataChanged() method. 2003-09-27 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java: Added more DOXYGEN documentation. 2003-09-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/model/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/model/TEvent.java: Added a class for model generated events. * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java, src/java/lib/org/mpcl/nui/TTreeTable.java, src/java/lib/org/mpcl/nui/treetable/.cvsignore, src/java/lib/org/mpcl/nui/treetable/ITreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TAbstractCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TEvenOddColoringTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTree.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Added a class that adds support for columns containing trees to 'JTable'. 2003-09-11 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TModelComboBox.java: Added support for remembering the old selected index whenever possible. 2003-09-09 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TFixedSizeDocumentFilter.java: Minor fix in comments. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TFixedSizeDocumentFilter.java: Added a new class for fixed size document filters. 2003-09-03 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Added support for NULL as valid value for the code. * src/java/lib/org/mpcl/nui/TModelComboBox.java: Minor optimization in the tuple selection. * TODO: Minor changes to follow the coding style. 2003-08-31 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Minor fix in DOXYGEN comments. * src/java/lib/org/mpcl/nui/TModelComboBox.java: Changed the name of an attribute to follow our coding style. * src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java: Minor coding style fix. * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Changed a parameter name. Added a method to make easier to inherited classes, to change the behavior. * src/java/lib/org/mpcl/nui/IResourceSupplier.java: Changed a parameter name. 2003-08-27 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Changed the name of the 'getDescription' method to 'getText' because of being more general. 2003-08-21 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Fixed a bug about not setting default cell renderers for other classes than 'Object'. 2003-08-16 Rafael Jesus Alcantara Perez * TODO: Minor fixes. * src/java/lib/org/mpcl/designpatterns/behavioral/IMutable.java, src/java/lib/org/mpcl/designpatterns/behavioral/IMutator.java, src/java/lib/org/mpcl/designpatterns/behavioral/Makefile.am, src/java/lib/org/mpcl/designpatterns/behavioral/TMutable.java, src/java/lib/org/mpcl/designpatterns/behavioral/TMutableObservable.java, src/java/lib/org/mpcl/designpatterns/mvc/model/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleMutable.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleMutableObservable.java, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Removed because of being superseded by java.util.Observable and java.util.Observer classes, and because of org.mpcl.designpatterns.behavioral.TMutableObservable class. Added the mutable/mutator paradigm for representing classes (mutable) that have to notify other classes (mutators) that need to be changed (mutated). * src/java/lib/org/mpcl/designpatterns/mvc/model/TTuple.java: Minor fixes in comments. * src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java, src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java, src/java/lib/org/mpcl/designpatterns/mvc/model/ITupleObserver.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleSubject.java: Removed because of being superseded by java.util.Observable and java.util.Observer classes, and because of org.mpcl.designpatterns.behavioral.TMutableObservable class. 2003-08-08 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/system/posix_1/condition.hh, src/c++/include/mpcl/system/posix_1/thread.hh, src/c++/include/mpcl/system/system.hh, src/c++/include/mpcl/text/gmt_date.hh, src/c++/include/mpcl/text/html/tag.hh, src/c++/include/mpcl/text/local_date.hh, src/c++/include/mpcl/util/logging/log.hh, src/c++/include/mpcl/util/prefs/config_processor.hh, src/c++/include/mpcl/util/variable_argument_array.hh, src/c++/lib/system/system.cc, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TNumberTranslator.java, src/c++/include/mpcl/invariant/verifier.hh, src/c++/include/mpcl/net/cgi/application.hh, src/c++/include/mpcl/system/condition.hh: Minor fixes in comments. Minor fix coding style. 2003-07-29 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Added support for tree headers (like 'JTable' class 'JTableHeader'). 2003-07-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java: Added a new constructor with no parameters. 2003-07-15 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TModelComboBox.java: Fixed the name of the method (that was the old name). 2003-07-12 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleSubject.java: Fixed a bug about missing initialization of the tuple observer array. * src/java/lib/org/mpcl/designpatterns/mvc/model/ITupleObserver.java, src/java/lib/org/mpcl/designpatterns/mvc/model/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleSubject.java: Added support for querying the observers to update the tuple subject. Changed method names to be more descriptive of their functionality. * src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java, src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java: Changed method names to be more descriptive of their functionality. Other minor optimizations. 2003-07-11 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Fixed a bug about not checking for null root node. 2003-06-22 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added missing PKGCONFIG configuration files. * misc/rpm/buildrpm.in: Added deletion of source and SPEC files. 2003-06-12 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/text/Makefile.am: Minor addendum. 2003-06-12 pax * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/text/Makefile.am: Added org.mpcl.text.TStringUtils class and org.mpcl.text.html package. * src/java/lib/org/mpcl/text/TStringUtils.java, src/java/lib/org/mpcl/text/html/.cvsignore, src/java/lib/org/mpcl/text/html/Makefile.am, src/java/lib/org/mpcl/text/html/TEntity.java, src/java/lib/org/mpcl/text/html/THtmlAnchor.java, src/java/lib/org/mpcl/text/html/THtmlDate.java: Initial version. 2003-05-27 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/model/.cvsignore, src/java/lib/org/mpcl/designpatterns/mvc/model/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/model/TTuple.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleSubject.java: Added a new package for the MVC model paradigm. * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/designpatterns/mvc/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/TBaseController.java, src/java/lib/org/mpcl/designpatterns/mvc/controller/.cvsignore, src/java/lib/org/mpcl/designpatterns/mvc/controller/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/controller/TBaseController.java: Class 'TBaseController' has been moved to its own package. 2003-05-20 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added support for colors. 2003-05-19 Rafael Jesus Alcantara Perez * TODO: Added more things to do. 2003-05-18 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TPairedTableCellRenderer.java, src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java, src/java/lib/org/mpcl/nui/TTablePairedTree.java, src/java/lib/org/mpcl/nui/TTablePairedTreeCellRenderer.java, src/java/lib/org/mpcl/nui/TTreePairedTable.java: The paired table tree element has been refactorized. It has now a separated class for decoration. Removed useless classes. 2003-05-16 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Added color setting of the table grid. * src/java/lib/org/mpcl/nui/TPairedTableCellRenderer.java: Minor fixes in file description. * TODO: Added some notes about removing useless JAVA classes. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TPairedTableCellRenderer.java, src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Added support for a panel with a paired table tree. 2003-05-15 Rafael Jesus Alcantara Perez * TODO: Added some notes. 2003-05-14 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTablePairedTree.java: Added a major optimization when drawing the tree decoration, now it does not force the use of the alpha channel in the rule color. Other minor change. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TColor.java: Added a color class. * src/java/lib/org/mpcl/nui/TTreePairedTable.java: Added a minor optimization in the table update when there is an expansion/collapsing in the paired tree. * src/java/lib/org/mpcl/nui/TTreePairedTable.java: Fixed a bug about leaving trash when the paired tree is collapsed. * TODO: Added a note about fixing a bug in the java class 'TTreePairedTable'. * src/java/lib/org/mpcl/nui/TTablePairedTree.java: The tree has been made by default to use the large model. 2003-05-13 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTablePairedTree.java: Added methods for expanding/collapsing all nodes of a tree. 2003-05-10 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTablePairedTreeCellRenderer.java, src/java/lib/org/mpcl/nui/TTablePairedTree.java: Changed the way rule types are selected. The rule color is used now for all type of rules. Some optimizations in the painting method. Removed the use of a custom tree cell renderer. The tree row height is now set to a fixed value (table row height). * src/java/lib/org/mpcl/nui/TTreePairedTable.java: Fixed a bug in the selection update. 2003-05-08 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java: Changed the way notification loop; it now uses iterators. 2003-05-07 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java: Minor coding style fixes. 2003-05-05 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTablePairedTree.java: Added support for displaying rules in even rows. 2003-05-04 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TTablePairedTree.java, src/java/lib/org/mpcl/nui/TTablePairedTreeCellRenderer.java, src/java/lib/org/mpcl/nui/TTreePairedTable.java: Added two new classes for supporting a paired table-tree. 2003-05-03 Rafael Jesus Alcantara Perez * TODO: Added a note about changing from GPL to LGPL. 2003-04-30 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added a method for asking if a resource has mnemonic. 2003-04-29 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/TBaseController.java: Added some DOXYGEN comments. 2003-04-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TApprovalDialog.java, src/java/lib/org/mpcl/nui/TErrorDialog.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Fixed the name of some inner classes. * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TApprovalDialog.java, src/java/lib/org/mpcl/nui/TErrorDialog.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: The dialog classes have been modified to use the new interface 'IResourceSupplier' that handles text and mnemonics. There has been introduced an implementation for the new interface. 2003-04-22 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: The text with the user name has been selected by default. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Added a combo-box that gets its data from a model instance (see MVC paradigm). * src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java: Added more DOXYGEN documentation. 2003-04-21 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/math/TMath.java, src/java/lib/org/mpcl/text/TBaseNumberTranslator.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TNumberTranslator.java: Added or fixed the GPL text. * configure.ac, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java, src/java/lib/Makefile.am, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/nui/.cvsignore, src/java/lib/org/mpcl/nui/IAuthenticator.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TApprovalDialog.java, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TBaseInputVerifier.java, src/java/lib/org/mpcl/nui/TErrorDialog.java: Added NUI (Native User Interface) package. * TODO: Added a comment about testing JAVA library with JUNIT. 2003-04-19 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/text/date.hh: Fixed the copyright dates. 2003-04-15 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/Makefile.am, configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/.cvsignore, src/java/lib/org/mpcl/designpatterns/mvc/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/TBaseController.java, src/java/lib/org/mpcl/text/.cvsignore, src/java/lib/org/mpcl/text/Makefile.am, src/java/lib/org/mpcl/text/TBaseNumberTranslator.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TNumberTranslator.java: Added two new packages for JAVA (org.mpcl.designpatterns.mvc and org.mpcl.text). One for supporting the MVC paradigm, and other for text utils. * src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java, src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java: Added GPL license. * src/c++/tests/lib/net/corba/.cvsignore: Added more files to be ignored by CVS. 2003-04-14 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/math/.cvsignore, src/java/lib/org/mpcl/math/Makefile.am, src/java/lib/org/mpcl/math/TMath.java: Added mathematic tools class for JAVA. * src/c++/tools/dia2dfaml/.cvsignore, src/java/lib/.cvsignore, src/java/lib/org/mpcl/designpatterns/behavioral/.cvsignore, src/c++/lib/net/.cvsignore, src/c++/lib/system/.cvsignore, src/c++/lib/text/.cvsignore, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/html/.cvsignore, src/c++/lib/text/regex/.cvsignore, src/c++/lib/util/logging/.cvsignore, src/c++/tests/lib/automaton/.cvsignore, src/c++/tests/lib/invariant/.cvsignore, src/c++/tests/lib/memory/.cvsignore, src/c++/tests/lib/net/cgi/.cvsignore, src/c++/tests/lib/system/.cvsignore, src/c++/tests/lib/text/.cvsignore, src/c++/tests/lib/text/codegen/.cvsignore, src/c++/tests/lib/text/html/.cvsignore, src/c++/tests/lib/text/regex/.cvsignore, src/c++/tests/lib/util/.cvsignore, src/c++/tests/lib/util/collection/.cvsignore, src/c++/tests/lib/util/prefs/.cvsignore, src/c++/tests/lib/util/strategy/.cvsignore, src/c++/tools/cdmlc/.cvsignore: Added many more files to be ignored by CVS. * configure.ac: Minor fix in comments. * src/c++/lib/.cvsignore, src/c++/lib/automaton/.cvsignore, src/c++/lib/invariant/.cvsignore, src/c++/lib/net/.cvsignore, src/c++/lib/net/cgi/.cvsignore, src/c++/lib/net/corba/.cvsignore, src/c++/lib/system/.cvsignore, src/c++/lib/text/.cvsignore, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/html/.cvsignore, src/c++/lib/text/regex/.cvsignore, src/c++/lib/util/logging/.cvsignore, src/c++/lib/util/prefs/.cvsignore, src/c++/lib/util/strategy/.cvsignore: Added another file to ignore (source built PKGCONFIG files). * .cvsignore: Fixed the name of a file to be ignored by CVS. * src/c++/tools/cdmlc/.cvsignore, src/c++/lib/text/.cvsignore, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/html/.cvsignore, src/c++/lib/text/regex/.cvsignore, src/c++/lib/util/logging/.cvsignore, src/c++/lib/system/.cvsignore, src/c++/lib/net/.cvsignore: Added a directory to ignore (.deps). * src/c++/include/mpcl/net/corba/.cvsignore, src/c++/include/mpcl/net/cgi/.cvsignore, src/c++/.cvsignore, src/c++/include/mpcl/automaton/.cvsignore, src/c++/include/mpcl/event/.cvsignore, src/c++/include/mpcl/invariant/.cvsignore, src/c++/include/mpcl/io/.cvsignore, src/c++/include/mpcl/memory/.cvsignore, src/c++/include/mpcl/net/.cvsignore, src/c++/include/mpcl/system/.cvsignore, src/c++/include/mpcl/system/posix_1/.cvsignore, src/c++/include/mpcl/text/.cvsignore, src/c++/include/mpcl/text/codegen/.cvsignore, src/c++/include/mpcl/text/html/.cvsignore, src/c++/include/mpcl/text/regex/.cvsignore, src/c++/include/mpcl/util/.cvsignore, src/c++/include/mpcl/util/collection/.cvsignore, src/c++/include/mpcl/util/logging/.cvsignore, src/c++/include/mpcl/util/prefs/.cvsignore, src/c++/include/mpcl/util/strategy/.cvsignore, src/c++/lib/net/.cvsignore, src/c++/lib/system/.cvsignore, src/c++/lib/system/posix_1/.cvsignore, src/c++/lib/text/.cvsignore, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/regex/.cvsignore, src/c++/lib/util/.cvsignore, src/c++/lib/util/logging/.cvsignore, src/c++/tests/lib/.cvsignore, src/c++/tests/lib/net/.cvsignore, src/c++/tools/.cvsignore, src/c++/tools/cdmlc/.cvsignore, src/data/.cvsignore, src/data/dfaml/.cvsignore, src/java/.cvsignore: Added another file to ignore (Makefile). * src/c++/tests/.cvsignore: Removed useless entry. * src/c++/tests/lib/net/corba/Makefile.am, src/c++/tests/lib/net/corba/test-client.cc, src/c++/tests/lib/net/corba/test-colocated.cc, src/c++/tests/lib/net/corba/test-sample_producer.idl, src/c++/tests/lib/net/corba/test-server.cc, src/c++/tests/lib/system/.cvsignore, src/c++/tests/lib/system/Makefile.am, src/c++/tests/lib/system/test-system.cc, src/c++/tests/lib/system/test-thread.cc, src/c++/tests/lib/text/.cvsignore, src/c++/tests/lib/text/Makefile.am, src/c++/tests/lib/text/codegen/.cvsignore, src/c++/tests/lib/text/codegen/Makefile.am, src/c++/tests/lib/text/codegen/catalog, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cc, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cdml, src/c++/tests/lib/text/html/.cvsignore, src/c++/tests/lib/text/html/Makefile.am, src/c++/tests/lib/text/html/test-all.cc, src/c++/tests/lib/text/html/test-pattern_page.html, src/c++/tests/lib/text/regex/.cvsignore, src/c++/tests/lib/text/regex/Makefile.am, src/c++/tests/lib/text/regex/test-matcher.cc, src/c++/tests/lib/text/regex/test-matcher.input, src/c++/tests/lib/text/test-date.cc, src/c++/tests/lib/text/test-string.cc, src/c++/tests/lib/util/.cvsignore, src/c++/tests/lib/util/Makefile.am, src/c++/tests/lib/util/collection/.cvsignore, src/c++/tests/lib/util/collection/Makefile.am, src/c++/tests/lib/util/collection/test-tree.cc, src/c++/tests/lib/util/prefs/.cvsignore, src/c++/tests/lib/util/prefs/Makefile.am, src/c++/tests/lib/util/prefs/test-config_processor.cc, src/c++/tests/lib/util/prefs/test-config_processor.configuration, src/c++/tests/lib/util/strategy/.cvsignore, src/c++/tests/lib/util/strategy/Makefile.am, src/c++/tests/lib/util/strategy/eight_queens.cc, src/c++/tests/lib/util/strategy/test-md5_hash_algorithm.cc, src/c++/tests/lib/util/strategy/test-random_string_generator_algorithm.cc, src/c++/tests/lib/util/strategy/test-sort_algorithms.cc, src/c++/tests/lib/util/test-variable_argument_array.cc, src/c++/tools/.cvsignore, src/c++/tools/Makefile.am, src/c++/tools/cdmlc/.cvsignore, src/c++/tools/cdmlc/Makefile.am, src/c++/tools/cdmlc/cdmlc.1, src/c++/tools/cdmlc/cdmlc.cc, src/c++/tools/dia2dfaml/.cvsignore, src/c++/tools/dia2dfaml/Makefile.am, src/c++/tools/dia2dfaml/dia2dfaml.1, src/c++/tools/dia2dfaml/dia2dfaml.cc, src/data/.cvsignore, src/data/Makefile.am, src/data/cdml/.cvsignore, src/data/cdml/Makefile.am, src/data/cdml/cdml-1.0.cat, src/data/cdml/cdml-1.0.dtd, src/data/cdml/html-2.0.cdml, src/data/cdml/html-3.2-netscape.cdml, src/data/cdml/html-3.2.cdml, src/data/cdml/html-4.01-netscape.cdml, src/data/cdml/html-4.01.cdml, src/data/dfaml/.cvsignore, src/data/dfaml/Makefile.am, src/data/dfaml/dfaml-1.0.cat, src/data/dfaml/dfaml-1.0.dtd, src/data/dfaml/dfaml-2.0.cat, src/data/dfaml/dfaml-2.0.dtd, src/java/.cvsignore, src/java/Makefile.am, src/java/lib/.cvsignore, src/java/lib/Makefile.am, src/java/lib/org/.cvsignore, src/java/lib/org/Makefile.am, src/java/lib/org/mpcl/.cvsignore, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/designpatterns/.cvsignore, src/java/lib/org/mpcl/designpatterns/Makefile.am, src/java/lib/org/mpcl/designpatterns/behavioral/.cvsignore, src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java, src/java/lib/org/mpcl/designpatterns/behavioral/Makefile.am, src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java, src/c++/include/mpcl/text/regex/.cvsignore, src/c++/include/mpcl/text/regex/Makefile.am, src/c++/include/mpcl/text/regex/defs.hh, src/c++/include/mpcl/text/regex/exceptions.hh, src/c++/include/mpcl/text/regex/matcher.hh, src/c++/include/mpcl/util/.cvsignore, src/c++/include/mpcl/util/Makefile.am, src/c++/include/mpcl/util/collection/.cvsignore, src/c++/include/mpcl/util/collection/Makefile.am, src/c++/include/mpcl/util/collection/general_tree.hh, src/c++/include/mpcl/util/collection/map.hh, src/c++/include/mpcl/util/collection/string_to_string_map.hh, src/c++/include/mpcl/util/general-functions.hh, src/c++/include/mpcl/util/logging/.cvsignore, src/c++/include/mpcl/util/logging/Makefile.am, src/c++/include/mpcl/util/logging/log.hh, src/c++/include/mpcl/util/prefs/.cvsignore, src/c++/include/mpcl/util/prefs/Makefile.am, src/c++/include/mpcl/util/prefs/config_processor.hh, src/c++/include/mpcl/util/prefs/defs.hh, src/c++/include/mpcl/util/prefs/exceptions.hh, src/c++/include/mpcl/util/prefs/option.hh, src/c++/include/mpcl/util/strategy/.cvsignore, src/c++/include/mpcl/util/strategy/Makefile.am, src/c++/include/mpcl/util/strategy/bubble_sort_algorithm.hh, src/c++/include/mpcl/util/strategy/hash_algorithm.hh, src/c++/include/mpcl/util/strategy/identifier_generator.hh, src/c++/include/mpcl/util/strategy/md5_hash_algorithm.hh, src/c++/include/mpcl/util/strategy/quick_sort_algorithm.hh, src/c++/include/mpcl/util/strategy/random_string_generator.hh, src/c++/include/mpcl/util/strategy/sort_algorithm.hh, src/c++/include/mpcl/util/variable_argument_array.hh, src/c++/lib/.cvsignore, src/c++/lib/Makefile.am, src/c++/lib/automaton/.cvsignore, src/c++/lib/automaton/Makefile.am, src/c++/lib/automaton/defs.cc, src/c++/lib/automaton/exceptions.cc, src/c++/lib/automaton/mpcl_automaton.pc.in, src/c++/lib/base_exception.cc, src/c++/lib/exceptions.cc, src/c++/lib/invariant/.cvsignore, src/c++/lib/invariant/Makefile.am, src/c++/lib/invariant/exceptions.cc, src/c++/lib/invariant/mpcl_invariant.pc.in, src/c++/lib/mpcl.pc.in, src/c++/lib/net/.cvsignore, src/c++/lib/net/Makefile.am, src/c++/lib/net/cgi/.cvsignore, src/c++/lib/net/cgi/Makefile.am, src/c++/lib/net/cgi/application.cc, src/c++/lib/net/cgi/config_processor.cc, src/c++/lib/net/cgi/cookie.cc, src/c++/lib/net/cgi/exceptions.cc, src/c++/lib/net/cgi/mpcl_net_cgi.pc.in, src/c++/lib/net/corba/.cvsignore, src/c++/lib/net/corba/Makefile.am, src/c++/lib/net/corba/exceptions.cc, src/c++/lib/net/corba/mpcl_net_corba.pc.in, src/c++/lib/net/corba/orb.cc, src/c++/lib/net/mpcl_net.pc.in, src/c++/lib/net/url_decoder.cc, src/c++/lib/net/url_encoder.cc, src/c++/lib/system/.cvsignore, src/c++/lib/system/Makefile.am, src/c++/lib/system/all.cc, src/c++/lib/system/defs.cc, src/c++/lib/system/exceptions.cc, src/c++/lib/system/mpcl_system.pc.in, src/c++/lib/system/posix_1/.cvsignore, src/c++/lib/system/posix_1/Makefile.am, src/c++/lib/system/posix_1/condition.cc, src/c++/lib/system/posix_1/system.cc, src/c++/lib/system/system.cc, src/c++/lib/test.c, src/c++/lib/text/.cvsignore, src/c++/lib/text/Makefile.am, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/codegen/Makefile.am, src/c++/lib/text/codegen/clause_body_string.cc, src/c++/lib/text/codegen/clause_tag_string.cc, src/c++/lib/text/codegen/defs.cc, src/c++/lib/text/codegen/exceptions.cc, src/c++/lib/text/codegen/instruction_body.cc, src/c++/lib/text/codegen/instruction_tag_string.cc, src/c++/lib/text/codegen/mpcl_text_codegen.pc.in, src/c++/lib/text/codegen/pattern_based_code_generator.cc, src/c++/lib/text/codegen/variable_string.cc, src/c++/lib/text/date.cc, src/c++/lib/text/gmt_date.cc, src/c++/lib/text/html/.cvsignore, src/c++/lib/text/html/Makefile.am, src/c++/lib/text/html/container.cc, src/c++/lib/text/html/defs.cc, src/c++/lib/text/html/exceptions.cc, src/c++/lib/text/html/layout_table.cc, src/c++/lib/text/html/mpcl_text_html.pc.in, src/c++/lib/text/html/pattern_page.cc, src/c++/lib/text/html/radio_group.cc, src/c++/lib/text/html/table.cc, src/c++/lib/text/html/table_cell.cc, src/c++/lib/text/html/tag.cc, src/c++/lib/text/html/text.cc, src/c++/lib/text/local_date.cc, src/c++/lib/text/mpcl_text.pc.in, src/c++/lib/text/regex/.cvsignore, src/c++/lib/text/regex/Makefile.am, src/c++/lib/text/regex/exceptions.cc, src/c++/lib/text/regex/matcher.cc, src/c++/lib/text/regex/mpcl_text_regex.pc.in, src/c++/lib/text/string.cc, src/c++/lib/util/.cvsignore, src/c++/lib/util/Makefile.am, src/c++/lib/util/logging/.cvsignore, src/c++/lib/util/logging/Makefile.am, src/c++/lib/util/logging/log.cc, src/c++/lib/util/logging/mpcl_util_logging.pc.in, src/c++/lib/util/prefs/.cvsignore, src/c++/lib/util/prefs/Makefile.am, src/c++/lib/util/prefs/config_processor.cc, src/c++/lib/util/prefs/exceptions.cc, src/c++/lib/util/prefs/mpcl_util_prefs.pc.in, src/c++/lib/util/prefs/option.cc, src/c++/lib/util/strategy/.cvsignore, src/c++/lib/util/strategy/Makefile.am, src/c++/lib/util/strategy/identifier_generator.cc, src/c++/lib/util/strategy/md5_hash_algorithm.cc, src/c++/lib/util/strategy/mpcl_util_strategy.pc.in, src/c++/lib/util/strategy/rsa_global.h, src/c++/lib/util/strategy/rsa_md5.h, src/c++/lib/util/strategy/rsa_md5.hh, src/c++/lib/util/strategy/rsa_md5c.c, src/c++/tests/.cvsignore, src/c++/tests/Makefile.am, src/c++/tests/lib/.cvsignore, src/c++/tests/lib/Makefile.am, src/c++/tests/lib/automaton/.cvsignore, src/c++/tests/lib/automaton/Makefile.am, src/c++/tests/lib/automaton/catalog, src/c++/tests/lib/automaton/test-executable_streamable_dfa.cc, src/c++/tests/lib/automaton/test-executable_streamable_dfa.dfaml, src/c++/tests/lib/automaton/test-streamable_dfa.cc, src/c++/tests/lib/automaton/test-streamable_dfa.dfaml, src/c++/tests/lib/invariant/.cvsignore, src/c++/tests/lib/invariant/Makefile.am, src/c++/tests/lib/invariant/test-verifier.cc, src/c++/tests/lib/memory/.cvsignore, src/c++/tests/lib/memory/Makefile.am, src/c++/tests/lib/memory/test-smart_pointer.cc, src/c++/tests/lib/net/.cvsignore, src/c++/tests/lib/net/Makefile.am, src/c++/tests/lib/net/cgi/.cvsignore, src/c++/tests/lib/net/cgi/Makefile.am, src/c++/tests/lib/net/cgi/test-cookie.cc, src/c++/tests/lib/net/cgi/test-session.cc, src/c++/tests/lib/net/corba/.cvsignore, src/c++/include/mpcl/text/html/.cvsignore, src/c++/include/mpcl/text/html/Makefile.am, src/c++/include/mpcl/text/html/anchor.hh, src/c++/include/mpcl/text/html/base_page.hh, src/c++/include/mpcl/text/html/body.hh, src/c++/include/mpcl/text/html/checkbox.hh, src/c++/include/mpcl/text/html/checkbox_group.hh, src/c++/include/mpcl/text/html/container.hh, src/c++/include/mpcl/text/html/defs.hh, src/c++/include/mpcl/text/html/division.hh, src/c++/include/mpcl/text/html/exceptions.hh, src/c++/include/mpcl/text/html/form.hh, src/c++/include/mpcl/text/html/frame.hh, src/c++/include/mpcl/text/html/framed_page.hh, src/c++/include/mpcl/text/html/frameset.hh, src/c++/include/mpcl/text/html/head.hh, src/c++/include/mpcl/text/html/hidden.hh, src/c++/include/mpcl/text/html/horiz_rule.hh, src/c++/include/mpcl/text/html/image.hh, src/c++/include/mpcl/text/html/image_submit_group.hh, src/c++/include/mpcl/text/html/input_image.hh, src/c++/include/mpcl/text/html/layout_table.hh, src/c++/include/mpcl/text/html/line_break.hh, src/c++/include/mpcl/text/html/link.hh, src/c++/include/mpcl/text/html/option.hh, src/c++/include/mpcl/text/html/page.hh, src/c++/include/mpcl/text/html/paragraph.hh, src/c++/include/mpcl/text/html/password.hh, src/c++/include/mpcl/text/html/pattern_page.hh, src/c++/include/mpcl/text/html/radio.hh, src/c++/include/mpcl/text/html/radio_group.hh, src/c++/include/mpcl/text/html/reset.hh, src/c++/include/mpcl/text/html/select.hh, src/c++/include/mpcl/text/html/submit.hh, src/c++/include/mpcl/text/html/submit_group.hh, src/c++/include/mpcl/text/html/table.hh, src/c++/include/mpcl/text/html/table_cell.hh, src/c++/include/mpcl/text/html/table_row.hh, src/c++/include/mpcl/text/html/tag.hh, src/c++/include/mpcl/text/html/text.hh, src/c++/include/mpcl/text/html/text_area.hh, src/c++/include/mpcl/text/html/text_entry.hh, src/c++/include/mpcl/text/html/title.hh, src/c++/include/mpcl/system/posix_1/Makefile.am, src/c++/include/mpcl/system/posix_1/condition.hh, src/c++/include/mpcl/system/posix_1/mutex.hh, src/c++/include/mpcl/system/posix_1/system.hh, src/c++/include/mpcl/system/posix_1/thread.hh, src/c++/include/mpcl/text/.cvsignore, src/c++/include/mpcl/text/Makefile.am, src/c++/include/mpcl/text/basic_string.hh, src/c++/include/mpcl/text/codegen/.cvsignore, src/c++/include/mpcl/text/codegen/Makefile.am, src/c++/include/mpcl/text/codegen/clause_body_string.hh, src/c++/include/mpcl/text/codegen/clause_tag_string.hh, src/c++/include/mpcl/text/codegen/defs.hh, src/c++/include/mpcl/text/codegen/exceptions.hh, src/c++/include/mpcl/text/codegen/instruction_body.hh, src/c++/include/mpcl/text/codegen/instruction_tag_string.hh, src/c++/include/mpcl/text/codegen/pattern_based_code_generator.hh, src/c++/include/mpcl/text/codegen/variable_string.hh, src/c++/include/mpcl/text/date.hh, src/c++/include/mpcl/text/gmt_date.hh, src/c++/include/mpcl/text/local_date.hh, src/c++/include/mpcl/text/string.hh, misc/rpm/mpcl.spec.in, src/Makefile.am, src/c++/.cvsignore, src/c++/Makefile.am, src/c++/include/.cvsignore, src/c++/include/Makefile.am, src/c++/include/mpcl/.cvsignore, src/c++/include/mpcl/Makefile.am, src/c++/include/mpcl/application.hh, src/c++/include/mpcl/automaton/.cvsignore, src/c++/include/mpcl/automaton/Makefile.am, src/c++/include/mpcl/automaton/base_action_handler.hh, src/c++/include/mpcl/automaton/defs.hh, src/c++/include/mpcl/automaton/deterministic_finite_automaton.hh, src/c++/include/mpcl/automaton/exceptions.hh, src/c++/include/mpcl/automaton/executable_streamable_dfa.hh, src/c++/include/mpcl/automaton/streamable_dfa.hh, src/c++/include/mpcl/base_exception.hh, src/c++/include/mpcl/error_exception.hh, src/c++/include/mpcl/event/.cvsignore, src/c++/include/mpcl/event/Makefile.am, src/c++/include/mpcl/event/action.hh, src/c++/include/mpcl/event/event_handler.hh, src/c++/include/mpcl/event/threaded_event_handler.hh, src/c++/include/mpcl/exceptions.hh, src/c++/include/mpcl/fatal_exception.hh, src/c++/include/mpcl/invariant/.cvsignore, src/c++/include/mpcl/invariant/Makefile.am, src/c++/include/mpcl/invariant/defs.hh, src/c++/include/mpcl/invariant/exceptions.hh, src/c++/include/mpcl/invariant/verifier.hh, src/c++/include/mpcl/io/.cvsignore, src/c++/include/mpcl/io/Makefile.am, src/c++/include/mpcl/io/input_streamable.hh, src/c++/include/mpcl/io/output_streamable.hh, src/c++/include/mpcl/io/streamable.hh, src/c++/include/mpcl/io/streamable_map.hh, src/c++/include/mpcl/memory/.cvsignore, src/c++/include/mpcl/memory/Makefile.am, src/c++/include/mpcl/memory/alloc_smart_pointer.hh, src/c++/include/mpcl/memory/base_smart_pointer.hh, src/c++/include/mpcl/memory/smart_pointer.hh, src/c++/include/mpcl/net/.cvsignore, src/c++/include/mpcl/net/Makefile.am, src/c++/include/mpcl/net/cgi/.cvsignore, src/c++/include/mpcl/net/cgi/Makefile.am, src/c++/include/mpcl/net/cgi/application.hh, src/c++/include/mpcl/net/cgi/config_processor.hh, src/c++/include/mpcl/net/cgi/cookie.hh, src/c++/include/mpcl/net/cgi/exceptions.hh, src/c++/include/mpcl/net/cgi/session.hh, src/c++/include/mpcl/net/corba/.cvsignore, src/c++/include/mpcl/net/corba/Makefile.am, src/c++/include/mpcl/net/corba/client_application.hh, src/c++/include/mpcl/net/corba/exceptions.hh, src/c++/include/mpcl/net/corba/orb.hh, src/c++/include/mpcl/net/corba/server_application.hh, src/c++/include/mpcl/net/url_decoder.hh, src/c++/include/mpcl/net/url_encoder.hh, src/c++/include/mpcl/system/.cvsignore, src/c++/include/mpcl/system/Makefile.am, src/c++/include/mpcl/system/all.hh, src/c++/include/mpcl/system/condition.hh, src/c++/include/mpcl/system/defs.hh, src/c++/include/mpcl/system/exceptions.hh, src/c++/include/mpcl/system/mutex.hh, src/c++/include/mpcl/system/posix_1/.cvsignore, src/c++/include/mpcl/system/system.hh, src/c++/include/mpcl/system/thread.hh, src/c++/include/mpcl/test.h, src/c++/include/mpcl/warning_exception.hh, Makefile.am, TODO, configure.ac: There has been created a name-space for each library. The libraries have changed their names. The source files have been moved and renamed. Classes have been renamed for making full use of name-spaces. Added support for JAVA. Tests have been structured like a tree following the new name-space structure. Threads now are not optional. Removed support for CYGWIN platform (there is no need now). Added full support for PKGCONFIG. Many more things have changed. 2003-04-13 Rafael Jesus Alcantara Perez * mpcl-orb-omniorb.m4: Added support for omniORB 4. * COPYING.LIB: Updated to version 2.1 of the GNU LESSER GENERAL PUBLIC LICENSE. 2002-12-27 pax * configure.ac: Cosmetic change: replaced dnl with #. 2002-10-23 Rafael Jesus Alcantara Perez * configure.ac: Changed version to 10.0.2. * ChangeLog, NEWS: Added latest changes to version 10.0.1 before changing to the next version. * TODO: Added a note about renaming exceptions and so. * Makefile.am: Added missing M4 source file. * mpcl-orb-omniorb.m4, mpcl-orb-omnirb.m4: File name has been fixed. 2002-10-22 Rafael Jesus Alcantara Perez * TODO: Added a note about configuration processor next generation. * configure.ac: Added a change to the revision number. * src/tests/test-config_processor.cc: This test has been made stronger. * src/rem/regular_expression_matcher.cc: Added the period as a possible character to string patterns. * src/cp/config_processor.cc: Added a line-numbering to the parsing of configuration files. Fixed a bug about not properly detecting exception conditions. * include/mpcl/config_processor.hh: Fixed a bug about the condition for inserting new name-spaces. 2002-10-21 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Fixed the building of the distribution package. 2002-10-10 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Changed the tool for creating the RPMs from 'rpm' to 'rpmbuild' (because of RPM v4.1). 2002-10-03 Rafael Jesus Alcantara Perez * include/mpcl/basic_string.hh: Minor coding style fixes. 2002-09-13 Rafael Jesus Alcantara Perez * TODO: Notes have been extended and reorganized. 2002-09-03 Rafael Jesus Alcantara Perez * src/osl/base_operating_system.cc: Minor optimizations. 2002-08-28 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Minor cosmetic changes. 2002-08-24 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added quotes to some assigns. 2002-08-21 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Added help information and tips for building another another architectures. Other minor enhancements. 2002-08-20 Rafael Jesus Alcantara Perez * configure.ac: Changed version to 10.0.1. * ChangeLog, NEWS: Added latest changes before changing to version 10.0.1. * configure.ac, src/tests/Makefile.am: Removed unused variable and fixed the name of another. * Makefile.am: Added a line to make ACLOCAL to take its parameter from the top 'Makefile.am'. 2002-08-19 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in, src/alg/hash_alg/Makefile.am, src/tests/Makefile.am: Renamed library from 'hashalg' to 'hash_alg'. * configure.in, mpcl-orb-omnirb.m4, configure.ac: File has been renamed and updated to follow latest AUTOCONF recommendations. 2002-08-18 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Fixed the targets for MAKE. * misc/rpm/buildrpm.in: Added support for passing parameters to the RPM build creation tool. 2002-08-15 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added support for passing RPM optimization flags to the configuration stage. Other re-factorization changes. * src/adt/Makefile.am, src/alg/hash_alg/Makefile.am, src/cgil/Makefile.am, src/cg/pbcg/Makefile.am, src/corbal/Makefile.am, src/cp/Makefile.am, src/dfa/Makefile.am, src/el/Makefile.am, src/htmll/cdml/Makefile.am, src/htmll/Makefile.am, src/iv/Makefile.am, src/osl/Makefile.am, src/rem/Makefile.am, src/tests/Makefile.am, configure.in: Major changes in optimization/debugging parameters. Other re-factorization changes. * src/dfa/dia2dfaml.cc: Fixed the printing of some exceptions. 2002-08-12 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added missing creation of temporary directory. 2002-08-06 Rafael Jesus Alcantara Perez * configure.in: Removed duplicated line. 2002-06-30 Rafael Jesus Alcantara Perez * include/mpcl/config_processor.hh, src/cp/config_processor.cc, src/tests/test-config_processor.cc, src/tests/test-config_processor.configuration: Added support for name spaces in configuration files and command line options. Changed the name of the method used to read form data to not overload parent method 'TConfigProcessor::read()'. * include/mpcl/cgi_config_processor.hh, src/cgil/cgi_config_processor.cc: Changed the name of the method used to read form data to not overload parent method 'TConfigProcessor::read()'. 2002-06-25 Rafael Jesus Alcantara Perez * include/mpcl/option.hh, src/cp/option.cc: Method 'name' has been made inline. * src/adt/Makefile.am: Minor cosmetic changes. 2002-06-23 Rafael Jesus Alcantara Perez * configure.in, misc/rpm/mpcl.spec.in: Removed useless variables from CONFIGURE and RPM SPEC. * configure.in: Minor cosmetic changes. * configure.in: Added default value for library suffix. 2002-06-02 Rafael Jesus Alcantara Perez * config.guess, config.sub, .cvsignore, depcomp, INSTALL, install-sh, misc/rpm/.cvsignore, missing, mkinstalldirs, mpcl-orb-omnirb.m4, src/tests/Makefile.am: Added support for new AUTOMAKE (1.6.1) and new AUTOCONF (2.53). 2002-05-10 Rafael Jesus Alcantara Perez * TODO: Minor cosmetic changes. Some issues have evolved to proximal releases. 2002-05-07 Rafael Jesus Alcantara Perez * configure.in, misc/rpm/buildrpm, misc/rpm/buildrpm.in, misc/rpm/Makefile.am: Script for automatizing the RPM building process have been enhanced and renamed. 2002-05-04 Rafael Jesus Alcantara Perez * src/cg/pbcg/pattern_based_code_generator.cc: Minor cosmetic changes. 2002-05-01 Rafael Jesus Alcantara Perez * include/mpcl/basic_string.hh, include/mpcl/string.hh, src/cgil/base_cgi.cc, src/cg/pbcg/clause_body_string.cc, src/rem/regular_expression_matcher.cc, src/tests/test-string.cc: Changed class name 'XBasicString' to 'TBasicString', some methods also have changed their names. * include/mpcl/base_cgi_application.hh, src/cgil/base_cgi_application.cc: Session has been made an attribute instead of a parent class. 2002-04-30 Rafael Jesus Alcantara Perez * include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session.hh: Moved keep attribute from cookie to session. * src/cgil/cgi_cookie.cc: Removed support for RFC 2109 until REM is enhanced. * include/mpcl/exceptions-cgil.hh, src/cgil/exceptions.cc: Added an exception for bad cookies. * TODO: Added two notes about enhancing cookie support in CGIL and for regular expressions in REM. * src/cgil/cgi_cookie.cc: Added version to comply with RFC 2109. * include/mpcl/base_cgi_application.hh, include/mpcl/cgi_session.hh, include/mpcl/cgi_session_tracker.hh, include/mpcl/Makefile.am, src/tests/.cvsignore, src/tests/Makefile.am, src/tests/test-cgi_session.cc, src/tests/test-cgi_session_tracker.cc: Changed the name of class 'TCgiSessionTracker' to 'TCgiSession'. * include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session_tracker.hh: Minor enhacements to DOXYGEN documentation. Changed constant names to follow META-DOC rules. 2002-04-29 Rafael Jesus Alcantara Perez * include/mpcl/extended_map.hh, include/mpcl/extended_string.hh: Removed due to be useless now. * include/mpcl/base_cgi_application.hh, include/mpcl/cgi_application.hh, include/mpcl/Makefile.am, src/cgil/base_cgi_application.cc, src/cgil/cgi_application.cc, src/cgil/Makefile.am: Files have been renamed. 2002-04-28 Rafael Jesus Alcantara Perez * include/mpcl/test.h, include/mpcl/unsafe_general_tree.hh, include/mpcl/variable_argument_array.hh, include/mpcl/variable_string.hh, src/adt/base_date.cc, src/adt/gmt_date.cc, src/adt/local_date.cc, src/adt/log.cc, src/adt/string.cc, src/alg/hash_alg/md5_hash_algorithm.cc, src/cgil/base_cgi.cc, src/cgil/cgi_anchor.cc, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/cgil/cgi_cookie.cc, src/cg/pbcg/cdmlc.cc, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/clause_tag_string.cc, src/cg/pbcg/defs.cc, src/cg/pbcg/instruction_body.cc, src/cg/pbcg/instruction_tag_string.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/cg/pbcg/variable_string.cc, src/corbal/corba_orb.cc, src/cp/config_processor.cc, src/cp/option.cc, src/dfa/dia2dfaml.cc, src/el/base_exception.cc, src/htmll/cdml/html-3.2.cdml, src/htmll/html_checkbox.cc, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_form.cc, src/htmll/html_layout_table.cc, src/htmll/html_pattern_page.cc, src/htmll/html_radio_group.cc, src/htmll/html_table.cc, src/htmll/html_table_cell.cc, src/htmll/html_tag.cc, src/htmll/html_text.cc, src/iv/exceptions.cc, src/osl/base_operating_system.cc, src/osl/cygwin_operating_system.cc, src/osl/defs.cc, src/osl/posix_1_condition.cc, src/osl/posix_1_operating_system.cc, src/rem/exceptions.cc, src/rem/regular_expression_matcher.cc, src/tests/eight_queens.cc, src/tests/test-cgi_cookie.cc, src/tests/test-cgi_session_tracker.cc, src/tests/test-corbal_client.cc, src/tests/test-corbal_colocated.cc, src/tests/test-corbal_server.cc, src/tests/test-date.cc, src/tests/test-executable_streamable_dfa.cc, src/tests/test-htmll.cc, src/tests/test-operating_system.cc, src/tests/test-pattern_based_code_generator.cc, src/tests/test-random_string_generator_algorithm.cc, src/tests/test-regular_expression_matcher.cc, src/tests/test-smart_pointer.cc, src/tests/test-sort_algorithms.cc, src/tests/test-streamable_dfa.cc, src/tests/test-string.cc, src/tests/test-tree.cc, configure.in, include/mpcl/alloc_smart_pointer.hh, include/mpcl/base_action_handler.hh, include/mpcl/base_action.hh, include/mpcl/base_algorithm.hh, include/mpcl/base_application.hh, include/mpcl/base_cgi.hh, include/mpcl/base_clause_body_string.hh, include/mpcl/base_clause_tag_string.hh, include/mpcl/base_date.hh, include/mpcl/base_exception.hh, include/mpcl/base_input_streamable.hh, include/mpcl/base_instruction_body.hh, include/mpcl/base_invariant_verifier.hh, include/mpcl/base_object_identifier_factory.hh, include/mpcl/base_operating_system.hh, include/mpcl/base_orb.hh, include/mpcl/base_output_streamable.hh, include/mpcl/base_smart_pointer.hh, include/mpcl/base_sort_algorithm.hh, include/mpcl/base_streamable.hh, include/mpcl/basic_string.hh, include/mpcl/bubble_sort_algorithm.hh, include/mpcl/cgi_anchor.hh, include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session_tracker.hh, include/mpcl/clause_body_string.hh, include/mpcl/clause_tag_string.hh, include/mpcl/config_processor.hh, include/mpcl/corba_orb.hh, include/mpcl/cygwin_operating_system.hh, include/mpcl/defs-cg.hh, include/mpcl/defs-pbcg.hh, include/mpcl/defs-rv.hh, include/mpcl/deterministic_finite_automaton.hh, include/mpcl/exceptions-rem.hh, include/mpcl/exceptions-rv.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/extended_string.hh, include/mpcl/general-functions.hh, include/mpcl/general-maps.hh, include/mpcl/general_tree.hh, include/mpcl/gmt_date.hh, include/mpcl/html_checkbox_group.hh, include/mpcl/html_checkbox.hh, include/mpcl/html_container.hh, include/mpcl/html_form.hh, include/mpcl/html_layout_table.hh, include/mpcl/html_option.hh, include/mpcl/html_pattern_page.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_radio.hh, include/mpcl/html_select.hh, include/mpcl/html_table.hh, include/mpcl/html_tag.hh, include/mpcl/html_text.hh, include/mpcl/instruction_body.hh, include/mpcl/instruction_tag_string.hh, include/mpcl/local_date.hh, include/mpcl/log.hh, include/mpcl/Makefile.am, include/mpcl/map.hh, include/mpcl/md5_hash_algorithm.hh, include/mpcl/option.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/posix_1_operating_system.hh, include/mpcl/quick_sort_algorithm.hh, include/mpcl/random_string_generator_algorithm.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/smart_pointer.hh, include/mpcl/streamable_dfa.hh, include/mpcl/streamable_map.hh, include/mpcl/string.hh, mpcl-orb-omnirb.m4, TODO: Updated sources to follow ISO/ANSI C++. Smart pointer classes have been largely modified. Removed own implementation of function 'vsnprintf' because of it is included in ISO C99. Class 'TRegularExpressionMatcher' has been made a template with the 'char' type as argument. Libraries HTMLL and CGIL now uses only 'TString' for strings. Renamed all classes named like 'XClass' to 'TClass' (XString, XMap...). Removed unsafe general tree 'TUnsafeGeneralTree'. Added more DOXYGEN documentation. Exceptions have been made more exception safe. Many minor fixes and enhancements. Minor cosmetic changes. 2002-04-26 Rafael Jesus Alcantara Perez * configure.in: Changed version to 9.1.4. * ChangeLog, NEWS: Added latest changes before changing to version 9.1.4. 2002-04-25 Rafael Jesus Alcantara Perez * include/mpcl/cgi_session_tracker.hh: Added missing attribute constructors. Added more DOXYGEN documentation and fixes for that. Minor cosmetic changes. * include/mpcl/cgi_session_tracker.hh: Minor cosmetic changes. * include/mpcl/cgi_session_tracker.hh: Some member methods have been changed from passing parameters by value to by reference. Minor additions to DOXYGEN comments. Minor cosmetic changes. 2002-04-23 Rafael Jesus Alcantara Perez * configure.in: Fixed the library version. * include/mpcl/html_pattern_page.hh, src/htmll/html_pattern_page.cc: Changed inheritance to hide stream member methods. Added a method to read from file and gather file name. 2002-04-17 Rafael Jesus Alcantara Perez * ChangeLog: Added CVS identifier. * configure.in: Changed version to 9.1.3. * ChangeLog, NEWS: Added latest changes before changing to version 9.1.3. 2002-04-16 Rafael Jesus Alcantara Perez * include/mpcl/cgi_session_tracker.hh: Minor fixes in method parameters. 2002-04-15 Rafael Jesus Alcantara Perez * include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session_tracker.hh, src/cgil/cgi_application.cc, src/cgil/cgi_cookie.cc, src/tests/test-cgi_session_tracker.cc: Added transient status to the cookies. Other minor cosmetic changes. * configure.in: Changed version to 9.1.2. 2002-04-12 Rafael Jesus Alcantara Perez * include/mpcl/cgi_session_tracker.hh: Fixed the reading of cookies from streams. Added more methods. Minor cosmetic changes. * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Added support for cookies in the CGI application. * src/cgil/cgi_config_processor.cc: Added variable 'HTTP_COOKIE'. * src/tests/test-cgi_session_tracker.cc: Fixed the copyright owner. * src/cgil/cgi_cookie.cc: Fixed a bug about reading the EOF integer as a cookie name. * include/mpcl/cgi_cookie.hh: Added me (Rafa) as contributor. Minor cosmetic changes. 2002-04-11 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm: Added deletion of old distribution packages. 2002-03-21 Rafael Jesus Alcantara Perez * configure.in: Removed unused AUTOCONF variable named MAKE_PROG. 2002-03-19 Rafael Jesus Alcantara Perez * ChangeLog: Fixed the e-mail addresses. * ChangeLog, NEWS: Added latest changes before changing to version 9.1.2. * doc/doxygen/Makefile.am: Removed support for RTF documents. 2002-03-16 Rafael Jesus Alcantara Perez * config.guess, config.sub, ltmain.sh: Added support for LIBTOOL 1.4. * configure.in: Fixed a bug about macro positions. 2001-11-01 Rafael Jesus Alcantara Perez * COPYING: Fixed the COPYING license. 2001-10-21 Rafael Jesus Alcantara Perez * include/mpcl/base_action_handler.hh, include/mpcl/bubble_sort_algorithm.hh, include/mpcl/cgi_session_tracker.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/map.hh, include/mpcl/quick_sort_algorithm.hh, include/mpcl/random_string_generator_algorithm.hh, include/mpcl/streamable_dfa.hh, src/alg/hash_alg/md5_hash_algorithm.cc, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/clause_tag_string.cc, src/cg/pbcg/instruction_body.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/cgil/base_cgi.cc, src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc, src/cp/option.cc, src/dfa/dia2dfaml.cc, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_form.cc, src/htmll/html_layout_table.cc, src/htmll/html_radio_group.cc, src/htmll/html_select.cc, src/htmll/html_tag.cc, src/osl/base_operating_system.cc, src/rem/regular_expression_matcher.cc, src/tests/eight_queens.cc, src/tests/test-random_string_generator_algorithm.cc, src/tests/test-smart_pointer.cc, src/tests/test-sort_algorithms.cc, src/tests/test-string.cc, src/tests/test-thread.cc: Changed the post-increment of the FOR loops, to pre-increment. 2001-10-09 Rafael Jesus Alcantara Perez * doc/doxygen/doxygen.cfg.in: Added IDL file pattern. 2001-10-03 Rafael Jesus Alcantara Perez * configure.in: Changed version for the next release (maybe 9.1.1). * ChangeLog, NEWS: Added changes until release 9.1.0. 2001-09-25 Rafael Jesus Alcantara Perez * configure.in: Changed the flag for using threads from _REENTRANT to _THREAD_SAFE. 2001-09-07 Rafael Jesus Alcantara Perez * src/htmll/html_pattern_page.cc: Added handling of non-existent files. 2001-08-14 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Minor cosmetic change. 2001-08-08 Rafael Jesus Alcantara Perez * include/mpcl/cgi_session_tracker.hh, src/cgil/cgi_cookie.cc: The use of method 'ios::eof()' has been deprecated. It is better to use 'ios::good()'. 2001-08-06 Rafael Jesus Alcantara Perez * src/tests/test-corbal_client.cc, src/tests/test-corbal_server.cc: Added more tests for CORBAL. * src/tests/test-corbal_server.cc: Some fixes in comments. * src/cg/pbcg/cdml-1.0.dtd: Fixed the name of the sample document in comments. 2001-08-05 Rafael Jesus Alcantara Perez * include/mpcl/base_orb.hh, include/mpcl/corba_orb.hh, src/corbal/corba_orb.cc, src/tests/test-corbal_client.cc, src/tests/test-corbal_server.cc: Added support for COS Naming Service. Added CORBAL specific exceptions. Other minor cosmetic changes. Other minor enhancements. * include/mpcl/exceptions-corbal.hh, include/mpcl/Makefile.am, src/corbal/exceptions.cc, src/corbal/Makefile.am: Added CORBAL specific exceptions. * mpcl-orb-omnirb.m4: The language restore was in the wrong place. 2001-07-31 Rafael Jesus Alcantara Perez * README: Fixed the package description to show that they are C++ libraries. 2001-07-25 Rafael Jesus Alcantara Perez * include/mpcl/base_orb.hh, include/mpcl/corba_orb.hh, src/corbal/corba_orb.cc: Added some documentation. Other minor cosmetic changes. 2001-07-19 Rafael Jesus Alcantara Perez * src/dfa/defs.cc: Fixed the DOCTYPE version. 2001-07-14 Rafael Jesus Alcantara Perez * include/mpcl/log.hh: Minor fixes in names. 2001-07-07 Rafael Jesus Alcantara Perez * src/cg/pbcg/cdml-1.0.cat, src/cg/pbcg/cdml-1.0.dtd, src/dfa/dfaml-1.0.cat, src/dfa/dfaml-2.0.cat, src/dfa/dia2dfaml.cc, src/tests/test-regular_expression_matcher.cc: Changed the vendor in all DTD definitions. 2001-07-06 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added cleaning of the target directory before installing. 2001-06-29 Rafael Jesus Alcantara Perez * README.cdml, src/dfa/dfaml-1.0.dtd, src/dfa/dfaml-2.0.dtd, src/tests/catalog, src/tests/test-executable_streamable_dfa.dfaml, src/tests/test-pattern_based_code_generator.cdml, src/tests/test-streamable_dfa.dfaml: Changed the vendor in all DTD definitions. 2001-06-18 Rafael Jesus Alcantara Perez * include/mpcl/html_tag.hh: Added missing selector to get value of attribute ID. Other minor cosmetic changes. * TODO: Added a note for HTMLL and CGIL related with strings. * include/mpcl/cgi_anchor.hh: Added missing smart-pointer related types. 2001-06-13 Rafael Jesus Alcantara Perez * include/mpcl/html_container.hh: Methods 'THtmlContainer::insert' have been made virtual. * TODO: Added an entry for insertion mechanisms in HTMLL. * src/cgil/cgi_application.cc: Minor cosmetic changes. * include/mpcl/smart_pointer.hh: Removed the apostrophe from comments and exception messages. 2001-06-12 Rafael Jesus Alcantara Perez * include/mpcl/log.hh, src/tests/test-operating_system.cc: Added a template method to write messages using debug level. Other minor cosmetic changes. * src/adt/log.cc: Minor cosmetic changes. * include/mpcl/log.hh: Added better DOXYGEN comments. 2001-06-08 Rafael Jesus Alcantara Perez * include/mpcl/log_facilities.hh, include/mpcl/log.hh, include/mpcl/Makefile.am, src/adt/log.cc, src/adt/log_facilities.cc, src/adt/Makefile.am, src/tests/test-operating_system.cc: Renamed file from 'log_facilities.hh' to 'log.hh'. Also class 'xlog' has been renamed to 'TLog', and instance 'log' has been renamed to 'tLog'. 2001-06-06 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Added enhanced documentation about smart pointer old error prone features. 2001-06-04 Rafael Jesus Alcantara Perez * TODO: Added some points about HTMLL. * include/mpcl/html_container.hh, include/mpcl/html_tag.hh, src/htmll/html_container.cc, src/htmll/html_tag.cc: Added methods to set the "id" attribute. Removed the word "source" from variable names. 2001-05-30 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/cdml/html-4.01-netscape.cdml, src/htmll/html_frame.cc, src/htmll/html_framed_page.cc, src/htmll/html_frameset.cc, src/htmll/html_hidden.cc, src/htmll/html_horiz_rule.cc, src/htmll/html_image.cc, src/htmll/html_input_image.cc, src/htmll/html_layout_table.cc, src/htmll/html_line_break.cc, src/htmll/html_option.cc, src/htmll/html_page.cc, src/htmll/html_paragraph.cc, src/htmll/html_password.cc, src/htmll/html_pattern_page.cc, src/htmll/html_radio.cc, src/htmll/html_reset.cc, src/htmll/html_submit.cc, src/htmll/html_table.cc, src/htmll/html_table_cell.cc, src/htmll/html_table_row.cc, src/htmll/html_tag.cc, src/htmll/html_text_area.cc, src/htmll/html_text.cc: The HTML attribute ID has been made optional. Other minor cosmetic changes. * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/cdml/html-4.01-netscape.cdml: Added support for the HTML 4.01 attribute ID (all tags but BASE, HEAD, HTML, META, SCRIPT, STYLE, TITLE). Other minor cosmetic changes. * src/htmll/cdml/html-2.0.cdml: Minor cosmetic changes. 2001-05-29 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Documentation has been enhanced. Commented out an useless comparison operator. 2001-05-28 Rafael Jesus Alcantara Perez * include/mpcl/html_anchor.hh: Added missing smart pointer related types. * src/htmll/html_layout_table.cc: Fixed a bug that did not insert a new tag though the container is dynamicly loadable. 2001-05-27 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Added own type assign operators for iterators. * src/htmll/html_tag.cc, src/tests/test-smart_pointer.cc: Removed old useless code. 2001-05-24 Rafael Jesus Alcantara Perez * include/mpcl/html_layout_table.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, include/mpcl/html_tag.hh, include/mpcl/smart_pointer.hh, include/mpcl/unsafe_general_tree.hh, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/htmll/html_container.cc, src/htmll/html_framed_page.cc, src/htmll/html_layout_table.cc, src/htmll/html_page.cc, src/htmll/html_table.cc, src/htmll/html_tag.cc, src/tests/test-htmll.cc, src/tests/test-smart_pointer.cc, include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/general_tree.hh, include/mpcl/html_container.hh: Removed many "features" in class 'TSmartPointer' due to be error prone (dynamic casting between smart pointers, assign and copy constructor methods with casting, conversion operators and so). 2001-05-23 Rafael Jesus Alcantara Perez * src/tests/test-smart_pointer.cc: Added a refinement for the dynamic cast tests. 2001-05-22 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Added a method for checking if two pointers share the same cell, and another for checking if two smart pointers points to the same object. Removed old method 'equal' due to be a public method. Fixed an assign operator that checked for same object and not for the same cell. Other minor cosmetic changes. * include/mpcl/smart_pointer.hh, src/tests/test-smart_pointer.cc: Added a method for getting the object address (for debugging purposes). 2001-05-21 Rafael Jesus Alcantara Perez * src/tests/test-smart_pointer.cc: Added more checks to dynamic casts. * include/mpcl/smart_pointer.hh: Removed superfluous checks. * src/tests/test-smart_pointer.cc: Added another test for dynamic casts. * include/mpcl/smart_pointer.hh: Minor cosmetic change. * include/mpcl/cgi_application.hh: Added better DOXYGEN information. * include/mpcl/base_html_page.hh: Removed useless attributes and methods related with page completeness. 2001-05-20 Rafael Jesus Alcantara Perez * src/cp/option.cc: Added a missing standard namespace. * include/mpcl/alloc_smart_pointer.hh, include/mpcl/base_action_handler.hh, include/mpcl/base_action.hh, include/mpcl/base_algorithm.hh, include/mpcl/base_application.hh, include/mpcl/base_cgi.hh, include/mpcl/base_clause_body_string.hh, include/mpcl/base_clause_tag_string.hh, include/mpcl/base_code_generator.hh, include/mpcl/base_condition.hh, include/mpcl/base_date.hh, include/mpcl/base_event_handler.hh, include/mpcl/base_exception.hh, include/mpcl/base_hash_algorithm.hh, include/mpcl/base_html_page.hh, include/mpcl/base_input_streamable.hh, include/mpcl/base_instruction_body.hh, include/mpcl/base_invariant_verifier.hh, include/mpcl/base_mutex.hh, include/mpcl/base_object_identifier_factory.hh, include/mpcl/base_operating_system.hh, include/mpcl/base_orb.hh, include/mpcl/base_output_streamable.hh, include/mpcl/base_sort_algorithm.hh, include/mpcl/base_streamable.hh, include/mpcl/base_thread.hh, include/mpcl/bubble_sort_algorithm.hh, include/mpcl/cgi_anchor.hh, include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session_tracker.hh, include/mpcl/clause_body_string.hh, include/mpcl/clause_tag_string.hh, include/mpcl/client_application.hh, include/mpcl/config_processor.hh, include/mpcl/corba_orb.hh, include/mpcl/cygwin_condition.hh, include/mpcl/cygwin_mutex.hh, include/mpcl/cygwin_operating_system.hh, include/mpcl/cygwin_thread.hh, include/mpcl/defs-cg.hh, include/mpcl/defs-cp.hh, include/mpcl/defs-dfa.hh, include/mpcl/defs-htmll.hh, include/mpcl/defs-osl.hh, include/mpcl/defs-pbcg.hh, include/mpcl/defs-rem.hh, include/mpcl/defs-rv.hh, include/mpcl/deterministic_finite_automaton.hh, include/mpcl/error_exception.hh, include/mpcl/exceptions-adt.hh, include/mpcl/exceptions-cgil.hh, include/mpcl/exceptions-cp.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/exceptions-htmll.hh, include/mpcl/exceptions-osl.hh, include/mpcl/exceptions-pbcg.hh, include/mpcl/exceptions-rem.hh, include/mpcl/exceptions-rv.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/extended_map.hh, include/mpcl/extended_string.hh, include/mpcl/fatal_exception.hh, include/mpcl/general-exceptions.hh, include/mpcl/general-functions.hh, include/mpcl/general-maps.hh, include/mpcl/general_tree.hh, include/mpcl/gmt_date.hh, include/mpcl/html_anchor.hh, include/mpcl/html_body.hh, include/mpcl/html_checkbox_group.hh, include/mpcl/html_checkbox.hh, include/mpcl/html_container.hh, include/mpcl/html_division.hh, include/mpcl/html_form.hh, include/mpcl/html_framed_page.hh, include/mpcl/html_frame.hh, include/mpcl/html_frameset.hh, include/mpcl/html_head.hh, include/mpcl/html_hidden.hh, include/mpcl/html_horiz_rule.hh, include/mpcl/html_image.hh, include/mpcl/html_image_submit_group.hh, include/mpcl/html_input_image.hh, include/mpcl/html_layout_table.hh, include/mpcl/htmll.hh, include/mpcl/html_line_break.hh, include/mpcl/html_link.hh, include/mpcl/html_option.hh, include/mpcl/html_page.hh, include/mpcl/html_paragraph.hh, include/mpcl/html_password.hh, include/mpcl/html_pattern_page.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_radio.hh, include/mpcl/html_reset.hh, include/mpcl/html_select.hh, include/mpcl/html_submit_group.hh, include/mpcl/html_submit.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, include/mpcl/html_tag.hh, include/mpcl/html_text_area.hh, include/mpcl/html_text_entry.hh, include/mpcl/html_text.hh, include/mpcl/html_title.hh, include/mpcl/instruction_body.hh, include/mpcl/instruction_tag_string.hh, include/mpcl/local_date.hh, include/mpcl/log_facilities.hh, include/mpcl/map.hh, include/mpcl/md5_hash_algorithm.hh, include/mpcl/option.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/posix_1_condition.hh, include/mpcl/posix_1_mutex.hh, include/mpcl/posix_1_operating_system.hh, include/mpcl/posix_1_thread.hh, include/mpcl/quick_sort_algorithm.hh, include/mpcl/random_string_generator_algorithm.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/server_application.hh, include/mpcl/smart_pointer.hh, include/mpcl/streamable_dfa.hh, include/mpcl/string.hh, include/mpcl/threaded_event_handler.hh, include/mpcl/unsafe_general_tree.hh, include/mpcl/variable_argument_array.hh, include/mpcl/variable_string.hh, include/mpcl/warning_exception.hh: Fixed the exclusion macro names for headers. * include/mpcl/cgi_application.hh: Added a method to get the current response page. 2001-05-18 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh: Added better privacy for some attributes and added some methods to wrap the access to them. 2001-05-16 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Minor cosmetic changes. * src/tests/test-html_pattern_page.html: Added some text to test the escape of the percentage symbol. * include/mpcl/html_pattern_page.hh: Added some DOXYGEN comments. * include/mpcl/html_frame.hh: Added smart pointer types. * src/htmll/html_pattern_page.cc: Added support for escaping the percentage symbol. * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Removed old page and URL maps. Now it uses a more proper way to handle source and target pages. This way, there is an instance per page, so there can not exist collisions when source and target pages are the same. Added a new method to cleanly redirect the output to another URL. There has been removed methods to handle the old maps. Also, method 'preprocess' has been removed. Now the method 'start' calls 'buildSourcePage' to build the source page. itself .Minor changes in declaration of method 'programFileName()'. * include/mpcl/base_application.hh, src/tests/test-corbal_client.cc, src/tests/test-corbal_colocated.cc, src/tests/test-corbal_server.cc: Minor changes in declaration of method 'programFileName()'. 2001-05-14 Rafael Jesus Alcantara Perez * TODO: Added a comment about the annoying methods 'tag' and 'operator []' in class THtmlTag. * include/mpcl/html_checkbox_group.hh, include/mpcl/html_container.hh, include/mpcl/html_image_submit_group.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_select.hh, include/mpcl/html_submit_group.hh, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_radio_group.cc, src/htmll/html_select.cc, src/htmll/html_submit_group.cc, src/tests/test-htmll.cc: Added a method to insert a tag in a determinate position in the container. 2001-05-11 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-4.01.cdml, include/mpcl/html_form.hh, src/htmll/html_form.cc: Changed the parameter pkcCGI_NAME for a more proper pkcCGI_PATH and the same for tag map attribute 'cgi-name'. 2001-05-09 Rafael Jesus Alcantara Perez * include/mpcl/extended_string.hh, include/mpcl/cgi_application.hh: Minor fix in DOXYGEN documentation. 2001-04-27 Rafael Jesus Alcantara Perez * include/mpcl/html_text_area.hh: Added missing smart-pointer related types. 2001-04-26 Rafael Jesus Alcantara Perez * include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, src/htmll/html_layout_table.cc, src/htmll/html_table.cc: Added insertion methods for tables and table rows to restrict the objects that can be inserted (table rows and table cells, respectively). * TODO: Added more things to do in HTMLL. 2001-04-25 Rafael Jesus Alcantara Perez * include/mpcl/html_text_entry.hh: Added missing associated smart-pointers types. 2001-04-19 Rafael Jesus Alcantara Perez * include/mpcl/base_html_page.hh, include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Fixed the type of the CGI application pages (from 'THtmlPage' to 'TBaseHtmlPage'). Added smart-pointer definitions. 2001-04-18 Rafael Jesus Alcantara Perez * src/tests/test-config_processor.cc, include/mpcl/option.hh, src/cgil/cgi_config_processor.cc, src/cg/pbcg/cdmlc.cc, src/cp/option.cc, src/dfa/dia2dfaml.cc: Method 'value()' has been renamed to 'getValue()'. Other minor cosmetic changes. * include/mpcl/html_tag.hh, src/htmll/html_checkbox_group.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_radio_group.cc, src/htmll/html_select.cc, src/htmll/html_tag.cc, src/tests/test-htmll.cc: Method 'value()' has been renamed to 'getValue()'. Removed old commented code. Other minor cosmetic changes. * include/mpcl/base_algorithm.hh, include/mpcl/base_hash_algorithm.hh: Added virtual destructors, and other minor changes in comments. 2001-04-17 Rafael Jesus Alcantara Perez * include/mpcl/html_hidden.hh: Added smart pointer definitions for 'THtmlHidden'. 2001-04-16 Rafael Jesus Alcantara Perez * src/tests/test-string.cc: Minor cosmetic changes. * src/htmll/html_pattern_page.cc: Minor changes to reuse the latest method added (read()). * include/mpcl/cgi_application.hh: Minor change in comment. * include/mpcl/html_pattern_page.hh, src/htmll/html_pattern_page.cc: Added support for creating empty instances and reading later from streams. * include/mpcl/base_input_streamable.hh: Minor cosmetic change. * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Added a member method that returns the full CGI name (without the host and so). * include/mpcl/html_pattern_page.hh, src/htmll/html_pattern_page.cc: Minor cosmetic change. 2001-04-15 Rafael Jesus Alcantara Perez * include/mpcl/html_pattern_page.hh, src/htmll/html_pattern_page.cc: Added another constructor with support for 'xstring'. 2001-04-14 Rafael Jesus Alcantara Perez * include/mpcl/test.h, src/adt/test.c: Fixed the comment style in C files. 2001-04-04 Rafael Jesus Alcantara Perez * include/mpcl/extended_string.hh: The use of 'std::transform' has been changed to plain old 'for' loops, due to problem with XERCES-C library. * include/mpcl/extended_string.hh: More changes about missing std name space. * include/mpcl/config_processor.hh: Minor cosmetic changes. 2001-03-20 Rafael Jesus Alcantara Perez * ChangeLog, NEWS: Added latest changes and additions. 2001-03-06 Rafael Jesus Alcantara Perez * README: Minor fixes in version and compiler names. 2001-03-04 Rafael Jesus Alcantara Perez * configure.in: Added a fix for the debug flags. * misc/rpm/mpcl.spec.in: Added a missing environment variable. 2001-03-01 Rafael Jesus Alcantara Perez * mpcl-orb-omnirb.m4: Added comments for sources. * AUTHORS: Added an entry for Ruslan and its CORBACONF package. 2001-02-26 Rafael Jesus Alcantara Perez * configure.in: Removed because now 'configure' uses pre-processor defines in command line arguments. * src/tests/test-corbal_colocated.cc, src/tests/test-corbal_server.cc: Minor cosmetic changes. * config.h.in: Removed because now 'configure' uses pre-processor defines in command line arguments. 2001-02-23 Rafael Jesus Alcantara Perez * configure.in: Due to the newly added library (CORBAL), version has changed to 9.1.0. * src/tests/test-sample_producer.idl, config.h.in, configure.in, include/mpcl/base_orb.hh, include/mpcl/client_application.hh, include/mpcl/corba_orb.hh, include/mpcl/server_application.hh, mpcl-orb-omnirb.m4, src/corbal/corba_orb.cc, src/corbal/.cvsignore, src/corbal/Makefile.am, src/Makefile.am, src/tests/test-corbal_client.cc, src/tests/test-corbal_colocated.cc, src/tests/test-corbal_server.cc: Added CORBA support (CORBAL). * src/tests/.cvsignore: More files to ignore. * src/adt/Makefile.am, src/alg/hash_alg/Makefile.am, src/cgil/Makefile.am, src/cg/pbcg/Makefile.am: Library names have been canonized (libmpcl_XXXX). * src/adt/string.cc: Removed use of file 'config.h'. * misc/rpm/mpcl.spec.in: Simplified the MPCL file gathering. * src/tests/.cvsignore: Added more files to remove. * src/tests/Makefile.am: Library names have been canonized (libmpcl_XXXX). Added CORBA support (CORBAL). * src/cp/Makefile.am, src/dfa/Makefile.am, src/el/Makefile.am, src/htmll/Makefile.am, src/iv/Makefile.am, src/osl/Makefile.am, src/rem/Makefile.am: Library names have been canonized (libmpcl_XXXX). 2001-02-22 Carlos Jimenez Moreno * configure.in: Changed version to 9.0.4. 2001-02-21 Rafael Jesus Alcantara Perez * TODO: Added minor comments. * src/htmll/cdml/html-4.01.cdml: Changed DOCTYPE for HTML 4.01 from strict to transitional due to the use of deprecated attributes. * TODO: Added an entry for processes in OSL. * include/mpcl/unsafe_general_tree.hh, src/tests/test-tree.cc, include/mpcl/general_tree.hh: Added support for std::swap in trees. * src/tests/test-htmll.cc: Minor changes. 2001-02-20 Carlos Jimenez Moreno * configure.in: Changed the version to 9.0.3. 2001-02-15 Carlos Jimenez Moreno * src/cgil/cgi_application.cc: Minor cosmetic changes. 2001-02-13 Rafael Jesus Alcantara Perez * src/tests/test-thread.cc: Added checks for exceptions. * src/tests/test-htmll.cc: Minor cosmetic change. 2001-02-12 Rafael Jesus Alcantara Perez * TODO: Added notes for next versions. * configure.in: Added missing CFLAGS. 2001-02-08 Francisco Vides Fernandez * src/cg/pbcg/pattern_based_code_generator.cc: Minor enhancement in error diagnostics. 2001-02-07 Rafael Jesus Alcantara Perez * TODO: Added some entries to the TODO list for version 9. * src/cg/pbcg/pattern_based_code_generator.cc: Minor cosmetic changes. * include/mpcl/regular_expression_matcher.hh, src/rem/regular_expression_matcher.cc: Removed old member method introduced long time ago cause an old bug of GCC (< 2.7.2). It's about static variable initialization. * src/cg/pbcg/clause_tag_string.cc, src/cg/pbcg/instruction_body.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/tests/test-pattern_based_code_generator.cdml: Fixed missing deletion of SGML comments and added tests for this. * src/tests/test-htmll.cc: Fixed a missing 'std::'. * src/tests/test-regular_expression_matcher.cc: Minor change in copyright date. * src/tests/test-regular_expression_matcher.cc: Added more tests for SGML-like comments. 2001-02-06 Francisco Vides Fernandez * AUTHORS: Fixed Angel's e-mail. 2001-02-02 Rafael Jesus Alcantara Perez * src/adt/base_date.cc: Minor fixes. * include/mpcl/config_processor.hh: Minor addition to documentation. 2001-01-30 Rafael Jesus Alcantara Perez * README: Minor updates to required tools versions. 2001-01-29 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Added parent for tree iterators. 2001-01-26 Francisco Vides Fernandez * include/mpcl/base_object_identifier_factory.hh: Minor fixes. * include/mpcl/base_object_identifier_factory.hh, src/adt/base_object_identifier_factory.cc, include/mpcl/cgi_application.hh: Minor cosmethic changes. * include/mpcl/base_object_identifier_factory.hh, include/mpcl/Makefile.am, src/adt/base_object_identifier_factory.cc, src/adt/Makefile.am: Added new class TBaseObjectIdentifierFactory. 2001-01-26 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/config_processor.hh, src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc: Minor cosmetic changes. 2001-01-19 Carlos Jimenez Moreno * configure.in: Updated version number. 2001-01-16 Rafael Jesus Alcantara Perez * include/mpcl/alloc_smart_pointer.hh, include/mpcl/general_tree.hh, include/mpcl/smart_pointer.hh, include/mpcl/unsafe_general_tree.hh: Minor cosmetic changes (virtual * to * virtual in inheritance and so). 2001-01-15 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-4.01.cdml: Minor changes to EMACS specific data (embedded in a comment). * include/mpcl/exceptions-cgil.hh, src/cgil/exceptions.cc: Removed an unused exception. 2001-01-12 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Minor enhancement in temporary path variable. 2001-01-09 Rafael Jesus Alcantara Perez * configure.in: Changed version to 9.0.1. * ChangeLog, NEWS: Added changes for release 9.0.0. 2001-01-08 Rafael Jesus Alcantara Perez * src/adt/string.cc: Minor cosmetic change. 2001-01-07 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, include/mpcl/unsafe_general_tree.hh: Added complexity costs to DOXYGEN documentation. 2001-01-05 Rafael Jesus Alcantara Perez * src/tests/test-tree.cc, include/mpcl/general_tree.hh: Added conversion constructors for iterators (and of iterators). Added member methods for iterators to get child and right nodes. Added more tests for this additions. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Added copy and compare operators for iterators, to allow inter-operable operators. 2001-01-04 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Fixed the definitions of 'const_iterator'. * src/osl/posix_1_operating_system.cc, src/tests/test-operating_system.cc: Added a better way to compute file size. Added tests for this function. 2001-01-03 Rafael Jesus Alcantara Perez * include/mpcl/html_body.hh, include/mpcl/html_container.hh, include/mpcl/html_form.hh, include/mpcl/html_framed_page.hh, include/mpcl/html_frameset.hh, include/mpcl/html_head.hh, include/mpcl/html_image.hh, include/mpcl/html_layout_table.hh, include/mpcl/html_link.hh, include/mpcl/html_page.hh, include/mpcl/html_paragraph.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, include/mpcl/html_tag.hh, include/mpcl/html_text.hh, include/mpcl/html_title.hh: Fixed all smart pointers typedefs to HTMLL classes ('QKTHtml*') because of bad use of allocators. * include/mpcl/general_tree.hh, include/mpcl/Makefile.am, include/mpcl/unsafe_general_tree.hh, src/tests/test-tree.cc: Added an unsafe (because of member method 'size()') template specialization for general trees. * ChangeLog, NEWS: Added changes up to version 9.0.0 (up today). * configure.in: Changed version to 9.0.0 due to changes in the smart-pointer behavior. 2001-01-02 Rafael Jesus Alcantara Perez * include/mpcl/cgi_anchor.hh, include/mpcl/html_anchor.hh, include/mpcl/html_body.hh, include/mpcl/html_container.hh, include/mpcl/html_form.hh, include/mpcl/html_framed_page.hh, include/mpcl/html_frameset.hh, include/mpcl/html_head.hh, include/mpcl/html_image.hh, include/mpcl/html_layout_table.hh, include/mpcl/html_link.hh, include/mpcl/html_page.hh, include/mpcl/html_paragraph.hh, include/mpcl/html_select.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, include/mpcl/html_tag.hh, include/mpcl/html_text.hh, include/mpcl/html_title.hh, src/htmll/html_anchor.cc, src/htmll/html_checkbox_group.cc: Added support for the changed on class 'TSmartPointer'. Minor cosmetic changes. * include/mpcl/alloc_smart_pointer.hh, include/mpcl/general_tree.hh, include/mpcl/Makefile.am, include/mpcl/smart_pointer.hh, src/tests/test-smart_pointer.cc, src/tests/test-tree.cc: Fixed the allocator issue (creating with 'new' and deleting with 'allocator::deallocate()'). Added a new class for smart-pointers with allocator support. * TODO: Added missing things TODO for new versions. 2000-12-26 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Added missing header for memory functions. 2000-12-20 Rafael Jesus Alcantara Perez * src/cp/config_processor.cc: Minor cosmetic changes. 2000-12-19 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Minor cosmetic changes. * include/mpcl/html_tag.hh: Fixed a non-const member method. * include/mpcl/smart_pointer.hh: Removed old new/delete code. 2000-12-18 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Added support for STL allocators. 2000-12-17 Rafael Jesus Alcantara Perez * configure.in: Changed version to 8.0.4. 2000-12-15 Rafael Jesus Alcantara Perez * include/mpcl/base_date.hh: Minor cosmetic change. 2000-12-13 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Added more checks in copying constructors. * src/tests/test-tree.cc: Added more tests for copying constructors. 2000-12-11 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Fixed a misunderstood about the member function depth() which was mistaken with height(). So all appearances of depth() have been changed to height(). Added methods for creating trees for left and child sub-trees. Added tests for the former methods. Added more documentation. * include/mpcl/general_tree.hh: Minor cosmetic changes. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Added two member methods to insert directly values (besides trees). 2000-12-07 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Added more tests. Minor cosmetic changes. 2000-12-06 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Another fully running version. Many fixes. Removed old useless code. More documentation added. Major cosmetic changes, big methods have been moved out of the class declaration. Tests have been extended. 2000-12-05 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Fixed some checks, and fixed the insertion methods. Changes for simplifying the design. Minor cosmetic changes. Added more tests. 2000-12-04 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many fixes and more tests. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many fixes and comment additions towards a fully stable version. Some of them are about detaching nodes. Others are from distinguishing prefix from postfix increment operators. * ChangeLog: Removed base CVS directory path. * configure.in, NEWS, ChangeLog: Added changes for release 8.0.2 and changed current version to 8.0.3. * configure.in, include/mpcl/general_tree.hh, src/tests/test-tree.cc: Changed library release suffix to 8.0.2. * src/htmll/cdml/html-4.01-netscape.cdml: Added FRAME tag overload for supporting non standard Netscape attributes. * src/htmll/cdml/html-4.01.cdml, src/htmll/html_frame.cc, src/htmll/html_frameset.cc: Added attribute "FRAMEBORDER" to FRAME tag. * src/tests/test-tree.cc, include/mpcl/general_tree.hh, include/mpcl/general-functions.hh: First fully running version of general tree class, including some iterators classes (like pre-order, and side iterators). 2000-12-01 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: More structural changes. 2000-11-30 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Many more structural modifications. 2000-11-29 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: More structural changes. * include/mpcl/general_tree.hh: Major structural changes. Now there is a node structure, and the STL list has disappeared. 2000-11-28 Rafael Jesus Alcantara Perez * src/tests/test-tree.cc, include/mpcl/general_tree.hh: Minor fixes and additions. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: More fixes. Now sub-trees can live when their parents have died. 2000-11-27 Rafael Jesus Alcantara Perez * include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, src/tests/test-tree.cc: Added pointer to parent node and other major changes. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many more changes in general tree class. * include/mpcl/general_tree.hh: Minor cosmetic changes. 2000-11-25 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Fixed a typo. 2000-11-24 Rafael Jesus Alcantara Perez * include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, src/tests/test-tree.cc: First fully functional version of template class 'TGeneralTree'. 2000-11-23 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Initial addition of method 'depth()'. * include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many changes in tree behavior. Fixed compile errors. 2000-11-22 Rafael Jesus Alcantara Perez * include/mpcl/general-functions.hh: Changed visibility of attributes. * include/mpcl/extended_map.hh, include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many more enhancements to the general tree. Now it cann't be a null tree, so it always have at least one node (the root). 2000-11-21 Rafael Jesus Alcantara Perez * include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, include/mpcl/Makefile.am, src/tests/Makefile.am, src/tests/test-tree.cc: Added first implementation of a general tree. * src/tests/test-invariant_verifier.cc: Minor fix in comments. * include/mpcl/extended_map.hh: Minor change to comply with STD name-space. * src/tests/.cvsignore: Added another binary file to ignore. 2000-11-14 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-4.01.cdml: Fixed the DOCTYPE for HTML pages with frames (pages with frames have an own DOCTYPE). * configure.in: Changed version to 8.0.2. * NEWS, ChangeLog: Added changes for release 8.0.1. * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/html_tag.cc: Table attributes 'colspan' and 'rowspan' are now omitted if empty. This caused Amaya to render tables bad. Fixed a useless boolean expression. 2000-11-06 Rafael Jesus Alcantara Perez * mpcl/configure.in: Changed version to 8.0.1. * mpcl/ChangeLog, mpcl/NEWS: Added changes for MPCL 8.0.0. * mpcl/src/htmll/cdml/html-2.0.cdml, mpcl/src/htmll/cdml/html-3.2-netscape.cdml, mpcl/src/htmll/cdml/html-4.01.cdml: Minor cosmetic changes. * mpcl/src/htmll/cdml/html-2.0.cdml, mpcl/src/htmll/cdml/html-3.2.cdml, mpcl/src/htmll/cdml/html-3.2-netscape.cdml, mpcl/src/htmll/cdml/html-4.01.cdml, mpcl/src/htmll/cdml/html-4.01-netscape.cdml, mpcl/src/htmll/html_tag.cc: Attributes HEIGHT and WIDTH (before the last was misused) now are rendered only if they aren't empty. Minor cosmetic changes. 2000-11-04 Rafael Jesus Alcantara Perez * include/mpcl/html_image.hh, src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/html_image.cc: Added two missing attributes to THtmlImage and their corresponding support in CDMLs. Added more missing typedefs. Minor cosmetic changes. 2000-11-03 Rafael Jesus Alcantara Perez * src/htmll/html_container.cc: Minor changes in author order. * include/mpcl/html_container.hh, include/mpcl/html_tag.hh, src/htmll/html_container.cc, src/htmll/html_tag.cc: Fixed member function 'setClass()'. 2000-11-02 Rafael Jesus Alcantara Perez * include/mpcl/html_container.hh: Added a method for containers to set class in inner tags. * include/mpcl/html_tag.hh: Added a missing member function. * include/mpcl/html_paragraph.hh: Added some typedefs. 2000-11-01 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/html_horiz_rule.cc: Re-fixed the lastest fix about a 'typo' in the name of the attribute 'align' in the class THtmlHorizRule. * include/mpcl/html_text.hh, src/adt/log_facilities.cc, src/htmll/html_horiz_rule.cc: Added missing typedefs in class THtmlText. Fixed the way not-printable characters are encoded into hexadecimal strings in the log facilities class. Fixed a typo in the name of the attribute 'align' in the class THtmlHorizRule. * include/mpcl/log_facilities.hh, src/cgil/base_cgi.cc: Added some member functions to get facility status. Some minor cosmetic changes about name-spaces. 2000-10-31 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-4.01.cdml: Fixed HREF attribute rendering. 2000-10-30 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-4.01.cdml, include/mpcl/html_link.hh, src/htmll/cdml/html-2.0.cdml: Added support in CDMLs for the HTML tag LINK. * src/htmll/cdml/html-4.01.cdml, src/htmll/cdml/html-4.01-netscape.cdml: Added attribute ALT to INPUT elements. * src/tests/test-regular_expression_matcher.cc: Added more tests for class 'TRegularExpressionMatcher'. * src/rem/regular_expression_matcher.cc: Minor cosmetic changes (including name-spaces). * src/cgil/cgi_config_processor.cc: Added a new environment variable ("HTTP_USER_AGENT"). 2000-10-29 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/defs-htmll.hh, include/mpcl/html_container.hh, include/mpcl/html_form.hh, include/mpcl/html_framed_page.hh, include/mpcl/html_frameset.hh, include/mpcl/htmll.hh, include/mpcl/html_page.hh, include/mpcl/html_pattern_page.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_tag.hh, include/mpcl/Makefile.am, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/cdml/Makefile.am, src/htmll/defs.cc, src/htmll/html_framed_page.cc, src/htmll/html_frameset.cc, src/htmll/html_page.cc, src/htmll/html_pattern_page.cc, src/htmll/html_table_cell.cc, src/htmll/html_tag.cc, src/tests/test-htmll.cc: Changes to support HTML 4.01 and improvements in the way HTML is structured in the HTMLL. Better run-time type checking (through the use of smart pointers). Minor enhancements and fixes. * src/htmll/cdml/html-4.01-netscape.cdml: Initial running relase. * configure.in: Changed release to 8.0.0 due to major changes in HTML. 2000-10-28 Rafae