Package eu.clarin.sru.server.fcs
Class LexDataViewWriter
- java.lang.Object
-
- eu.clarin.sru.server.fcs.LexDataViewWriter
-
public class LexDataViewWriter extends Object
-
-
Constructor Summary
Constructors Constructor Description LexDataViewWriter()
Constructor.LexDataViewWriter(String xmlLang, String langUri)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addValue(String fieldType, String value)
void
addValue(String fieldType, String value, String attrName1, String attrValue1)
void
addValue(String fieldType, String value, String attrName1, String attrValue1, String attrName2, String attrValue2)
void
addValue(String fieldType, String value, String attrName1, String attrValue1, String attrName2, String attrValue2, String attrName3, String attrValue3)
void
addValue(String fieldType, String value, Map<String,String> attributes)
Add a single field value with optional attributes map.void
addValues(String fieldType, List<String> values, Map<String,String> attributes)
Add a multiple field values with optional attributes map.void
writeLexDataView(XMLStreamWriter writer)
Write the Lex Data View to the output stream.
-
-
-
Constructor Detail
-
LexDataViewWriter
public LexDataViewWriter(String xmlLang, String langUri)
Constructor.- Parameters:
xmlLang
- ISO code for Lex Entry ornull
if not requiredlangUri
- Language URI for more detailed/additional language information not covered byxmlLang
ornull
if not required
-
LexDataViewWriter
public LexDataViewWriter()
Constructor.
-
-
Method Detail
-
addValue
public void addValue(String fieldType, String value, Map<String,String> attributes)
Add a single field value with optional attributes map.- Parameters:
fieldType
- the Field to which the value belongsvalue
- the valueattributes
- optional attributes ornull
if not used
-
addValue
public void addValue(String fieldType, String value, String attrName1, String attrValue1, String attrName2, String attrValue2)
-
addValue
public void addValue(String fieldType, String value, String attrName1, String attrValue1, String attrName2, String attrValue2, String attrName3, String attrValue3)
-
addValues
public void addValues(String fieldType, List<String> values, Map<String,String> attributes)
Add a multiple field values with optional attributes map.- Parameters:
fieldType
- the Field to which the values belong tovalues
- the list of valuesattributes
- optional attributes ornull
if not used
-
writeLexDataView
public void writeLexDataView(XMLStreamWriter writer) throws XMLStreamException
Write the Lex Data View to the output stream.- Parameters:
writer
- the writer to write to- Throws:
XMLStreamException
- if an error occurred
-
-