1 19 package org.netbeans.modules.xml.refactoring; 20 21 import org.netbeans.modules.xml.xam.Component; 22 import org.netbeans.modules.xml.xam.Model; 23 import org.openide.filesystems.FileObject; 24 25 26 public class ErrorItem { 27 28 public enum Level { WARNING, FATAL }; 29 30 private Object source; 31 private String message; 32 private Level level = Level.WARNING; 33 34 public ErrorItem(Object source, String errorMessage) { 35 this(source, errorMessage, Level.WARNING); 36 } 37 38 public ErrorItem(Object source, String errorMessage, Level level) { 39 this.source = source; 40 this.message = errorMessage; 41 this.level = level; 42 } 43 44 48 public Component getComponent() { 49 if (source instanceof Component) { 50 return (Component) source; 51 } 52 return null; 53 } 54 55 public Model getModel() { 56 if (source instanceof Model) { 57 return (Model) source; 58 } 59 return null; 60 } 61 62 public FileObject getFile() { 63 if (source instanceof FileObject) { 64 return (FileObject) source; 65 } 66 return null; 67 } 68 69 public String getMessage() { 70 return message; 71 } 72 73 public Level getLevel(){ 74 return level; 75 } 76 77 public void setLevel(Level level){ 78 this.level= level; 79 } 80 } | Popular Tags |