1 31 32 package org.antlr.xjlib.appkit.document; 33 34 import java.util.Arrays ; 35 import java.util.Collections ; 36 import java.util.List ; 37 38 public class XJDocumentType { 39 40 private Class documentClass = null; 41 private Class windowClass = null; 42 private Class dataClass = null; 43 private List extensions = null; 44 private String description = null; 45 46 public XJDocumentType(Class documentClass, Class windowClass, Class dataClass, String ext, String description) { 47 this.documentClass = documentClass; 48 this.windowClass = windowClass; 49 this.dataClass = dataClass; 50 this.extensions = Collections.singletonList(ext); 51 this.description = description; 52 } 53 54 public XJDocumentType(Class documentClass, Class windowClass, Class dataClass, String [] ext, String description) { 55 this.documentClass = documentClass; 56 this.windowClass = windowClass; 57 this.dataClass = dataClass; 58 this.extensions = Arrays.asList(ext); 59 this.description = description; 60 } 61 62 public Class getDocumentClass() { 63 return documentClass; 64 } 65 66 public Class getWindowClass() { 67 return windowClass; 68 } 69 70 public Class getDataClass() { 71 return dataClass; 72 } 73 74 public List getExtensions() { 75 return extensions; 76 } 77 78 public String getDescriptionString() { 79 return description; 80 } 81 } 82 | Popular Tags |