Class DynamicClass
java.lang.Object
ru.bitel.bgbilling.kernel.dynamic.common.bean.DynamicClass
- All Implemented Interfaces:
GuiTitlable
-
Constructor Summary
ConstructorDescriptionDynamicClass
(String className, long lastModified) создание java-классаDynamicClass
(String className, long lastModified, String resourceExt) создание произвольного файла "ресурса" -
Method Summary
Modifier and TypeMethodDescriptionboolean
static File
getClassFile
(String parent, String className) Возвращает File, соответствующий файлу с исходным кодом указанного класа.Строка - имя объекта.long
static String
getResourceExt
(String className) Возвращает исходное расширение ресурса, либо "java" (если не задано) для исходниковВозвращает имя ресурса (без пакета), с расширением.static String
getResourceFileSimpleName
(String className) Возвращает "имя файла" ресурса, без пути, просто относительно его пакета.static String
getResourceName
(String className) Возвращает имя ресурса без расширения (либо аналогично: просто имя класса для исходников)возвращает пакет этого класса (без конечной точки), для default будет пустая строкаstatic String
getResourcePackageName
(String className) static String
getResourceSimpleName
(String className) Возвращает краткое (без пакета) имя ресурса без расширенияint
hashCode()
boolean
boolean
признак того, что это не класс, а ресурс (имя содержит расширение через ":")static boolean
isJavaSource
(String className) признак того, что это не класс, а ресурс (имя содержит расширение через ":")boolean
void
setAnnotations
(Class<?> clazz) void
setClassName
(String className) void
setDeprecated
(boolean deprecated) void
setDescription
(String description) void
setLastModified
(long lastModified) void
setNeedsRecompile
(boolean needsRecompile) toString()
-
Constructor Details
-
DynamicClass
public DynamicClass() -
DynamicClass
создание java-класса -
DynamicClass
создание произвольного файла "ресурса"
-
-
Method Details
-
getClassName
-
setClassName
-
getLastModified
public long getLastModified() -
setLastModified
public void setLastModified(long lastModified) -
setNeedsRecompile
public void setNeedsRecompile(boolean needsRecompile) -
isNeedsRecompile
public boolean isNeedsRecompile() -
isDeprecated
public boolean isDeprecated() -
setDeprecated
public void setDeprecated(boolean deprecated) -
getDescription
-
setDescription
-
setAnnotations
-
isJavaSource
public boolean isJavaSource()признак того, что это не класс, а ресурс (имя содержит расширение через ":") -
getResourcePackageName
возвращает пакет этого класса (без конечной точки), для default будет пустая строка -
isJavaSource
признак того, что это не класс, а ресурс (имя содержит расширение через ":")- Parameters:
className
- оригинальное кодированное имя с ":" итд- Returns:
- true - если это java-класс, а не ресурс (с ":")
-
getResourceExt
Возвращает исходное расширение ресурса, либо "java" (если не задано) для исходников- Parameters:
className
- оригинальное кодированное имя с ":" итд- Returns:
- настоящее расширение ресурса.
-
getResourceName
Возвращает имя ресурса без расширения (либо аналогично: просто имя класса для исходников)- Parameters:
className
- оригинальное кодированное имя с ":" итд- Returns:
- настоящее имя ресурса-без-расширения/имя класса.
-
getResourceSimpleName
Возвращает краткое (без пакета) имя ресурса без расширения -
getResourcePackageName
-
getResourceFileSimpleName
Возвращает "имя файла" ресурса, без пути, просто относительно его пакета. Для классов это будет "ClassName.java", для ресурсов "report.rep.xml"- Parameters:
className
- оригинальное кодированное имя с ":" итд- Returns:
- "имя файла"
-
getResourceFileSimpleName
Возвращает имя ресурса (без пакета), с расширением. (для java это будет название класса + java) -
getClassFile
Возвращает File, соответствующий файлу с исходным кодом указанного класа. Для ресурсов расширение указывается через двоеточие ("classname:xml" или "classname:rep:xml"), если эта часть не задана - то это java-класс.- Parameters:
className
- имя класса (или ресурса с расширением)parent
- парент файла, корень dyn, у нас местами DynamicCodeDao.getScriptsDir() например- Returns:
- file файл
-
hashCode
public int hashCode() -
equals
-
toString
-
getGuiTitle
Description copied from interface:GuiTitlable
Строка - имя объекта. Скорее всего уникальная. Используется в комбобоксах, например, итд.- Specified by:
getGuiTitle
in interfaceGuiTitlable
- Returns:
- Строка - представление объекта.
-