View RSS Feed

Changelog

XDEV 3.2 Changelog

Rate this Entry
IDE
  • Global search: A global search function (find and replace) was implemented. Choose the menu File > Global Search or use the shortcut STRG + H.
  • ER designer: The ER designer has been completely revised. The main improvement is the support of linked foreign keys. Othogonal drawed lines between the tables, the ability to group and highlight tables and the new zoom and print functions offer a significantly better overview.

GUI builder

  • Beans: The GUI-Builder has been improved with a completely new GUI bean integration. Now, XDEV 3.2 supports the Javabean standard fully, in particular all types, properties and events. Dynamic properties are now supported as well.
  • Properties: For all properties you can add your own code instead of static values.
  • Properties: Mnemonics are now available for the following GUI components: XdevLabel, XdevButton, XdevToggleButton, XdevMenu, XdevMenuItem, XdevCheckboxMenuItem, XdevRadioButtonMenuItem.
  • XdevTab: In the properties a background color can now be defined.
  • Internationalization-Assistant: New assistant for very fast and easy internationalization of grphic user interfaces. The assistant lists all GUI components of a window, replaces the caption by using variables and automatically generates the resource files for the respective language. The wizard can be called from an icon in the toolbar of the GUI builder.

Code editor
  • Debugger: Variable values can now be changed while debugging. Right-click the value > Change value.
  • Find-Bugs Integration: Enables the automated search for error patterns in the Java code.

Databases
Ingres: A new database interface for the Ingres database was implemented.
Test database: New test database menu File > New > Data source > H2 database > cars.



