Browse Source

IStringSource 更名为 Source

James 8 years ago
parent
commit
55298fb151
1 changed files with 48 additions and 0 deletions
  1. 48 0
      src/main/java/com/jfinal/template/source/ISource.java

+ 48 - 0
src/main/java/com/jfinal/template/source/ISource.java

@@ -0,0 +1,48 @@
+/**
+ * Copyright (c) 2011-2017, James Zhan 詹波 (jfinal@126.com).
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.jfinal.template.source;
+
+/**
+ * ISource
+ */
+public interface ISource {
+	
+	/**
+	 * reload template if modified on devMode
+	 */
+	boolean isModified();
+	
+	/**
+	 * key used to cache, return null if do not cache the template
+	 * 
+	 * 注意:如果不希望缓存从该 ISource 解析出来的 Template 对象
+	 *      让 getKey() 返回 null 值即可  
+	 */
+	String getKey();
+	
+	/**
+	 * content of ISource
+	 */
+	StringBuilder getContent();
+	
+	/**
+	 * encoding of content
+	 */
+	String getEncoding();
+}
+
+