001    package railo.runtime.tag;
002    
003    import railo.runtime.type.Collection.Key;
004    import railo.runtime.type.KeyImpl;
005    
006    public class MissingAttribute {
007            
008    
009            private Key name;
010            private String type;
011    
012            public MissingAttribute(Key name, String type) {
013                    this.name=name;
014                    this.type=type;
015            }
016    
017            public static MissingAttribute newInstance(Key name,String type){
018                    return new MissingAttribute(name,type);
019            }
020            public static MissingAttribute newInstance(String name,String type){
021                    return newInstance(KeyImpl.init(name),type);
022            }
023    
024            /**
025             * @return the name
026             */
027            public Key getName() {
028                    return name;
029            }
030    
031            /**
032             * @return the type
033             */
034            public String getType() {
035                    return type;
036            }
037            
038    
039            /**
040             * @see java.lang.Object#toString()
041             */
042            public String toString() {
043                    return "name:"+name+";type:"+type+";";
044            }
045    }