makeTreeItem( entry.getValue(), tree, treeItem, includeIndex, currentSubPage );
} else if ( entry.getValue().isJsonNull() ) {
- careteTreeItem( treeItem, entry.getKey(), null, "Undefined" );
+ careteTreeItem( treeItem, entry.getKey(), null, "String" );
if ( includeIndex )
- Helper.addComboInTreeItem( treeItem, "Undefined", currentSubPage );
+ Helper.addComboInTreeItem( treeItem, "String", currentSubPage );
makeTreeItem( entry.getValue(), tree, treeItem, includeIndex, currentSubPage );
Combo combo = new Combo( item.getParent(), SWT.SINGLE | SWT.READ_ONLY );
treeEditor.setEditor( combo, item, 2 );
- final String[] comboItems = { "String", "Number", "Boolean", "Object", "Array", "Undefined" };
+ final String[] comboItems = { "String", "Number", "Boolean", "Object", "Array" };
combo.setVisibleItemCount( comboItems.length );
combo.setItems( comboItems );
parentItem.setText( 2, selectedText );
+ String imageName;
+
+ if ( selectedText.equals( "Array" ) ) {
+ imageName = BuilderConstants.DATABINDING_ARRAY_ICON;
+ }else if ( selectedText.equals( "Number" ) ) {
+ imageName = BuilderConstants.DATABINDING_NUMBER_ICON;
+ }else if ( selectedText.equals( "String" ) ) {
+ imageName = BuilderConstants.DATABINDING_STRING_ICON;
+ }else if ( selectedText.equals( "Index" ) ) {
+ imageName = BuilderConstants.DATABINDING_INDEX_ICON;
+ }else if ( selectedText.equals( "Object" ) ) {
+ imageName = BuilderConstants.DATABINDING_OBJECT_ICON;
+ }else if ( selectedText.equals( "Boolean" ) ) {
+ imageName = BuilderConstants.DATABINDING_BOOLEAN_ICON;
+ }else{
+ imageName = BuilderConstants.DATABINDING_UNDEFINED_ICON;
+ }
+
+ if ( imageName != null ) {
+ parentItem.setImage( ResourceManager.getImage( BuilderConstants.ICON_DIR, imageName ) );
+ }
+
if( currentSubPage instanceof StaticSubPage ){
((StaticSubPage)currentSubPage).updateJsonFromTree();
}
item.setText(new String[] { key, value, type });
+ String imageName;
+
+ if ( type.equals( "Array" ) ) {
+ imageName = BuilderConstants.DATABINDING_ARRAY_ICON;
+ }else if ( type.equals( "Number" ) ) {
+ imageName = BuilderConstants.DATABINDING_NUMBER_ICON;
+ }else if ( type.equals( "String" ) ) {
+ imageName = BuilderConstants.DATABINDING_STRING_ICON;
+ }else if ( type.equals( "Index" ) ) {
+ imageName = BuilderConstants.DATABINDING_INDEX_ICON;
+ }else if ( type.equals( "Object" ) ) {
+ imageName = BuilderConstants.DATABINDING_OBJECT_ICON;
+ }else if ( type.equals( "Boolean" ) ) {
+ imageName = BuilderConstants.DATABINDING_BOOLEAN_ICON;
+ }else{
+ imageName = BuilderConstants.DATABINDING_UNDEFINED_ICON;
+ }
+
+ if ( imageName != null ) {
+ item.setImage( ResourceManager.getImage( BuilderConstants.ICON_DIR, imageName ) );
+ }
+
TreeItemData treeItemData = new TreeItemData();
treeItemData.setSource( "custom" );
treeItemData.setObjectType("String");