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


Java CityGMLClass.UNDEFINED属性代码示例

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


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

示例1: containsProperty

public boolean containsProperty(String name, AppSchema schema) {
	if (properties == null && genericAttributes == null)
		return TRUE;

	if (properties != null) {
		for (AbstractProperty property : properties) {
			if (property.getSchema() == schema && property.getPath().equals(name))
				return TRUE;
		}
	}

	if (genericAttributes != null) {
		if (schema.matchesNamespaceURI(GenericsModule.v2_0_0.getNamespaceURI())) {
			for (GenericAttribute genericAttribute : genericAttributes) {					
				if (genericAttribute.getType() == CityGMLClass.UNDEFINED)
					return TRUE;

				String attrName = getGenericAttributeName(genericAttribute.getType());
				if (name.equals(attrName))
					return TRUE;
			}
		}
	}

	return FALSE;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:26,代码来源:ProjectionFilter.java

示例2: containsGenericAttribute

public boolean containsGenericAttribute(String name, CityGMLClass type) {
	if (genericAttributes == null && properties == null)
		return TRUE;			

	if (genericAttributes != null) {
		for (GenericAttribute genericAttribute : genericAttributes) {
			if (genericAttribute.getName().equals(name) 
					&& (genericAttribute.getType() == CityGMLClass.UNDEFINED 
					|| genericAttribute.getType() == type)) 
				return TRUE;
		}
	}

	if (properties != null) {
		String attrName = getGenericAttributeName(type);
		for (AbstractProperty property : properties) {
			if (property.getPath().equals(attrName) 
					&& property.getSchema().matchesNamespaceURI(GenericsModule.v2_0_0.getNamespaceURI()))
				return TRUE;
		}
	}

	return FALSE;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:24,代码来源:ProjectionFilter.java

示例3: getCityGMLClass

public CityGMLClass getCityGMLClass(QName featureTypeName) {
	Module module = Modules.getModule(featureTypeName.getNamespaceURI());
	if (module instanceof CityGMLModule) {
		CityGMLModule cityGMLModule = (CityGMLModule)module;
		return CityGMLClass.fromModelClass(cityGMLModule.getFeatureElementClass(featureTypeName.getLocalPart()));
	}

	return CityGMLClass.UNDEFINED;
}
 
开发者ID:3dcitydb,项目名称:web-feature-service,代码行数:9,代码来源:FeatureTypeHandler.java

示例4: GenericAttribute

public GenericAttribute(String name, CityGMLClass type) throws FilterException {
	if (type == null)
		type = CityGMLClass.UNDEFINED;
	
	if (!types.contains(type))
		throw new FilterException(type + " is not a valid generic attribute type.");
	
	this.name = name;
	this.type = type;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:10,代码来源:GenericAttribute.java

示例5: getCityGMLClass

public static CityGMLClass getCityGMLClass(int objectClassId) {
	for (Entry<Class<? extends AbstractGML>, Integer> entry : objectClassIds.entrySet()) {
		if (entry.getValue() == objectClassId) {
			Class<? extends AbstractGML> typeClass = entry.getKey();
			if (CityGML.class.isAssignableFrom(typeClass))				
				return CityGMLClass.fromModelClass(typeClass.asSubclass(CityGML.class));
		}
	}
	
	ADEExtension extension = ADEExtensionManager.getInstance().getExtensionByObjectClassId(objectClassId);
	if (extension != null)
		return CityGMLClass.ADE_COMPONENT;
	
	return CityGMLClass.UNDEFINED;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:15,代码来源:Util.java

示例6: genericAttributeType2cityGMLClass

public static CityGMLClass genericAttributeType2cityGMLClass(int typeId) {
	switch (typeId) {
	case 1: return CityGMLClass.STRING_ATTRIBUTE;
	case 2: return CityGMLClass.INT_ATTRIBUTE;
	case 3: return CityGMLClass.DOUBLE_ATTRIBUTE;
	case 4: return CityGMLClass.URI_ATTRIBUTE;
	case 5: return CityGMLClass.DATE_ATTRIBUTE;
	case 6: return CityGMLClass.MEASURE_ATTRIBUTE;
	case 7: return CityGMLClass.GENERIC_ATTRIBUTE_SET;
	default: return CityGMLClass.UNDEFINED;
	}
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:12,代码来源:Util.java

示例7: classId2cityObject

public static CityGMLClass classId2cityObject(int classId) {
		CityGMLClass cityObjectType = CityGMLClass.UNDEFINED;
		switch (classId) {
		case 4:
//		case 35:
			cityObjectType = CityGMLClass.LAND_USE;
			break;
		case 21:
			cityObjectType = CityGMLClass.CITY_FURNITURE;
			break;
		case 26:
			cityObjectType = CityGMLClass.BUILDING;
			break;
		case 9:
			cityObjectType = CityGMLClass.WATER_BODY;
			break;
		case 8:
			cityObjectType = CityGMLClass.PLANT_COVER;
			break;
		case 7:
			cityObjectType = CityGMLClass.SOLITARY_VEGETATION_OBJECT;
			break;
		case 42:
			cityObjectType = CityGMLClass.TRANSPORTATION_COMPLEX;
			break;
		case 43:
			cityObjectType = CityGMLClass.TRACK;
			break;
		case 44:
			cityObjectType = CityGMLClass.RAILWAY;
			break;
		case 45:
			cityObjectType = CityGMLClass.ROAD;
			break;
		case 46:
			cityObjectType = CityGMLClass.SQUARE;
			break;
		case 5:
			cityObjectType = CityGMLClass.GENERIC_CITY_OBJECT;
			break;
		case 23:
			cityObjectType = CityGMLClass.CITY_OBJECT_GROUP;
			break;
		case 14:
			cityObjectType = CityGMLClass.RELIEF_FEATURE;
			break;
		case 16:
			cityObjectType = CityGMLClass.TIN_RELIEF;
			break;
		case 17:
			cityObjectType = CityGMLClass.MASSPOINT_RELIEF;
			break;
		case 18:
			cityObjectType = CityGMLClass.BREAKLINE_RELIEF;
			break;
		case 19:
			cityObjectType = CityGMLClass.RASTER_RELIEF;
			break;
		}

		return cityObjectType;
	}
 
开发者ID:3dcitydb,项目名称:plugin-spreadsheet-generator,代码行数:62,代码来源:Util.java

示例8: getCityGMLClass

public CityGMLClass getCityGMLClass() {
	return (feature instanceof CityGML) ? ((CityGML)feature).getCityGMLClass() : CityGMLClass.UNDEFINED;
}
 
开发者ID:citygml4j,项目名称:citygml4j,代码行数:3,代码来源:XMLChunkImpl.java

示例9: classId2cityObject

public static CityGMLClass classId2cityObject(int classId) {
	CityGMLClass cityObjectType = CityGMLClass.UNDEFINED;

	switch (classId) {
	case 4:
		cityObjectType = CityGMLClass.LAND_USE;
		break;
	case 21:
		cityObjectType = CityGMLClass.CITY_FURNITURE;
		break;
	case 26:
		cityObjectType = CityGMLClass.BUILDING;
		break;
	case 9:
		cityObjectType = CityGMLClass.WATER_BODY;
		break;
	case 8:
		cityObjectType = CityGMLClass.PLANT_COVER;
		break;
	case 7:
		cityObjectType = CityGMLClass.SOLITARY_VEGETATION_OBJECT;
		break;
	case 42:
		cityObjectType = CityGMLClass.TRANSPORTATION_COMPLEX;
		break;
	case 43:
		cityObjectType = CityGMLClass.TRACK;
		break;
	case 44:
		cityObjectType = CityGMLClass.RAILWAY;
		break;
	case 45:
		cityObjectType = CityGMLClass.ROAD;
		break;
	case 46:
		cityObjectType = CityGMLClass.SQUARE;
		break;
	case 5:
		cityObjectType = CityGMLClass.GENERIC_CITY_OBJECT;
		break;
	case 23:
		cityObjectType = CityGMLClass.CITY_OBJECT_GROUP;
		break;
	case 14:
		cityObjectType = CityGMLClass.RELIEF_FEATURE;
		break;
	case 16:
		cityObjectType = CityGMLClass.TIN_RELIEF;
		break;
	case 17:
		cityObjectType = CityGMLClass.MASSPOINT_RELIEF;
		break;
	case 18:
		cityObjectType = CityGMLClass.BREAKLINE_RELIEF;
		break;
	case 19:
		cityObjectType = CityGMLClass.RASTER_RELIEF;
		break;
	}

	return cityObjectType;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter-oracle,代码行数:62,代码来源:Util.java


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