1 52 53 package freemarker.debug; 54 55 import java.rmi.Remote ; 56 import java.rmi.RemoteException ; 57 import java.util.Date ; 58 59 import freemarker.template.TemplateModelException; 60 61 75 public interface DebugModel extends Remote 76 { 77 public static final int TYPE_SCALAR = 1; 78 public static final int TYPE_NUMBER = 2; 79 public static final int TYPE_DATE = 4; 80 public static final int TYPE_BOOLEAN = 8; 81 public static final int TYPE_SEQUENCE = 16; 82 public static final int TYPE_COLLECTION = 32; 83 public static final int TYPE_HASH = 64; 84 public static final int TYPE_HASH_EX = 128; 85 public static final int TYPE_METHOD = 256; 86 public static final int TYPE_METHOD_EX = 512; 87 public static final int TYPE_TRANSFORM = 1024; 88 public static final int TYPE_ENVIRONMENT = 2048; 89 public static final int TYPE_TEMPLATE = 4096; 90 public static final int TYPE_CONFIGURATION = 8192; 91 92 public String getAsString() 93 throws 94 TemplateModelException, 95 RemoteException ; 96 97 public Number getAsNumber() 98 throws 99 TemplateModelException, 100 RemoteException ; 101 102 public boolean getAsBoolean() 103 throws 104 TemplateModelException, 105 RemoteException ; 106 107 public Date getAsDate() 108 throws 109 TemplateModelException, 110 RemoteException ; 111 112 public int getDateType() 113 throws 114 TemplateModelException, 115 RemoteException ; 116 117 public int size() 118 throws 119 TemplateModelException, 120 RemoteException ; 121 122 public DebugModel get(int index) 123 throws 124 TemplateModelException, 125 RemoteException ; 126 127 public DebugModel[] get(int fromIndex, int toIndex) 128 throws 129 TemplateModelException, 130 RemoteException ; 131 132 public DebugModel get(String key) 133 throws 134 TemplateModelException, 135 RemoteException ; 136 137 public DebugModel[] get(String [] keys) 138 throws 139 TemplateModelException, 140 RemoteException ; 141 142 public DebugModel[] getCollection() 143 throws 144 TemplateModelException, 145 RemoteException ; 146 147 public String [] keys() 148 throws 149 TemplateModelException, 150 RemoteException ; 151 152 public int getModelTypes() 153 throws 154 RemoteException ; 155 } 156 | Popular Tags |