EOGenerator це інструмент командного рядка для створення Java і Objective-C класи Ео по EOModel файл (и) за допомогою іншого методу, ніж EOModeler Apple. Два класи створюються для кожного EOEntity: один, який генерується кожен раз при зміні EOEntity і підкласу (в режимі реального класу ЕО), яка генерується тільки один раз. Такий підхід дозволяє бізнес-логіки повинні бути реалізовані в підкласі, не побоюючись перезапису пізніше.
При використанні користувацьких шаблонів, це можливо (серед іншого), щоб мати власний суперклас для створюваних класів ЕО і генерувати Objective-C # Import заяви правильно, якщо EOModels пов'язані один з одним знаходяться в окремих структурах.
EOGenerator може бути скомпільований і використовується на MacOS X 10.x, MacOS X Server 1.2, WebObjects / NT і OPENSTEP. Він поставляється з вихідним кодом.
Що нового У цьому випуску:
- Вбудований в Universal Binary для використання на Intel Mac.
- Обробка Виправлений Apple, баггі булевих атрибутів (атрибути Число з ValueType з "C"). Вони повинні тепер бути створені правильно, як логічне замість номера. Про це повідомляє Мігель Arroz.
- Додана -encoding і -templateEncoding параметри для управління кодування символів згенерованих файлів і шаблонів. Схожі Френсіс Labrie.
- Додана удосконалень для -filenameTemplate (isSubclass / isSuperclass змінні) для більш гнучкою генерації імені файлу. Схожі Стефан Corthesy.
- метод Додано -lastLetter NSString для використання в шаблонах. Схожі Грег Hulands.
- Додана баребон EOF заголовки забезпечувати збір з WebObjects 5,3. Внесений Майк Schrag.
- Виправлена помилка, яка пропускається покоління класу JavaClient якщо клас на стороні сервера був EOGenericRecord. Про це повідомляє Девід Avendasora.
- Виправлені WebObjects 5.2+ покоління JavaClient при використанні успадкування об'єкта. Про це повідомляє Девід Avendasora.
- Додана повідомлення журналу в розширеному режимі при пропуску EOGenericRecord осіб.
- уникати, дивно, але нешкідливі "EOControlJava RemoveMethodList ..." повідомлення журналу, який іноді з'являвся.
- поповнюється новими MiscMerge; додає підтримка кодування і виправлені помилки.
Вимоги
& NBSP;
- MacOS X ж / WebObjects
- MacOS X Server 1.2 Вт / WebObjects
- Windows NT / 2000 Вт / WebObjects
- OPENSTEP W / ВФ
& NBSP;
Коментар не знайдено