|
||||||||||
| 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 found
public 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 | |||||||||