public class DateTimeWithPrecisionVTwo extends BaseEditElementVTwo
| Modifier and Type | Field and Description |
|---|---|
protected static String |
BLANK_SENTINEL |
protected String |
TEMPLATE_NAME |
field| Constructor and Description |
|---|
DateTimeWithPrecisionVTwo(FieldVTwo field) |
DateTimeWithPrecisionVTwo(FieldVTwo field,
String minimumPrecisionURI,
String displayRequiredLevelUri) |
DateTimeWithPrecisionVTwo(FieldVTwo field,
VitroVocabulary.Precision minimumPrecision) |
| Modifier and Type | Method and Description |
|---|---|
String |
draw(String fieldName,
EditConfigurationVTwo editConfig,
MultiValueEditSubmission editSub,
freemarker.template.Configuration fmConfig)
This is a method to generate the HTML output for a form element.
|
protected org.apache.jena.rdf.model.Literal |
getDateTime(Map<String,String[]> queryParameters) |
Map<String,List<org.apache.jena.rdf.model.Literal>> |
getLiterals(String fieldName,
EditConfigurationVTwo editConfig,
Map<String,String[]> queryParameters)
This gets the literals for a submitted form from the queryParmeters.
|
Map |
getMapForTemplate(EditConfigurationVTwo editConfig,
MultiValueEditSubmission editSub)
This produces a map for use in the template.
|
String |
getPrecisionVariableName() |
VitroVocabulary.Precision |
getRequiredMinimumPrecision() |
protected String |
getSubmittedPrecision(Map<String,String[]> queryParameters)
Precision is based on the values returned by the form.
|
Map<String,List<String>> |
getURIs(String fieldName,
EditConfigurationVTwo editConfig,
Map<String,String[]> queryParameters)
This gets the URIs for a submitted form from the queryParmeters.
|
Map<String,String> |
getValidationMessages(String fieldName,
EditConfigurationVTwo editConfig,
Map<String,String[]> queryParameters)
Gets validation error messages.
|
String |
getValueVariableName() |
void |
setRequiredMinimumPrecision(VitroVocabulary.Precision requiredMinimumPrecision) |
static VitroVocabulary.Precision |
toPrecision(String precisionUri) |
hasNoneOrSingle, hasSingleNonNullNonEmptyValueForKey, merge, setFieldprotected static final String BLANK_SENTINEL
protected String TEMPLATE_NAME
public DateTimeWithPrecisionVTwo(FieldVTwo field)
public DateTimeWithPrecisionVTwo(FieldVTwo field, VitroVocabulary.Precision minimumPrecision)
public String draw(String fieldName, EditConfigurationVTwo editConfig, MultiValueEditSubmission editSub, freemarker.template.Configuration fmConfig)
EditElementVTwopublic Map getMapForTemplate(EditConfigurationVTwo editConfig, MultiValueEditSubmission editSub)
public Map<String,List<org.apache.jena.rdf.model.Literal>> getLiterals(String fieldName, EditConfigurationVTwo editConfig, Map<String,String[]> queryParameters)
protected org.apache.jena.rdf.model.Literal getDateTime(Map<String,String[]> queryParameters)
public Map<String,List<String>> getURIs(String fieldName, EditConfigurationVTwo editConfig, Map<String,String[]> queryParameters)
protected String getSubmittedPrecision(Map<String,String[]> queryParameters) throws Exception
Exceptionpublic Map<String,String> getValidationMessages(String fieldName, EditConfigurationVTwo editConfig, Map<String,String[]> queryParameters)
EditElementVTwopublic VitroVocabulary.Precision getRequiredMinimumPrecision()
public void setRequiredMinimumPrecision(VitroVocabulary.Precision requiredMinimumPrecision)
public static VitroVocabulary.Precision toPrecision(String precisionUri)
public String getValueVariableName()
public String getPrecisionVariableName()
Copyright © 2021. All rights reserved.