Une interface publique est une classe Java dont le comportement générique provient de l'héritage de la classe org.compiere.model.PO, la modélisation d'un objet persistant.
La classe org.compiere.model.PO gère automatiquement les accès SQL en JDBC et dynamiquement, faisant pour cela usage d'un méta-dictionnaire conservé dans une table spéciale.
Ainsi, chaque table comporte un identificateur sous forme d'un entier (int) tout comme chaque enregistrement dans chaque table.
Chaque interface publique possède deux constructeurs :
public X_C_xyz(java.util.Properties ctx, int X_C_xyz_Id, String P3);
public X_C_xyz(java.util.Properties ctx, java.sql.ResultSet rs, String P3);
Pour chaque propriété d'un objet, il existe deux méthodes dénommées getXyz et setXyz pour respectivement lire et écrire sa valeur.
Quand la valeur doit contenir une codification, la liste des celles-ci est déclarée dans l'interface publique sous forme de constantes explicites par leur nom.
Interface. | Commentaire en anglais. |
PO. | Persistent object. |
X_AD_Language. | Language. |
X_AD_Org. | Organisation. |
X_AD_OrgInfo. | Organisation informations. |
X_AD_OrgType. | Organisation type. |
X_AD_User. | User. |
X_C_Bank. | Bank. |
X_C_BPartner. | Business partner. |
X_C_BPartner_Location. | Location or address of a business partner. |
X_C_Country. | Country. |
X_C_Currency. | Currency. |
X_C_Location. | Location or address. |
X_C_Region. | Region of a country. |
X_C_Tax. | Tax. |
X_C_TaxCategory. | Tax category. |