public void setSuperTypeParts ( String [ ] parts ) { if ( parts . length == 1 ) { this . root = true ; this . immutable = "ImmutableBean" . equals ( parts [ 0 ] ) ; this . superTypeFull = "" ; this . superTypeRaw = "" ; this . superTypeGeneric = "" ; } else { this . root = "DirectBean" . equals ( parts [ 0 ] ) ; this . immutable = false ; this . superTypeFull = parts [ 0 ] ; this . superTypeRaw = parts [ 1 ] ; if ( parts [ 4 ] != null ) { this . superTypeGeneric = parts [ 2 ] + ", " + parts [ 3 ] + ", " + parts [ 4 ] ; } else if ( parts [ 3 ] != null ) { this . superTypeGeneric = parts [ 2 ] + ", " + parts [ 3 ] ; } else if ( parts [ 2 ] != null ) { this . superTypeGeneric = parts [ 2 ] ; } else { this . superTypeGeneric = "" ; } } }
Sets the bean superclass type .