بتاريخ: 29 يونيو 201313 سنة comment_238062 السلام عليكم أريد تصميم برنامج او Extension لانشاء ملفات الجافا لل VO,EO برمجيا بدل من انشائها يدويا بالدهاب ال EO-->java-->generate java class قمت بتجربة الكود التالي و لم ينجح String FileName = ReadProperties.getEoLocation() + "\\" + tableName + ".xml"; Document doc = JDOMUtil.fileToDocument(FileName); Element entity = JDOMUtil.getRootElement(doc); entity.removeAttribute("IsPersistent"); entity.removeAttribute("IsUpdatable"); entity.removeAttribute("IsRefPKBased"); entity.removeAttribute("IsLibraryPrivate"); entity.removeAttribute("AssociationAccessorRetained"); entity.removeAttribute("UpdateChangedColumns"); entity.removeAttribute("HasDataSecurity"); entity.removeAttribute("EffectiveDateType"); entity.setAttribute("RowClass", "model.eo." + tableName + "Impl"); Element Attr1 = null; Attr1 = JDOMUtil.createJdomElement("Attr").setAttribute("Name", "_codeGenFlag2").setAttribute("Value", "Access|DML"); Element Attr2 = JDOMUtil.createJdomElement("Attr").setAttribute("Name", "_isCodegen").setAttribute("Value", "true"); Element DesignTime = JDOMUtil.createJdomElement("DesignTime"); DesignTime.addContent(Attr1).addContent(Attr2); entity.addContent(DesignTime); JDOMUtil.documentToFile(doc, FileName); after that i will go to EOImpl and add custom code. وشكرا تقديم بلاغ
بتاريخ: 29 يونيو 201313 سنة كاتب الموضوع comment_238080 شكرا يا مهندس مصطفى على سرعة تجاوبك يوجد لدي عدد هائل من ملفات الEO التي تحتاج الى اضافة validation Rule و كتابة بعض الكود في EOImpl فأريد طريقة برمجية بدل عمل دلك يدويا . و ما رايك في الطريقة اللتي اتبعتها و بما تنصح؟ و شكرا... تقديم بلاغ
بتاريخ: 30 يونيو 201313 سنة comment_238084 هل الطريقة البرمجية التي تقصدها هي في إنشاء ملف الجافا للـ entity object أم الدخول في ملف XML والتعديل فيه برمجياً تقديم بلاغ
بتاريخ: 30 يونيو 201313 سنة كاتب الموضوع comment_238093 أريد الطريقة الاولى لانشاء ملف الجافا للـ entity object و شكرا تقديم بلاغ
بتاريخ: 30 يونيو 201313 سنة comment_238104 لم أجد طريقة برمجية لذلك ولكن يمكنك ضبط إعدادات JDeveloper بحيث يقوم بإنشاء الملف آلياً. راجع الـ Preferences وستجد الخيارات موجودة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.