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


Java Validator类代码示例

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


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

示例1: getTrackIdAsString

import com.esri.ges.util.Validator; //导入依赖的package包/类
private String getTrackIdAsString(JsonNode trackIDNode)
{
	String output = null;
	if (trackIDNode.isTextual())
		output = trackIDNode.getTextValue();
	else if (trackIDNode.isInt())
		output = Integer.toString(trackIDNode.getIntValue());
	else if (trackIDNode.isLong())
		output = Long.toString(trackIDNode.getLongValue());
	else if (trackIDNode.isDouble())
		output = Double.toString(trackIDNode.getDoubleValue());
	else if (trackIDNode.isFloatingPointNumber())
		output = trackIDNode.getDecimalValue().toString();

	if (!Validator.isEmpty(output))
	{
		output = output.replace("'", "''");
	}
	return output;
}
 
开发者ID:Esri,项目名称:defense-solutions-proofs-of-concept,代码行数:21,代码来源:MLOBIOutboundTransport.java

示例2: 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

示例3: unassign

import com.esri.ges.util.Validator; //导入依赖的package包/类
@Override
public List<Stop> unassign( List<String> stopNames )
{
  List<Stop> newStops = null;
  
  if( !Validator.isEmpty( stopNames ) )
  {
    Stop stop;
    DefaultStop newStop;
    newStops = new ArrayList<Stop>();
    for( String stopName : stopNames )
    {
      stop = stopsByStopName.get( stopName );
      if( stop != null )
      {
        newStop = new DefaultStop( stop );
        newStop.setRouteName( getUnassignedRouteName() );
        newStop.setStatus( StopStatus.Unassigned );
        newStop.setSequenceNumber(0);
        newStops.add( newStop );
      }
    }
  }
  return newStops;
}
 
开发者ID:Esri,项目名称:route-monitor-for-geoevent,代码行数:26,代码来源:StopsManagerImpl.java

示例4: getNextStop

import com.esri.ges.util.Validator; //导入依赖的package包/类
private Stop getNextStop(String trackId)
{
  Vehicle vehicle = vehiclesManager.getVehicleByName( trackId );
  List<Stop> stopsForVehicle = stopsManager.getStopsByRouteName( trackId );
  if( vehicle == null || Validator.isEmpty( stopsForVehicle ) )
  {
    return null;
  }
  if(vehicle.getNextStopSequenceNumber()==null)
    resetVehicleNextSequenceNumber();
  Integer nextStopSequenceNumber = vehicle.getNextStopSequenceNumber();
  if( nextStopSequenceNumber > stopsForVehicle.size() )
  {
    return null;
  }
  return stopsForVehicle.get( nextStopSequenceNumber );
}
 
开发者ID:Esri,项目名称:route-monitor-for-geoevent,代码行数:18,代码来源:AutoArrivalDepartureProcessor.java

示例5: 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

示例6: 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

示例7: getAreaAroundPoint

import com.esri.ges.util.Validator; //导入依赖的package包/类
public MapGeometry getAreaAroundPoint(MapGeometry point)
{
	ArcGISServerConnection agsConnection = agsConnectionManager.getArcGISServerConnection(naConnectionName);

	Collection<KeyValue> params = new ArrayList<KeyValue>();
	params.addAll(getDefaultParamsForRequest(agsConnection));
   //params.addAll(agsConnection.getDefaultParamsForRequest());
	params.add(new KeyValue("facilities", generateFacilitiesJson(point)));
	params.add(new KeyValue("defaultBreaks", (new Integer(driveTime)).toString()));
	params.add(new KeyValue("travelDirection", "esriNATravelDirectionFromFacility"));

	if (!Validator.isEmpty(outputPolygonType))
		params.add(new KeyValue("outputPolygons", outputPolygonType));

	try (GeoEventHttpClient http = httpService.createNewClient())
	{
		StringBuffer urlString = new StringBuffer();
		urlString.append(agsConnection.getUrl().toExternalForm());
		urlString.append(serviceAreaSolverPath);

		URL url = new URL(urlString.toString());
		//HttpPost postRequest = http.createPostRequest(url, params);
     HttpPost postRequest = createPostRequest(url, params);
		postRequest.addHeader("Referer", agsConnection.getReferer());
		String responseString = http.executeAndReturnBody(postRequest, GeoEventHttpClient.DEFAULT_TIMEOUT);
		/*
		HttpGet getRequest = http.createGetRequest(url, params);
		getRequest.addHeader("Referer", agsConnection.getReferer());
     String responseString = http.executeAndReturnBody(getRequest, GeoEventHttpClient.DEFAULT_TIMEOUT);
		*/
		return parseAreaSolverReply(responseString);
	}
	catch (Exception e)
	{
		LOGGER.debug("SERVICE_AREA_UNABLE_ERROR1", e.getMessage());
		LOGGER.info(e.getMessage(), e);
	}

	return null;
}
 
