Source:
public void onCreate ( com.android.ide.common.api.INode node , com.android.ide.common.api.INode parent , com.android.ide.common.api.InsertType insertType ) { super . onCreate ( node , parent , insertType ) ; if ( insertType == ( com.android.ide.common.api.InsertType.CREATE ) ) { node.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_ID , "@android:id/tabhost" ) ; node.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_LAYOUT_WIDTH , com.android.ide.common.layout.VALUE_FILL_PARENT ) ; node.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_LAYOUT_HEIGHT , com.android.ide.common.layout.VALUE_FILL_PARENT ) ; com.android.ide.common.api.INode linear = node.appendChild ( com.android.ide.common.layout.FQCN_LINEAR_LAYOUT ) ; linear.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_LAYOUT_WIDTH , com.android.ide.common.layout.VALUE_FILL_PARENT ) ; linear.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_LAYOUT_HEIGHT , com.android.ide.common.layout.VALUE_FILL_PARENT ) ; linear.setAttribute ( com.android.ide.common.layout.ANDROID_URI , LinearLayoutRule.ATTR_ORIENTATION , LinearLayoutRule.VALUE_VERTICAL ) ; com.android.ide.common.api.INode tab = linear.appendChild ( com.android.ide.common.layout.FQCN_TAB_WIDGET ) ; tab.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_LAYOUT_WIDTH , com.android.ide.common.layout.VALUE_FILL_PARENT ) ; tab.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_LAYOUT_HEIGHT , com.android.ide.common.layout.VALUE_WRAP_CONTENT ) ; tab.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_ID , "@android:id/tabs" ) ; com.android.ide.common.api.INode frame = linear.appendChild ( com.android.ide.common.layout.FQCN_FRAME_LAYOUT ) ; frame.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_LAYOUT_WIDTH , com.android.ide.common.layout.VALUE_FILL_PARENT ) ; frame.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_LAYOUT_HEIGHT , com.android.ide.common.layout.VALUE_FILL_PARENT ) ; frame.setAttribute ( com.android.ide.common.layout.ANDROID_URI , com.android.ide.common.layout.ATTR_ID , "@android:id/tabcontent" ) ; } }

Target:
public void onCreate ( com.android.ide.common.api.INode node , com.android.ide.common.api.INode parent , com.android.ide.common.api.InsertType insertType ) { super . onCreate ( node , parent , insertType ) ; if ( insertType == ( com.android.ide.common.api.InsertType.CREATE ) ) { node.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_ID , "@android:id/tabhost" ) ; node.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_LAYOUT_WIDTH , com.android.ide.common.layout.LayoutConstants.VALUE_FILL_PARENT ) ; node.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_LAYOUT_HEIGHT , com.android.ide.common.layout.LayoutConstants.VALUE_FILL_PARENT ) ; com.android.ide.common.api.INode linear = node.appendChild ( com.android.ide.common.layout.LayoutConstants.FQCN_LINEAR_LAYOUT ) ; linear.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_LAYOUT_WIDTH , com.android.ide.common.layout.LayoutConstants.VALUE_FILL_PARENT ) ; linear.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_LAYOUT_HEIGHT , com.android.ide.common.layout.LayoutConstants.VALUE_FILL_PARENT ) ; linear.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_ORIENTATION , com.android.ide.common.layout.LayoutConstants.VALUE_VERTICAL ) ; com.android.ide.common.api.INode tab = linear.appendChild ( com.android.ide.common.layout.LayoutConstants.FQCN_TAB_WIDGET ) ; tab.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_LAYOUT_WIDTH , com.android.ide.common.layout.LayoutConstants.VALUE_FILL_PARENT ) ; tab.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_LAYOUT_HEIGHT , com.android.ide.common.layout.LayoutConstants.VALUE_WRAP_CONTENT ) ; tab.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_ID , "@android:id/tabs" ) ; com.android.ide.common.api.INode frame = linear.appendChild ( com.android.ide.common.layout.LayoutConstants.FQCN_FRAME_LAYOUT ) ; frame.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_LAYOUT_WIDTH , com.android.ide.common.layout.LayoutConstants.VALUE_FILL_PARENT ) ; frame.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_LAYOUT_HEIGHT , com.android.ide.common.layout.LayoutConstants.VALUE_FILL_PARENT ) ; frame.setAttribute ( com.android.ide.common.layout.LayoutConstants.ANDROID_URI , com.android.ide.common.layout.LayoutConstants.ATTR_ID , "@android:id/tabcontent" ) ; } }