Reviewers: jgw, Message: Here's an easy one. It logs lines like this:
[WARN] gwt:DockPanel is deprecated. Use the appropriate LayoutPanel instead. Please review this at http://gwt-code-reviews.appspot.com/78821 Affected files: M user/src/com/google/gwt/uibinder/parsers/CellPanelParser.java Index: user/src/com/google/gwt/uibinder/parsers/CellPanelParser.java diff --git a/user/src/com/google/gwt/uibinder/parsers/CellPanelParser.java b/user/src/com/google/gwt/uibinder/parsers/CellPanelParser.java index 67d8ca2c6ff0a836638c8c608c4e8111fbb11d0e..e677aff77ea15a385b50e32aae5e993ddd28b2f5 100644 --- a/user/src/com/google/gwt/uibinder/parsers/CellPanelParser.java +++ b/user/src/com/google/gwt/uibinder/parsers/CellPanelParser.java @@ -46,8 +46,9 @@ public class CellPanelParser implements ElementParser { * * @throws UnableToCompleteException */ - public static void parseCellAttributes(XMLElement cellElem, String fieldName, + static void parseCellAttributes(XMLElement cellElem, String fieldName, String childFieldName, UiBinderWriter writer) throws UnableToCompleteException { + // Parse horizontal and vertical alignment attributes. if (cellElem.hasAttribute(HALIGN_ATTR)) { String value = @@ -81,7 +82,10 @@ public class CellPanelParser implements ElementParser { public void parse(XMLElement elem, String fieldName, JClassType type, UiBinderWriter writer) throws UnableToCompleteException { - for (XMLElement child : elem.consumeChildElements()) { + writer.warn( + "%s:%s is deprecated. Use the appropriate LayoutPanel instead.", + elem.getPrefix(), elem.getLocalName()); + for (XMLElement child : elem.consumeChildElements()) { String ns = child.getNamespaceUri(); String tagName = child.getLocalName(); if (ns.equals(elem.getNamespaceUri()) && tagName.equals(CELL_TAG)) { --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---
