public abstract class ObjPD
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AllowedChars |
static java.lang.String |
fPDAUTOR |
static java.lang.String |
fPDDATE |
static char |
SYN_ADD
SYMBOL for adding values
|
static char |
SYN_DEL
SYMBOL for substract values
|
static char |
SYN_PARENT
SYMBOL for Reference to Parent metadata
|
static char |
SYN_SEP
SYMBOL for delimiting constants
|
static char |
SYN_THES
SYMBOL for Reference to Thesaur Term Name
|
static java.lang.String |
XML_Attr |
static java.lang.String |
XML_Field |
static java.lang.String |
XML_Group |
static java.lang.String |
XML_GroupMembers |
static java.lang.String |
XML_ListAttr |
static java.lang.String |
XML_Metadata |
static java.lang.String |
XML_OPDList |
static java.lang.String |
XML_OPDObject |
static java.lang.String |
XML_User |
static java.lang.String |
XML_UserMembers |
Constructor and Description |
---|
ObjPD() |
ObjPD(DriverGeneric pDrv)
Default constructor of an OpenProdoc object, assigning driver for database access
|
Modifier and Type | Method and Description |
---|---|
void |
assignValues(Record Rec)
Generic "abstract" method for assigning a Record Values to an OPD Object
|
static java.lang.String |
CheckName(java.lang.String Name)
Verifis if the name is correct to be used as object or attribute name
|
void |
Clear()
Deletes the values assigned to the current object
|
void |
delete()
Generic method for deleting an element
|
java.lang.String |
EndXML()
Returns the END String of OpenProdoc XML export format
|
Cursor |
getAll()
Returns ALL the elements of the current OPD Class
|
DriverGeneric |
getDrv() |
java.lang.String |
getPDAutor() |
java.util.Date |
getPDDate() |
Record |
getRecord()
Generic "abstract" method for returning a Record of loaded OPD Object
|
java.lang.String |
getTabName()
Generic "abstract" method for obtaining the name of the table
|
void |
insert()
Generic method for inserting an element
|
void |
Install()
Creates the Database structure of OpenProdoc
|
Record |
Load(java.lang.String Ident)
Load the object of the actual type based on the Iden
|
void |
ProcesXMLNode(org.w3c.dom.Node OPDObject)
Process the object definition inserting a new object
|
Cursor |
SearchLike(java.lang.String Name)
Search object of the current OPD classby its main identifier (Name, Code,..) using Like DDBB expression
|
Cursor |
SearchLikeDesc(java.lang.String Name)
Search object of the current OPD classby its descriptionusing Like DDBB expression
|
Cursor |
SearchQBE()
Do a Query By Example (bases in values assigned to Atributes) anc returns a Cursor
|
Cursor |
SearchSelect(java.lang.String SQL)
Search in ANY object using SQL Syntax subset, similar to CMIS SQL
|
java.util.Vector<Record> |
SearchSelectV(java.lang.String SQL)
Run a query and return the result as aVector or records
|
void |
setDrv(DriverGeneric Drv) |
java.lang.String |
StartXML()
Returns the Start String of OpenProdoc XML export format
|
java.math.BigDecimal |
String2BD(java.lang.String SBD)
Evaluates a String stored in Database in OPD format and returns the BigDecimal that represents
|
java.lang.String |
toXML()
Builds an XML of the object to be printed or exported
|
void |
unInstall()
Drops DDBB tables of current class
|
void |
update()
Generic method for updating an element
|
public static final java.lang.String fPDDATE
public static final java.lang.String fPDAUTOR
public static final java.lang.String XML_ListAttr
public static final java.lang.String XML_OPDObject
public static final java.lang.String XML_OPDList
public static final java.lang.String XML_GroupMembers
public static final java.lang.String XML_UserMembers
public static final java.lang.String XML_Group
public static final java.lang.String XML_User
public static final java.lang.String XML_Metadata
public static final java.lang.String XML_Field
public static final java.lang.String XML_Attr
public static final java.lang.String AllowedChars
public static final char SYN_SEP
public static final char SYN_ADD
public static final char SYN_DEL
public static final char SYN_PARENT
public static final char SYN_THES
public ObjPD()
public ObjPD(DriverGeneric pDrv)
pDrv
- OpenProdoc Driver/session to assignpublic void insert() throws PDException
PDException
- in any errorpublic void delete() throws PDException
PDException
- in any errorpublic void update() throws PDException
PDException
- in any errorpublic java.lang.String getTabName()
public Record getRecord() throws PDException
PDException
- in any errorpublic void assignValues(Record Rec) throws PDException
Rec
- Record to be assignedPDException
- in any errorpublic void Install() throws PDException
PDException
- in any errorpublic void unInstall() throws PDException
PDException
- in any errorpublic Record Load(java.lang.String Ident) throws PDException
Ident
- Identifier of the objetct to be loadedPDException
- In any errorpublic DriverGeneric getDrv() throws PDException
PDException
- In any errorpublic void setDrv(DriverGeneric Drv)
Drv
- the Drv to setpublic void Clear() throws PDException
PDException
- in any errorpublic java.util.Date getPDDate()
public java.lang.String getPDAutor()
public Cursor SearchQBE() throws PDException
PDException
- in any errorpublic Cursor SearchLike(java.lang.String Name) throws PDException
Name
- Name to Search forPDException
- In any errorpublic Cursor SearchLikeDesc(java.lang.String Name) throws PDException
Name
- Description of the ObjectPDException
- In any errorpublic Cursor getAll() throws PDException
PDException
- In any errorpublic java.lang.String toXML() throws PDException
PDException
- In any errorpublic java.lang.String StartXML()
public java.lang.String EndXML()
public void ProcesXMLNode(org.w3c.dom.Node OPDObject) throws PDException
OPDObject
- XML node containing theobject dataPDException
- if object name/index duplicated or in any errorpublic static java.lang.String CheckName(java.lang.String Name) throws PDExceptionFunc
Name
- name to be verifiedPDExceptionFunc
- in the name is not correctpublic java.util.Vector<Record> SearchSelectV(java.lang.String SQL) throws PDException
SQL
- Query to runPDException
- in any errorpublic Cursor SearchSelect(java.lang.String SQL) throws PDException
SQL
- complete queryPDException
- In any Errorpublic java.math.BigDecimal String2BD(java.lang.String SBD)
SBD
- Sttring representing a BigDecimal