From 73e902300416f25330b06423cce02dfea94b5ad0 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Fri, 17 Dec 2010 16:03:56 +0800 Subject: [PATCH] License header, extension point schema documentation and some minor extension point schema fixes. --- org.adempiere.base/plugin.xml | 2 +- org.adempiere.base/schema/ResourceFinder.exsd | 102 ------------- .../schema/org.adempiere.base.Callout.exsd | 40 ++++-- ...org.adempiere.base.IDictionaryService.exsd | 45 +++++- .../org.adempiere.base.IDocFactory.exsd | 51 +++++-- .../org.adempiere.base.IGridTabExporter.exsd | 46 +++++- .../org.adempiere.base.IModelFactory.exsd | 46 +++++- .../org.adempiere.base.IResourceFinder.exsd | 135 ++++++++++++++++++ .../org.adempiere.base.ModelValidator.exsd | 42 ++++-- .../schema/org.adempiere.base.Process.exsd | 43 +++++- .../org.compiere.db.AdempiereDatabase.exsd | 46 +++++- .../org.compiere.interfaces.Server.exsd | 45 +++++- .../org.compiere.interfaces.Status.exsd | 45 +++++- .../src/org/adempiere/base/BaseActivator.java | 10 +- .../src/org/adempiere/base/Core.java | 20 +++ .../src/org/adempiere/util/ProcessUtil.java | 20 +++ ...org.adempiere.install.IDatabaseConfig.exsd | 46 +++++- .../schema/org.adempiere.pipo.Handlers.exsd | 71 ++++++++- .../org.compiere.report.JRViewerProvider.exsd | 45 +++++- .../org.adempiere.server.IServerFactory.exsd | 43 +++++- .../schema/org.adempiere.apps.Form.exsd | 45 +++++- .../org.adempiere.osgi.IEditorFactory.exsd | 46 +++++- .../org.adempiere.osgi.IInfoFactory.exsd | 44 +++++- .../schema/org.adempiere.webui.Form.exsd | 47 +++++- ...dempiere.webui.factory.IEditorFactory.exsd | 46 +++++- ....adempiere.webui.factory.IInfoFactory.exsd | 46 +++++- ...g.compiere.print.ReportViewerProvider.exsd | 41 +++++- 27 files changed, 1019 insertions(+), 239 deletions(-) delete mode 100644 org.adempiere.base/schema/ResourceFinder.exsd create mode 100644 org.adempiere.base/schema/org.adempiere.base.IResourceFinder.exsd diff --git a/org.adempiere.base/plugin.xml b/org.adempiere.base/plugin.xml index 437f166826..77a47b8167 100644 --- a/org.adempiere.base/plugin.xml +++ b/org.adempiere.base/plugin.xml @@ -1,7 +1,7 @@ - + diff --git a/org.adempiere.base/schema/ResourceFinder.exsd b/org.adempiere.base/schema/ResourceFinder.exsd deleted file mode 100644 index 65d4ff9c8a..0000000000 --- a/org.adempiere.base/schema/ResourceFinder.exsd +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - [Enter description of this extension point.] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [Enter the first release in which this extension point appears.] - - - - - - - - - [Enter extension point usage example here.] - - - - - - - - - [Enter API information here.] - - - - - - - - - [Enter information about supplied implementation of this extension point.] - - - - - diff --git a/org.adempiere.base/schema/org.adempiere.base.Callout.exsd b/org.adempiere.base/schema/org.adempiere.base.Callout.exsd index 77b937be15..69c2fe563c 100644 --- a/org.adempiere.base/schema/org.adempiere.base.Callout.exsd +++ b/org.adempiere.base/schema/org.adempiere.base.Callout.exsd @@ -55,7 +55,7 @@ Instead, you specify Table and Column in the extension declaration. - + Implementation class for the org.adempiere.base.IColumnCallout interface @@ -65,14 +65,14 @@ Instead, you specify Table and Column in the extension declaration. - + Table name that this callout is for. Case sensitive and must match the tableName value in AD_Table. - + Column name that this callout is for. Case sensitive and must match the columnName value in AD_Column @@ -84,7 +84,7 @@ Instead, you specify Table and Column in the extension declaration. - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -93,7 +93,10 @@ Instead, you specify Table and Column in the extension declaration. - [Enter extension point usage example here.] + <extension id="org.adempiere.extend.myCallout point="org.adempiere.base.Callout> + <callout class="org.adempiere.extend.MyCallout tableName="C_Order" columnName="C_BPartner_ID"> + </callout> +</extension> @@ -102,18 +105,37 @@ Instead, you specify Table and Column in the extension declaration. - [Enter API information here.] + The class attribute must represent an implmentor of org.adempiere.base.IColumnCallout + - + - [Enter information about supplied implementation of this extension point.] + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Jorg Viola * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + * - Heng Sin Low * + *****************************************************************************/ - diff --git a/org.adempiere.base/schema/org.adempiere.base.IDictionaryService.exsd b/org.adempiere.base/schema/org.adempiere.base.IDictionaryService.exsd index a5da49f38e..66bfe56b4e 100644 --- a/org.adempiere.base/schema/org.adempiere.base.IDictionaryService.exsd +++ b/org.adempiere.base/schema/org.adempiere.base.IDictionaryService.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to update the Adempiere dictionary ( AD_* tables ) when a bundle is activated for the first time. @@ -49,10 +49,10 @@ - + - + Implementation class for the org.adempiere.base.IDictionaryService interface @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,12 @@ - [Enter extension point usage example here.] + <extension + point="org.adempiere.base.IDictionaryService"> + <client + class="org.adempiere.pipo.srv.PipoDictionaryService"> + </client> +</extension> @@ -85,7 +90,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.base.IDictionaryService @@ -94,9 +99,35 @@ - [Enter information about supplied implementation of this extension point.] + Used by the 2pack (pipo) bundle to implement loading of 2pack archive when a bundle that have 2pack resources is activated for the first time. + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Jorg Viola * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.base/schema/org.adempiere.base.IDocFactory.exsd b/org.adempiere.base/schema/org.adempiere.base.IDocFactory.exsd index 876c90dae1..f584897a8e 100644 --- a/org.adempiere.base/schema/org.adempiere.base.IDocFactory.exsd +++ b/org.adempiere.base/schema/org.adempiere.base.IDocFactory.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point for accounting document factory. Matching is done against the gaap attribute following the priority sequence ( start from larger number ). Extension is only expected to provide document instance for document type that it intents to support and can return null for others. @@ -52,21 +52,21 @@ - use * to match everything + gaap to match c_acctschema.gaap. you can use * to match everything - + numeric priority value, higher value is of higher priority. - + Implementation class for the org.adempiere.base.IDocFactory @@ -81,7 +81,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -90,7 +90,16 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.base.DefaultDocFactory" + name="Default Document Factory" + point="org.adempiere.base.IDocFactory"> + <factory + class="org.adempiere.base.DefaultDocumentFactory" + gaap="*" + priority="0"> + </factory> +</extension> @@ -99,7 +108,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.base.IDocFactory @@ -108,9 +117,35 @@ - [Enter information about supplied implementation of this extension point.] + Default document factory in the org.adempiere.base bundle. + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.base/schema/org.adempiere.base.IGridTabExporter.exsd b/org.adempiere.base/schema/org.adempiere.base.IGridTabExporter.exsd index 1c9c373565..6cf34a922c 100644 --- a/org.adempiere.base/schema/org.adempiere.base.IGridTabExporter.exsd +++ b/org.adempiere.base/schema/org.adempiere.base.IGridTabExporter.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide export service for data from that is generated from the AD_Window definition. The client in use ( swing or zk ) is responsible to present all available export extension to user to pick the one to use. @@ -59,7 +59,7 @@ - + Implementation class name for the org.adempiere.base.IGridTabExporter interface @@ -74,7 +74,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -83,7 +83,15 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.impexp.GridTabXlsExporter" + name="Grid data excel exporter" + point="org.adempiere.base.IGridTabExporter"> + <exporter + class="org.adempiere.impexp.GridTabExcelExporter" + priority="0"> + </exporter> +</extension> @@ -92,7 +100,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.base.IGridTabExporter @@ -101,9 +109,35 @@ - [Enter information about supplied implementation of this extension point.] + excel export in org.adempiere.base and 2pack archive export in org.adempiere.pipo[Enter information about supplied implementation of this extension point.] + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.base/schema/org.adempiere.base.IModelFactory.exsd b/org.adempiere.base/schema/org.adempiere.base.IModelFactory.exsd index d754ee6f13..04d76cca8b 100644 --- a/org.adempiere.base/schema/org.adempiere.base.IModelFactory.exsd +++ b/org.adempiere.base/schema/org.adempiere.base.IModelFactory.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide model factory. Extension is expected to provide model instance only for the table that it intends to support and can return null for other. The persistence framework will query all the available model factory extension following the priority sequence and will use the first model instance available. @@ -52,7 +52,7 @@ - + numeric priority value, higher value is of higher priority. @@ -74,7 +74,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -83,7 +83,15 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.base.DefaultModelFactory" + name="Default model factory" + point="org.adempiere.base.IModelFactory"> + <factory + class="org.adempiere.base.DefaultModelFactory" + priority="0"> + </factory> +</extension> @@ -92,7 +100,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.base.IModelFactory @@ -101,9 +109,35 @@ - [Enter information about supplied implementation of this extension point.] + Default model class factory in org.adempiere.base bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.base/schema/org.adempiere.base.IResourceFinder.exsd b/org.adempiere.base/schema/org.adempiere.base.IResourceFinder.exsd new file mode 100644 index 0000000000..8dfb2f5c51 --- /dev/null +++ b/org.adempiere.base/schema/org.adempiere.base.IResourceFinder.exsd @@ -0,0 +1,135 @@ + + + + + + + + + The core classes will query all available resource finder to load resources like image, properties file, etc ( First non-null result will be used ). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Implementation class for the org.compiere.util.IResourceFinder interface + + + + + + + + + + + + + + + 1.0.0 + + + + + + + + + <extension + id="RF" + name="RF" + point="org.adempiere.base.IResourceFinder"> + <finder + class="org.compiere.util.ResourceFinder"> + </finder> +</extension> + + + + + + + + + The class attribute must represent an implementor of org.adempiere.base.IResourceFinder + + + + + + + + + extension at the org.adempiere.ui.swing and org.adempiere.ui.zk bundle. + + + + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Jorg Viola * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + + + diff --git a/org.adempiere.base/schema/org.adempiere.base.ModelValidator.exsd b/org.adempiere.base/schema/org.adempiere.base.ModelValidator.exsd index b8257af113..4068cfc026 100644 --- a/org.adempiere.base/schema/org.adempiere.base.ModelValidator.exsd +++ b/org.adempiere.base/schema/org.adempiere.base.ModelValidator.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide model validator instance. Use the osgi:{extension id} syntax in AD_ModelValidator.ModelValidationClass to reference the extension that will provide the concrete ModelValidator instance ( replace {extension id} with your actual extension id ). Alternatively, you can use the EventManager service to listen to model and document event which doesn't need any AD table entry ( see event.test project for example ). @@ -52,7 +52,7 @@ - + Implementation class name for the org.compiere.model.ModelValidator interface @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,15 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.extend.myModelValidator" + name="My Model Validator" + point="org.adempiere.base.ModelValidator"> + <listener + class="org.adempiere.extend.MyModelValidator" + priority="0"> + </listener> +</extension> @@ -85,18 +93,36 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.compiere.model.ModelValidator + - + - [Enter information about supplied implementation of this extension point.] + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Jorg Viola * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ - diff --git a/org.adempiere.base/schema/org.adempiere.base.Process.exsd b/org.adempiere.base/schema/org.adempiere.base.Process.exsd index 415b4b112b..43a12d7a91 100644 --- a/org.adempiere.base/schema/org.adempiere.base.Process.exsd +++ b/org.adempiere.base/schema/org.adempiere.base.Process.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension to provide process implementation. Use the osgi:{extension id} syntax in AD_Process.ClassName to reference the extension that will provide the ProcessCall/SvrProcess instance (replace {extension id} with your actual extension id ) @@ -52,7 +52,7 @@ - + Implementation class name for the org.compiere.process.ProcessCall interface @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,14 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.extend.myProcess" + name="My Process" + point="org.adempiere.base.Process"> + <process + class="org.adempiere.extend.MyProcess"> + </process> +</extension> @@ -85,7 +92,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.compiere.process.ProcessCall . Most of the time it should extend org.compiere.process.SvrProcess . @@ -98,5 +105,31 @@ + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Jorg Viola * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.base/schema/org.compiere.db.AdempiereDatabase.exsd b/org.adempiere.base/schema/org.compiere.db.AdempiereDatabase.exsd index fdf4ae826b..6320991fcc 100644 --- a/org.adempiere.base/schema/org.compiere.db.AdempiereDatabase.exsd +++ b/org.adempiere.base/schema/org.compiere.db.AdempiereDatabase.exsd @@ -6,7 +6,9 @@ - [Enter description of this extension point.] + Extension point for persistence framework to database interface. The id attribute of the database element in your extension definition must match the database type stored in Adempiere.properties . + +To support a database in adempiere, you need to extend this extension point and the org.adempiere.install.IDatabaseConfig extension point from the org.adempiere.install bundle. The id attribute of the two extension must match ( case sensitive ). @@ -59,7 +61,7 @@ - Implementation class name + Implementation class name for the org.compiere.db.AdempiereDatabase interface @@ -74,7 +76,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -83,7 +85,13 @@ - [Enter extension point usage example here.] + <extension + point="org.compiere.db.AdempiereDatabase"> + <database + class="org.compiere.db.DB_PostgreSQL" + id="PostgreSQL"> + </database> +</extension> @@ -92,7 +100,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.compiere.db.AdempiereDatabase @@ -101,9 +109,35 @@ - [Enter information about supplied implementation of this extension point.] + org.adempiere.db.oracle.provider and org.adempiere.db.postgresql.provider + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.base/schema/org.compiere.interfaces.Server.exsd b/org.adempiere.base/schema/org.compiere.interfaces.Server.exsd index 1b0b256b44..58db0b011c 100644 --- a/org.adempiere.base/schema/org.compiere.interfaces.Server.exsd +++ b/org.adempiere.base/schema/org.compiere.interfaces.Server.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide client interface (org.compiere.interfaces.Server ) to execute remote server command @@ -49,10 +49,10 @@ - + - + Implementation class name for the org.compiere.interfaces.Server interface @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,12 @@ - [Enter extension point usage example here.] + <extension + point="org.compiere.interfaces.Server"> + <interface + class="org.adempiere.client.ServerInterface"> + </interface> +</extension> @@ -85,7 +90,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.compiere.interfaces.Server @@ -94,9 +99,35 @@ - [Enter information about supplied implementation of this extension point.] + The restlet base swing client interface at org.adempiere.ui.swing bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.base/schema/org.compiere.interfaces.Status.exsd b/org.adempiere.base/schema/org.compiere.interfaces.Status.exsd index fd39332060..0f596707d9 100644 --- a/org.adempiere.base/schema/org.compiere.interfaces.Status.exsd +++ b/org.adempiere.base/schema/org.compiere.interfaces.Status.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide implementation for client interface ( org.compiere.interfaces.Status ) to query remote server info and status @@ -49,10 +49,10 @@ - + - + Implementation class name for the org.compiere.interfaces.Status interface @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,12 @@ - [Enter extension point usage example here.] + <extension + point="org.compiere.interfaces.Status"> + <interface + class="org.adempiere.client.StatusInterface"> + </interface> +</extension> @@ -85,7 +90,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.compiere.interfaces.Status @@ -94,9 +99,35 @@ - [Enter information about supplied implementation of this extension point.] + The default restlet base implementation at the org.adempiere.ui.swing bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.base/src/org/adempiere/base/BaseActivator.java b/org.adempiere.base/src/org/adempiere/base/BaseActivator.java index 108b3b283c..442c943b70 100644 --- a/org.adempiere.base/src/org/adempiere/base/BaseActivator.java +++ b/org.adempiere.base/src/org/adempiere/base/BaseActivator.java @@ -1,6 +1,10 @@ /****************************************************************************** - * Product: Adempiere ERP & CRM Smart Business Solution * - * Copyright (C) 2010 Heng Sin Low * + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Low Heng Sin * + * Copyright (C) Contributors * + * * * This program is free software; you can redistribute it and/or modify it * * under the terms version 2 of the GNU General Public License as published * * by the Free Software Foundation. This program is distributed in the hope * @@ -10,6 +14,8 @@ * You should have received a copy of the GNU General Public License along * * with this program; if not, write to the Free Software Foundation, Inc., * * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * *****************************************************************************/ package org.adempiere.base; diff --git a/org.adempiere.base/src/org/adempiere/base/Core.java b/org.adempiere.base/src/org/adempiere/base/Core.java index ec42a79894..19eea8d249 100644 --- a/org.adempiere.base/src/org/adempiere/base/Core.java +++ b/org.adempiere.base/src/org/adempiere/base/Core.java @@ -1,3 +1,23 @@ +/****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Jorg Viola * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + * - Heng Sin Low * + *****************************************************************************/ package org.adempiere.base; import java.net.URL; diff --git a/org.adempiere.base/src/org/adempiere/util/ProcessUtil.java b/org.adempiere.base/src/org/adempiere/util/ProcessUtil.java index ffb68110fe..83119cb52c 100644 --- a/org.adempiere.base/src/org/adempiere/util/ProcessUtil.java +++ b/org.adempiere.base/src/org/adempiere/util/ProcessUtil.java @@ -1,3 +1,23 @@ +/****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + * - Teo Sarca * + *****************************************************************************/ package org.adempiere.util; import java.math.BigDecimal; diff --git a/org.adempiere.install/schema/org.adempiere.install.IDatabaseConfig.exsd b/org.adempiere.install/schema/org.adempiere.install.IDatabaseConfig.exsd index 3e63471b80..a6114aee22 100644 --- a/org.adempiere.install/schema/org.adempiere.install.IDatabaseConfig.exsd +++ b/org.adempiere.install/schema/org.adempiere.install.IDatabaseConfig.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide database configuration support. To add database support to adempiere, you must provide extension for this extension point and the org.compiere.db.AdempiereDatabase extension point. The id attribute of the 2 extension must match ( case sensitive ). @@ -59,7 +59,7 @@ - + Implementation class name for the org.adempiere.install.IDatabaseConfig interface @@ -74,7 +74,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -83,7 +83,15 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.db.postgresql.config.ConfigPostgreSQL" + name="PostgreSQL Database Configuration" + point="org.adempiere.install.IDatabaseConfig"> + <database + class="org.adempiere.db.postgresql.config.ConfigPostgreSQL" + id="PostgreSQL"> + </database> +</extension> @@ -92,7 +100,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.install.IDatabaseConfig @@ -101,9 +109,35 @@ - [Enter information about supplied implementation of this extension point.] + org.compiere.db.oracle.provider and org.compiere.db.postgresql.provider bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.pipo/schema/org.adempiere.pipo.Handlers.exsd b/org.adempiere.pipo/schema/org.adempiere.pipo.Handlers.exsd index 08af55b1a2..adfc87f416 100644 --- a/org.adempiere.pipo/schema/org.adempiere.pipo.Handlers.exsd +++ b/org.adempiere.pipo/schema/org.adempiere.pipo.Handlers.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide 2pack handler implementation @@ -66,6 +66,13 @@ + + + + numeric priority value, higher value is of higher priority + + + @@ -74,7 +81,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -83,7 +90,35 @@ - [Enter extension point usage example here.] + <extension + id="defaultHandlers" name="Default Handlers" + point="org.adempiere.pipo.Handlers"> + <handler + class="org.adempiere.pipo2.handler.AdElementHandler" + id="AD_Element"> + </handler> + <handler + class="org.adempiere.pipo2.handler.CodeSnippetElementHandler" + id="Code_Snippet"> + </handler> + <handler + class="org.adempiere.pipo2.handler.ColumnElementHandler" + id="AD_Column"> + </handler> + ... + <handler + class="org.adempiere.pipo2.handler.SQLStatementElementHandler" + id="SQLStatement"> + </handler> + <handler + class="org.adempiere.pipo2.handler.CommonTranslationHandler" + id="table.translationHandler"> + </handler> + <handler + class="org.adempiere.pipo2.handler.GenericPOElementHandler" + id="table.genericHandler"> + </handler> +</extension> @@ -92,7 +127,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.pipo2.ElementHandler @@ -101,9 +136,35 @@ - [Enter information about supplied implementation of this extension point.] + Default implementation in the org.adempiere.pipo.handlers bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.report.jasper/schema/org.compiere.report.JRViewerProvider.exsd b/org.adempiere.report.jasper/schema/org.compiere.report.JRViewerProvider.exsd index 68aa0fce21..e99d0c7e91 100644 --- a/org.adempiere.report.jasper/schema/org.compiere.report.JRViewerProvider.exsd +++ b/org.adempiere.report.jasper/schema/org.compiere.report.JRViewerProvider.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide jasper report viewer implementation @@ -49,10 +49,10 @@ - + - + Implementation class name for the org.compiere.report.JRViewerProvider interface @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,12 @@ - [Enter extension point usage example here.] + <extension + point="org.compiere.report.JRViewerProvider"> + <provider + class="org.adempiere.webui.window.ZkJRViewerProvider"> + </provider> +</extension> @@ -85,7 +90,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of JRViewerProvider @@ -94,9 +99,35 @@ - [Enter information about supplied implementation of this extension point.] + org.adempiere.report.jasper.swing and org.adempiere.ui.zk bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.server/schema/org.adempiere.server.IServerFactory.exsd b/org.adempiere.server/schema/org.adempiere.server.IServerFactory.exsd index 7efcd2bfb4..1271a12250 100644 --- a/org.adempiere.server/schema/org.adempiere.server.IServerFactory.exsd +++ b/org.adempiere.server/schema/org.adempiere.server.IServerFactory.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide adempiere server factory implementation. An adempiere server factory extension provide a list of AdempiereServer instance that should be started when the adempiere server container is started. @@ -52,7 +52,7 @@ - + Implementation class name for the org.adempiere.server.IServerFactory interface @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,12 @@ - [Enter extension point usage example here.] + <extension + point="org.adempiere.server.IServerFactory"> + <factory + class="org.adempiere.server.rpl.imp.ReplicationServerFactory"> + </factory> +</extension> @@ -85,7 +90,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.server.IServerFactory @@ -94,9 +99,35 @@ - [Enter information about supplied implementation of this extension point.] + replication server factory at the org.adempiere.replication.server bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.ui.swing/schema/org.adempiere.apps.Form.exsd b/org.adempiere.ui.swing/schema/org.adempiere.apps.Form.exsd index 95094ff76e..383dc30c7c 100644 --- a/org.adempiere.ui.swing/schema/org.adempiere.apps.Form.exsd +++ b/org.adempiere.ui.swing/schema/org.adempiere.apps.Form.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide FormPanel instance. Use the osgi:{extension id} syntax in AD_Form.ClassName to reference the extension that will provide the FormPanel instance ( replace {extension_id} with your actual extension id ). @@ -49,10 +49,10 @@ - + - + Implementation class name for the org.compiere.apps.form.FormPanel interface @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,14 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.extend.myForm" + name="My Form" + point="org.adempiere.apps.Form"> + <process + class="org.adempiere.extend.MyForm"> + </process> +</extension> @@ -85,7 +92,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.compiere.apps.form.FormPanel @@ -98,5 +105,31 @@ + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.ui.swing/schema/org.adempiere.osgi.IEditorFactory.exsd b/org.adempiere.ui.swing/schema/org.adempiere.osgi.IEditorFactory.exsd index fb0703a1e1..cc6da5d4cb 100644 --- a/org.adempiere.ui.swing/schema/org.adempiere.osgi.IEditorFactory.exsd +++ b/org.adempiere.ui.swing/schema/org.adempiere.osgi.IEditorFactory.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide field editor factory. The UI framework will query all available editor factory following the priority sequence. The first available editor instance will be used. @@ -59,7 +59,7 @@ - + Implementation class name for the org.adempiere.osgi.IEditorFactory @@ -74,7 +74,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -83,7 +83,15 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.osgi.DefaultEditorFactory" + name="Default field editor factory" + point="org.adempiere.osgi.IEditorFactory"> + <factory + class="org.adempiere.osgi.DefaultEditorFactory" + priority="0"> + </factory> +</extension> @@ -92,7 +100,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.osgi.IEditorFactory @@ -101,9 +109,35 @@ - [Enter information about supplied implementation of this extension point.] + The default implementation at the or.adempiere.ui.swing bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.ui.swing/schema/org.adempiere.osgi.IInfoFactory.exsd b/org.adempiere.ui.swing/schema/org.adempiere.osgi.IInfoFactory.exsd index 2cf167a03c..8a63fc9659 100644 --- a/org.adempiere.ui.swing/schema/org.adempiere.osgi.IInfoFactory.exsd +++ b/org.adempiere.ui.swing/schema/org.adempiere.osgi.IInfoFactory.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide Info window factory. The UI framework will query all the info factory extension available following the priority sequence and the first available Info instance will be used. @@ -74,7 +74,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -83,7 +83,15 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.osgi.DefaultInfoFactory" + name="Default Info Factory" + point="org.adempiere.osgi.IInfoFactory"> + <factory + class="org.adempiere.osgi.DefaultInfoFactory" + priority="0"> + </factory> +</extension> @@ -92,7 +100,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.osgi.IInfoFactory @@ -101,9 +109,35 @@ - [Enter information about supplied implementation of this extension point.] + The default implementation at the org.adempiere.ui.swing bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.ui.zk/schema/org.adempiere.webui.Form.exsd b/org.adempiere.ui.zk/schema/org.adempiere.webui.Form.exsd index e83da0ea8c..38a5db16ef 100644 --- a/org.adempiere.ui.zk/schema/org.adempiere.webui.Form.exsd +++ b/org.adempiere.ui.zk/schema/org.adempiere.webui.Form.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide form controller implementation. Use the osgi:{extension id} in AD_Form.ClassName to reference the extension that will provide the form controller instance ( replace osgi:{extension id} with your actual extension id ). Note that if you intend to support both swing and zk client, you should use the same extension id for the swing and zk form extension ( of course, class name should be different ). @@ -49,13 +49,13 @@ - + - + Implementation class name for the org.adempiere.webui.panel.IFormController interface - + @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,14 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.webui.extend.myForm" + name="My Form" + point="org.adempiere.webui.Form"> + <process + class="org.adempiere.webui.extend.MyForm"> + </process> +</extension> @@ -85,7 +92,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.webui.panel.IFormController @@ -98,5 +105,31 @@ + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.ui.zk/schema/org.adempiere.webui.factory.IEditorFactory.exsd b/org.adempiere.ui.zk/schema/org.adempiere.webui.factory.IEditorFactory.exsd index 929e25d6ee..4833b79251 100644 --- a/org.adempiere.ui.zk/schema/org.adempiere.webui.factory.IEditorFactory.exsd +++ b/org.adempiere.ui.zk/schema/org.adempiere.webui.factory.IEditorFactory.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide field editor factory implementation. The UI framework will query all the editor factory extension available following the priority sequence and the first available editor instance will be used. @@ -59,7 +59,7 @@ - + Implementation class name for the org.adempiere.webui.factory.IEditorFactory interface. @@ -74,7 +74,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -83,7 +83,15 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.webui.factory.DefaultEditorFactory" + name="Default field editor factory" + point="org.adempiere.webui.factory.IEditorFactory"> + <factory + class="org.adempiere.webui.factory.DefaultEditorFactory" + priority="0"> + </factory> +</extension> @@ -92,7 +100,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.webui.factory.IEditorFactory @@ -101,9 +109,35 @@ - [Enter information about supplied implementation of this extension point.] + The default implementation at the org.adempiere.ui.zk bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.ui.zk/schema/org.adempiere.webui.factory.IInfoFactory.exsd b/org.adempiere.ui.zk/schema/org.adempiere.webui.factory.IInfoFactory.exsd index 86ba1cbc1b..8792c48179 100644 --- a/org.adempiere.ui.zk/schema/org.adempiere.webui.factory.IInfoFactory.exsd +++ b/org.adempiere.ui.zk/schema/org.adempiere.webui.factory.IInfoFactory.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide Info factory implementation. The UI framework will query all the info factory extension available and the first available InfoPanel instance will be used. @@ -59,7 +59,7 @@ - + Implementation class name for the org.adempiere.webui.factory.IInfoFactory interface @@ -74,7 +74,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -83,7 +83,15 @@ - [Enter extension point usage example here.] + <extension + id="org.adempiere.webui.factory.DefaultInfoFactory" + name="Default Info Factory" + point="org.adempiere.webui.factory.IInfoFactory"> + <factory + class="org.adempiere.webui.factory.DefaultInfoFactory" + priority="0"> + </factory> +</extension> @@ -92,7 +100,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.adempiere.webui.factory.IInfoFactory @@ -101,9 +109,35 @@ - [Enter information about supplied implementation of this extension point.] + The default implementation at the org.adempiere.ui.zk bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + + diff --git a/org.adempiere.ui/schema/org.compiere.print.ReportViewerProvider.exsd b/org.adempiere.ui/schema/org.compiere.print.ReportViewerProvider.exsd index d73b5851c7..57978b8906 100644 --- a/org.adempiere.ui/schema/org.compiere.print.ReportViewerProvider.exsd +++ b/org.adempiere.ui/schema/org.compiere.print.ReportViewerProvider.exsd @@ -6,7 +6,7 @@ - [Enter description of this extension point.] + Extension point to provide report viewer implementation for the build in adempiere report engine. @@ -67,7 +67,7 @@ - [Enter the first release in which this extension point appears.] + 1.0.0 @@ -76,7 +76,12 @@ - [Enter extension point usage example here.] + <extension + point="org.compiere.print.ReportViewerProvider"> + <provider + class="org.adempiere.webui.window.ZkReportViewerProvider"> + </provider> +</extension> @@ -85,7 +90,7 @@ - [Enter API information here.] + The class attribute must represent an implementor of org.compiere.print.ReportViewerProvider @@ -94,9 +99,35 @@ - [Enter information about supplied implementation of this extension point.] + org.adempiere.ui.swing and org.adempiere.ui.zk bundle + + + + + + /****************************************************************************** + * This file is part of Adempiere ERP Bazaar * + * http://www.adempiere.org * + * * + * Copyright (C) Heng Sin Low * + * Copyright (C) Contributors * + * * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + * * + * Contributors: * + *****************************************************************************/ + +