vitro/webapp/web/view/VClassView.java

35 lines
1,020 B
Java

/* $This file is distributed under the terms of the license in /doc/license.txt$ */
package edu.cornell.mannlib.vitro.webapp.view;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import edu.cornell.mannlib.vitro.webapp.beans.VClass;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Params;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder.Route;
public class VClassView extends ViewObject {
private static final Log log = LogFactory.getLog(VClassView.class.getName());
private static final String PATH = Route.INDIVIDUAL_LIST.path();
private VClass vclass;
public VClassView(VClass vclass) {
this.vclass = vclass;
}
public String getName() {
return vclass.getName();
}
public String getUrl() {
return getUrl(PATH, new Params("vclassId", vclass.getURI()));
}
public int getIndividualCount() {
return vclass.getEntityCount();
}
}