License header, extension point schema documentation and some minor extension point schema fixes.

This commit is contained in:
Heng Sin Low 2010-12-17 16:03:56 +08:00
parent eb657e8e63
commit 73e9023004
27 changed files with 1019 additions and 239 deletions

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension-point id="org.adempiere.base.IResourceFinder" name="ResourceFinder" schema="schema/ResourceFinder.exsd"/>
<extension-point id="org.adempiere.base.IResourceFinder" name="ResourceFinder" schema="schema/org.adempiere.base.IResourceFinder.exsd"/>
<extension-point id="org.adempiere.base.IColumnCallout" name="Callout" schema="schema/org.adempiere.base.Callout.exsd"/>
<extension-point id="org.adempiere.base.IDictionaryService" name="DictionaryService" schema="schema/org.adempiere.base.IDictionaryService.exsd"/>
<extension-point id="org.adempiere.base.Process" name="Process" schema="schema/org.adempiere.base.Process.exsd"/>

View File

@ -1,102 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.adempiere.base" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appinfo>
<meta.schema plugin="org.adempiere.base" id="ResourceFinder" name="ResourceFinder"/>
</appinfo>
<documentation>
[Enter description of this extension point.]
</documentation>
</annotation>
<element name="extension">
<annotation>
<appinfo>
<meta.element />
</appinfo>
</annotation>
<complexType>
<choice>
<element ref="finder"/>
</choice>
<attribute name="point" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="id" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="finder">
<complexType>
<attribute name="class" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.compiere.util.IResourceFinder"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<annotation>
<appinfo>
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
</schema>

View File

