// ------------------------------------------------------------------------------------------------ // 描述: // 设计: Skyline(2001.12.29) // 实现: Skyline // 修改: // ------------------------------------------------------------------------------------------------ public void InitObject(Element PublicElement, Element PrivateElement, String OpFrom) { /* List nodelist;Element RFElement=null;Element node;int i=0;String Name="FunctionManager"; if ( PublicElement == null ) System.out.println("PublicElement=null"); if ( PrivateElement == null ) System.out.println("PrivateElement=null"); RFElement = JActiveDComDM.XMLRegistry.GetElementByName(PublicElement,Name); if ( RFElement == null ) return; InitFunctionConfigXML(RFElement.getAttribute("functionconfig").getValue()); JFunctionStub FS; nodelist = JActiveDComDM.XMLRegistry.BeginEnumerate(RFElement); while ( nodelist != null ) { node = JActiveDComDM.XMLRegistry.Enumerate(nodelist,i); if ( node == null ) break; // if ( node.getNodeType() == node.ELEMENT_NODE ) { RFElement = (Element)node; FS = new JFunctionStub(); FS.FunctionID = RFElement.getAttribute("id").getValue().toUpperCase(); FS.ClassName = RFElement.getAttribute("class").getValue(); FunctionList.add(FS); // } i++; } JActiveDComDM.XMLRegistry.EndEnumerate(); */ Element RFElement = null; Element node; int i = 0; String Name = "FunctionManager"; if (PublicElement == null) System.out.println("PublicElement=null"); if (PrivateElement == null) System.out.println("PrivateElement=null"); RFElement = JActiveDComDM.XMLRegistry.GetElementByName(PublicElement, Name); if (RFElement == null) return; InitFunctionConfigXML(RFElement.getAttribute("functionconfig").getValue()); java.util.List nodelist = PackageStub.getContentVector("fmisReportFunction"); JFunctionStub FS; StubObject so = null; for (i = 0; i < nodelist.size(); i++) { so = (StubObject) nodelist.get(i); FS = new JFunctionStub(); FS.FunctionID = so.getString("id", ""); ; FS.ClassName = so.getString(OpFrom, ""); ; FunctionList.add(FS); } }
/** * @param ParamObject Object * @param DataObject Object * @param CustomObject Object * @param AddeitiveObject Object * @return Object */ public Object InitObject( Object ParamObject, Object DataObject, Object CustomObject, Object AddeitiveObject) { // ��ȡ��ݿ����б� java.util.List dblist = PackageStub.getContentVector("databases"); if (dblist == null) { return null; } StubObject SO = null; for (int i = 0; i < dblist.size(); i++) { SO = (StubObject) dblist.get(i); if (SO == null) { continue; } JDataSourceStub DSS = new JDataSourceStub(); DSS.DataBaseType = SO.getString("id", null); // EAI.Registry.GetElementValue(DBElement,"DataBaseType"); DSS.classname = SO.getString("class", null); // .Registry.GetElementValue(DBElement,"classname"); DSS.dbclass = SO.getString("dbclass", null); // EAI.Registry.GetElementValue(DBElement,"dbclass"); DBList.add(DSS); } return null; }