All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.devocative.devolcano.xml.plan.XPackageFrom Maven / Gradle / Ivy

package org.devocative.devolcano.xml.plan;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamImplicit;

import java.util.List;

@XStreamAlias("from")
public class XPackageFrom {
	@XStreamAsAttribute
	private String pkg;

	@XStreamAsAttribute
	private String includePattern;

	@XStreamAsAttribute
	private String excludePattern;

	@XStreamAsAttribute
	private Boolean ignore;

	@XStreamAsAttribute
	private Boolean includeSubPackages;

	@XStreamImplicit
	private List tos;

	public String getPkg() {
		return pkg;
	}

	public void setPkg(String pkg) {
		this.pkg = pkg;
	}

	public String getIncludePattern() {
		return includePattern;
	}

	public void setIncludePattern(String includePattern) {
		this.includePattern = includePattern;
	}

	public String getExcludePattern() {
		return excludePattern;
	}

	public void setExcludePattern(String excludePattern) {
		this.excludePattern = excludePattern;
	}

	public Boolean getIgnore() {
		return ignore != null ? ignore : false;
	}

	public void setIgnore(Boolean ignore) {
		this.ignore = ignore;
	}

	public Boolean getIncludeSubPackages() {
		return includeSubPackages != null ? includeSubPackages : true;
	}

	public void setIncludeSubPackages(Boolean includeSubPackages) {
		this.includeSubPackages = includeSubPackages;
	}

	public List getTos() {
		return tos;
	}

	public void setTos(List tos) {
		this.tos = tos;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy