1 19 package org.netbeans.modules.xml.schema.completion.spi; 20 21 import java.net.URI ; 22 import java.util.HashMap ; 23 import java.util.List ; 24 import javax.xml.namespace.QName ; 25 import org.netbeans.editor.BaseDocument; 26 import org.openide.filesystems.FileObject; 27 28 33 public abstract class CompletionContext { 34 35 39 public abstract boolean isSchemaAwareCompletion(); 40 41 45 public abstract List <URI > getSchemas(); 46 47 50 public abstract String getDefaultNamespace(); 51 52 55 public abstract CompletionType getCompletionType(); 56 57 60 public abstract List <QName > getPathFromRoot(); 61 62 65 public abstract FileObject getPrimaryFile(); 66 67 70 public abstract BaseDocument getBaseDocument(); 71 72 75 public abstract HashMap <String , String > getDeclaredNamespaces(); 76 77 80 public abstract String getTypedChars(); 81 82 85 public static enum CompletionType { 86 COMPLETION_TYPE_UNKNOWN, 87 COMPLETION_TYPE_ATTRIBUTE, 88 COMPLETION_TYPE_VALUE, 89 COMPLETION_TYPE_ELEMENT, 90 COMPLETION_TYPE_ENTITY, 91 COMPLETION_TYPE_NOTATION, 92 COMPLETION_TYPE_DTD 93 } 94 } 95 | Popular Tags |