org.rythmengine.resource
Class FileTemplateResource

java.lang.Object
  extended by org.rythmengine.resource.TemplateResourceBase
      extended by org.rythmengine.resource.FileTemplateResource
All Implemented Interfaces:
Serializable, ITemplateResource

public class FileTemplateResource
extends TemplateResourceBase
implements ITemplateResource

Created by IntelliJ IDEA. User: luog Date: 20/01/12 Time: 10:59 PM To change this template use File | Settings | File Templates.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.rythmengine.resource.TemplateResourceBase
cache, logger, nextCheckPoint
 
Constructor Summary
FileTemplateResource(File templateFile)
           
FileTemplateResource(File templateFile, RythmEngine engine)
           
FileTemplateResource(String path)
           
FileTemplateResource(String path, RythmEngine engine)
           
 
Method Summary
protected  long defCheckInterval()
           
static String getFullTagName(org.rythmengine.internal.compiler.TemplateClass tc, RythmEngine engine)
           
 String getKey()
          The unique identifier used to fetch this resource from ResourceManager
 String getSuggestedClassName()
          Propose a name of generated java class for this resource
 boolean isValid()
          Whether this resource is a valid resource
 long lastModified()
           
protected  String reload()
           
 String tagName()
          Return non-null value if this resource present a tag
static org.rythmengine.internal.compiler.TemplateClass tryLoadTemplate(String tmplName, RythmEngine engine, org.rythmengine.internal.compiler.TemplateClass callerClass)
           
protected  Long userCheckInterval()
           
 
Methods inherited from class org.rythmengine.resource.TemplateResourceBase
asTemplateContent, codeType, engine, equals, getTypeOfPath, hashCode, path2CN, refresh, setEngine
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rythmengine.resource.ITemplateResource
asTemplateContent, codeType, refresh, setEngine
 

Constructor Detail

FileTemplateResource

public FileTemplateResource(String path)

FileTemplateResource

public FileTemplateResource(String path,
                            RythmEngine engine)

FileTemplateResource

public FileTemplateResource(File templateFile)

FileTemplateResource

public FileTemplateResource(File templateFile,
                            RythmEngine engine)
Method Detail

defCheckInterval

protected long defCheckInterval()
Specified by:
defCheckInterval in class TemplateResourceBase

getKey

public String getKey()
Description copied from interface: ITemplateResource
The unique identifier used to fetch this resource from ResourceManager

Specified by:
getKey in interface ITemplateResource
Returns:
the key of the resource

lastModified

public long lastModified()
Specified by:
lastModified in class TemplateResourceBase

userCheckInterval

protected Long userCheckInterval()
Overrides:
userCheckInterval in class TemplateResourceBase

isValid

public boolean isValid()
Description copied from interface: ITemplateResource
Whether this resource is a valid resource

Specified by:
isValid in interface ITemplateResource
Returns:
true if it's a valid resource

reload

protected String reload()
Specified by:
reload in class TemplateResourceBase

getSuggestedClassName

public String getSuggestedClassName()
Description copied from interface: ITemplateResource
Propose a name of generated java class for this resource

Specified by:
getSuggestedClassName in interface ITemplateResource
Overrides:
getSuggestedClassName in class TemplateResourceBase
Returns:
suggested class name

tagName

public String tagName()
Description copied from interface: ITemplateResource
Return non-null value if this resource present a tag

Specified by:
tagName in interface ITemplateResource
Overrides:
tagName in class TemplateResourceBase
Returns:
tag name

getFullTagName

public static String getFullTagName(org.rythmengine.internal.compiler.TemplateClass tc,
                                    RythmEngine engine)

tryLoadTemplate

public static org.rythmengine.internal.compiler.TemplateClass tryLoadTemplate(String tmplName,
                                                                              RythmEngine engine,
                                                                              org.rythmengine.internal.compiler.TemplateClass callerClass)


Copyright © 2013. All Rights Reserved.