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


Java Validator.valueOfIgnoreCase方法代码示例

本文整理汇总了Java中com.esri.ges.util.Validator.valueOfIgnoreCase方法的典型用法代码示例。如果您正苦于以下问题:Java Validator.valueOfIgnoreCase方法的具体用法?Java Validator.valueOfIgnoreCase怎么用?Java Validator.valueOfIgnoreCase使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.esri.ges.util.Validator的用法示例。


在下文中一共展示了Validator.valueOfIgnoreCase方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: afterPropertiesSet

import com.esri.ges.util.Validator; //导入方法依赖的package包/类
public void afterPropertiesSet()
{
  newGeoEventDefinitionName = getProperty("newGeoEventDefinitionName").getValueAsString();
  distanceUnit = getProperty("distanceUnit").getValueAsString();
  geometryType = getProperty("geometryType").getValueAsString();
  notificationMode = Validator.valueOfIgnoreCase(MotionCalculatorNotificationMode.class, getProperty("notificationMode").getValueAsString(), MotionCalculatorNotificationMode.OnChange);
  reportInterval = Converter.convertToInteger(getProperty("reportInterval").getValueAsString(), 10) * 1000;
  autoResetCache = Converter.convertToBoolean(getProperty("autoResetCache").getValueAsString());
  clearCache = Converter.convertToBoolean(getProperty("clearCache").getValueAsString());

  predictiveGeometryType = getProperty("predictiveGeometryType").getValueAsString();
// kept conversion to Int but removed multiplier. Time values were already in milliseconds
  predictiveTimespan = Converter.convertToInteger(getProperty("predictiveTimespan").getValueAsString(), 10) ;

  String[] resetTimeStr = getProperty("resetTime").getValueAsString().split(":");
  // Get the Date corresponding to 11:01:00 pm today.
  Calendar calendar = Calendar.getInstance();
  calendar.set(Calendar.HOUR_OF_DAY, Integer.parseInt(resetTimeStr[0]));
  calendar.set(Calendar.MINUTE, Integer.parseInt(resetTimeStr[1]));
  calendar.set(Calendar.SECOND, Integer.parseInt(resetTimeStr[2]));
  resetTime = calendar.getTime();
}
 
开发者ID:Esri,项目名称:motion-calculator-for-geoevent,代码行数:23,代码来源:MotionCalculator.java

示例2: afterPropertiesSet

import com.esri.ges.util.Validator; //导入方法依赖的package包/类
@Override
public void afterPropertiesSet()
{
	expression = getProperty("expression").getValueAsString().trim();
	fieldName = null;
	resultDestination = Validator.valueOfIgnoreCase(ResultDestination.class, getProperty("resultDestination").getValueAsString(), null);
	geoEventMutator = false;
	if (resultDestination != null)
		if (ResultDestination.NEW_FIELD.equals(resultDestination))
		{
			fieldName = getProperty("newFieldName").getValueAsString().trim();
			fieldTagName = Validator.compactSpaces(getProperty("newFieldTag").getValueAsString()).trim();
		}
		else if (ResultDestination.EXISTING_FIELD.equals(resultDestination))
		{
			fieldName = getProperty("existingFieldName").getValueAsString().trim();
			geoEventMutator = true;
		}
	fieldType = Validator.valueOfIgnoreCase(FieldType.class, getProperty("newFieldType").getValueAsString().trim(), null);
	geoEventDefinitionName = getProperty("newGeoEventDefinitionName").getValueAsString().trim();
	fieldDefinition = null;
}
 
开发者ID:Esri,项目名称:solutions-geoevent-java,代码行数:23,代码来源:CacheAwareFieldCalculator.java

示例3: afterPropertiesSet

