public void parse(XMLElement elem, String fieldName, JClassType type,
UiBinderWriter writer) throws UnableToCompleteException {
// Generate instantiation (requires a 'unit' ctor param).
// (Don't generate a ctor for the SplitLayoutPanel; it's implicitly PX).
if (type != getSplitLayoutPanelType(writer)) {
Unit unit = elem.consumeEnumAttribute("unit", Unit.class);
writer.setFieldInitializerAsConstructor(fieldName,
writer.getOracle().findType(DockLayoutPanel.class.getName()),
getFullyQualifiedEnumName(unit));
}