org.rythmengine.resource
Class StringTemplateResource

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

public class StringTemplateResource
extends TemplateResourceBase
implements ITemplateResource

Created by IntelliJ IDEA. User: luog Date: 20/01/12 Time: 10:55 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
StringTemplateResource(String templateContent)
           
StringTemplateResource(String templateContent, RythmEngine engine)
           
 
Method Summary
 String asTemplateContent()
          Return template content as a string.
protected  long defCheckInterval()
           
 boolean equals(Object obj)
           
 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
protected  long lastModified()
           
protected  String reload()
           
protected  Long userCheckInterval()
           
 
Methods inherited from class org.rythmengine.resource.TemplateResourceBase
codeType, engine, getTypeOfPath, hashCode, path2CN, refresh, setEngine, tagName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rythmengine.resource.ITemplateResource
codeType, refresh, setEngine, tagName
 

Constructor Detail

StringTemplateResource

public StringTemplateResource(String templateContent)

StringTemplateResource

public StringTemplateResource(String templateContent,
                              RythmEngine engine)
Method Detail

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

asTemplateContent

public String asTemplateContent()
Description copied from interface: ITemplateResource
Return template content as a string. Call refresh() first to check if the resource has been modified

Specified by:
asTemplateContent in interface ITemplateResource
Overrides:
asTemplateContent in class TemplateResourceBase
Returns:
resource content

lastModified

protected long lastModified()
Specified by:
lastModified 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

defCheckInterval

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

userCheckInterval

protected Long userCheckInterval()
Overrides:
userCheckInterval in class TemplateResourceBase

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

equals

public boolean equals(Object obj)
Overrides:
equals in class TemplateResourceBase


Copyright © 2013. All Rights Reserved.