@ -55,7 +55,7 @@ Instead, you specify Table and Column in the extension declaration.
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class for the org.adempiere.base.IColumnCallout interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.adempiere.base.IColumnCallout"/>
@ -65,14 +65,14 @@ Instead, you specify Table and Column in the extension declaration.
<attribute name="tableName" type="string" use="required">
<annotation>
<documentation>
Table name that this callout is for. Case sensitive and must match the tableName value in AD_Table.
</documentation>
</annotation>
</attribute>
<attribute name="columnName" type="string" use="required">
<annotation>
<documentation>
Column name that this callout is for. Case sensitive and must match the columnName value in AD_Column
</documentation>
</annotation>
</attribute>
@ -84,7 +84,7 @@ Instead, you specify Table and Column in the extension declaration.
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -93,7 +93,10 @@ Instead, you specify Table and Column in the extension declaration.
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension id=&quot;org.adempiere.extend.myCallout point=&quot;org.adempiere.base.Callout&gt;
&lt;callout class=&quot;org.adempiere.extend.MyCallout tableName=&quot;C_Order&quot; columnName=&quot;C_BPartner_ID&quot;&gt;
&lt;/callout&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -102,18 +105,37 @@ Instead, you specify Table and Column in the extension declaration.
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implmentor of org.adempiere.base.IColumnCallout
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="implementation"/>
<meta.section type="copyright"/>
</appinfo>
<documentation>
[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 *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.base" id="org.adempiere.base.IDictionaryService" name="DictionaryService"/>
</appinfo>
<documentation>
[Enter description of this extension point.]
Extension point to update the Adempiere dictionary ( AD_* tables ) when a bundle is activated for the first time.
</documentation>
</annotation>
@ -49,10 +49,10 @@
<element name="client">
<complexType>
<attribute name="class" type="string">
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class for the org.adempiere.base.IDictionaryService interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.adempiere.base.IDictionaryService"/>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,12 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
point=&quot;org.adempiere.base.IDictionaryService&quot;&gt;
&lt;client
class=&quot;org.adempiere.pipo.srv.PipoDictionaryService&quot;&gt;
&lt;/client&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,7 +90,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.base.IDictionaryService
</documentation>
</annotation>
@ -94,9 +99,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[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.
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.base" id="org.adempiere.base.IDocFactory" name="Financial Document Factory"/>
</appinfo>
<documentation>
[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.
</documentation>
</annotation>
@ -52,21 +52,21 @@
<attribute name="gaap" type="string" use="required">
<annotation>
<documentation>
use * to match everything
gaap to match c_acctschema.gaap. you can use * to match everything
</documentation>
</annotation>
</attribute>
<attribute name="priority" type="string">
<annotation>
<documentation>
numeric priority value, higher value is of higher priority.
</documentation>
</annotation>
</attribute>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class for the org.adempiere.base.IDocFactory
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.adempiere.base.IDocFactory"/>
@ -81,7 +81,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -90,7 +90,16 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.base.DefaultDocFactory&quot;
name=&quot;Default Document Factory&quot;
point=&quot;org.adempiere.base.IDocFactory&quot;&gt;
&lt;factory
class=&quot;org.adempiere.base.DefaultDocumentFactory&quot;
gaap=&quot;*&quot;
priority=&quot;0&quot;&gt;
&lt;/factory&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -99,7 +108,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.base.IDocFactory
</documentation>
</annotation>
@ -108,9 +117,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
Default document factory in the org.adempiere.base bundle.
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.base" id="org.adempiere.base.IGridTabExporter" name="Grid data export extension"/>
</appinfo>
<documentation>
[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.
</documentation>
</annotation>
@ -59,7 +59,7 @@
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.adempiere.base.IGridTabExporter interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.adempiere.base.IGridTabExporter"/>
@ -74,7 +74,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -83,7 +83,15 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.impexp.GridTabXlsExporter&quot;
name=&quot;Grid data excel exporter&quot;
point=&quot;org.adempiere.base.IGridTabExporter&quot;&gt;
&lt;exporter
class=&quot;org.adempiere.impexp.GridTabExcelExporter&quot;
priority=&quot;0&quot;&gt;
&lt;/exporter&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -92,7 +100,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.base.IGridTabExporter
</documentation>
</annotation>
@ -101,9 +109,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[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.]
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.base" id="org.adempiere.base.IModelFactory" name="Model Factory"/>
</appinfo>
<documentation>
[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.
</documentation>
</annotation>
@ -52,7 +52,7 @@
<attribute name="priority" type="string">
<annotation>
<documentation>
numeric priority value, higher value is of higher priority.
</documentation>
</annotation>
</attribute>
@ -74,7 +74,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -83,7 +83,15 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.base.DefaultModelFactory&quot;
name=&quot;Default model factory&quot;
point=&quot;org.adempiere.base.IModelFactory&quot;&gt;
&lt;factory
class=&quot;org.adempiere.base.DefaultModelFactory&quot;
priority=&quot;0&quot;&gt;
&lt;/factory&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -92,7 +100,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.base.IModelFactory
</documentation>
</annotation>
@ -101,9 +109,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
Default model class factory in org.adempiere.base bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -0,0 +1,135 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.adempiere.base" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appinfo>
<meta.schema plugin="org.adempiere.base" id="org.adempiere.base.IResourceFinder" name="Resource Finder"/>
</appinfo>
<documentation>
The core classes will query all available resource finder to load resources like image, properties file, etc ( First non-null result will be used ).
</documentation>
</annotation>
<element name="extension">
<annotation>
<appinfo>
<meta.element />
</appinfo>
</annotation>
<complexType>
<choice>
<element ref="finder"/>
</choice>
<attribute name="point" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="id" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="finder">
<complexType>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class for the org.compiere.util.IResourceFinder interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.compiere.util.IResourceFinder"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<annotation>
<appinfo>
<meta.section type="since"/>
</appinfo>
<documentation>
1.0.0
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="examples"/>
</appinfo>
<documentation>
&lt;extension
id=&quot;RF&quot;
name=&quot;RF&quot;
point=&quot;org.adempiere.base.IResourceFinder&quot;&gt;
&lt;finder
class=&quot;org.compiere.util.ResourceFinder&quot;&gt;
&lt;/finder&gt;
&lt;/extension&gt;
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
The class attribute must represent an implementor of org.adempiere.base.IResourceFinder
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="implementation"/>
</appinfo>
<documentation>
extension at the org.adempiere.ui.swing and org.adempiere.ui.zk bundle.
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.base" id="org.adempiere.base.ModelValidator" name="Model Validator"/>
</appinfo>
<documentation>
[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&apos;t need any AD table entry ( see event.test project for example ).
</documentation>
</annotation>
@ -52,7 +52,7 @@
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.compiere.model.ModelValidator interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.compiere.model.ModelValidator"/>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,15 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.extend.myModelValidator&quot;
name=&quot;My Model Validator&quot;
point=&quot;org.adempiere.base.ModelValidator&quot;&gt;
&lt;listener
class=&quot;org.adempiere.extend.MyModelValidator&quot;
priority=&quot;0&quot;&gt;
&lt;/listener&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,18 +93,36 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.compiere.model.ModelValidator
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="implementation"/>
<meta.section type="copyright"/>
</appinfo>
<documentation>
[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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.base" id="org.adempiere.base.Process" name="Process"/>
</appinfo>
<documentation>
[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 )
</documentation>
</annotation>
@ -52,7 +52,7 @@
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.compiere.process.ProcessCall interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.compiere.process.ProcessCall"/>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,14 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.extend.myProcess&quot;
name=&quot;My Process&quot;
point=&quot;org.adempiere.base.Process&quot;&gt;
&lt;process
class=&quot;org.adempiere.extend.MyProcess&quot;&gt;
&lt;/process&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,7 +92,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[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 .
</documentation>
</annotation>
@ -98,5 +105,31 @@
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,9 @@
<meta.schema plugin="org.adempiere.base" id="org.compiere.db.AdempiereDatabase" name="Adempiere Database Interface"/>
</appinfo>
<documentation>
[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 ).
</documentation>
</annotation>
@ -59,7 +61,7 @@
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name
Implementation class name for the org.compiere.db.AdempiereDatabase interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.compiere.db.AdempiereDatabase"/>
@ -74,7 +76,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -83,7 +85,13 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
point=&quot;org.compiere.db.AdempiereDatabase&quot;&gt;
&lt;database
class=&quot;org.compiere.db.DB_PostgreSQL&quot;
id=&quot;PostgreSQL&quot;&gt;
&lt;/database&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -92,7 +100,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.compiere.db.AdempiereDatabase
</documentation>
</annotation>
@ -101,9 +109,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
org.adempiere.db.oracle.provider and org.adempiere.db.postgresql.provider
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.base" id="org.compiere.interfaces.Server" name="Server Interface"/>
</appinfo>
<documentation>
[Enter description of this extension point.]
Extension point to provide client interface (org.compiere.interfaces.Server ) to execute remote server command
</documentation>
</annotation>
@ -49,10 +49,10 @@
<element name="interface">
<complexType>
<attribute name="class" type="string">
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.compiere.interfaces.Server interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.compiere.interfaces.Server"/>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,12 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
point=&quot;org.compiere.interfaces.Server&quot;&gt;
&lt;interface
class=&quot;org.adempiere.client.ServerInterface&quot;&gt;
&lt;/interface&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,7 +90,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.compiere.interfaces.Server
</documentation>
</annotation>
@ -94,9 +99,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
The restlet base swing client interface at org.adempiere.ui.swing bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.base" id="org.compiere.interfaces.Status" name="Status interface"/>
</appinfo>
<documentation>
[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
</documentation>
</annotation>
@ -49,10 +49,10 @@
<element name="interface">
<complexType>
<attribute name="class" type="string">
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.compiere.interfaces.Status interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.compiere.interfaces.Status"/>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,12 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
point=&quot;org.compiere.interfaces.Status&quot;&gt;
&lt;interface
class=&quot;org.adempiere.client.StatusInterface&quot;&gt;
&lt;/interface&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,7 +90,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.compiere.interfaces.Status
</documentation>
</annotation>
@ -94,9 +99,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
The default restlet base implementation at the org.adempiere.ui.swing bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.install" id="org.adempiere.install.IDatabaseConfig" name="Database configuration extension"/>
</appinfo>
<documentation>
[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 ).
</documentation>
</annotation>
@ -59,7 +59,7 @@
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.adempiere.install.IDatabaseConfig interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.adempiere.install.IDatabaseConfig"/>
@ -74,7 +74,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -83,7 +83,15 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.db.postgresql.config.ConfigPostgreSQL&quot;
name=&quot;PostgreSQL Database Configuration&quot;
point=&quot;org.adempiere.install.IDatabaseConfig&quot;&gt;
&lt;database
class=&quot;org.adempiere.db.postgresql.config.ConfigPostgreSQL&quot;
id=&quot;PostgreSQL&quot;&gt;
&lt;/database&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -92,7 +100,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.install.IDatabaseConfig
</documentation>
</annotation>
@ -101,9 +109,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
org.compiere.db.oracle.provider and org.compiere.db.postgresql.provider bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.pipo" id="org.adempiere.pipo.packOutHandlers" name="Packout Handlers"/>
</appinfo>
<documentation>
[Enter description of this extension point.]
Extension point to provide 2pack handler implementation
</documentation>
</annotation>
@ -66,6 +66,13 @@
</appinfo>
</annotation>
</attribute>
<attribute name="priority" type="string">
<annotation>
<documentation>
numeric priority value, higher value is of higher priority
</documentation>
</annotation>
</attribute>
</complexType>
</element>
@ -74,7 +81,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -83,7 +90,35 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;defaultHandlers&quot; name=&quot;Default Handlers&quot;
point=&quot;org.adempiere.pipo.Handlers&quot;&gt;
&lt;handler
class=&quot;org.adempiere.pipo2.handler.AdElementHandler&quot;
id=&quot;AD_Element&quot;&gt;
&lt;/handler&gt;
&lt;handler
class=&quot;org.adempiere.pipo2.handler.CodeSnippetElementHandler&quot;
id=&quot;Code_Snippet&quot;&gt;
&lt;/handler&gt;
&lt;handler
class=&quot;org.adempiere.pipo2.handler.ColumnElementHandler&quot;
id=&quot;AD_Column&quot;&gt;
&lt;/handler&gt;
...
&lt;handler
class=&quot;org.adempiere.pipo2.handler.SQLStatementElementHandler&quot;
id=&quot;SQLStatement&quot;&gt;
&lt;/handler&gt;
&lt;handler
class=&quot;org.adempiere.pipo2.handler.CommonTranslationHandler&quot;
id=&quot;table.translationHandler&quot;&gt;
&lt;/handler&gt;
&lt;handler
class=&quot;org.adempiere.pipo2.handler.GenericPOElementHandler&quot;
id=&quot;table.genericHandler&quot;&gt;
&lt;/handler&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -92,7 +127,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.pipo2.ElementHandler
</documentation>
</annotation>
@ -101,9 +136,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
Default implementation in the org.adempiere.pipo.handlers bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.JasperReports" id="org.compiere.report.JRViewerProvider" name="Jasper Report Viewer Provider"/>
</appinfo>
<documentation>
[Enter description of this extension point.]
Extension point to provide jasper report viewer implementation
</documentation>
</annotation>
@ -49,10 +49,10 @@
<element name="provider">
<complexType>
<attribute name="class" type="string">
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.compiere.report.JRViewerProvider interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.compiere.report.JRViewerProvider"/>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,12 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
point=&quot;org.compiere.report.JRViewerProvider&quot;&gt;
&lt;provider
class=&quot;org.adempiere.webui.window.ZkJRViewerProvider&quot;&gt;
&lt;/provider&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,7 +90,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of JRViewerProvider
</documentation>
</annotation>
@ -94,9 +99,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
org.adempiere.report.jasper.swing and org.adempiere.ui.zk bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.server" id="org.adempiere.server.IServerFactory" name="Adempiere Server Factory"/>
</appinfo>
<documentation>
[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.
</documentation>
</annotation>
@ -52,7 +52,7 @@
<attribute name="class" type="string">
<annotation>
<documentation>
Implementation class name for the org.adempiere.server.IServerFactory interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.adempiere.server.IServerFactory"/>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,12 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
point=&quot;org.adempiere.server.IServerFactory&quot;&gt;
&lt;factory
class=&quot;org.adempiere.server.rpl.imp.ReplicationServerFactory&quot;&gt;
&lt;/factory&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,7 +90,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.server.IServerFactory
</documentation>
</annotation>
@ -94,9 +99,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
replication server factory at the org.adempiere.replication.server bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.client" id="org.adempiere.apps.Form" name="Form"/>
</appinfo>
<documentation>
[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 ).
</documentation>
</annotation>
@ -49,10 +49,10 @@
<element name="form">
<complexType>
<attribute name="class" type="string">
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.compiere.apps.form.FormPanel interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.compiere.apps.form.FormPanel"/>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,14 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.extend.myForm&quot;
name=&quot;My Form&quot;
point=&quot;org.adempiere.apps.Form&quot;&gt;
&lt;process
class=&quot;org.adempiere.extend.MyForm&quot;&gt;
&lt;/process&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,7 +92,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.compiere.apps.form.FormPanel
</documentation>
</annotation>
@ -98,5 +105,31 @@
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.ui.swing" id="org.adempiere.osgi.IEditorFactory" name="Field editor factory"/>
</appinfo>
<documentation>
[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.
</documentation>
</annotation>
@ -59,7 +59,7 @@
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.adempiere.osgi.IEditorFactory
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.adempiere.osgi.IEditorFactory"/>
@ -74,7 +74,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -83,7 +83,15 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.osgi.DefaultEditorFactory&quot;
name=&quot;Default field editor factory&quot;
point=&quot;org.adempiere.osgi.IEditorFactory&quot;&gt;
&lt;factory
class=&quot;org.adempiere.osgi.DefaultEditorFactory&quot;
priority=&quot;0&quot;&gt;
&lt;/factory&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -92,7 +100,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.osgi.IEditorFactory
</documentation>
</annotation>
@ -101,9 +109,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
The default implementation at the or.adempiere.ui.swing bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.ui.swing" id="org.adempiere.osgi.IInfoFactory" name="Info Factory extension"/>
</appinfo>
<documentation>
[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.
</documentation>
</annotation>
@ -74,7 +74,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -83,7 +83,15 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.osgi.DefaultInfoFactory&quot;
name=&quot;Default Info Factory&quot;
point=&quot;org.adempiere.osgi.IInfoFactory&quot;&gt;
&lt;factory
class=&quot;org.adempiere.osgi.DefaultInfoFactory&quot;
priority=&quot;0&quot;&gt;
&lt;/factory&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -92,7 +100,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.osgi.IInfoFactory
</documentation>
</annotation>
@ -101,9 +109,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
The default implementation at the org.adempiere.ui.swing bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.webui" id="org.adempiere.webui.Form" name="Web Form"/>
</appinfo>
<documentation>
[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 ).
</documentation>
</annotation>
@ -49,13 +49,13 @@
<element name="form">
<complexType>
<attribute name="class" type="string">
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.adempiere.webui.panel.IFormController interface
</documentation>
<appinfo>
<meta.attribute kind="java"/>
<meta.attribute kind="java" basedOn=":org.adempiere.webui.panel.IFormController"/>
</appinfo>
</annotation>
</attribute>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,14 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.webui.extend.myForm&quot;
name=&quot;My Form&quot;
point=&quot;org.adempiere.webui.Form&quot;&gt;
&lt;process
class=&quot;org.adempiere.webui.extend.MyForm&quot;&gt;
&lt;/process&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,7 +92,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.webui.panel.IFormController
</documentation>
</annotation>
@ -98,5 +105,31 @@
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.ui.zk" id="org.adempiere.webui.factory.IEditorFactory" name="Field editor factory"/>
</appinfo>
<documentation>
[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.
</documentation>
</annotation>
@ -59,7 +59,7 @@
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.adempiere.webui.factory.IEditorFactory interface.
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.adempiere.webui.factory.IEditorFactory"/>
@ -74,7 +74,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -83,7 +83,15 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.webui.factory.DefaultEditorFactory&quot;
name=&quot;Default field editor factory&quot;
point=&quot;org.adempiere.webui.factory.IEditorFactory&quot;&gt;
&lt;factory
class=&quot;org.adempiere.webui.factory.DefaultEditorFactory&quot;
priority=&quot;0&quot;&gt;
&lt;/factory&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -92,7 +100,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.webui.factory.IEditorFactory
</documentation>
</annotation>
@ -101,9 +109,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
The default implementation at the org.adempiere.ui.zk bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.ui.zk" id="org.adempiere.webui.factory.IInfoFactory" name="Info Factory extension"/>
</appinfo>
<documentation>
[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.
</documentation>
</annotation>
@ -59,7 +59,7 @@
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation class name for the org.adempiere.webui.factory.IInfoFactory interface
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.adempiere.webui.factory.IInfoFactory"/>
@ -74,7 +74,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -83,7 +83,15 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
id=&quot;org.adempiere.webui.factory.DefaultInfoFactory&quot;
name=&quot;Default Info Factory&quot;
point=&quot;org.adempiere.webui.factory.IInfoFactory&quot;&gt;
&lt;factory
class=&quot;org.adempiere.webui.factory.DefaultInfoFactory&quot;
priority=&quot;0&quot;&gt;
&lt;/factory&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -92,7 +100,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.adempiere.webui.factory.IInfoFactory
</documentation>
</annotation>
@ -101,9 +109,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
The default implementation at the org.adempiere.ui.zk bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>

View File

@ -6,7 +6,7 @@
<meta.schema plugin="org.adempiere.ui.base" id="org.compiere.print.ReportViewerProvider" name="Report Viewer Provider"/>
</appinfo>
<documentation>
[Enter description of this extension point.]
Extension point to provide report viewer implementation for the build in adempiere report engine.
</documentation>
</annotation>
@ -67,7 +67,7 @@
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
1.0.0
</documentation>
</annotation>
@ -76,7 +76,12 @@
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
&lt;extension
point=&quot;org.compiere.print.ReportViewerProvider&quot;&gt;
&lt;provider
class=&quot;org.adempiere.webui.window.ZkReportViewerProvider&quot;&gt;
&lt;/provider&gt;
&lt;/extension&gt;
</documentation>
</annotation>
@ -85,7 +90,7 @@
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
The class attribute must represent an implementor of org.compiere.print.ReportViewerProvider
</documentation>
</annotation>
@ -94,9 +99,35 @@
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
org.adempiere.ui.swing and org.adempiere.ui.zk bundle
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="copyright"/>
</appinfo>
<documentation>
/******************************************************************************
* 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: *
*****************************************************************************/
</documentation>
</annotation>
</schema>