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

Represent a file template resource

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.rythmengine.resource.TemplateResourceBase
cache, isProdMode, loader, logger, nextCheckPoint
 
Constructor Summary
FileTemplateResource(String path, FileResourceLoader loader)
           
 
Method Summary
protected  long defCheckInterval()
           
 String getKey()
          The unique identifier used to fetch this resource by a resource loader
 String getSuggestedClassName()
          Propose a name of generated java class for this resource
 boolean isValid()
          Whether this resource is a valid resource
protected  boolean isValid(File file)
           
 long lastModified()
           
protected  String reload()
           
 
Methods inherited from class org.rythmengine.resource.TemplateResourceBase
asTemplateContent, codeType, equals, getEngine, getLoader, getTypeOfPath, hashCode, path2CN, refresh, userCheckInterval
 
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, getLoader, refresh
 

Constructor Detail

FileTemplateResource

public FileTemplateResource(String path,
                            FileResourceLoader loader)
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 by a resource loader

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

lastModified

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

isValid

protected boolean isValid(File file)

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


Copyright © 2014. All Rights Reserved.