/** * Implements the CFML Function createdate */ package railo.runtime.functions.component; import railo.runtime.Component; import railo.runtime.PageContext; import railo.runtime.ext.function.Function; import railo.runtime.tag.util.DeprecatedUtil; import railo.runtime.type.Struct; import railo.runtime.type.StructImpl; import railo.runtime.type.util.KeyConstants; /** * @deprecated use function GetMetaData instead * */ public final class ComponentInfo implements Function { public static Struct call(PageContext pc , Component component) { DeprecatedUtil.function(pc, "ComponentInfo", "GetMetaData"); Struct sct=new StructImpl(); sct.setEL(KeyConstants._name,component.getName()); sct.setEL(KeyConstants._fullname,component.getCallName()); String extend = component.getExtends(); if(extend==null || extend.length()==0)extend="Component"; sct.setEL(KeyConstants._extends,extend); sct.setEL(KeyConstants._hint,component.getHint()); return sct; } }