开发者ID:Esri,项目名称:service-area-calculator-for-geoevent,代码行数:41,代码来源:ServiceAreaCalculator.java

示例8: 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

示例9: 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

示例10: 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

示例11: getStopsByRouteName

import com.esri.ges.util.Validator; //导入依赖的package包/类
@Override
public List<Stop> getStopsByRouteName(String key)
{
  List<Stop> list = new ArrayList<Stop>();
  if (stopsByRouteName.containsKey(key))
  {
    List<StopResource> stopResources = stopsByRouteName.get(key);
    if( !Validator.isEmpty( stopResources ) )
    {
      list.addAll( stopResources );
    }
  }
  return list;
}
 
开发者ID:Esri,项目名称:route-monitor-for-geoevent,代码行数:15,代码来源:StopsManagerImpl.java

示例12: batchAddOrReplaceStops

import com.esri.ges.util.Validator; //导入依赖的package包/类
@Override
public void batchAddOrReplaceStops( List<Stop> stops )
{
  if( !Validator.isEmpty( stops ) )
  {
    Stop updatedStop;
    for( Stop stop : stops )
    {
      updatedStop = addOrReplaceInLocalMaps( stop );
    }
  }
}
 
开发者ID:Esri,项目名称:route-monitor-for-geoevent,代码行数:13,代码来源:StopsManagerImpl.java

示例13: clearAllStops

import com.esri.ges.util.Validator; //导入依赖的package包/类
@Override
public void clearAllStops(String agsConnectionName, String path, String featureService, String stopLayer, String geofenceLayer)
{
  ArcGISServerConnection agsConnection = agsConnectionManager.getArcGISServerConnection(agsConnectionName);
  Layer stoplyr =  agsConnection.getLayer(path, featureService, stopLayer, ArcGISServerType.FeatureServer);
  agsConnection.deleteAllRecordsFromLayer(path , featureService, stoplyr.getId());
  removeAllStops();
  
  if(!Validator.isEmpty(geofenceLayer))
  {
    Layer geofencelyr = agsConnection.getLayer(path, featureService, geofenceLayer, ArcGISServerType.FeatureServer);
    agsConnection.deleteAllRecordsFromLayer(path , featureService, geofencelyr.getId());
  }
}
 
开发者ID:Esri,项目名称:route-monitor-for-geoevent,代码行数:15,代码来源:StopsManagerImpl.java

示例14: setAttribute

import com.esri.ges.util.Validator; //导入依赖的package包/类
@Override
public void setAttribute(String key, String value)
{
    if( Validator.isEmpty( key ) || Validator.isEmpty( value ) )
    {
      return;
    }
    setAttribute(resource, key, value);
}
 
开发者ID:Esri,项目名称:route-monitor-for-geoevent,代码行数:10,代码来源:StopResource.java

示例15: setAttribute

import com.esri.ges.util.Validator; //导入依赖的package包/类
@Override
public void setAttribute(String key, String value)
{
  if( !Validator.isEmpty(key) && !Validator.isEmpty( value ) )
  {
    attributes.put( key, value );
  }
}
 
开发者ID:Esri,项目名称:route-monitor-for-geoevent,代码行数:9,代码来源:DefaultStop.java


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