protected class BaseCitationService.BasicSchema extends Object implements org.sakaiproject.citation.api.Schema
| Modifier and Type | Field and Description |
|---|---|
protected String |
defaultNamespace |
protected List |
fields |
protected String |
identifier |
protected Map |
identifiers |
protected Map |
index |
protected Map |
namespaces |
| Constructor and Description |
|---|
BaseCitationService.BasicSchema() |
BaseCitationService.BasicSchema(org.sakaiproject.citation.api.Schema other) |
BaseCitationService.BasicSchema(String schemaId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAlternativeIdentifier(String fieldId,
String altFormat,
String altIdentifier) |
void |
addField(int order,
org.sakaiproject.citation.api.Schema.Field field) |
void |
addField(org.sakaiproject.citation.api.Schema.Field field) |
BaseCitationService.BasicField |
addField(String identifier,
String valueType,
boolean isEditable,
boolean required,
int minCardinality,
int maxCardinality) |
BaseCitationService.BasicField |
addOptionalField(String identifier,
String valueType,
int minCardinality,
int maxCardinality) |
BaseCitationService.BasicField |
addRequiredField(String identifier,
String valueType,
int minCardinality,
int maxCardinality) |
org.sakaiproject.citation.api.Schema.Field |
getField(int index) |
org.sakaiproject.citation.api.Schema.Field |
getField(String name) |
List |
getFields() |
String |
getIdentifier() |
String |
getIdentifier(String format) |
String |
getNamespaceAbbrev() |
List |
getNamespaceAbbreviations() |
String |
getNamespaceUri(String abbrev) |
List |
getRequiredFields() |
void |
setIdentifier(String identifier) |
void |
setIdentifier(String format,
String identifier) |
void |
sortFields() |
String |
toString() |
protected String defaultNamespace
protected List fields
protected String identifier
protected Map index
protected Map namespaces
protected Map identifiers
public BaseCitationService.BasicSchema()
public BaseCitationService.BasicSchema(org.sakaiproject.citation.api.Schema other)
schema - public BaseCitationService.BasicSchema(String schemaId)
schemaId - public void addAlternativeIdentifier(String fieldId, String altFormat, String altIdentifier)
public void addField(org.sakaiproject.citation.api.Schema.Field field)
public void addField(int order,
org.sakaiproject.citation.api.Schema.Field field)
order - field - public BaseCitationService.BasicField addField(String identifier, String valueType, boolean isEditable, boolean required, int minCardinality, int maxCardinality)
public BaseCitationService.BasicField addOptionalField(String identifier, String valueType, int minCardinality, int maxCardinality)
public BaseCitationService.BasicField addRequiredField(String identifier, String valueType, int minCardinality, int maxCardinality)
public org.sakaiproject.citation.api.Schema.Field getField(int index)
getField in interface org.sakaiproject.citation.api.Schemapublic org.sakaiproject.citation.api.Schema.Field getField(String name)
getField in interface org.sakaiproject.citation.api.Schemapublic List getFields()
getFields in interface org.sakaiproject.citation.api.Schemapublic String getIdentifier()
getIdentifier in interface org.sakaiproject.citation.api.Schemapublic String getNamespaceAbbrev()
getNamespaceAbbrev in interface org.sakaiproject.citation.api.Schemapublic List getNamespaceAbbreviations()
getNamespaceAbbreviations in interface org.sakaiproject.citation.api.Schemapublic String getNamespaceUri(String abbrev)
getNamespaceUri in interface org.sakaiproject.citation.api.Schemapublic List getRequiredFields()
getRequiredFields in interface org.sakaiproject.citation.api.Schemapublic void setIdentifier(String identifier)
identifier - public void sortFields()
Copyright © 2003-2014 The Sakai Foundation. All Rights Reserved.