Class CityJSONRegistry


  • public class CityJSONRegistry
    extends java.lang.Object
    • Method Detail

      • isCoreCityObject

        public boolean isCoreCityObject​(java.lang.String type)
      • getCityObjectClass

        public java.lang.Class<? extends AbstractCityObjectType> getCityObjectClass​(java.lang.String type)
      • unregisterCityObject

        public void unregisterCityObject​(java.lang.String type)
      • getSemanticSurfaceType

        public java.lang.String getSemanticSurfaceType​(SemanticsType semanticsType)
      • getSemanticSurfaceClass

        public java.lang.Class<? extends SemanticsType> getSemanticSurfaceClass​(java.lang.String type)
      • registerSemanticSurface

        public void registerSemanticSurface​(java.lang.String type,
                                            java.lang.Class<? extends SemanticsType> semanticSurfaceClass)
                                     throws ADEException
        Throws:
        ADEException
      • unregisterSemanticSurface

        public void unregisterSemanticSurface​(java.lang.String type)
      • getExtensionPropertyClass

        public java.lang.reflect.Type getExtensionPropertyClass​(java.lang.String propertyName,
                                                                ExtensibleType target)
      • hasExtensionProperty

        public boolean hasExtensionProperty​(java.lang.String propertyName,
                                            ExtensibleType target)
      • registerExtensionProperty

        public void registerExtensionProperty​(java.lang.String name,
                                              java.lang.reflect.Type attributeType,
                                              java.lang.Class<? extends ExtensibleType> targetClass)
                                       throws ADEException
        Throws:
        ADEException
      • unregisterExtensionProperty

        public void unregisterExtensionProperty​(java.lang.String name,
                                                java.lang.Class<? extends ExtensibleType> targetClass)