|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sibvisions.util.SimpleJavaSource
public class SimpleJavaSource
The SimpleJavaSource
interprets Java Source.
Field Summary | |
---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
archiveClassListMap
Imports to find Java Classes. |
protected java.util.List<java.lang.Class<?>> |
classesWithConstants
The Name for constants. |
protected java.lang.ClassLoader |
classLoader
The classloader for class loading. |
protected java.util.Map<java.lang.Class<?>,java.util.List<java.lang.String>> |
ignoreProperties
Class forName. |
protected java.util.ArrayList<java.lang.String> |
imports
Imports to find Java Classes. |
protected java.util.Map<java.lang.Object,java.lang.String> |
instanceNames
The Name for any instance. |
protected java.util.Map<java.lang.String,java.lang.Object> |
instances
All known instances. |
protected java.util.Map<java.lang.String,java.lang.Class<?>> |
simpleClassNameClasses
Class forName. |
protected static java.lang.StringBuilder |
tempBuilder
Static temporary string builder, to avoid heap consumption. |
protected java.util.List<java.lang.Object> |
tempTags
Parsed Tags Cache. |
Constructor Summary | |
---|---|
SimpleJavaSource()
Constructs a new SimpleJavaSource . |
Method Summary | |
---|---|
void |
addClassWithConstants(java.lang.Class<?> pClass)
Adds class to constant classes. |
void |
addImport(java.lang.String pImport)
Adds an import statement to find simple class names. |
java.lang.Object |
execute(java.lang.String pSource)
Executes any java statement. |
java.util.List<java.lang.String> |
getArchiveClassList()
Gets the archive class list to find classes with simple class name without class loader. |
java.lang.Class<?> |
getClassByName(java.lang.String pClassName)
Gets the class for the given name. |
java.lang.Class<?> |
getClassByName(java.lang.String pClassName,
boolean pSimpleClassName)
Gets the class for the given class name. |
java.lang.Class<?>[] |
getClassesWithConstants()
Gets all classes from constant classes. |
java.lang.ClassLoader |
getClassLoader()
Gets the class loader. |
java.lang.Class<?> |
getComponentType(java.lang.Class<?> pComponentType,
int pDimension)
Gets the array class with the given dimension. |
java.lang.String |
getFieldName(java.lang.Object pInstance)
Gets the name for a instance. |
java.lang.String[] |
getFieldNames()
Gets all fields. |
java.lang.Object |
getFieldValue(java.lang.String pFieldName)
Gets the instance for a specific field. |
java.util.List<java.lang.String> |
getIgnorePropertyDefinition(java.lang.Class<?> pSuperClass)
Gets the properties to ignore. |
java.util.List<java.lang.String> |
getImports()
Gets all import statements. |
boolean |
isPropertyIgnored(java.lang.Object pInstance,
java.lang.String pPropertyName)
True, if the given property has to be ignored. |
boolean |
isPropertySet(java.lang.Object pInstance,
java.lang.String pPropertyName)
True, if the given property is detected as set with isXxxSet. |
void |
removeAllImports()
Removes all import statement. |
void |
removeClassWithConstants(java.lang.Class<?> pClass)
Removes class from constant classes. |
void |
removeField(java.lang.String pFieldName)
Removes the specific field. |
void |
removeImport(java.lang.String pImport)
Removes an import statement. |
void |
setArchiveClassList(java.util.List<java.lang.String> pArchiveClassList)
Sets the archive class list to find classes with simple class name without class loader. |
void |
setClassLoader(java.lang.ClassLoader pClassLoader)
Sets the class loader. |
void |
setFieldValue(java.lang.String pFieldName,
java.lang.Object pInstance)
Sets the instance for a specific field. |
void |
setIgnorePropertyDefinition(java.lang.Class<?> pSuperClass,
java.util.List<java.lang.String> pIgnoreProperties)
Gets the properties to ignore. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static java.lang.StringBuilder tempBuilder
protected java.util.List<java.lang.Class<?>> classesWithConstants
protected java.util.ArrayList<java.lang.String> imports
protected java.util.Map<java.lang.Class<?>,java.util.List<java.lang.String>> ignoreProperties
protected java.util.Map<java.lang.String,java.lang.String> archiveClassListMap
protected java.util.Map<java.lang.String,java.lang.Class<?>> simpleClassNameClasses
protected java.util.List<java.lang.Object> tempTags
protected java.util.Map<java.lang.String,java.lang.Object> instances
protected java.util.Map<java.lang.Object,java.lang.String> instanceNames
protected java.lang.ClassLoader classLoader
Constructor Detail |
---|
public SimpleJavaSource()
SimpleJavaSource
.
Method Detail |
---|
public void setClassLoader(java.lang.ClassLoader pClassLoader)
pClassLoader
- the class loader.public java.util.List<java.lang.String> getArchiveClassList()
public void setArchiveClassList(java.util.List<java.lang.String> pArchiveClassList)
pArchiveClassList
- the archive class list.public java.lang.ClassLoader getClassLoader()
public void addClassWithConstants(java.lang.Class<?> pClass)
pClass
- the class to add.public void removeClassWithConstants(java.lang.Class<?> pClass)
pClass
- the class to remove.public java.lang.Class<?>[] getClassesWithConstants()
public void addImport(java.lang.String pImport)
pImport
- the import.public void removeImport(java.lang.String pImport)
pImport
- the class.public void removeAllImports()
public java.util.List<java.lang.String> getImports()
public java.util.List<java.lang.String> getIgnorePropertyDefinition(java.lang.Class<?> pSuperClass)
pSuperClass
- the super class
public void setIgnorePropertyDefinition(java.lang.Class<?> pSuperClass, java.util.List<java.lang.String> pIgnoreProperties)
pSuperClass
- the super classpIgnoreProperties
- the properties to ignore.public boolean isPropertyIgnored(java.lang.Object pInstance, java.lang.String pPropertyName)
pInstance
- the instance.pPropertyName
- the property.
public boolean isPropertySet(java.lang.Object pInstance, java.lang.String pPropertyName)
pInstance
- the instance.pPropertyName
- the property.
public java.lang.Object getFieldValue(java.lang.String pFieldName)
pFieldName
- the field name.
public void setFieldValue(java.lang.String pFieldName, java.lang.Object pInstance)
pFieldName
- the field name.pInstance
- the instance.public java.lang.String getFieldName(java.lang.Object pInstance)
pInstance
- the field name.
public void removeField(java.lang.String pFieldName)
pFieldName
- the field name.public java.lang.String[] getFieldNames()
public java.lang.Object execute(java.lang.String pSource)
pSource
- the source.
public java.lang.Class<?> getClassByName(java.lang.String pClassName, boolean pSimpleClassName)
pClassName
- the class namepSimpleClassName
- true
if the name is a simple class name, false
otherwise
null
if no class with given name was foundpublic java.lang.Class<?> getClassByName(java.lang.String pClassName)
pClassName
- the full qualified class name
null
if no class with given name was foundpublic java.lang.Class<?> getComponentType(java.lang.Class<?> pComponentType, int pDimension)
pComponentType
- the simple class name.pDimension
- the array dimension.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |