Package com.aspectran.core.adapter
Interface ApplicationAdapter
-
- All Known Implementing Classes:
AbstractApplicationAdapter,DefaultApplicationAdapter
public interface ApplicationAdapterThe Interface ApplicationAdapter.- Since:
- 2011. 3. 13.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> TgetAttribute(java.lang.String name)Returns the value for an attribute with the given name.java.util.Enumeration<java.lang.String>getAttributeNames()Returns anEnumerationcontaining the names of the attributes available to this application.java.lang.StringgetBasePath()Returns the base path that the current application is mapped to.java.lang.ClassLoadergetClassLoader()Returns the class loader used by the current application.voidremoveAttribute(java.lang.String name)Removes an attribute set with the given name.voidsetAttribute(java.lang.String name, java.lang.Object value)Sets the value for the attribute of the given name, replacing an existing value (if any).java.lang.StringtoRealPath(java.lang.String filePath)Returns the real path of the existing file as a canonical pathname string.java.io.FiletoRealPathAsFile(java.lang.String filePath)Returns the real path of an existing file.
-
-
-
Method Detail
-
getClassLoader
java.lang.ClassLoader getClassLoader()
Returns the class loader used by the current application.- Returns:
- the class loader
-
getBasePath
java.lang.String getBasePath()
Returns the base path that the current application is mapped to.- Returns:
- the base path for this application
-
toRealPath
java.lang.String toRealPath(java.lang.String filePath) throws java.io.IOExceptionReturns the real path of the existing file as a canonical pathname string.- Parameters:
filePath- the relative path or classpath of the file to find- Returns:
- the canonical pathname string of the found file
- Throws:
java.io.IOException- If there is no file corresponding to the classpath, an exception is thrown, and if it is not the classpath, no exception is thrown because theFileinstance is returned regardless of the existence of the file.
-
toRealPathAsFile
java.io.File toRealPathAsFile(java.lang.String filePath) throws java.io.IOExceptionReturns the real path of an existing file.- Parameters:
filePath- the relative path or classpath of the file to find- Returns:
- the real path of the found file
- Throws:
java.io.IOException- If there is no file corresponding to the classpath, an exception is thrown, and if it is not the classpath, no exception is thrown because theFileinstance is returned regardless of the existence of the file.
-
getAttribute
<T> T getAttribute(java.lang.String name)
Returns the value for an attribute with the given name.- Type Parameters:
T- the value type- Parameters:
name- the name of the attribute- Returns:
- the value for the attribute
-
setAttribute
void setAttribute(java.lang.String name, java.lang.Object value)Sets the value for the attribute of the given name, replacing an existing value (if any).- Parameters:
name- the name of the attributevalue- the value for the attribute
-
getAttributeNames
java.util.Enumeration<java.lang.String> getAttributeNames()
Returns anEnumerationcontaining the names of the attributes available to this application.- Returns:
- the attribute names
-
removeAttribute
void removeAttribute(java.lang.String name)
Removes an attribute set with the given name.- Parameters:
name- the name of the attribute to be removed
-
-