Difference between revisions of "VehicleGroup"

From BITPlan can4eve Wiki
Jump to navigation Jump to search
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<uml>
 
<uml>
 +
note top of can4eve
 +
->[[https://github.com/BITPlan/can4eve/tree/master/can4eve/src/main/java/com/bitplan/can4eve can4eve source]]
 +
end note
 +
package can4eve {
 
class VehicleGroup {
 
class VehicleGroup {
 
   name  
 
   name  
Line 5: Line 9:
 
}
 
}
 
note left of VehicleGroup  
 
note left of VehicleGroup  
[[https://github.com/BITPlan/can4eve/blob/master/can4eve/src/main/java/com/bitplan/can4eve/VehicleGroup.java VehicleGroup sources]]  
+
->[[https://github.com/BITPlan/can4eve/blob/master/can4eve/src/main/java/com/bitplan/can4eve/VehicleGroup.java VehicleGroup source]]  
 
end note
 
end note
 
class VehicleModel {
 
class VehicleModel {
 +
  maker
 +
  model
 +
  WIM
 +
  picture
 
}
 
}
 
note left of VehicleModel
 
note left of VehicleModel
src:
+
->[[https://github.com/BITPlan/can4eve/blob/master/can4eve/src/main/java/com/bitplan/can4eve/VehicleModel.java VehicleModel source]]
[[https://github.com/BITPlan/can4eve/blob/master/can4eve/src/main/java/com/bitplan/can4eve/VehicleModel.java VehicleModel sources]]  
+
end note
 +
class Pid {
 +
  name
 +
  pid
 +
  freq
 +
  examples
 +
  isoTP
 +
}
 +
note left of Pid
 +
->[[https://github.com/BITPlan/can4eve/blob/master/can4eve/src/main/java/com/bitplan/can4eve/PID.java Pid source]]
 +
end note
 +
class CANInfo {
 +
  name
 +
  title
 +
  description
 +
  format
 +
  unit
 +
  type
 +
}
 +
note left of CANInfo
 +
->[[https://github.com/BITPlan/can4eve/blob/master/can4eve/src/main/java/com/bitplan/can4eve/CANInfo.java CANInfo source]]  
 
end note
 
end note
class PID {
+
  abstract class CANValue {
 +
   
 +
  }
 +
note left of CANValue
 +
->[[https://github.com/BITPlan/can4eve/blob/master/can4eve/src/main/java/com/bitplan/can4eve/CANValue.java CANValue source]]
 +
end note
 +
CANValue <|-- BooleanValue
 +
CANValue <|-- IntegerValue
 +
CANValue <|-- DoubleValue
 +
CANValue <|-- StringValue
 +
CANValue <|-- CANRawValue
 
}
 
}
 
VehicleGroup "1 group" -- "n models" VehicleModel
 
VehicleGroup "1 group" -- "n models" VehicleModel
VehicleGroup --> "n pids" PID
+
VehicleGroup --> "n pids" Pid
 +
Pid --> "n caninfos" CANInfo
 +
CANValue -- "1 caninfo" CANInfo
 +
 
  
 
skinparam class {
 
skinparam class {
Line 25: Line 66:
 
   FontSize 12
 
   FontSize 12
 
   FontName Technical
 
   FontName Technical
 +
}
 +
skinparam note {
 +
  BackgroundColor White
 
}
 
}
 
hide circle
 
hide circle
 
</uml>
 
</uml>
 +
= What links here =
 +
{{WhatLinksHere}}
 +
[[Category:Design]]

Latest revision as of 16:52, 25 June 2017

What links here