question: public static String computeQualifiedWidgetTypeName ( Node widgetNode ) { if ( widgetNode . getNodeType ( ) != Node . ELEMENT_NODE ) { return null ; } String typeName = widgetNode . getLocalName ( ) ; if ( typeName . length ( ) == 0 || Character . isLowerCase ( typeName . charAt ( 0 ) ) ) { return null ; } String packageName = UiBinderUtilities . getPackageName ( widgetNode . getNamespaceURI ( ) ) ; return packageName != null ? JavaUtilities . getQualifiedTypeName ( typeName , packageName ) : null ; }
target:  Computes the fully qualified name for the Widget-derived type at the given node.