Class DefaultObjectPropertyFormGenerator
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.DefaultObjectPropertyFormGenerator
-
- All Implemented Interfaces:
EditConfigurationGenerator
- Direct Known Subclasses:
AutocompleteObjectPropertyFormGenerator,IndividualsByRankFormGenerator
public class DefaultObjectPropertyFormGenerator extends Object implements EditConfigurationGenerator
Generates the edit configuration for a default property form. This handles the default object property auto complete. If a default property form is request and the number of indivdiuals found in the range is too large, the the auto complete setup and template will be used instead.
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcustomErrorMessagesprotected booleandoAutoCompleteprotected longmaxNonACRangeIndividualCountprotected booleantooManyRangeIndividuals
-
Constructor Summary
Constructors Constructor Description DefaultObjectPropertyFormGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFormSpecificData(EditConfigurationVTwo editConfiguration, VitroRequest vreq)voidaddFormSpecificDataForAC(EditConfigurationVTwo editConfiguration, VitroRequest vreq, javax.servlet.http.HttpSession session)EditConfigurationVTwogetEditConfiguration(VitroRequest vreq, javax.servlet.http.HttpSession session)FrontEndEditingUtils.EditModegetEditMode(VitroRequest vreq)get the auto complete edit modeStringgetObjectUri()StringgetPredicateUri()protected List<VClass>getRangeTypes(VitroRequest vreq)StringgetSparqlForAcFilter(VitroRequest vreq)StringgetSubjectUri()protected voidsetFields(EditConfigurationVTwo editConfiguration, VitroRequest vreq, String predicateUri)protected voidsetFields(EditConfigurationVTwo editConfiguration, VitroRequest vreq, String predicateUri, List<VClass> rangeTypes)
-
-
-
Field Detail
-
doAutoComplete
protected boolean doAutoComplete
-
tooManyRangeIndividuals
protected boolean tooManyRangeIndividuals
-
maxNonACRangeIndividualCount
protected long maxNonACRangeIndividualCount
-
customErrorMessages
protected String customErrorMessages
-
-
Method Detail
-
getEditConfiguration
public EditConfigurationVTwo getEditConfiguration(VitroRequest vreq, javax.servlet.http.HttpSession session) throws Exception
- Specified by:
getEditConfigurationin interfaceEditConfigurationGenerator- Throws:
Exception
-
getRangeTypes
protected List<VClass> getRangeTypes(VitroRequest vreq)
-
setFields
protected void setFields(EditConfigurationVTwo editConfiguration, VitroRequest vreq, String predicateUri) throws Exception
- Throws:
Exception
-
setFields
protected void setFields(EditConfigurationVTwo editConfiguration, VitroRequest vreq, String predicateUri, List<VClass> rangeTypes) throws Exception
- Throws:
Exception
-
addFormSpecificData
public void addFormSpecificData(EditConfigurationVTwo editConfiguration, VitroRequest vreq)
-
addFormSpecificDataForAC
public void addFormSpecificDataForAC(EditConfigurationVTwo editConfiguration, VitroRequest vreq, javax.servlet.http.HttpSession session) throws SearchEngineException
- Throws:
SearchEngineException
-
getSubjectUri
public String getSubjectUri()
-
getPredicateUri
public String getPredicateUri()
-
getObjectUri
public String getObjectUri()
-
getEditMode
public FrontEndEditingUtils.EditMode getEditMode(VitroRequest vreq)
get the auto complete edit mode
-
getSparqlForAcFilter
public String getSparqlForAcFilter(VitroRequest vreq)
-
-