本文整理汇总了Java中net.opengis.swe.x20.TextEncodingType类的典型用法代码示例。如果您正苦于以下问题:Java TextEncodingType类的具体用法?Java TextEncodingType怎么用?Java TextEncodingType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TextEncodingType类属于net.opengis.swe.x20包,在下文中一共展示了TextEncodingType类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addTextEncoding
import net.opengis.swe.x20.TextEncodingType; //导入依赖的package包/类
private static void addTextEncoding(DataArrayType xbDataArray) {
TextEncodingType xb_textEncoding = (TextEncodingType) xbDataArray.addNewEncoding().addNewAbstractEncoding()
.substitute( SweConstants.QN_TEXT_ENCODING_SWE_200, TextEncodingType.type );
xb_textEncoding.setDecimalSeparator( Ioos52nConstants.DECIMAL_SEPARATOR );
xb_textEncoding.setTokenSeparator( Ioos52nConstants.TOKEN_SEPARATOR );
xb_textEncoding.setBlockSeparator( Character.toString(Ioos52nConstants.BLOCK_SEPARATOR_TO_ESCAPE) );
}
示例2: encode
import net.opengis.swe.x20.TextEncodingType; //导入依赖的package包/类
public static ParameterDataDocument encode(TextEncodingType textEncoding, String[][] toEncode) throws EncodingException {
ParameterDataDocument parameterDataDoc = ParameterDataDocument.Factory.newInstance();
ParameterDataType parameterData = parameterDataDoc.addNewParameterData();
XmlObject values = parameterData.addNewValues();
Encoding newEncoding = parameterData.addNewEncoding();
newEncoding.setAbstractEncoding(textEncoding);
XmlHelper.setTextContent(values, encodeValues(textEncoding, toEncode));
return parameterDataDoc;
}
示例3: substituteWithTextEncoding
import net.opengis.swe.x20.TextEncodingType; //导入依赖的package包/类
/**
* Substitutes the passed <code>encoding</code> type to <b>TextEncodingType</b>.
*
* @param the
* encoding to substitute.
* @return returns a TextEncoding document containing the substituted encoding type or an empty document.
*/
public static TextEncodingDocument substituteWithTextEncoding(AbstractEncodingType encoding) {
TextEncodingDocument encodedDocument = TextEncodingDocument.Factory.newInstance();
try {
XmlObject substitute = encoding.substitute(TEXT_ENCODING_TYPE.getDocumentElementName(), TEXT_ENCODING_TYPE);
encodedDocument.setTextEncoding((TextEncodingType) substitute);
}
catch (ClassCastException e) {
LOGGER.error("Could not substitute to '{}'.", encodedDocument.schemaType());
return encodedDocument;
}
return encodedDocument;
}
示例4: setUp
import net.opengis.swe.x20.TextEncodingType; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
TaskingParameters taskingParameters = TaskingParameters.Factory.newInstance();
parameterData = taskingParameters.addNewParameterData();
textEncoding = TextEncodingType.Factory.newInstance();
textEncoding.setCollapseWhiteSpaces(collapse);
textEncoding.setBlockSeparator(blockSeparator);
textEncoding.setTokenSeparator(tokenSeparator);
textEncoding.setDecimalSeparator(decimalSeparator);
parameterData.addNewEncoding().setAbstractEncoding(textEncoding);
XmlObject values = parameterData.addNewValues();
XmlHelper.setTextContent(values, toDecode);
encoderDecoder = new TextEncoderDecoder(textEncoding);
}
示例5: createTextEncoding
import net.opengis.swe.x20.TextEncodingType; //导入依赖的package包/类
protected TextEncodingDocument createTextEncoding() {
TextEncodingDocument textEncodingDocument = TextEncodingDocument.Factory
.newInstance();
TextEncodingType textEncodingType = textEncodingDocument
.addNewTextEncoding();
textEncodingType.setTokenSeparator(",");
textEncodingType.setBlockSeparator(";");
return textEncodingDocument;
}
示例6: addResult
import net.opengis.swe.x20.TextEncodingType; //导入依赖的package包/类
private void addResult(final SweArrayObservationParameters obsParameter) {
final DataArrayDocument xbDataArrayDoc = DataArrayDocument.Factory.newInstance();
final DataArrayType xbDataArray = xbDataArrayDoc.addNewDataArray1();
// count
xbDataArray.addNewElementCount().addNewCount().setValue(BigInteger.valueOf(timeseries.size()));
// element type
final DataRecordType xbDataRecord = DataRecordType.Factory.newInstance();
// phentime
final Field xbPhenTime = xbDataRecord.addNewField();
xbPhenTime.setName("phenomenonTime");
final TimeType xbTimeWithUom = TimeType.Factory.newInstance();
xbTimeWithUom.setDefinition("http://www.opengis.net/def/property/OGC/0/PhenomenonTime");
xbTimeWithUom.addNewUom().setHref("http://www.opengis.net/def/uom/ISO-8601/0/Gregorian");
xbPhenTime.addNewAbstractDataComponent().set(xbTimeWithUom);
xbPhenTime
.getAbstractDataComponent()
.substitute(XMLConstants.QN_SWE_2_0_TIME, TimeType.type);
// obsProp
final Field xbObsProperty = xbDataRecord.addNewField();
xbObsProperty.setName(NcNameResolver.fixNcName(getObservedProperty().getName()));
final QuantityType xbQuantityWithUom = QuantityType.Factory.newInstance();
xbQuantityWithUom.setDefinition(getObservedProperty().getUri());
xbQuantityWithUom.addNewUom().setCode(getUnitOfMeasurementCode());
xbObsProperty.addNewAbstractDataComponent().set(xbQuantityWithUom);
xbObsProperty
.getAbstractDataComponent()
.substitute(XMLConstants.QN_SWE_2_0_QUANTITY, QuantityType.type);
final ElementType xbElementType = xbDataArray.addNewElementType();
xbElementType.setName("definition");
xbElementType.addNewAbstractDataComponent().set(xbDataRecord);
xbElementType
.getAbstractDataComponent()
.substitute(XMLConstants.QN_SWE_2_0_DATA_RECORD, DataRecordType.type);
// encoding
final TextEncodingType textEncoding = TextEncodingType.Factory.newInstance();
// token
textEncoding.setTokenSeparator(tokenSeparator);
// block seperator
textEncoding.setBlockSeparator(blockSeparator);
xbDataArray.addNewEncoding().addNewAbstractEncoding().set(textEncoding);
xbDataArray
.getEncoding().getAbstractEncoding()
.substitute(XMLConstants.QN_SWE_2_0_TEXT_ENCODING, TextEncodingType.type);
// values
xbDataArray.addNewValues().set(createValuesString());
obsParameter.addObservationValue(xbDataArrayDoc.xmlText());
}
示例7: encodeValues
import net.opengis.swe.x20.TextEncodingType; //导入依赖的package包/类
private static String encodeValues(TextEncodingType textEncoding, String[][] toEncode) throws EncodingException {
TextEncoderDecoder decoderEncoder = new TextEncoderDecoder(textEncoding);
return decoderEncoder.encode(toEncode);
}
示例8: TextEncoderDecoder
import net.opengis.swe.x20.TextEncodingType; //导入依赖的package包/类
public TextEncoderDecoder(TextEncodingType encoding) {
this.encoding = encoding;
}