Class DynamicClass
java.lang.Object
ru.bitel.bgbilling.kernel.dynamic.common.bean.DynamicClass
- All Implemented Interfaces:
GuiTitlable
public class DynamicClass extends java.lang.Object implements GuiTitlable
-
Constructor Summary
Constructors Constructor Description DynamicClass()DynamicClass(java.lang.String className, long lastModified)DynamicClass(java.lang.String className, long lastModified, java.lang.String resourceExt) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetClassName()java.lang.StringgetDescription()java.lang.StringgetGuiTitle()Строка - имя объекта.longgetLastModified()java.lang.StringgetResourceExt()возвращает исходное расширение ресурса, либо "java" (если не задано) для исходников, учиывать, что если в имени файла есть точки, то расширение - всё что после первой, то есть никогда не расчиывать что при equals будет то что надо, нужно делать endsWith, напримерstatic java.lang.StringgetResourceExt(java.lang.String className)Возвращает исходное расширение ресурса, либо "java" (если не задано) для исходниковstatic java.lang.StringgetResourceFileSimpleName(java.lang.String className)Возвращает "имя файла" ресурса, без пути, просто относительно его пакета.java.lang.StringgetResourceName()возвращает полное (с пакетом) имя ресурса без расширения (либо аналогично: просто имя класса как getClassName для исходников)static java.lang.StringgetResourceName(java.lang.String className)Возвращает имя ресурса без расширения (либо аналогично: просто имя класса для исходников)java.lang.StringgetResourcePackageName()возвращает пакет этого класса (без конечной точки), для default будет пустая строкаstatic java.lang.StringgetResourcePackageName(java.lang.String className)java.lang.StringgetResourceSimpleName()возвращает краткое (без пакета) имя ресурса без расширения (для java это будет название класса)static java.lang.StringgetResourceSimpleName(java.lang.String className)Возвращает краткое (без пакета) имя ресурса без расширенияinthashCode()booleanisDeprecated()booleanisJavaSource()признак того, что это не класс, а ресурс (имя содержит расширение через ":")static booleanisJavaSource(java.lang.String className)признак того, что это не класс, а ресурс (имя содержит расширение через ":")booleanisNeedsRecompile()voidsetClassName(java.lang.String className)voidsetDeprecated(boolean deprecated)voidsetDescription(java.lang.String description)voidsetLastModified(long lastModified)voidsetNeedsRecompile(boolean needsRecompile)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
DynamicClass
public DynamicClass() -
DynamicClass
public DynamicClass(java.lang.String className, long lastModified) -
DynamicClass
public DynamicClass(java.lang.String className, long lastModified, java.lang.String resourceExt)
-
-
Method Details
-
getClassName
public java.lang.String getClassName() -
setClassName
public void setClassName(java.lang.String className) -
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
public java.lang.String getDescription() -
setDescription
public void setDescription(java.lang.String description) -
isJavaSource
public boolean isJavaSource()признак того, что это не класс, а ресурс (имя содержит расширение через ":") -
getResourceExt
public java.lang.String getResourceExt()возвращает исходное расширение ресурса, либо "java" (если не задано) для исходников, учиывать, что если в имени файла есть точки, то расширение - всё что после первой, то есть никогда не расчиывать что при equals будет то что надо, нужно делать endsWith, например -
getResourceName
public java.lang.String getResourceName()возвращает полное (с пакетом) имя ресурса без расширения (либо аналогично: просто имя класса как getClassName для исходников) -
getResourceSimpleName
public java.lang.String getResourceSimpleName()возвращает краткое (без пакета) имя ресурса без расширения (для java это будет название класса) -
getResourcePackageName
public java.lang.String getResourcePackageName()возвращает пакет этого класса (без конечной точки), для default будет пустая строка -
isJavaSource
public static boolean isJavaSource(java.lang.String className)признак того, что это не класс, а ресурс (имя содержит расширение через ":")- Parameters:
className- оригинальное кодированное имя с ":" итд- Returns:
- true - если это java-класс, а не ресурс (с ":")
-
getResourceExt
public static java.lang.String getResourceExt(java.lang.String className)Возвращает исходное расширение ресурса, либо "java" (если не задано) для исходников- Parameters:
className- оригинальное кодированное имя с ":" итд- Returns:
- настоящее расширение ресурса.
-
getResourceName
public static java.lang.String getResourceName(java.lang.String className)Возвращает имя ресурса без расширения (либо аналогично: просто имя класса для исходников)- Parameters:
className- оригинальное кодированное имя с ":" итд- Returns:
- настоящее имя ресурса-без-расширения/имя класса.
-
getResourceSimpleName
public static java.lang.String getResourceSimpleName(java.lang.String className)Возвращает краткое (без пакета) имя ресурса без расширения -
getResourcePackageName
public static java.lang.String getResourcePackageName(java.lang.String className) -
getResourceFileSimpleName
public static java.lang.String getResourceFileSimpleName(java.lang.String className)Возвращает "имя файла" ресурса, без пути, просто относительно его пакета. Для классов это будет "ClassName.java", для ресурсов "report.rep.xml"- Parameters:
className- оригинальное кодированное имя с ":" итд- Returns:
- "имя файла"
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getGuiTitle
public java.lang.String getGuiTitle()Description copied from interface:GuiTitlableСтрока - имя объекта. Скорее всего уникальная. Используется в комбобоксах, например, итд.- Specified by:
getGuiTitlein interfaceGuiTitlable- Returns:
- Строка - представление объекта.
-