1.1 --- a/black_box_configurations/Copy of simple_registry_names.xml Thu Nov 05 23:00:51 2009 +0300
1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
1.3 @@ -1,73 +0,0 @@
1.4 -<?xml version="1.0" encoding="UTF-8"?>
1.5 -<BLACK_BOX class="registry_form" basic_configuration="">
1.6 -
1.7 - <CODE>simple_registry_names_form</CODE>
1.8 - <SHORT_NAME>simple_registry_names.xml</SHORT_NAME>
1.9 - <FULL_NAME>Simple registry names</FULL_NAME>
1.10 - <DESCRIPTION>This is my second experimental registry form</DESCRIPTION>
1.11 -
1.12 - <DATA_SOURCE_PARAMS>SELECT * FROM simple_registry_names</DATA_SOURCE_PARAMS>
1.13 -
1.14 - <BUTTONS> <!-- Кнопки -->
1.15 - <BUTTON> <!-- Кнопка перезагрузки -->
1.16 - <CODE>reload</CODE>
1.17 - <SHORT_NAME>Reload</SHORT_NAME>
1.18 - <FULL_NAME>Reload data</FULL_NAME>
1.19 - <DESCRIPTION>This is command reload data</DESCRIPTION>
1.20 -
1.21 - <COMMANDS>
1.22 - <COMMAND>
1.23 - <SEND_DATASET read_from="" write_to="">
1.24 - <FIELD old_code="sql_select" new_code="sql_command" />
1.25 - </SEND_DATASET>
1.26 -
1.27 - <BLACK_BOX class="db_sqlite_connection">
1.28 - <DESCRIPTION>This is my second experimental database</DESCRIPTION>
1.29 - <DATA_BASE_PATH>data_base/exp_2_data.sqlite</DATA_BASE_PATH>
1.30 - <SQL_COMMAND> </SQL_COMMAND>
1.31 - </BLACK_BOX>
1.32 -
1.33 - <ACCEPT_DATASET from="" to="">
1.34 - <FIELD old_code="sql_select" new_code="sql_command" />
1.35 - </ACCEPT_DATASET>
1.36 -
1.37 - </COMMAND>
1.38 - </COMMANDS>
1.39 - </BUTTON>
1.40 - <BUTTON> <!-- Кнопка открыть текущую запись -->
1.41 - <CODE>open</CODE>
1.42 - <SHORT_NAME>Open</SHORT_NAME>
1.43 - <FULL_NAME>Open record</FULL_NAME>
1.44 - <DESCRIPTION>This is command open record</DESCRIPTION>
1.45 -
1.46 - <COMMANDS>
1.47 - <COMMAND type="run_black_box">
1.48 - <SEND_DATASET from="current_record" to="registry">
1.49 - </SEND_DATASET>
1.50 -
1.51 - <BLACK_BOX class="registry_form">
1.52 - </BLACK_BOX>
1.53 -
1.54 - </COMMAND>
1.55 - </COMMANDS>
1.56 - </BUTTON>
1.57 - <BUTTON>
1.58 - <CODE>export</CODE>
1.59 - <SHORT_NAME>Reload</SHORT_NAME>
1.60 - <FULL_NAME>Reload data</FULL_NAME>
1.61 - <DESCRIPTION>This is command reload data</DESCRIPTION>
1.62 - <INPUT_DATASET read_from="" write_to="">
1.63 - <FIELD old_code="sql_select" new_code="sql_command" />
1.64 - </INPUT_DATASET>
1.65 -
1.66 - <BLACK_BOX class="db_sqlite_connection">
1.67 - <DESCRIPTION>This is my second experimental database</DESCRIPTION>
1.68 - <DATA_BASE_PATH>data_base/exp_2_data.sqlite</DATA_BASE_PATH>
1.69 - <SQL_COMMAND> </SQL_COMMAND>
1.70 - </BLACK_BOX>
1.71 -
1.72 - <OUTPUT_ASSIGN_FIELDS>
1.73 - </OUTPUT_ASSIGN_FIELDS>
1.74 - </BUTTON>
1.75 - </BUTTONS>
1.76 -</BLACK_BOX>
2.1 --- a/black_box_configurations/simple_registry_names.xml Thu Nov 05 23:00:51 2009 +0300
2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
2.3 @@ -1,27 +0,0 @@
2.4 -<?xml version="1.0" encoding="UTF-8"?>
2.5 -<BLACK_BOX class="registry_form" basic_configuration="">
2.6 -
2.7 - <CODE>simple_registry_names_form</CODE>
2.8 - <SHORT_NAME>simple_registry_names.xml</SHORT_NAME>
2.9 - <FULL_NAME>Simple registry names</FULL_NAME>
2.10 - <DESCRIPTION>This is my second experimental registry form</DESCRIPTION>
2.11 -
2.12 - <DATA_SOURCE_PARAMS>SELECT * FROM simple_registry_names</DATA_SOURCE_PARAMS>
2.13 -
2.14 - <SLAVE_BLACK_BOXES>
2.15 - <DATA_SOURCE>
2.16 - <INPUT_ASSIGN_FIELDS>
2.17 - <FIELD old_code="sql_select" new_code="sql_command" />
2.18 - </INPUT_ASSIGN_FIELDS>
2.19 -
2.20 - <BLACK_BOX class="db_sqlite_connection">
2.21 - <DESCRIPTION>This is my second experimental database</DESCRIPTION>
2.22 - <DATA_BASE_PATH>data_base/exp_2_data.sqlite</DATA_BASE_PATH>
2.23 - <SQL_COMMAND> </SQL_COMMAND>
2.24 - </BLACK_BOX>
2.25 -
2.26 - <OUTPUT_ASSIGN_FIELDS>
2.27 - </OUTPUT_ASSIGN_FIELDS>
2.28 - </DATA_SOURCE>
2.29 - </SLAVE_BLACK_BOXES>
2.30 -</BLACK_BOX>
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/black_box_meta/Copy of simple_registry_names.xml Sat Nov 07 16:55:22 2009 +0300
3.3 @@ -0,0 +1,73 @@
3.4 +<?xml version="1.0" encoding="UTF-8"?>
3.5 +<BLACK_BOX class="registry_form" basic_configuration="">
3.6 +
3.7 + <CODE>simple_registry_names_form</CODE>
3.8 + <SHORT_NAME>simple_registry_names.xml</SHORT_NAME>
3.9 + <FULL_NAME>Simple registry names</FULL_NAME>
3.10 + <DESCRIPTION>This is my second experimental registry form</DESCRIPTION>
3.11 +
3.12 + <DATA_SOURCE_PARAMS>SELECT * FROM simple_registry_names</DATA_SOURCE_PARAMS>
3.13 +
3.14 + <BUTTONS> <!-- Кнопки -->
3.15 + <BUTTON> <!-- Кнопка перезагрузки -->
3.16 + <CODE>reload</CODE>
3.17 + <SHORT_NAME>Reload</SHORT_NAME>
3.18 + <FULL_NAME>Reload data</FULL_NAME>
3.19 + <DESCRIPTION>This is command reload data</DESCRIPTION>
3.20 +
3.21 + <COMMANDS>
3.22 + <COMMAND>
3.23 + <SEND_DATASET read_from="" write_to="">
3.24 + <FIELD old_code="sql_select" new_code="sql_command" />
3.25 + </SEND_DATASET>
3.26 +
3.27 + <BLACK_BOX class="db_sqlite_connection">
3.28 + <DESCRIPTION>This is my second experimental database</DESCRIPTION>
3.29 + <DATA_BASE_PATH>data_base/exp_2_data.sqlite</DATA_BASE_PATH>
3.30 + <SQL_COMMAND> </SQL_COMMAND>
3.31 + </BLACK_BOX>
3.32 +
3.33 + <ACCEPT_DATASET from="" to="">
3.34 + <FIELD old_code="sql_select" new_code="sql_command" />
3.35 + </ACCEPT_DATASET>
3.36 +
3.37 + </COMMAND>
3.38 + </COMMANDS>
3.39 + </BUTTON>
3.40 + <BUTTON> <!-- Кнопка открыть текущую запись -->
3.41 + <CODE>open</CODE>
3.42 + <SHORT_NAME>Open</SHORT_NAME>
3.43 + <FULL_NAME>Open record</FULL_NAME>
3.44 + <DESCRIPTION>This is command open record</DESCRIPTION>
3.45 +
3.46 + <COMMANDS>
3.47 + <COMMAND type="run_black_box">
3.48 + <SEND_DATASET from="current_record" to="registry">
3.49 + </SEND_DATASET>
3.50 +
3.51 + <BLACK_BOX class="registry_form">
3.52 + </BLACK_BOX>
3.53 +
3.54 + </COMMAND>
3.55 + </COMMANDS>
3.56 + </BUTTON>
3.57 + <BUTTON>
3.58 + <CODE>export</CODE>
3.59 + <SHORT_NAME>Reload</SHORT_NAME>
3.60 + <FULL_NAME>Reload data</FULL_NAME>
3.61 + <DESCRIPTION>This is command reload data</DESCRIPTION>
3.62 + <INPUT_DATASET read_from="" write_to="">
3.63 + <FIELD old_code="sql_select" new_code="sql_command" />
3.64 + </INPUT_DATASET>
3.65 +
3.66 + <BLACK_BOX class="db_sqlite_connection">
3.67 + <DESCRIPTION>This is my second experimental database</DESCRIPTION>
3.68 + <DATA_BASE_PATH>data_base/exp_2_data.sqlite</DATA_BASE_PATH>
3.69 + <SQL_COMMAND> </SQL_COMMAND>
3.70 + </BLACK_BOX>
3.71 +
3.72 + <OUTPUT_ASSIGN_FIELDS>
3.73 + </OUTPUT_ASSIGN_FIELDS>
3.74 + </BUTTON>
3.75 + </BUTTONS>
3.76 +</BLACK_BOX>
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/black_box_meta/simple_registry_names.xml Sat Nov 07 16:55:22 2009 +0300
4.3 @@ -0,0 +1,27 @@
4.4 +<?xml version="1.0" encoding="UTF-8"?>
4.5 +<BLACK_BOX class="registry_form" basic_configuration="">
4.6 +
4.7 + <CODE>simple_registry_names_form</CODE>
4.8 + <SHORT_NAME>simple_registry_names.xml</SHORT_NAME>
4.9 + <FULL_NAME>Simple registry names</FULL_NAME>
4.10 + <DESCRIPTION>This is my second experimental registry form</DESCRIPTION>
4.11 +
4.12 + <DATA_SOURCE_PARAMS>SELECT * FROM simple_registry_names</DATA_SOURCE_PARAMS>
4.13 +
4.14 + <SLAVE_BLACK_BOXES>
4.15 + <DATA_SOURCE>
4.16 + <INPUT_ASSIGN_FIELDS>
4.17 + <FIELD old_code="sql_select" new_code="sql_command" />
4.18 + </INPUT_ASSIGN_FIELDS>
4.19 +
4.20 + <BLACK_BOX class="db_sqlite_connection">
4.21 + <DESCRIPTION>This is my second experimental database</DESCRIPTION>
4.22 + <DATA_BASE_PATH>data_base/exp_2_data.sqlite</DATA_BASE_PATH>
4.23 + <SQL_COMMAND> </SQL_COMMAND>
4.24 + </BLACK_BOX>
4.25 +
4.26 + <OUTPUT_ASSIGN_FIELDS>
4.27 + </OUTPUT_ASSIGN_FIELDS>
4.28 + </DATA_SOURCE>
4.29 + </SLAVE_BLACK_BOXES>
4.30 +</BLACK_BOX>
5.1 --- a/daremanager.pro Thu Nov 05 23:00:51 2009 +0300
5.2 +++ b/daremanager.pro Sat Nov 07 16:55:22 2009 +0300
5.3 @@ -3,12 +3,14 @@
5.4 QT += core \
5.5 gui \
5.6 xml
5.7 -HEADERS += src/sys/DrmSysBlackBoxesFactory.h \
5.8 +HEADERS += src/sys/DrmSysXMLFilesBlackBoxesFactory.h \
5.9 + src/sys/DrmSysBlackBoxesFactory.h \
5.10 src/sys/DrmSysBlackBox.h \
5.11 src/ui/DrmUiFormList.h \
5.12 src/ui/DrmUiApplication.h \
5.13 src/ui/DrmUiMainWindow.h
5.14 -SOURCES += src/sys/DrmSysBlackBoxesFactory.cpp \
5.15 +SOURCES += src/sys/DrmSysXMLFilesBlackBoxesFactory.cpp \
5.16 + src/sys/DrmSysBlackBoxesFactory.cpp \
5.17 src/sys/DrmSysBlackBox.cpp \
5.18 src/ui/DrmUiFormList.cpp \
5.19 src/ui/DrmUiApplication.cpp \
6.1 Binary file doc/src_diagrams/OOClasses.odg has changed
7.1 --- a/src/sys/DrmSysBlackBox.cpp Thu Nov 05 23:00:51 2009 +0300
7.2 +++ b/src/sys/DrmSysBlackBox.cpp Sat Nov 07 16:55:22 2009 +0300
7.3 @@ -74,8 +74,15 @@
7.4 *
7.5 */
7.6
7.7 +
7.8 +
7.9 #include "DrmSysBlackBox.h"
7.10
7.11 +
7.12 +
7.13 +
7.14 +/////////////////// DrmSysBlackBox ///////////////////////////
7.15 +
7.16 DrmSysBlackBox::DrmSysBlackBox()
7.17 {
7.18 // TODO Auto-generated constructor stub
7.19 @@ -109,3 +116,41 @@
7.20 {
7.21 return ;
7.22 };
7.23 +
7.24 +/////////////////// DrmSysBlackBoxContainer ///////////////////////////
7.25 +
7.26 +DrmSysBlackBoxContainer::DrmSysBlackBoxContainer()
7.27 +{
7.28 + BlackBoxObject = new DrmSysBlackBox();
7.29 + BlackBoxLink = BlackBoxObject;
7.30 +}
7.31 +
7.32 +DrmSysBlackBoxContainer::~DrmSysBlackBoxContainer()
7.33 +{
7.34 + delete BlackBoxObject;
7.35 +}
7.36 +
7.37 +void DrmSysBlackBoxContainer::insertNew(DrmSysBlackBox *BlackBox)
7.38 +{
7.39 + if (!BlackBox)
7.40 + {
7.41 + BlackBoxLink=BlackBox;
7.42 + return;
7.43 + }
7.44 +
7.45 + delete BlackBoxObject;
7.46 + BlackBoxObject=BlackBox;
7.47 + BlackBoxLink = BlackBoxObject;
7.48 +}
7.49 +void DrmSysBlackBoxContainer::linkTo(DrmSysBlackBox *BlackBox)
7.50 +{
7.51 + BlackBoxLink = BlackBox;
7.52 +}
7.53 +
7.54 +DrmSysBlackBox *DrmSysBlackBoxContainer::get()
7.55 +{
7.56 + return BlackBoxLink;
7.57 +}
7.58 +
7.59 +
7.60 +
8.1 --- a/src/sys/DrmSysBlackBox.h Thu Nov 05 23:00:51 2009 +0300
8.2 +++ b/src/sys/DrmSysBlackBox.h Sat Nov 07 16:55:22 2009 +0300
8.3 @@ -91,4 +91,21 @@
8.4 char* getDescription();
8.5 };
8.6
8.7 +class DrmSysBlackBoxContainer
8.8 +{
8.9 +private:
8.10 + DrmSysBlackBox *BlackBoxObject;
8.11 + DrmSysBlackBox *BlackBoxLink;
8.12 +
8.13 +public:
8.14 + DrmSysBlackBoxContainer();
8.15 + virtual ~DrmSysBlackBoxContainer();
8.16 +
8.17 + void insertNew(DrmSysBlackBox *BlackBox);
8.18 + void linkTo(DrmSysBlackBox *BlackBox);
8.19 + DrmSysBlackBox *get();
8.20 +};
8.21 +
8.22 +
8.23 +
8.24 #endif /* DRMSYSBLACKBOX_H_ */
9.1 --- a/src/sys/DrmSysBlackBoxesFactory.cpp Thu Nov 05 23:00:51 2009 +0300
9.2 +++ b/src/sys/DrmSysBlackBoxesFactory.cpp Sat Nov 07 16:55:22 2009 +0300
9.3 @@ -89,14 +89,12 @@
9.4 }
9.5
9.6
9.7 -DrmSysBlackBox*
9.8 -DrmSysBlackBoxesFactory::getBlackBoxByMetaCode(char* Code)
9.9 +void DrmSysBlackBoxesFactory::setupBlackBox (
9.10 + DrmSysBlackBoxContainer *BlackBoxContainer
9.11 + , char* repository
9.12 + , char* code)
9.13 +
9.14 {
9.15 - return 0;
9.16 + return;
9.17 };
9.18
9.19 -DrmSysBlackBox*
9.20 -DrmSysBlackBoxesFactory::getBlackBoxByClassCode(char* Code)
9.21 -{
9.22 - return 0;
9.23 -};
10.1 --- a/src/sys/DrmSysBlackBoxesFactory.h Thu Nov 05 23:00:51 2009 +0300
10.2 +++ b/src/sys/DrmSysBlackBoxesFactory.h Sat Nov 07 16:55:22 2009 +0300
10.3 @@ -87,9 +87,7 @@
10.4 DrmSysBlackBoxesFactory();
10.5 virtual ~DrmSysBlackBoxesFactory();
10.6
10.7 -
10.8 - DrmSysBlackBox* getBlackBoxByDescriptionCode(char* DescriptionCode);
10.9 - DrmSysBlackBox* getBlackBoxByClassCode(char* ClassCode);
10.10 + void setupBlackBox (DrmSysBlackBoxContainer *BlackBoxContainer, char* repository, char* code);
10.11 };
10.12
10.13 #endif /* DRMSYSBLACKBOXESFACTORY_H_ */
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
11.2 +++ b/src/sys/DrmSysXMLFilesBlackBoxesFactory.cpp Sat Nov 07 16:55:22 2009 +0300
11.3 @@ -0,0 +1,88 @@
11.4 +/*************************** English **************************************
11.5 + * Library: Data Registry Manager
11.6 + * File: DrmSysXmlFilesBlackBoxesFactory.cpp
11.7 + * last change: Sergey Gershkovich, 2009/11/07
11.8 + *
11.9 + *
11.10 + * Copyright (c) 2008-2009, Sergey Gerskovich
11.11 + * DaReManager.sourceforge.net
11.12 + * SergeyGershkovich@gmail.com
11.13 + * All rights reserved.
11.14 + *
11.15 + *
11.16 + * Redistribution and use in source and binary forms, with or without
11.17 + * modification, are permitted provided that the following conditions
11.18 + * are met:
11.19 + *
11.20 + * 1. Redistributions of source code must retain the above copyright
11.21 + * notice, this list of conditions and the following disclaimer.
11.22 + * 2. Redistributions in binary form must reproduce the above
11.23 + * copyright notice, this list of conditions and the following
11.24 + * disclaimer in the documentation and/or other materials provided
11.25 + * with the distribution.
11.26 + *
11.27 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
11.28 + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
11.29 + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
11.30 + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
11.31 + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
11.32 + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
11.33 + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
11.34 + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
11.35 + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
11.36 + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
11.37 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
11.38 + *
11.39 + *
11.40 + *************************** Russian, UTF-8 *********************************
11.41 + *
11.42 + * Библиотека: Управляющего реестром данных
11.43 + * Файл: DrmSysXmlFilesBlackBoxesFactory.cpp
11.44 + *
11.45 + * Copyright (c) 2008-2009, Сергей Гершкович
11.46 + * DaReManager.sourceforge.net
11.47 + * SergeyGershkovich@gmail.com
11.48 + * Все права защищены.
11.49 + *
11.50 + * Разрешается повторное распространение и использование как в виде
11.51 + * исходного кода, так и в двоичной форме, с изменениями или без, при
11.52 + * соблюдении следующих условий:
11.53 + *
11.54 + * 1. При повторном распространении исходного кода должно оставаться
11.55 + * указанное выше уведомление об авторском праве, этот список условий
11.56 + * и последующий отказ от гарантий.
11.57 + * 2. При повторном распространении двоичного кода должно сохраняться
11.58 + * указанная выше информация об авторском праве, этот список условий
11.59 + * и последующий отказ от гарантий в документации и/или в других
11.60 + * материалах, поставляемых при распространении.
11.61 + *
11.62 + * ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ
11.63 + * ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
11.64 + * ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ,
11.65 + * ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ
11.66 + * КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ
11.67 + * ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ
11.68 + * ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО
11.69 + * РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ
11.70 + * ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ
11.71 + * ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
11.72 + * ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ,
11.73 + * ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС
11.74 + * ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ
11.75 + * ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О
11.76 + * ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
11.77 + *
11.78 + */
11.79 +
11.80 +#include "DrmSysXMLFilesBlackBoxesFactory.h"
11.81 +
11.82 +DrmSysXMLFilesBlackBoxesFactory::DrmSysXMLFilesBlackBoxesFactory()
11.83 +{
11.84 + // TODO Auto-generated constructor stub
11.85 +
11.86 +}
11.87 +
11.88 +DrmSysXMLFilesBlackBoxesFactory::~DrmSysXMLFilesBlackBoxesFactory()
11.89 +{
11.90 + // TODO Auto-generated destructor stub
11.91 +}
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
12.2 +++ b/src/sys/DrmSysXMLFilesBlackBoxesFactory.h Sat Nov 07 16:55:22 2009 +0300
12.3 @@ -0,0 +1,88 @@
12.4 +/*************************** English **************************************
12.5 + * Library: Data Registry Manager
12.6 + * File: DrmSysXmlFilesBlackBoxesFactory.h
12.7 + * last change: Sergey Gershkovich, 2009/11/07
12.8 + *
12.9 + *
12.10 + * Copyright (c) 2008-2009, Sergey Gerskovich
12.11 + * DaReManager.sourceforge.net
12.12 + * SergeyGershkovich@gmail.com
12.13 + * All rights reserved.
12.14 + *
12.15 + *
12.16 + * Redistribution and use in source and binary forms, with or without
12.17 + * modification, are permitted provided that the following conditions
12.18 + * are met:
12.19 + *
12.20 + * 1. Redistributions of source code must retain the above copyright
12.21 + * notice, this list of conditions and the following disclaimer.
12.22 + * 2. Redistributions in binary form must reproduce the above
12.23 + * copyright notice, this list of conditions and the following
12.24 + * disclaimer in the documentation and/or other materials provided
12.25 + * with the distribution.
12.26 + *
12.27 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
12.28 + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
12.29 + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
12.30 + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
12.31 + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
12.32 + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
12.33 + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
12.34 + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
12.35 + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
12.36 + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
12.37 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
12.38 + *
12.39 + *
12.40 + *************************** Russian, UTF-8 *********************************
12.41 + *
12.42 + * Библиотека: Управляющего реестром данных
12.43 + * Файл: DrmSysXmlFilesBlackBoxesFactory.h
12.44 + *
12.45 + * Copyright (c) 2008-2009, Сергей Гершкович
12.46 + * DaReManager.sourceforge.net
12.47 + * SergeyGershkovich@gmail.com
12.48 + * Все права защищены.
12.49 + *
12.50 + * Разрешается повторное распространение и использование как в виде
12.51 + * исходного кода, так и в двоичной форме, с изменениями или без, при
12.52 + * соблюдении следующих условий:
12.53 + *
12.54 + * 1. При повторном распространении исходного кода должно оставаться
12.55 + * указанное выше уведомление об авторском праве, этот список условий
12.56 + * и последующий отказ от гарантий.
12.57 + * 2. При повторном распространении двоичного кода должно сохраняться
12.58 + * указанная выше информация об авторском праве, этот список условий
12.59 + * и последующий отказ от гарантий в документации и/или в других
12.60 + * материалах, поставляемых при распространении.
12.61 + *
12.62 + * ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ
12.63 + * ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ,
12.64 + * ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ,
12.65 + * ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ
12.66 + * КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ
12.67 + * ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ
12.68 + * ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО
12.69 + * РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ НЕСЁТ
12.70 + * ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ
12.71 + * ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
12.72 + * ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ,
12.73 + * ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС
12.74 + * ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ
12.75 + * ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О
12.76 + * ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
12.77 + *
12.78 + */
12.79 +#ifndef DRMSYSXMLFILESBLACKBOXESFACTORY_H_
12.80 +#define DRMSYSXMLFILESBLACKBOXESFACTORY_H_
12.81 +
12.82 +#include "DrmSysBlackBoxesFactory.h"
12.83 +
12.84 +class DrmSysXMLFilesBlackBoxesFactory: public DrmSysBlackBoxesFactory
12.85 +{
12.86 +public:
12.87 + DrmSysXMLFilesBlackBoxesFactory();
12.88 + virtual ~DrmSysXMLFilesBlackBoxesFactory();
12.89 +};
12.90 +
12.91 +#endif /* DRMSYSXMLFILESBLACKBOXESFACTORY_H_ */