package com.dubture.getcomposer.core.repositories; import com.dubture.getcomposer.core.MinimalPackage; public abstract class Repository extends MinimalPackage implements Cloneable { public Repository(String type) { set("type", type); } /** * Returns the <code>type</code> property. * * @return the <code>type</code> property */ public String getType() { return getAsString("type"); } /** * Returns the <code>url</code> property. * * @return the <code>url</code> property */ public String getUrl() { return getAsString("url"); } public void setUrl(String url) { set("url", url); } /* * (non-Javadoc) * @see java.lang.Object#clone() */ public Repository clone() { Repository clone = RepositoryFactory.create(getType()); cloneProperties(clone); return clone; } }