org.guiceyfruit.spring.converter
Class SpringConverter
java.lang.Object
org.guiceyfruit.spring.converter.SpringConverter
public class SpringConverter
- extends java.lang.Object
Converts a regular Spring XML document into a Guice module Java source file.
- Version:
- $Revision: 1.1 $
Constructor Summary |
SpringConverter(org.springframework.beans.factory.xml.XmlBeanFactory beanFactory)
|
Method Summary |
protected void |
addChildBeanDefinition(ModuleGenerator generator,
ProduceMethod method,
java.lang.String name,
org.springframework.beans.PropertyValue propertyValue,
org.springframework.beans.factory.config.BeanDefinition beanDefinition)
|
protected java.lang.String |
addImport(java.lang.String className)
|
protected java.lang.String |
addParameter(ProduceMethod method,
java.lang.String typeName,
java.lang.String beanRef)
|
protected java.lang.String |
childBeanName(java.lang.String name,
java.lang.String property)
|
void |
convert()
|
protected java.io.PrintWriter |
createOutputFileWriter()
|
protected void |
generateBeanDefinition(ModuleGenerator generator,
java.lang.String name,
org.springframework.beans.factory.config.BeanDefinition definition,
java.lang.String className)
|
java.lang.String |
getClassName()
|
java.util.SortedSet<java.lang.String> |
getImports()
|
protected java.lang.String |
getOutputFileName()
|
java.lang.String |
getPackageName()
|
protected java.lang.String |
getSetterMethod(org.springframework.beans.PropertyValue propertyValue)
|
boolean |
hasPackage()
|
static void |
main(java.lang.String[] args)
|
protected java.lang.String |
namedParameter(java.lang.String text)
Returns "something" for the string "${something} otherwise returns null if its not a property
placeholder string |
protected java.lang.String |
namedParameterType(java.lang.String typeName,
java.lang.String beanRef)
|
void |
setClassName(java.lang.String className)
|
void |
setPackageName(java.lang.String packageName)
|
protected java.lang.String[] |
splitClassName(java.lang.String className)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringConverter
public SpringConverter(org.springframework.beans.factory.xml.XmlBeanFactory beanFactory)
main
public static void main(java.lang.String[] args)
convert
public void convert()
throws java.lang.Exception
- Throws:
java.lang.Exception
generateBeanDefinition
protected void generateBeanDefinition(ModuleGenerator generator,
java.lang.String name,
org.springframework.beans.factory.config.BeanDefinition definition,
java.lang.String className)
namedParameter
protected java.lang.String namedParameter(java.lang.String text)
- Returns "something" for the string "${something} otherwise returns null if its not a property
placeholder string
addChildBeanDefinition
protected void addChildBeanDefinition(ModuleGenerator generator,
ProduceMethod method,
java.lang.String name,
org.springframework.beans.PropertyValue propertyValue,
org.springframework.beans.factory.config.BeanDefinition beanDefinition)
addParameter
protected java.lang.String addParameter(ProduceMethod method,
java.lang.String typeName,
java.lang.String beanRef)
namedParameterType
protected java.lang.String namedParameterType(java.lang.String typeName,
java.lang.String beanRef)
childBeanName
protected java.lang.String childBeanName(java.lang.String name,
java.lang.String property)
getSetterMethod
protected java.lang.String getSetterMethod(org.springframework.beans.PropertyValue propertyValue)
addImport
protected java.lang.String addImport(java.lang.String className)
splitClassName
protected java.lang.String[] splitClassName(java.lang.String className)
hasPackage
public boolean hasPackage()
getPackageName
public java.lang.String getPackageName()
setPackageName
public void setPackageName(java.lang.String packageName)
getClassName
public java.lang.String getClassName()
setClassName
public void setClassName(java.lang.String className)
getImports
public java.util.SortedSet<java.lang.String> getImports()
createOutputFileWriter
protected java.io.PrintWriter createOutputFileWriter()
throws java.io.IOException
- Throws:
java.io.IOException
getOutputFileName
protected java.lang.String getOutputFileName()
Copyright © 2011. All Rights Reserved.