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 boolean
equals(java.lang.Object obj)
java.lang.String
getClassName()
java.lang.String
getDescription()
java.lang.String
getGuiTitle()
Строка - имя объекта.long
getLastModified()
java.lang.String
getResourceExt()
возвращает исходное расширение ресурса, либо "java" (если не задано) для исходников, учиывать, что если в имени файла есть точки, то расширение - всё что после первой, то есть никогда не расчиывать что при equals будет то что надо, нужно делать endsWith, напримерstatic java.lang.String
getResourceExt(java.lang.String className)
Возвращает исходное расширение ресурса, либо "java" (если не задано) для исходниковstatic java.lang.String
getResourceFileSimpleName(java.lang.String className)
Возвращает "имя файла" ресурса, без пути, просто относительно его пакета.java.lang.String
getResourceName()
возвращает полное (с пакетом) имя ресурса без расширения (либо аналогично: просто имя класса как getClassName для исходников)static java.lang.String
getResourceName(java.lang.String className)
Возвращает имя ресурса без расширения (либо аналогично: просто имя класса для исходников)java.lang.String
getResourcePackageName()
возвращает пакет этого класса (без конечной точки), для default будет пустая строкаstatic java.lang.String
getResourcePackageName(java.lang.String className)
java.lang.String
getResourceSimpleName()
возвращает краткое (без пакета) имя ресурса без расширения (для java это будет название класса)static java.lang.String
getResourceSimpleName(java.lang.String className)
Возвращает краткое (без пакета) имя ресурса без расширенияint
hashCode()
boolean
isDeprecated()
boolean
isJavaSource()
признак того, что это не класс, а ресурс (имя содержит расширение через ":")static boolean
isJavaSource(java.lang.String className)
признак того, что это не класс, а ресурс (имя содержит расширение через ":")boolean
isNeedsRecompile()
void
setClassName(java.lang.String className)
void
setDeprecated(boolean deprecated)
void
setDescription(java.lang.String description)
void
setLastModified(long lastModified)
void
setNeedsRecompile(boolean needsRecompile)
java.lang.String
toString()
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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
getGuiTitle
public java.lang.String getGuiTitle()Description copied from interface:GuiTitlable
Строка - имя объекта. Скорее всего уникальная. Используется в комбобоксах, например, итд.- Specified by:
getGuiTitle
in interfaceGuiTitlable
- Returns:
- Строка - представление объекта.
-