XDEV Application Framework - XAPI Version 3.2
  • Database interfaces
    • The database interfaces of the XDEV IDE are now part of the XDEV Application Framework and thus open source. The source code is published together with the framework code unter the LGPL license.
  • Package xdev.vt
    • Class EntityRelationship
      • public EntityRelationship(String tableName1, String[] columnNames1, Cardinality cardinality1, String tableName2, String[] columnNames2, Cardinality cardinality2) throws IllegalArgumentException
      • public Entity getReferrer(String tableName, String[] columnNames)
      • public boolean refersTo(String tableName, String[] columnNames)
      • public int getColumnCount()
    • Class EntityRelationship.Entity
      • public Entity(String tableName, String[] columnNames, Cardinality cardinality)
      • public int getColumnCount()
      • public String getColumnName(int index)
      • public String[] getColumnNames()
      • public boolean refersTo(String tableName, String[] columnNames)
      • public VirtualTable getVirtualTable()
      • public VirtualTableColumn getVirtualTableColumn(int columnIndex)
    • Class EntityRelationshipModel
      • public EntityRelationship getRelationship(String table, String[] columns)
      • public EntityRelationship getRelationship(String masterTable, String[] masterKeyColumns, String detailTable)
    • Klasse KeyValues
      • public KeyValues(VirtualTableRow record, VirtualTableColumn[] columns)
      • public Object[] getValues(String[] columnNames)
    • Class TableColumnLink
      • public String[] getLinkedKeyColumns()
    • Class VirtualTable
      • public VirtualTableColumn[] getColumns(String[] names)
      • public String formatValue(Object value, String columnName)
      • public boolean hasLinkedColumns()
    • Class VirtualTableRow
      • public synchronized Object get(String name)
      • public SELECT SELECT(Object... columns)
    • Class VirtualTableColumn
      • public static String[] getNamesOf(VirtualTableColumn... columns)
    • Class VirtualTableEvent
      • public VirtualTableEvent(VirtualTable vt, Type type, VirtualTableRow row, int rowIndex, int columnIndex)
      • public int getColumnIndex()
    • Interface VirtualTableWrapper
      • public int getRowCount();
  • Package xdev.db
    • Class DBUtils
    • public static void closeSilent(final @Nullable Result result)
    • Class NullDBDataSource
    • Class PrefetchedResult
    • public void rewind()
    • Class QueryInfo
    • public void putClientProperty(Object key, Object value)
    • public Object getClientProperty(Object key)
  • Package xdev.db.jdbc
    • Class JDBCUtils
  • Package xdev.db.servlet
    • Class SessionExpiredException
  • Package xdev.db.sql
    • Class Table
    • public Column column(String name)
  • Package xdev.ui
    • Annotation BeanProperty
      • String category() default "";
      • String owner() default "";
    • Interface DefaultBeanCategories
    • Interface FormularComponent
      • public final static String DATA_FIELD_SEPARATOR = ",";
      • public void setFormularValue(VirtualTable vt, Map record);
      • public boolean isReadOnly();
      • public void setReadOnly(boolean readOnly);
    • Class FormularComponentSupport
      • public void setReadOnly(boolean readOnly)
      • public boolean isReadOnly()
      • public final void setFormularValue(VirtualTable vt, int col, Object value)
    • Interface ManyToManyComponent
      • public void saveState();
      • public void restoreState();
    • Interface MasterDetailComponent
      • public void setMasterValue(VirtualTable vt, Map record);
    • Annotation NoBean
    • Interface PopupRowSelectionHandler
    • Class RequiredFieldValidator
    • Class TableSupport
      • public static void setTableColumnConverter(TableColumnConverter tableColumnConverter)
      • public static TableColumnConverter getTableColumnConverter()
      • public void setSelectedVirtualTableRow(VirtualTableRow row)
      • public void setSelectedVirtualTableRows(VirtualTableRow[] rows)
    • Class XdevCheckBox
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevComboBox
      • public void setFormularValue(VirtualTable vt, Map record)
      • public void setMasterValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
      • public void setSelectedVirtualTableRow(VirtualTableRow row)
    • Class XdevDateTextField
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevFormattedTextField
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevFormular
      • public final void putHiddenField(String name, Object value)
      • public final Object getHiddenField(String name)
      • public final Iterable getHiddenFieldNames()
    • Class XdevLabel
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevListBox
      • public void setSelectedVirtualTableRow(VirtualTableRow row)
      • public VirtualTableRow[] getSelectedVirtualTableRows()
      • public void setSelectedVirtualTableRows(VirtualTableRow[] rows)
      • public void setMasterValue(VirtualTable vt, Map record)
      • public void setReadOnly(boolean readOnly)
      • public boolean isReadOnly()
      • public void handlePopupRowSelection(int x, int y)
    • Class XdevPasswordField
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevPicture
      • public XdevImage getResizedImage()
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevProgressBar
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevRadioButton
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevSlider
      • public JLabel createLabel(String text)
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevSpinner
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevTable
      • public void setFormularValue(VirtualTable vt, Map record)
      • public void setMasterValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
      • public void setSelectedVirtualTableRow(VirtualTableRow row)
      • public void setSelectedVirtualTableRows(VirtualTableRow[] rows)
      • public void handlePopupRowSelection(int x, int y)
    • Class XdevTextArea
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevTextField
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
    • Class XdevTextPane
      • public void setFormularValue(VirtualTable vt, Map record)
      • public boolean isReadOnly()
      • public void setReadOnly(boolean readOnly)
  • package xdev.ui.combobox
    • Class ComboBoxSupport
      • public void setSelectedVirtualTableRow(VirtualTableRow row)
    • package xdev.ui.laf
    • Class AbstractLookAndFeel
      • Klasse LookAndFeelManager
      • public static LookAndFeel getLookAndFeel()
      • public static LookAndFeelExtension[] getExtensions()
  • package xdev.ui.listbox
    • Class ListBoxSupport
    • public VirtualTableRow[] getSelectedVirtualTableRows()
    • public void setSelectedVirtualTableRow(VirtualTableRow row)
    • public void setSelectedVirtualTableRows(VirtualTableRow[] rows)
    • Class ListRowSelectionHandler
  • package xdev.ui.table
    • Class DefaultTableColumnConverter
    • InterfaceExtendedTable
      • public void setSelectedVirtualTableRow(VirtualTableRow row);
      • public void setSelectedVirtualTableRows(VirtualTableRow[] rows);
    • Interface TableColumnConverter
  • package xdev.ui.tree
    • Class TreeUtils
      • public static TreePath getTreePath(TreeNode node)
  • package xdev.util
    • Class Settings
      • public static void setUseQualityPaint(boolean b)
      • public static void setTrimData(boolean b)
      • public static boolean swapColumnNameAndCaption()
      • public static void setSwapColumnNameAndCaption(boolean b)
      • public static boolean autoRenewServletSessions()
      • public static void setAutoRenewServletSessions(boolean b)
  • package xdev.util.logging
    • Class LoggerFactory
    • Class LoggingConfiguration
    • Class LoggingConfigurationException
    • Class XdevMemoryHandler
  • package xdev.util.systemproperty
    • Class AbstractSystemProperty
    • Class BooleanSystemProperty
    • Class IntegerSystemProperty
    • Class StringSystemProperty
    • Interface SystemProperty

Submit "XDEV 3.2 Changelog" to Twitter Submit "XDEV 3.2 Changelog" to Facebook Submit "XDEV 3.2 Changelog" to Mister Wong Submit "XDEV 3.2 Changelog" to YiGG.de

Tags: None Add / Edit Tags
Categories
Uncategorized

Comments