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            @Override
040            public String toString() {
041                    return "name:"+name+";type:"+type+";";
042            }
043    }