001    package railo.runtime.tag.util;
002    
003    import railo.commons.lang.SystemOut;
004    import railo.runtime.PageContext;
005    import railo.runtime.engine.ThreadLocalPageContext;
006    
007    public class DeprecatedUtil {
008    
009            public static void tagAttribute(String tagName,String attrName) {
010                    tagAttribute(null, tagName,attrName);
011            }
012            
013            public static void tagAttribute(PageContext pc,String tagName,String attrName) {
014                    pc = ThreadLocalPageContext.get(pc);
015                    if(pc==null) return;
016                    SystemOut.printDate(pc.getConfig().getErrWriter(), "attribute "+attrName+" of the tag "+tagName+" is deprecated and will be ignored");
017            }
018    
019            public static void function(PageContext pc, String old) {
020                    pc = ThreadLocalPageContext.get(pc);
021                    if(pc==null) return;
022                    SystemOut.printDate(pc.getConfig().getErrWriter(), "function "+old+" is deprecated");
023            }
024            public static void function(PageContext pc, String old, String replacement) {
025                    pc = ThreadLocalPageContext.get(pc);
026                    if(pc==null) return;
027                    SystemOut.printDate(pc.getConfig().getErrWriter(), "function "+old+" is deprecated, please use instead function "+replacement);
028            }
029    
030    }