Commit 67f50d00 authored by pxl's avatar pxl
Browse files

dokka 配置javadoc

parent d166eab8
# 网络工具包 (com.cusc.map.maps)
网络相关工具类集合,提供HTTP请求、WebSocket连接等功能。
\ No newline at end of file
package com.cusc.map
/**AMAP = 高德
* MINE =四维
* ***/
enum class MAPTYPE {
MINE,
AMAP
}
class RetrofitMap(var maptype: MAPTYPE) {
class Builder {
private var maptype: MAPTYPE? = null
fun mapType(maptype: MAPTYPE) {
this.maptype = maptype
}
fun build(): RetrofitMap {
if (maptype == null) {
throw IllegalArgumentException("maptype must not NULL")
}
return RetrofitMap(maptype!!)
}
}
}
\ No newline at end of file
package com.cusc.map
//@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION,
// AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.VALUE_PARAMETER,
// AnnotationTarget.EXPRESSION)
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.RUNTIME)
@MustBeDocumented
annotation class Ann(val s1: String, val i: Int)
@Target(AnnotationTarget.VALUE_PARAMETER)
@Retention(AnnotationRetention.RUNTIME)
@MustBeDocumented
annotation class Field(val s1: String)
@Target(AnnotationTarget.VALUE_PARAMETER)
@Retention(AnnotationRetention.RUNTIME)
@MustBeDocumented
annotation class QField(val s2: String)
@Ann(s1 = "123", i = -1)
class MyTest {
fun addRoute(@Field(s1 = "111") @QField(s2 = "555") url: String) {
}
}
fun main() {
var myTest = MyTest()
var cls = myTest.javaClass
var methods = cls.declaredMethods
methods.forEach { method ->
//获取方法上的所有的注解
var methodAnnotations = method.getAnnotations();
//获得方法参数的所有的注解 (一个参数可以有多个注解,一个方法又会有多个参数)
var parameterAnnotations = method.getParameterAnnotations();
parameterAnnotations.forEachIndexed { index, annotations ->
// 一个参数上的所有的注解
val annotations = parameterAnnotations[index]
annotations.forEach {
if (it is Field){
println("---- = ${it.s1}")
}else if (it is QField){
println("---- = ${it.s2}")
}
}
}
var a=0
}
// var annts=cls.annotations
// annts.forEach {
// it->
// if (it is Ann){
// println("------it = ${it}")
// }
// }
}
\ No newline at end of file
package com.cusc.map.intfaces
interface OnMsNaviListener {
/**
* 四维 navi listener
*/
var onNaviPresenterListener:OnNaviPresenterListener
}
\ No newline at end of file
...@@ -3,8 +3,6 @@ package com.cusc.map.maps ...@@ -3,8 +3,6 @@ package com.cusc.map.maps
import android.location.Location import android.location.Location
import com.amap.api.maps.AMapUtils import com.amap.api.maps.AMapUtils
import com.amap.api.maps.model.LatLng import com.amap.api.maps.model.LatLng
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.maps.cdata.LatLngM import com.cusc.map.maps.cdata.LatLngM
import kotlin.math.atan2 import kotlin.math.atan2
import kotlin.math.cos import kotlin.math.cos
......
package com.cusc.map.maps package com.cusc.map.maps
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.maps.cdata.MapOverlay import com.cusc.map.maps.cdata.MapOverlay
import com.cusc.map.maps.cdata.MarkerM import com.cusc.map.maps.cdata.MarkerM
......
package com.cusc.map.maps package com.cusc.map.maps
import androidx.core.graphics.toColorInt import androidx.core.graphics.toColorInt
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.maps.amap.AmapDrawInMap import com.cusc.map.maps.amap.AmapDrawInMap
import com.cusc.map.maps.cdata.LatLngM import com.cusc.map.maps.cdata.LatLngM
import com.cusc.map.maps.cdata.MarkerM import com.cusc.map.maps.cdata.MarkerM
......
package com.cusc.map.maps package com.cusc.map.maps
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.maps.amap.AmapGestures import com.cusc.map.maps.amap.AmapGestures
import com.cusc.map.maps.mine.MineGestures import com.cusc.map.maps.mine.MineGestures
......
package com.cusc.map.maps package com.cusc.map.maps
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.maps.amap.AmapLayers import com.cusc.map.maps.amap.AmapLayers
import com.cusc.map.maps.mine.MineLayers import com.cusc.map.maps.mine.MineLayers
......
package com.cusc.map.maps package com.cusc.map.maps
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.cusc.map.maps.amap.AmapLocationStyle import com.cusc.map.maps.amap.AmapLocationStyle
import com.cusc.map.maps.mine.MineLocationStyle import com.cusc.map.maps.mine.MineLocationStyle
......
package com.cusc.map package com.cusc.map.maps
import android.Manifest import android.Manifest
import android.content.Context import android.content.Context
...@@ -23,7 +23,7 @@ enum class MAP_TYPE { ...@@ -23,7 +23,7 @@ enum class MAP_TYPE {
} }
/**用户传入上下文*/ /**用户传入上下文*/
class UserCtx { internal class UserCtx {
var mContext: Context? = null var mContext: Context? = null
var map_type: MAP_TYPE = MAP_TYPE.MINE var map_type: MAP_TYPE = MAP_TYPE.MINE
......
package com.cusc.map.maps package com.cusc.map.maps
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.maps.amap.AmapMethodAdv import com.cusc.map.maps.amap.AmapMethodAdv
import com.cusc.map.maps.mine.MineMethodAdv import com.cusc.map.maps.mine.MineMethodAdv
......
package com.cusc.map.maps package com.cusc.map.maps
import com.cusc.map.UserCtx
import com.cusc.map.ui.MapReadyView import com.cusc.map.ui.MapReadyView
import com.cusc.map.utils.ToastHelper import com.cusc.map.utils.ToastHelper
......
package com.cusc.map.maps package com.cusc.map.maps
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.bean.DriverRouteBean import com.cusc.map.bean.DriverRouteBean
import com.cusc.map.bean.WayPoi import com.cusc.map.bean.WayPoi
import com.cusc.map.intfaces.OnNaviPresenterListener import com.cusc.map.intfaces.OnNaviPresenterListener
......
package com.cusc.map.maps package com.cusc.map.maps
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.bean.WayPoi import com.cusc.map.bean.WayPoi
import com.cusc.map.maps.amap.AmapRoutePlans import com.cusc.map.maps.amap.AmapRoutePlans
import com.cusc.map.maps.cdata.LatLngM import com.cusc.map.maps.cdata.LatLngM
......
package com.cusc.map.maps package com.cusc.map.maps
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.maps.amap.AmapPoiSearch import com.cusc.map.maps.amap.AmapPoiSearch
import com.cusc.map.maps.inters.OnMSPoiSearchLis import com.cusc.map.maps.inters.OnMSPoiSearchLis
import com.cusc.map.maps.mine.MinePoiSearch import com.cusc.map.maps.mine.MinePoiSearch
......
...@@ -6,9 +6,6 @@ import com.minedata.minenavi.poiquery.GeocodeSearch ...@@ -6,9 +6,6 @@ import com.minedata.minenavi.poiquery.GeocodeSearch
import com.minedata.minenavi.poiquery.LatLonPoint import com.minedata.minenavi.poiquery.LatLonPoint
import com.minedata.minenavi.poiquery.RegeocodeQuery import com.minedata.minenavi.poiquery.RegeocodeQuery
import com.minedata.minenavi.poiquery.RegeocodeResult import com.minedata.minenavi.poiquery.RegeocodeResult
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.UserCtx
import com.cusc.map.maps.cdata.RegeocodeRes import com.cusc.map.maps.cdata.RegeocodeRes
import com.amap.api.services.geocoder.GeocodeSearch as AGeocodeSearch import com.amap.api.services.geocoder.GeocodeSearch as AGeocodeSearch
import com.amap.api.services.geocoder.GeocodeResult as AGeocodeResult import com.amap.api.services.geocoder.GeocodeResult as AGeocodeResult
......
...@@ -2,8 +2,6 @@ package com.cusc.map.maps ...@@ -2,8 +2,6 @@ package com.cusc.map.maps
import com.amap.api.maps.model.TileOverlay import com.amap.api.maps.model.TileOverlay
import com.amap.api.maps.model.TileOverlayOptions import com.amap.api.maps.model.TileOverlayOptions
import com.cusc.map.MAP_TYPE
import com.cusc.map.MapSdkInit
import com.cusc.map.maps.amap.HeritageScopeTileProvider import com.cusc.map.maps.amap.HeritageScopeTileProvider
/** /**
......
...@@ -9,7 +9,7 @@ import com.amap.api.maps.model.MarkerOptions ...@@ -9,7 +9,7 @@ import com.amap.api.maps.model.MarkerOptions
import com.amap.api.maps.model.PolygonOptions import com.amap.api.maps.model.PolygonOptions
import com.amap.api.maps.model.PolylineOptions import com.amap.api.maps.model.PolylineOptions
import com.cusc.map.R import com.cusc.map.R
import com.cusc.map.UserCtx import com.cusc.map.maps.UserCtx
import com.cusc.map.maps.CircleOptionsM import com.cusc.map.maps.CircleOptionsM
import com.cusc.map.maps.MsPolygonOptions import com.cusc.map.maps.MsPolygonOptions
import com.cusc.map.maps.MsPolylineOptions import com.cusc.map.maps.MsPolylineOptions
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment