PlantUML Theme Gallery

A gallery of all the themes included with PlantUML.

This project is maintained by The-Lum

Class Diagram with Abstract Interface

Add a diagram description.

Diagram Code

This diagram was created from the following PlantUML code:
@startuml
hide empty members
abstract class AbstractList
abstract AbstractCollection
interface List
interface Collection

List <|-- AbstractList : AList to List <
Collection "many" <|-- "many" AbstractCollection : AColl to Coll

Collection <|- List : List to Coll
AbstractCollection <|- AbstractList : AList to AColl
AbstractList <|-- ArrayList : ArList to AList
note on link: this is a note\non link

class ArrayList {
  Object[] elementData
  size()
}

enum TimeUnit {
  DAYS
  HOURS
  MINUTES
}

annotation SuppressWarnings
SuppressWarnings +-l-> ArrayList
annotation Annotation  <<stereotype>> {
  annotation with members
  String foo()
  String bar()
}

class Dummy {
 -field1
 #field2
 ~method1()
 +method2()
 {static} String id
 {abstract} void methods()
}

note "This is a floating note" as N1

N1 #-u-> AbstractCollection
N1 -r-> ArrayList

package foo_frame <<Frame>> {
  class Foo<? extends Element> {
    int si ze()
  }
}
Foo *-- Element
Element --() interface

note right of Foo::size
   This is a note
end note

note right of Element
   This is a note
end note

class User <<user>> <<admin>> {
  .. Simple Getter ..
  + getName()
  + getAddress()
  .. Some setter ..
  + setName()
  __ private data __
  int age
  -- encrypted --
  String password
}
@enduml

Available Themes

Class Diagram with Abstract Interface shown in amiga Theme

Class Diagram with Abstract Interface in amiga Theme

Class Diagram with Abstract Interface shown in aws-orange Theme

Class Diagram with Abstract Interface in aws-orange Theme

Class Diagram with Abstract Interface shown in black-knight Theme

Class Diagram with Abstract Interface in black-knight Theme

Class Diagram with Abstract Interface shown in bluegray Theme

Class Diagram with Abstract Interface in bluegray Theme

Class Diagram with Abstract Interface shown in blueprint Theme

Class Diagram with Abstract Interface in blueprint Theme

Class Diagram with Abstract Interface shown in carbon-gray Theme

Class Diagram with Abstract Interface in carbon-gray Theme

Class Diagram with Abstract Interface shown in cerulean-outline Theme

Class Diagram with Abstract Interface in cerulean-outline Theme

Class Diagram with Abstract Interface shown in cerulean Theme

Class Diagram with Abstract Interface in cerulean Theme

Class Diagram with Abstract Interface shown in cloudscape-design Theme

Class Diagram with Abstract Interface in cloudscape-design Theme

Class Diagram with Abstract Interface shown in crt-amber Theme

Class Diagram with Abstract Interface in crt-amber Theme

Class Diagram with Abstract Interface shown in crt-green Theme

Class Diagram with Abstract Interface in crt-green Theme

Class Diagram with Abstract Interface shown in cyborg-outline Theme

Class Diagram with Abstract Interface in cyborg-outline Theme

Class Diagram with Abstract Interface shown in cyborg Theme

Class Diagram with Abstract Interface in cyborg Theme

Class Diagram with Abstract Interface shown in hacker Theme

Class Diagram with Abstract Interface in hacker Theme

Class Diagram with Abstract Interface shown in lightgray Theme

Class Diagram with Abstract Interface in lightgray Theme

Class Diagram with Abstract Interface shown in mars Theme

Class Diagram with Abstract Interface in mars Theme

Class Diagram with Abstract Interface shown in materia-outline Theme

Class Diagram with Abstract Interface in materia-outline Theme

Class Diagram with Abstract Interface shown in materia Theme

Class Diagram with Abstract Interface in materia Theme

Class Diagram with Abstract Interface shown in metal Theme

Class Diagram with Abstract Interface in metal Theme

Class Diagram with Abstract Interface shown in mimeograph Theme

Class Diagram with Abstract Interface in mimeograph Theme

Class Diagram with Abstract Interface shown in minty Theme

Class Diagram with Abstract Interface in minty Theme

Class Diagram with Abstract Interface shown in mono Theme

Class Diagram with Abstract Interface in mono Theme

Class Diagram with Abstract Interface shown in _none_ Theme

Class Diagram with Abstract Interface in _none_ Theme

Class Diagram with Abstract Interface shown in plain Theme

Class Diagram with Abstract Interface in plain Theme

Class Diagram with Abstract Interface shown in reddress-darkblue Theme

Class Diagram with Abstract Interface in reddress-darkblue Theme

Class Diagram with Abstract Interface shown in reddress-darkgreen Theme

Class Diagram with Abstract Interface in reddress-darkgreen Theme

Class Diagram with Abstract Interface shown in reddress-darkorange Theme

Class Diagram with Abstract Interface in reddress-darkorange Theme

Class Diagram with Abstract Interface shown in reddress-darkred Theme

Class Diagram with Abstract Interface in reddress-darkred Theme

Class Diagram with Abstract Interface shown in reddress-lightblue Theme

Class Diagram with Abstract Interface in reddress-lightblue Theme

Class Diagram with Abstract Interface shown in reddress-lightgreen Theme

Class Diagram with Abstract Interface in reddress-lightgreen Theme

Class Diagram with Abstract Interface shown in reddress-lightorange Theme

Class Diagram with Abstract Interface in reddress-lightorange Theme

Class Diagram with Abstract Interface shown in reddress-lightred Theme

Class Diagram with Abstract Interface in reddress-lightred Theme

Class Diagram with Abstract Interface shown in sandstone Theme

Class Diagram with Abstract Interface in sandstone Theme

Class Diagram with Abstract Interface shown in silver Theme

Class Diagram with Abstract Interface in silver Theme

Class Diagram with Abstract Interface shown in sketchy-outline Theme

Class Diagram with Abstract Interface in sketchy-outline Theme

Class Diagram with Abstract Interface shown in sketchy Theme

Class Diagram with Abstract Interface in sketchy Theme

Class Diagram with Abstract Interface shown in spacelab-white Theme

Class Diagram with Abstract Interface in spacelab-white Theme

Class Diagram with Abstract Interface shown in spacelab Theme

Class Diagram with Abstract Interface in spacelab Theme

Class Diagram with Abstract Interface shown in Sunlust Theme

Class Diagram with Abstract Interface in Sunlust Theme

Class Diagram with Abstract Interface shown in superhero-outline Theme

Class Diagram with Abstract Interface in superhero-outline Theme

Class Diagram with Abstract Interface shown in superhero Theme

Class Diagram with Abstract Interface in superhero Theme

Class Diagram with Abstract Interface shown in toy Theme

Class Diagram with Abstract Interface in toy Theme

Class Diagram with Abstract Interface shown in united Theme

Class Diagram with Abstract Interface in united Theme

Class Diagram with Abstract Interface shown in vibrant Theme

Class Diagram with Abstract Interface in vibrant Theme

Available Skins

Class Diagram with Abstract Interface shown in debug skin

Class Diagram with Abstract Interface in debug skin

Class Diagram with Abstract Interface shown in plantuml skin

Class Diagram with Abstract Interface in plantuml skin

Class Diagram with Abstract Interface shown in rose skin

Class Diagram with Abstract Interface in rose skin