// Path: src/main/java/com/leansoft/mxjc/model/Annotatable.java
// public interface Annotatable {
// 	
// 	// check if the annotation has parameter provided
// 	public boolean isParameterProvided();
// 	
// }
// 
// Path: src/main/java/com/leansoft/mxjc/util/StringUtil.java
// public class StringUtil {
// 	
// 	/**
// 	 * Check if a string is empty
// 	 * @param string
// 	 * @return true or false
// 	 */
// 	public static boolean isEmpty(String string) {
// 		if (string == null) return true;
// 		if (string.trim().length() == 0) return true;
// 		return false;
// 	}
// 
// }


import com.leansoft.mxjc.model.Annotatable;
import com.leansoft.mxjc.util.StringUtil;
package com.leansoft.mxjc.model.annotation;


public class AttributeAnnotation implements Annotatable {

	private String name = "";

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Override
	public boolean isParameterProvided() {
// Path: src/main/java/com/leansoft/mxjc/model/Annotatable.java
// public interface Annotatable {
// 	
// 	// check if the annotation has parameter provided
// 	public boolean isParameterProvided();
// 	
// }
// 
// Path: src/main/java/com/leansoft/mxjc/util/StringUtil.java
// public class StringUtil {
// 	
// 	/**
// 	 * Check if a string is empty
// 	 * @param string
// 	 * @return true or false
// 	 */
// 	public static boolean isEmpty(String string) {
// 		if (string == null) return true;
// 		if (string.trim().length() == 0) return true;
// 		return false;
// 	}
// 
// }


// Path: src/main/java/com/leansoft/mxjc/model/annotation/AttributeAnnotation.java
import com.leansoft.mxjc.model.Annotatable;
import com.leansoft.mxjc.util.StringUtil;

package com.leansoft.mxjc.model.annotation;


public class AttributeAnnotation implements Annotatable {

	private String name = "";

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Override
	public boolean isParameterProvided() {
		return !StringUtil.isEmpty(name);