com.cosylab.vdct.vdb
Class VDBData

java.lang.Object
  extended by com.cosylab.vdct.vdb.VDBData
All Implemented Interfaces:
DsEventListener

public class VDBData
extends java.lang.Object
implements DsEventListener

This type was created in VisualAge.


Field Summary
protected static java.util.HashMap instances
           
 
Method Summary
 void addEntry(DBEntry ed)
          This method was created in VisualAge.
static void addPortsAndMacros(java.lang.Object dsId, DBTemplate dbTemplate, VDBTemplate vt, VDBData vdbData)
           
static void addPortsAndMacros(java.lang.Object dsId, DBTemplate dbTemplate, VDBTemplate vt, VDBData vdbData, java.util.HashMap importedList)
           
 void addRecord(VDBRecordData rd)
          This method was created in VisualAge.
 void addTemplate(VDBTemplate templ)
          This method was created in VisualAge.
 void addTemplateInstance(VDBTemplateInstance ti)
          This method was created in VisualAge.
static VDBFieldData copyVDBFieldData(VDBFieldData sourceField)
          This method was created in VisualAge.
static void copyVDBFieldData(VDBFieldData sourceField, VDBFieldData targetField)
          This method was created in VisualAge.
static VDBMacro copyVDBMacro(VDBMacro source)
          Creates a copy of the VDBMacro object.
static VDBPort copyVDBPort(VDBPort source)
           
static VDBRecordData copyVDBRecordData(VDBRecordData source)
          This method was created in VisualAge.
static VDBTemplateInstance copyVDBTemplateInstance(VDBTemplateInstance source)
          This method was created in VisualAge.
 void extractTemplates(java.lang.Object dsId, DBDData dbd, DBData db)
           
static VDBTemplateInstance generateNewVDBTemplateInstance(java.lang.String name, VDBTemplate t)
           
static void generateRecords(java.lang.Object dsId, DBDData dbd, DBData db, VDBData vdb)
           
static VDBData generateVDBData(java.lang.Object dsId, DBDData dbd, DBData db)
          This method was created in VisualAge.
static VDBFieldData generateVDBFieldData(java.lang.Object dsId, DBDData dbd, DBRecordData dbRecord, VDBRecordData vdbRecord, DBDFieldData dbdField)
          This method was created in VisualAge.
static VDBRecordData generateVDBRecordData(java.lang.Object dsId, DBDData dbd, DBRecordData dbRecord)
          This method was created in VisualAge.
 VDBTemplateInstance generateVDBTemplateInstance(java.lang.Object dsId, DBTemplateInstance dbTemplateInstance)
           
static VDBData getInstance(java.lang.Object dsId)
           
static VDBRecordData getNewVDBRecordData(java.lang.Object dsId, DBDData dbd, java.lang.String recordType, java.lang.String recordName)
          This method was created in VisualAge.
 java.util.Vector getRecords()
          Insert the method's description here.
 java.util.Vector getStructure()
          Returns the structure.
 java.util.Hashtable getTemplateInstances()
          Returns the templateInstances.
 java.util.Vector getTemplateInstancesV()
          Returns the templateInstances.
 java.util.Hashtable getTemplates()
          Returns the templates.
static VDBRecordData morphVDBRecordData(java.lang.Object dsId, DBDData dbd, VDBRecordData source, java.lang.String recordType, java.lang.String recordName)
          This method was created in VisualAge.
 VDBTemplateInstance morphVDBTemplateInstance(java.lang.Object dsId, VDBTemplateInstance templateData, java.lang.String templateType, java.lang.String templateName)
           
 void onDsAdded(java.lang.Object id)
           
 void onDsFocused(java.lang.Object id)
           
 void onDsRemoved(java.lang.Object id)
           
static void registerDsListener()
           
 void removeRecord(VDBRecordData record)
          Insert the method's description here.
 void removeTemplate(VDBTemplate template)
          Insert the method's description here.
 void removeTemplateInstance(VDBTemplateInstance templateInstance)
          Insert the method's description here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instances

protected static java.util.HashMap instances
Method Detail

addRecord

public void addRecord(VDBRecordData rd)
This method was created in VisualAge.

Parameters:
-

addEntry

public void addEntry(DBEntry ed)
This method was created in VisualAge.

Parameters:
-

addTemplate

public void addTemplate(VDBTemplate templ)
This method was created in VisualAge.

Parameters:
-

addTemplateInstance

public void addTemplateInstance(VDBTemplateInstance ti)
This method was created in VisualAge.

Parameters:
-

copyVDBFieldData

public static VDBFieldData copyVDBFieldData(VDBFieldData sourceField)
This method was created in VisualAge.

Parameters:
dbd - com.cosylab.vdct.dbd.DBDData
dbRecord - com.cosylab.vdct.db.DBRecordData
dbdField - com.cosylab.vdct.dbd.DBDFieldData
Returns:
com.cosylab.vdct.vdb.VDBFieldData

copyVDBFieldData

public static void copyVDBFieldData(VDBFieldData sourceField,
                                    VDBFieldData targetField)
This method was created in VisualAge.

Parameters:
dbd - com.cosylab.vdct.dbdDBDData
dbRecord - com.cosylab.vdct.db.DBRecordData
dbdField - com.cosylab.vdct.dbd.DBDFieldData

copyVDBTemplateInstance

public static VDBTemplateInstance copyVDBTemplateInstance(VDBTemplateInstance source)
This method was created in VisualAge.

Returns:
com.cosylab.vdct.vdb.VDBTemplateInstance

copyVDBRecordData

public static VDBRecordData copyVDBRecordData(VDBRecordData source)
This method was created in VisualAge.

