当前位置: 首页>>代码示例>>Java>>正文


Java TextEncodingType类代码示例

本文整理汇总了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) );
}
 
开发者ID:ioos,项目名称:i52n-sos,代码行数:8,代码来源:IoosSwe2ResultEncoder.java

示例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;
}
 
开发者ID:52North,项目名称:SensorPlanningService,代码行数:10,代码来源:TextEncoderDecoder.java

示例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;
}
 
开发者ID:52North,项目名称:SensorPlanningService,代码行数:20,代码来源:XmlHelper.java

示例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);
}
 
开发者ID:52North,项目名称:SensorPlanningService,代码行数:16,代码来源:SweTextEncoderDecoderTest.java

示例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;
}
 
开发者ID:52North,项目名称:SOS-Test-Suite,代码行数:10,代码来源:InsertResultTemplateTest.java

示例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());
}
 
开发者ID:52North,项目名称:sos-importer,代码行数:51,代码来源:TimeSeries.java

示例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);
}
 
开发者ID:52North,项目名称:SensorPlanningService,代码行数:5,代码来源:TextEncoderDecoder.java

示例8: TextEncoderDecoder

import net.opengis.swe.x20.TextEncodingType; //导入依赖的package包/类
public TextEncoderDecoder(TextEncodingType encoding) {
    this.encoding = encoding;
}
 
开发者ID:52North,项目名称:SensorPlanningService,代码行数:4,代码来源:TextEncoderDecoder.java


注:本文中的net.opengis.swe.x20.TextEncodingType类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。