import com.esri.ges.util.Validator; //导入方法依赖的package包/类
public void afterPropertiesSet() {
	notificationMode = Validator.valueOfIgnoreCase(
			TrackIdleProcessorNotificationMode.class,
			getProperty("notificationMode").getValueAsString(),
			TrackIdleProcessorNotificationMode.OnChange);
	idleLimit = Converter.convertToInteger(getProperty("idleLimit")
			.getValueAsString(), 300);
	tolerance = Converter.convertToLong(getProperty("tolerance")
			.getValueAsString(), 50l);
	keepFields = (Boolean) getProperty("keepfields").getValue();
	outDefName = getProperty("outdefname").getValueAsString();


	fds = new ArrayList<FieldDefinition>();
	
	try {
		//fds.add(new DefaultFieldDefinition("trackId", FieldType.String,
				//"TRACK_ID"));
		fds.add(new DefaultFieldDefinition("idle", FieldType.Boolean));
		fds.add(new DefaultFieldDefinition("idleDuration", FieldType.Double));
		fds.add(new DefaultFieldDefinition("idleStart", FieldType.Date));
		//fds.add(new DefaultFieldDefinition("geometry", FieldType.Geometry));

		if ((ged = manager.searchGeoEventDefinition(outDefName, definition.getUri().toString())) == null)
		{
			createDef = true;
		}
	} catch (ConfigurationException e) {

	}

	// geoEventDefinitions.put(ged.getName(), ged);
}
 
开发者ID:Esri,项目名称:defense-solutions-proofs-of-concept,代码行数:34,代码来源:TrackIdleProcessor.java

示例4: RabbitMQQueue

import com.esri.ges.util.Validator; //导入方法依赖的package包/类
public RabbitMQQueue(String name, String durability, String exclusive, String autoDelete)
{
	this.name = name;
	this.durability = Validator.valueOfIgnoreCase(RabbitMQDurability.class, durability, RabbitMQDurability.Transient);
	this.exclusive = Converter.convertToBoolean(exclusive, false);
	this.autoDelete = Converter.convertToBoolean(autoDelete, true);
}
 
开发者ID:Esri,项目名称:rabbitmq-for-geoevent,代码行数:8,代码来源:RabbitMQQueue.java

示例5: RabbitMQExchange

import com.esri.ges.util.Validator; //导入方法依赖的package包/类
public RabbitMQExchange(String name, String type, String durability, String autoDelete, String routingKey)
{
	this.name = name;
	this.type = Validator.valueOfIgnoreCase(RabbitMQExchangeType.class, type, RabbitMQExchangeType.direct);
	this.durability = Validator.valueOfIgnoreCase(RabbitMQDurability.class, durability, RabbitMQDurability.Transient);
	this.autoDelete = Converter.convertToBoolean(autoDelete, true);
	this.routingKey = routingKey;
}
 
开发者ID:Esri,项目名称:rabbitmq-for-geoevent,代码行数:9,代码来源:RabbitMQExchange.java

示例6: afterPropertiesSet

import com.esri.ges.util.Validator; //导入方法依赖的package包/类
public void afterPropertiesSet()
{
	// read properties
	notificationMode = Validator.valueOfIgnoreCase(TrackIdleNotificationMode.class, getProperty("notificationMode").getValueAsString(), TrackIdleNotificationMode.OnChange);
	idleLimit = Converter.convertToInteger(getProperty("idleLimit").getValueAsString(), 300);
	tolerance = Converter.convertToLong(getProperty("tolerance").getValueAsString(), 50l);
	keepFields = (Boolean) getProperty("keepFields").getValue();
	outGedSuffixName = getProperty("outGedSuffixName").getValueAsString();
	accumulateIdleDuration = (Boolean) getProperty("accumulateIdleDuration").getValue();
	reportIdleDurationWhileNotIdle = (Boolean) getProperty("reportIdleDurationWhileNotIdle").getValue();

	// get the "TrackIdle" GED
	trackIdleGed = gedManager.searchGeoEventDefinition(TrackIdleDetectorDefinition.DEFAULT_TRACK_IDLE_GED_NAME, definition.getUri().toString());

	// prepare to augment track idle fields to a GED
	trackIdleFields = new ArrayList<FieldDefinition>();
	try
	{
		trackIdleFields.add(new DefaultFieldDefinition("idle", FieldType.Boolean));
		trackIdleFields.add(new DefaultFieldDefinition("idleDuration", FieldType.Double));
		trackIdleFields.add(new DefaultFieldDefinition("idleStart", FieldType.Date));
	}
	catch (ConfigurationException error)
	{
		LOGGER.error(error.getMessage(), error);
	}
}
 
开发者ID:Esri,项目名称:track-idle-detector-for-geoevent,代码行数:28,代码来源:TrackIdleDetector.java


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