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. Он поставляется с исходным кодом.
Что нового В этом выпуске:
- Встроенный в качестве универсального двоичного для использования на Intel Macs.
- обращение Исправлен 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 ж / ВФ
& NBSP;
Комментарии не найдены