Class AddConceptThroughObjectPropertyGenerator
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DefaultObjectPropertyFormGenerator
-
- edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.AddConceptThroughObjectPropertyGenerator
-
- All Implemented Interfaces:
edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.EditConfigurationGenerator
public class AddConceptThroughObjectPropertyGenerator extends edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DefaultObjectPropertyFormGenerator implements edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.EditConfigurationGeneratorThis generator is for the case where a new concept is being added for an object property other than research/subject areas where the default object property form generator would work instead of the generator for managing concepts. In this case, we don't want the dropdown list for types for "add a new item of this type" to show concept subclasses, so we are overriding the fields to just include the Concept class.
-
-
Constructor Summary
Constructors Constructor Description AddConceptThroughObjectPropertyGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.EditConfigurationVTwogetEditConfiguration(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vreq, javax.servlet.http.HttpSession session)protected List<edu.cornell.mannlib.vitro.webapp.beans.VClass>getRangeTypes(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vreq)protected voidsetFields(edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.EditConfigurationVTwo editConfiguration, edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vreq, String predicateUri, List<edu.cornell.mannlib.vitro.webapp.beans.VClass> rangeTypes)
-
-
-
Method Detail
-
getEditConfiguration
public edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.EditConfigurationVTwo getEditConfiguration(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vreq, javax.servlet.http.HttpSession session) throws Exception- Specified by:
getEditConfigurationin interfaceedu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.EditConfigurationGenerator- Overrides:
getEditConfigurationin classedu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DefaultObjectPropertyFormGenerator- Throws:
Exception
-
getRangeTypes
protected List<edu.cornell.mannlib.vitro.webapp.beans.VClass> getRangeTypes(edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vreq)
- Overrides:
getRangeTypesin classedu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DefaultObjectPropertyFormGenerator
-
setFields
protected void setFields(edu.cornell.mannlib.vitro.webapp.edit.n3editing.VTwo.EditConfigurationVTwo editConfiguration, edu.cornell.mannlib.vitro.webapp.controller.VitroRequest vreq, String predicateUri, List<edu.cornell.mannlib.vitro.webapp.beans.VClass> rangeTypes) throws Exception- Overrides:
setFieldsin classedu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DefaultObjectPropertyFormGenerator- Throws:
Exception
-
-