Parameters:
dbd - com.cosylab.vdct.dbd.DBDData
dbRecord - com.cosylab.vdct.db.DBRecordData
Returns:
com.cosylab.vdct.vdb.VDBRecordData

copyVDBMacro

public static VDBMacro copyVDBMacro(VDBMacro source)
Creates a copy of the VDBMacro object.

Parameters:
source - the VDBMacro to be copied
Returns:
a copy of the source

copyVDBPort

public static VDBPort copyVDBPort(VDBPort source)

generateVDBData

public static VDBData generateVDBData(java.lang.Object dsId,
                                      DBDData dbd,
                                      DBData db)
This method was created in VisualAge.

Parameters:
dbd - com.cosylab.vdct.dbd.DBDData
db - com.cosylab.vdct.db.DBData
Returns:
com.cosylab.vdct.vdb.VDBData

generateRecords

public static void generateRecords(java.lang.Object dsId,
                                   DBDData dbd,
                                   DBData db,
                                   VDBData vdb)
                            throws DBException
Throws:
DBException

generateVDBTemplateInstance

public VDBTemplateInstance generateVDBTemplateInstance(java.lang.Object dsId,
                                                       DBTemplateInstance dbTemplateInstance)

generateNewVDBTemplateInstance

public static VDBTemplateInstance generateNewVDBTemplateInstance(java.lang.String name,
                                                                 VDBTemplate t)

extractTemplates

public void extractTemplates(java.lang.Object dsId,
                             DBDData dbd,
                             DBData db)

addPortsAndMacros

public static void addPortsAndMacros(java.lang.Object dsId,
                                     DBTemplate dbTemplate,
                                     VDBTemplate vt,
                                     VDBData vdbData)

addPortsAndMacros

public static void addPortsAndMacros(java.lang.Object dsId,
                                     DBTemplate dbTemplate,
                                     VDBTemplate vt,
                                     VDBData vdbData,
                                     java.util.HashMap importedList)

generateVDBFieldData

public static VDBFieldData generateVDBFieldData(java.lang.Object dsId,
                                                DBDData dbd,
                                                DBRecordData dbRecord,
                                                VDBRecordData vdbRecord,
                                                DBDFieldData dbdField)
This method was created in VisualAge.

Parameters:
dbd - com.cosylab.vdct.dbd.DBDData
dbRecord - com.cosylab.vdct.db.DBRecordData
dbdField - com.cosylab.vdct.dbd.DBDFieldData
Returns:
com.cosylab.vdct.vdb.VDBFieldData

generateVDBRecordData

public static VDBRecordData generateVDBRecordData(java.lang.Object dsId,
                                                  DBDData dbd,
                                                  DBRecordData dbRecord)
                                           throws DBException
This method was created in VisualAge.

Parameters:
dbd - com.cosylab.vdct.dbd.DBDData
dbRecord - com.cosylab.vdct.db.DBRecordData
Returns:
com.cosylab.vdct.vdb.VDBRecordData
Throws:
DBException

getNewVDBRecordData

public static VDBRecordData getNewVDBRecordData(java.lang.Object dsId,
                                                DBDData dbd,
                                                java.lang.String recordType,
                                                java.lang.String recordName)
This method was created in VisualAge.

Parameters:
dbd - epics.dbd.DBDData
recordType - java.lang.String
recordName - java.lang.String
Returns:
epics.vdb.VDBRecordData

getRecords

public java.util.Vector getRecords()
Insert the method's description here. Creation date: (8.1.2001 20:51:38)

Returns:
java.util.Vector

morphVDBRecordData

public static VDBRecordData morphVDBRecordData(java.lang.Object dsId,
                                               DBDData dbd,
                                               VDBRecordData source,
                                               java.lang.String recordType,
                                               java.lang.String recordName)
This method was created in VisualAge.

Parameters:
dbd - epics.dbd.DBDData
dbRecord - epics.db.DBRecordData
Returns:
epics.vdb.VDBRecordData

morphVDBTemplateInstance

public VDBTemplateInstance morphVDBTemplateInstance(java.lang.Object dsId,
                                                    VDBTemplateInstance templateData,
                                                    java.lang.String templateType,
                                                    java.lang.String templateName)

removeRecord

public void removeRecord(VDBRecordData record)
Insert the method's description here. Creation date: (10.1.2001 14:44:44)

Parameters:
record - com.cosylab.vdct.vdb.VDBRecordData

getTemplateInstances

public java.util.Hashtable getTemplateInstances()
Returns the templateInstances.

Returns:
Hashtable

getTemplateInstancesV

public java.util.Vector getTemplateInstancesV()
Returns the templateInstances.

Returns:
Vector

getTemplates

public java.util.Hashtable getTemplates()
Returns the templates.

Returns:
Hashtable

removeTemplate

public void removeTemplate(VDBTemplate template)
Insert the method's description here. Creation date: (10.1.2001 14:44:44)

Parameters:
record - com.cosylab.vdct.vdb.VDBTemplate

removeTemplateInstance

public void removeTemplateInstance(VDBTemplateInstance templateInstance)
Insert the method's description here. Creation date: (10.1.2001 14:44:44)

Parameters:
record - com.cosylab.vdct.vdb.VDBTemplateInstance

getStructure

public java.util.Vector getStructure()
Returns the structure.

Returns:
Vector

getInstance

public static VDBData getInstance(java.lang.Object dsId)

registerDsListener

public static void registerDsListener()

onDsAdded

public void onDsAdded(java.lang.Object id)
Specified by:
onDsAdded in interface DsEventListener

onDsRemoved

public void onDsRemoved(java.lang.Object id)
Specified by:
onDsRemoved in interface DsEventListener

onDsFocused

public void onDsFocused(java.lang.Object id)
Specified by:
onDsFocused in interface DsEventListener