本文整理汇总了Java中org.mybatis.generator.internal.util.StringUtility.stringHasValue方法的典型用法代码示例。如果您正苦于以下问题:Java StringUtility.stringHasValue方法的具体用法?Java StringUtility.stringHasValue怎么用?Java StringUtility.stringHasValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.mybatis.generator.internal.util.StringUtility
的用法示例。
在下文中一共展示了StringUtility.stringHasValue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addConfigurationProperties
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
public void addConfigurationProperties(Properties properties) {
this.properties.putAll(properties);
suppressDate = isTrue(properties
.getProperty(PropertyRegistry.COMMENT_GENERATOR_SUPPRESS_DATE));
suppressAllComments = isTrue(properties
.getProperty(PropertyRegistry.COMMENT_GENERATOR_SUPPRESS_ALL_COMMENTS));
addRemarkComments = isTrue(properties
.getProperty(PropertyRegistry.COMMENT_GENERATOR_ADD_REMARK_COMMENTS));
String dateFormatString = properties.getProperty(PropertyRegistry.COMMENT_GENERATOR_DATE_FORMAT);
if (StringUtility.stringHasValue(dateFormatString)) {
dateFormat = new SimpleDateFormat(dateFormatString);
}
}
示例2: addModelClassComment
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
public void addModelClassComment(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
if (!this.suppressAllComments && this.addRemarkComments) {
StringBuilder sb = new StringBuilder();
topLevelClass.addJavaDocLine("/**");
String remarks = introspectedTable.getRemarks();
if (this.addRemarkComments && StringUtility.stringHasValue(remarks)) {
topLevelClass.addJavaDocLine(" * Database Table Remarks:");
String[] remarkLines = remarks.split(System.getProperty("line.separator"));
String[] var6 = remarkLines;
int var7 = remarkLines.length;
for (int var8 = 0; var8 < var7; ++var8) {
String remarkLine = var6[var8];
topLevelClass.addJavaDocLine(" * " + remarkLine);
}
}
topLevelClass.addJavaDocLine(" *");
topLevelClass.addJavaDocLine(" * This class was generated by MyBatis Generator.");
sb.append(" * This class corresponds to the database table ");
sb.append(introspectedTable.getFullyQualifiedTable());
topLevelClass.addJavaDocLine(sb.toString());
this.addJavadocTag(topLevelClass, true);
topLevelClass.addJavaDocLine(" */");
}
}
示例3: processEntityClass
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
/**
* 处理实体类的包和@Table注解
*
* @param topLevelClass
* @param introspectedTable
*/
private void processEntityClass(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
//引入JPA注解
topLevelClass.addImportedType("javax.persistence.*");
String tableName = introspectedTable.getFullyQualifiedTableNameAtRuntime();
//如果包含空格,或者需要分隔符,需要完善
if (StringUtility.stringContainsSpace(tableName)) {
tableName = context.getBeginningDelimiter()
+ tableName
+ context.getEndingDelimiter();
}
//是否忽略大小写,对于区分大小写的数据库,会有用
if (caseSensitive && !topLevelClass.getType().getShortName().equals(tableName)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
} else if (!topLevelClass.getType().getShortName().equalsIgnoreCase(tableName)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
} else if (StringUtility.stringHasValue(schema)
|| StringUtility.stringHasValue(beginningDelimiter)
|| StringUtility.stringHasValue(endingDelimiter)) {
topLevelClass.addAnnotation("@Table(name = \"" + getDelimiterName(tableName) + "\")");
}
}
示例4: addGetterComment
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
public void addGetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
StringBuilder sb = new StringBuilder();
method.addJavaDocLine("/**");
if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
sb.append(" * 获取");
sb.append(introspectedColumn.getRemarks());
method.addJavaDocLine(sb.toString());
method.addJavaDocLine(" *");
}
sb.setLength(0);
sb.append(" * @return ");
sb.append(introspectedColumn.getActualColumnName());
if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
sb.append(" - ");
sb.append(introspectedColumn.getRemarks());
}
method.addJavaDocLine(sb.toString());
method.addJavaDocLine(" */");
}
示例5: addGetterComment
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
/**
* getter方法注释
*
* @param method
* @param introspectedTable
* @param introspectedColumn
*/
public void addGetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
StringBuilder sb = new StringBuilder();
method.addJavaDocLine("/**");
if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
sb.append(" * 获取");
sb.append(introspectedColumn.getRemarks());
method.addJavaDocLine(sb.toString());
method.addJavaDocLine(" *");
}
sb.setLength(0);
sb.append(" * @return ");
sb.append(introspectedColumn.getActualColumnName());
if (StringUtility.stringHasValue(introspectedColumn.getRemarks())) {
sb.append(" - ");
sb.append(introspectedColumn.getRemarks());
}
method.addJavaDocLine(sb.toString());
method.addJavaDocLine(" */");
}
示例6: getTools
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
/**
* 获取工具
* @param context
* @param introspectedTable
* @param warnings
* @return
*/
public static IncrementsPluginTools getTools(Context context, IntrospectedTable introspectedTable, List<String> warnings) {
IncrementsPluginTools tools = new IncrementsPluginTools(context, introspectedTable);
// 判断是否启用了插件
if (PluginTools.getPluginConfiguration(context, IncrementsPlugin.class) != null) {
String incrementsColumns = introspectedTable.getTableConfigurationProperty(IncrementsPlugin.PRO_INCREMENTS_COLUMNS);
if (StringUtility.stringHasValue(incrementsColumns)) {
// 切分
String[] incrementsColumnsStrs = incrementsColumns.split(",");
for (String incrementsColumnsStr : incrementsColumnsStrs) {
IntrospectedColumn column = IntrospectedTableTools.safeGetColumn(introspectedTable, incrementsColumnsStr);
if (column == null) {
warnings.add("itfsw:插件" + IncrementsPlugin.class.getTypeName() + "插件没有找到column为" + incrementsColumnsStr.trim() + "的字段!");
} else {
tools.columns.add(column);
}
}
}
}
return tools;
}
示例7: addAttributeIfExists
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
private void addAttributeIfExists(XmlElement element, IntrospectedTable introspectedTable,
CacheProperty cacheProperty) {
String property = introspectedTable.getTableConfigurationProperty(cacheProperty.getPropertyName());
if (property == null) {
property = properties.getProperty(cacheProperty.getPropertyName());
}
if (StringUtility.stringHasValue(property)) {
element.addAttribute(new Attribute(cacheProperty.getAttributeName(), property));
}
}
示例8: setProperties
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
@Override
public void setProperties(Properties properties) {
super.setProperties(properties);
String mappers = this.properties.getProperty("mappers");
if (StringUtility.stringHasValue(mappers)) {
for (String mapper : mappers.split(",")) {
this.mappers.add(mapper);
}
} else {
throw new MapperException("Mapper插件缺少必要的mappers属性!");
}
String caseSensitive = this.properties.getProperty("caseSensitive");
if (StringUtility.stringHasValue(caseSensitive)) {
this.caseSensitive = caseSensitive.equalsIgnoreCase("TRUE");
}
String beginningDelimiter = this.properties.getProperty("beginningDelimiter");
if (StringUtility.stringHasValue(beginningDelimiter)) {
this.beginningDelimiter = beginningDelimiter;
}
commentCfg.addProperty("beginningDelimiter", this.beginningDelimiter);
String endingDelimiter = this.properties.getProperty("endingDelimiter");
if (StringUtility.stringHasValue(endingDelimiter)) {
this.endingDelimiter = endingDelimiter;
}
commentCfg.addProperty("endingDelimiter", this.endingDelimiter);
String schema = this.properties.getProperty("schema");
if (StringUtility.stringHasValue(schema)) {
this.schema = schema;
}
}
示例9: addModelClassComment
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
@Override
public void addModelClassComment(TopLevelClass topLevelClass,
IntrospectedTable introspectedTable) {
if (suppressAllComments || !addRemarkComments) {
return;
}
StringBuilder sb = new StringBuilder();
topLevelClass.addJavaDocLine("/**"); //$NON-NLS-1$
String remarks = introspectedTable.getRemarks();
if (addRemarkComments && StringUtility.stringHasValue(remarks)) {
topLevelClass.addJavaDocLine(" * Database Table Remarks:");
String[] remarkLines = remarks.split(System.getProperty("line.separator")); //$NON-NLS-1$
for (String remarkLine : remarkLines) {
topLevelClass.addJavaDocLine(" * " + remarkLine); //$NON-NLS-1$
}
}
topLevelClass.addJavaDocLine(" *"); //$NON-NLS-1$
topLevelClass
.addJavaDocLine(" * This class was generated by MyBatis Generator."); //$NON-NLS-1$
sb.append(" * This class corresponds to the database table "); //$NON-NLS-1$
sb.append(introspectedTable.getFullyQualifiedTable());
topLevelClass.addJavaDocLine(sb.toString());
addJavadocTag(topLevelClass, true);
topLevelClass.addJavaDocLine(" */"); //$NON-NLS-1$
}
示例10: addFieldComment
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
public void addFieldComment(Field field,
IntrospectedTable introspectedTable,
IntrospectedColumn introspectedColumn) {
if (suppressAllComments) {
return;
}
field.addJavaDocLine("/**"); //$NON-NLS-1$
String remarks = introspectedColumn.getRemarks();
if (addRemarkComments && StringUtility.stringHasValue(remarks)) {
field.addJavaDocLine(" * Database Column Remarks:");
String[] remarkLines = remarks.split(System.getProperty("line.separator")); //$NON-NLS-1$
for (String remarkLine : remarkLines) {
field.addJavaDocLine(" * " + remarkLine); //$NON-NLS-1$
}
}
field.addJavaDocLine(" *"); //$NON-NLS-1$
field
.addJavaDocLine(" * This field was generated by MyBatis Generator."); //$NON-NLS-1$
StringBuilder sb = new StringBuilder();
sb.append(" * This field corresponds to the database column "); //$NON-NLS-1$
sb.append(introspectedTable.getFullyQualifiedTable());
sb.append('.');
sb.append(introspectedColumn.getActualColumnName());
field.addJavaDocLine(sb.toString());
addJavadocTag(field, false);
field.addJavaDocLine(" */"); //$NON-NLS-1$
}
示例11: addConfigurationProperties
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
public void addConfigurationProperties(Properties properties) {
String beginningDelimiter = properties.getProperty("beginningDelimiter");
if (StringUtility.stringHasValue(beginningDelimiter)) {
this.beginningDelimiter = beginningDelimiter;
}
String endingDelimiter = properties.getProperty("endingDelimiter");
if (StringUtility.stringHasValue(endingDelimiter)) {
this.endingDelimiter = endingDelimiter;
}
}
示例12: validate
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
public void validate(List<String> errors) {
if (getConfigurationType() == null || "DEFAULT".equals(getConfigurationType())) { //$NON-NLS-1$
if (!StringUtility.stringHasValue(getProperty("driverClass"))) { //$NON-NLS-1$
errors.add(getString("ValidationError.18", "connectionFactory", "driverClass")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
if (!StringUtility.stringHasValue(getProperty("connectionURL"))) { //$NON-NLS-1$
errors.add(getString("ValidationError.18", "connectionFactory", "connectionURL")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
}
}
开发者ID:xiachengwei5,项目名称:org.mybatis.generator.core-1.3.5,代码行数:12,代码来源:ConnectionFactoryConfiguration.java
示例13: addXmlElementComment
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
/**
* 添加评论
*
* @param xmlElement
* @param map
* @param node
*/
private void addXmlElementComment(XmlElement xmlElement, Map<String, Object> map, EnumNode node) {
// 获取评论
String[] comments = getComments(map, node);
if (comments != null){
// 去除空评论
if (comments.length == 1 && !StringUtility.stringHasValue(comments[0])){
return;
}
// 添加评论
for (String comment : comments){
xmlElement.addElement(new TextElement(comment));
}
}
}
示例14: addJavaElementComment
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
/**
* 添加评论
*
* @param javaElement
* @param map
* @param node
*/
private void addJavaElementComment(JavaElement javaElement, Map<String, Object> map, EnumNode node) {
// 获取评论
String[] comments = getComments(map, node);
if (comments != null){
// 去除空评论
if (comments.length == 1 && !StringUtility.stringHasValue(comments[0])){
return;
}
// 添加评论
for (String comment : comments){
javaElement.addJavaDocLine(comment);
}
}
}
示例15: setProperties
import org.mybatis.generator.internal.util.StringUtility; //导入方法依赖的package包/类
@Override
public void setProperties(Properties properties) {
super.setProperties(properties);
String apiModelPropertyStr = properties.getProperty("apiModelProperty");
if(StringUtility.stringHasValue(apiModelPropertyStr)) {
apiModelProperty = Boolean.valueOf(apiModelPropertyStr);
commentCfg.addProperty("apiModelProperty", apiModelPropertyStr);
}
String annotations = properties.getProperty("annotations");
if(StringUtility.stringHasValue(annotations)){
commentCfg.addProperty("annotations",annotations);
}
String mappers = this.properties.getProperty("mappers");
if (StringUtility.stringHasValue(mappers)) {
for (String mapper : mappers.split(",")) {
this.mappers.add(mapper);
}
} else {
throw new RuntimeException("Mapper插件缺少必要的mappers属性!");
}
String caseSensitive = this.properties.getProperty("caseSensitive");
if (StringUtility.stringHasValue(caseSensitive)) {
this.caseSensitive = caseSensitive.equalsIgnoreCase("TRUE");
}
String beginningDelimiter = this.properties.getProperty("beginningDelimiter");
if (StringUtility.stringHasValue(beginningDelimiter)) {
this.beginningDelimiter = beginningDelimiter;
}
commentCfg.addProperty("beginningDelimiter", this.beginningDelimiter);
String endingDelimiter = this.properties.getProperty("endingDelimiter");
if (StringUtility.stringHasValue(endingDelimiter)) {
this.endingDelimiter = endingDelimiter;
}
commentCfg.addProperty("endingDelimiter", this.endingDelimiter);
String schema = this.properties.getProperty("schema");
if (StringUtility.stringHasValue(schema)) {
this.schema = schema;
}
}