public class DCInput extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
SUBMISSION_SCOPE
The scope of the input sets, this restricts hidden metadata fields from
view by the end user during submission.
|
static String |
WORKFLOW_SCOPE
The scope of the input sets, this restricts hidden metadata fields from
view during workflow processing.
|
| Constructor and Description |
|---|
DCInput(Map<String,String> fieldMap,
Map<String,List<String>> listMap)
Class constructor for creating a DCInput object based on the contents of
a HashMap
|
| Modifier and Type | Method and Description |
|---|---|
String |
getDisplayString(String pairTypeName,
String storedString)
Gets the display string that corresponds to the passed storage string in
a particular display-storage pair set.
|
String |
getElement()
Get the DC element for this form row.
|
String |
getHints()
Get the hint for this form row, formatted for an HTML table
|
String |
getInputType()
Get the input type for this row
|
String |
getLabel()
Get the label for this form row.
|
boolean |
getLanguage()
Get the language for this form row.
|
List |
getPairs()
Get the name of the pairs type
|
String |
getPairsType()
Get the name of the pairs type
|
String |
getQualifier()
Get the DC qualifier for this form row.
|
boolean |
getRepeatable()
Alternate way of calling isRepeatable()
|
String |
getSchema()
Get the DC namespace prefix for this form row.
|
String |
getStoredString(String pairTypeName,
String displayedString)
Gets the stored string that corresponds to the passed display string in a
particular display-storage pair set.
|
List<String> |
getValueLanguageList()
Get the list of language tags
|
String |
getVocabulary()
Get the name of the controlled vocabulary that is associated with this
field
|
String |
getWarning()
Get the warning string for a missing required field, formatted for an
HTML table.
|
boolean |
isAllowedFor(String typeName)
Decides if this field is valid for the document type
|
boolean |
isClosedVocabulary()
The closed attribute of the vocabulary tag for this field as set in
input-forms.xml
{@code
|
boolean |
isReadOnly(String scope)
Is this DCInput for display in readonly mode in the given scope?
If the scope differ from which in visibility field then we use the out attribute
of the visibility element.
|
boolean |
isRepeatable()
Get the repeatable flag for this row
|
boolean |
isRequired()
Is there a required string for this form row?
|
boolean |
isVisible(String scope)
Is this DCInput for display in the given scope? The scope should be
either "workflow" or "submit", as per the input forms definition.
|
void |
setVocabulary(String vocabulary)
Set the name of the controlled vocabulary that is associated with this
field
|
public static final String WORKFLOW_SCOPE
public static final String SUBMISSION_SCOPE
public boolean isVisible(String scope)
scope - String identifying the scope that this input's visibility
should be tested forpublic boolean isReadOnly(String scope)
scope - String identifying the scope that this input's readonly visibility
should be tested forpublic boolean isRepeatable()
public boolean getRepeatable()
public String getInputType()
public String getElement()
public String getSchema()
public String getWarning()
public boolean isRequired()
public String getQualifier()
public boolean getLanguage()
public String getHints()
public String getLabel()
public String getPairsType()
public List getPairs()
public List<String> getValueLanguageList()
public String getVocabulary()
public void setVocabulary(String vocabulary)
vocabulary - the name of the vocabularypublic String getDisplayString(String pairTypeName, String storedString)
pairTypeName - Name of display-storage pair set to searchstoredString - the string that gets storedpublic String getStoredString(String pairTypeName, String displayedString)
pairTypeName - Name of display-storage pair set to searchdisplayedString - the string that gets displayedpublic boolean isClosedVocabulary()
<field>
.....
<vocabulary closed="true">nsrc</vocabulary>
</field>
public boolean isAllowedFor(String typeName)
typeName - Document type nameCopyright © 2017 DuraSpace. All rights reserved.