Class VDBData

    • Field Detail

      • instances

        protected static HashMap instances
    • Method Detail

      • addRecord

        public void addRecord​(VDBRecordData rd)
        This method was created in VisualAge.
        Parameters:
        rd - rd
      • addEntry

        public void addEntry​(DBEntry ed)
        This method was created in VisualAge.
        Parameters:
        ed - ed
      • addTemplate

        public void addTemplate​(VDBTemplate templ)
        This method was created in VisualAge.
        Parameters:
        templ - templ
      • addTemplateInstance

        public void addTemplateInstance​(VDBTemplateInstance ti)
        This method was created in VisualAge.
        Parameters:
        ti - ti
      • copyVDBFieldData

        public static VDBFieldData copyVDBFieldData​(VDBFieldData sourceField)
        This method was created in VisualAge.
        Parameters:
        sourceField - 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:
        sourceField - com.cosylab.vdct.dbd.DBDFieldData
        targetField - com.cosylab.vdct.dbd.DBDFieldData
      • copyVDBTemplateInstance

        public static VDBTemplateInstance copyVDBTemplateInstance​(VDBTemplateInstance source)
        This method was created in VisualAge.
        Parameters:
        source - source
        Returns:
        com.cosylab.vdct.vdb.VDBTemplateInstance
      • copyVDBRecordData

        public static VDBRecordData copyVDBRecordData​(VDBRecordData source)
        This method was created in VisualAge.
        Parameters:
        source - com.cosylab.vdct.vdb.VDBRecordData
        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)
        Parameters:
        source - source
        Returns:
        something
      • generateVDBData

        public static VDBData generateVDBData​(Object dsId,
                                              DBDData dbd,
                                              DBData db)
        This method was created in VisualAge.
        Parameters:
        dsId - dsId
        dbd - com.cosylab.vdct.dbd.DBDData
        db - com.cosylab.vdct.db.DBData
        Returns:
        com.cosylab.vdct.vdb.VDBData
      • generateVDBTemplateInstance

        public VDBTemplateInstance generateVDBTemplateInstance​(Object dsId,
                                                               DBTemplateInstance dbTemplateInstance)
        Parameters:
        dsId - dsId
        dbTemplateInstance - dbTemplateInstance
        Returns:
        something
      • generateNewVDBTemplateInstance

        public static VDBTemplateInstance generateNewVDBTemplateInstance​(String name,
                                                                         VDBTemplate t)
        Parameters:
        name - name
        t - t
        Returns:
        something
      • extractTemplates

        public void extractTemplates​(Object dsId,
                                     DBDData dbd,
                                     DBData db)
        Parameters:
        dsId - dsId
        dbd - dbd
        db - db
      • addPortsAndMacros

        public static void addPortsAndMacros​(Object dsId,
                                             DBTemplate dbTemplate,
                                             VDBTemplate vt,
                                             VDBData vdbData)
        Parameters:
        dsId - dsId
        dbTemplate - dbTemplate
        vt - vt
        vdbData - vdbData
      • addPortsAndMacros

        public static void addPortsAndMacros​(Object dsId,
                                             DBTemplate dbTemplate,
                                             VDBTemplate vt,
                                             VDBData vdbData,
                                             HashMap importedList)
        Parameters:
        dsId - dsId
        dbTemplate - dbTemplate
        vt - vt
        vdbData - vdbData
        importedList - importedList
      • generateVDBFieldData

        public static VDBFieldData generateVDBFieldData​(Object dsId,
                                                        DBDData dbd,
                                                        DBRecordData dbRecord,
                                                        VDBRecordData vdbRecord,
                                                        DBDFieldData dbdField)
        This method was created in VisualAge.
        Parameters:
        dsId - dsId
        vdbRecord - vdbRecord
        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​(Object dsId,
                                                          DBDData dbd,
                                                          DBRecordData dbRecord)
                                                   throws DBException
        This method was created in VisualAge.
        Parameters:
        dsId - dsId
        dbd - com.cosylab.vdct.dbd.DBDData
        dbRecord - com.cosylab.vdct.db.DBRecordData
        Returns:
        com.cosylab.vdct.vdb.VDBRecordData
        Throws:
        DBException - foo
      • getNewVDBRecordData

        public static VDBRecordData getNewVDBRecordData​(Object dsId,
                                                        DBDData dbd,
                                                        String recordType,
                                                        String recordName)
        This method was created in VisualAge.
        Parameters:
        dsId - dsId
        dbd - epics.dbd.DBDData
        recordType - java.lang.String
        recordName - java.lang.String
        Returns:
        epics.vdb.VDBRecordData
      • getRecords

        public 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​(Object dsId,
                                                       DBDData dbd,
                                                       VDBRecordData source,
                                                       String recordType,
                                                       String recordName)
        This method was created in VisualAge.
        Parameters:
        dsId - dsId
        dbd - epics.dbd.DBDData
        source - epics.vdb.VDBRecordData
        recordType - recordType
        recordName - recordName
        Returns:
        epics.vdb.VDBRecordData
      • morphVDBTemplateInstance

        public VDBTemplateInstance morphVDBTemplateInstance​(Object dsId,
                                                            VDBTemplateInstance templateData,
                                                            String templateType,
                                                            String templateName)
        Parameters:
        dsId - dsId
        templateData - templateData
        templateType - templateType
        templateName - templateName
        Returns:
        something
      • 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 Hashtable getTemplateInstances()
        Returns the templateInstances.
        Returns:
        Hashtable
      • getTemplateInstancesV

        public Vector getTemplateInstancesV()
        Returns the templateInstances.
        Returns:
        Vector
      • getTemplates

        public 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:
        template - 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:
        templateInstance - com.cosylab.vdct.vdb.VDBTemplateInstance
      • getStructure

        public Vector getStructure()
        Returns the structure.
        Returns:
        Vector
      • getInstance

        public static VDBData getInstance​(Object dsId)
        Parameters:
        dsId - dsId
        Returns:
        something
      • registerDsListener

        public static void registerDsListener()