`
flybird1985
  • 浏览: 8276 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

BeanGenerator_4

 
阅读更多
	private String converParameter(String s, Parameter parameter) {
		return s.replaceAll(Util.string2regexForJava(PARAMETER_NAME),
						parameter.getName())
				.replaceAll(Util.string2regexForJava(PARAMETER_NAME_ONE_LOWER_CASE),
						Util.one2LowerCase(parameter.getName()))
				.replaceAll(Util.string2regexForJava(PARAMETER_NAME_ONE_UPPER_CASE),
						Util.one2UpperCase(parameter.getName()))
				.replaceAll(Util.string2regexForJava(PARAMETER_NAME_ALL_LOWER_CASE),
						parameter.getName().toLowerCase())
				.replaceAll(Util.string2regexForJava(PARAMETER_NAME_ALL_UPPER_CASE),
						parameter.getName().toUpperCase())
				//PARAMETER_NOTE
				.replaceAll(Util.string2regexForJava(PARAMETER_NOTE),
						parameter.getNote())
				.replaceAll(Util.string2regexForJava(PARAMETER_NOTE_ONE_LOWER_CASE),
						Util.one2LowerCase(parameter.getNote()))
				.replaceAll(Util.string2regexForJava(PARAMETER_NOTE_ONE_UPPER_CASE),
						Util.one2UpperCase(parameter.getNote()))
				.replaceAll(Util.string2regexForJava(PARAMETER_NOTE_ALL_LOWER_CASE),
						parameter.getNote().toLowerCase())
				.replaceAll(Util.string2regexForJava(PARAMETER_NOTE_ALL_UPPER_CASE),
						parameter.getNote().toUpperCase())
				//PARAMETER_CLASS
				.replaceAll(Util.string2regexForJava(PARAMETER_CLASS),
						parameter.getClazz())
				.replaceAll(
						Util.string2regexForJava(PARAMETER_CLASS_ONE_LOWER_CASE),
						Util.one2LowerCase(parameter.getClazz()))
				.replaceAll(Util.string2regexForJava(PARAMETER_CLASS_ONE_UPPER_CASE),
						Util.one2UpperCase(parameter.getClazz()))
				.replaceAll(Util.string2regexForJava(PARAMETER_CLASS_ALL_LOWER_CASE),
						parameter.getClazz().toLowerCase())
				.replaceAll(Util.string2regexForJava(PARAMETER_CLASS_ALL_UPPER_CASE),
						parameter.getClazz().toUpperCase());
	}

	private String convert(String str, Bean bean) {
		return str.replaceAll(Util.string2regexForJava(BEAN_NAME),
					bean.getName())
				.replaceAll(Util.string2regexForJava(BEAN_NAME_ONE_LOWER_CASE),
					Util.one2LowerCase(bean.getName()))
				//BEAN_NOTE
				.replaceAll(Util.string2regexForJava(BEAN_NOTE), 
					bean.getNote())
				.replaceAll(Util.string2regexForJava(BEAN_NOTE_ONE_LOWER_CASE),
					Util.one2LowerCase(bean.getNote()))
				//SINCE
				.replaceAll(Util.string2regexForJava(BEAN_SINCE), bean.getSince())
				//VERSION
				.replaceAll(Util.string2regexForJava(BEAN_VERSION), bean.getVersion())
				//AUTHOR
				.replaceAll(Util.string2regexForJava(BEAN_AUTHOR), bean.getAuthor())
				//A	
				.replaceAll(Util.string2regexForJava(BEAN_ALL_PARAMETERS_SET), bean.getA())
				//B	
				.replaceAll(Util.string2regexForJava(BEAN_ALL_PARAMETERS), bean.getB())
				//C
				.replaceAll(Util.string2regexForJava(BEAN_ALL_PARAMETERS_STR), bean.getC())
				//D
				.replaceAll(Util.string2regexForJava(BEAN_ALL_PARAMETERS_COMMENT), bean.getD());
	}

 

分享到:
评论

相关推荐

    cglib 动态代理

    4. **MethodProxy**:CGLib生成的代理对象会包含一个MethodProxy实例,这个对象可以调用实际的方法。在MethodInterceptor的`intercept`方法中,我们可以通过MethodProxy来调用目标方法。 5. **代理对象的创建**:...

    为bean动态的增加新方法

    在Spring框架中,"为bean动态的增加新方法"是一个重要的功能,它允许开发者在运行时为已有的Java Bean添加新的行为,而无需修改原始的类定义。这种能力源自于Spring AOP(面向切面编程)和Java代理技术。...

    Database Bean Generator-开源

    4. **注解处理**:生成的Bean类可能会包含一些注解,如`@Entity`(用于ORM框架如Hibernate),`@Table`(指定数据库表名),`@Column`(指定字段名)等,这些注解有助于进一步集成到其他框架中。 5. **编译与使用**...

    Protege使用笔记

    4. **类编辑**: 在“CLASS EDITOR”中,可以编辑类的名称、注释等信息,例如将默认的Class_1重命名为Animal。 5. **子类创建**: 可以通过右键点击超类并选择“Create subclass”来创建子类,如Herbivore是Animal的...

    Protege笔记

    Step 4: 定义排他关系 在 Animal 类下点击右键,选择“Disjoints”,然后在出现的对话框中选择“Mutually between all siblings”。这样,Animal 和 Plant 就有了互相排斥的属性。 Step 5: 创建属性 在 ...

    JavaBeanGenerator

    直接输入java SqlToBean会出现如下帮助信息:H:BeanGenerator>java SqlToBean/**@author godblessyou@Date: 2005-05-06@OICQ: 345343747@param s:sourceFile "demo.sql" NaviCat导出的sql脚本文件,最好与...

    protege3.1举例说明

    - **导出本体**:可以将Protege构建的OWL本体导出为其他格式,如JADE的本体类,利用工具如beangenerator.jar进行转换。 9. **本体应用**: - **推理**:Protege支持基于OWL的推理,根据定义的类和属性,系统能够...

    EditPlus配Java开发环境步骤

    - 你需要编写一个Java程序,例如`BeanGenerator.java`和`BeanInfo.java`,这两个类可以生成JavaBean的get和set方法。 - 将编译后的jar文件放在EditPlus的plugins目录下,并设置好CLASSPATH环境变量。 - 在...

Global site tag (gtag.js) - Google Analytics