niwa99/Tower-Defense

View on GitHub
app/src/main/java/de/dhbw/activities/activities.plantuml

Summary

Maintainability
Test Coverage
@startuml

title __ACTIVITIES's Class Diagram__\n

  namespace de.dhbw {
    namespace activities {
      class de.dhbw.activities.DifficultyFragment {
          {static} - FRAGMENT_EASY : int
          {static} - FRAGMENT_HARD : int
          {static} - FRAGMENT_MEDIUM : int
          - changeLeftButton : Button
          - changeRightButton : Button
          - textDifficultyDescription : TextView
          - textDifficultyHeader : TextView
          - textValueBuiltTowers : TextView
          - textValueEnemiesKilled : TextView
          - textValueMaxWave : TextView
          - textValueMoneySpent : TextView
          - textValueUpgrades : TextView
          + DifficultyFragment()
          + onCreateView()
          - setEasyInformation()
          - setHardInformation()
          - setMediumInformation()
      }
    }
  }
  

  namespace de.dhbw {
    namespace activities {
      class de.dhbw.activities.GameActivity {
          {static} - AUTO_HIDE : boolean
          {static} - AUTO_HIDE_DELAY_MILLIS : int
          {static} - UI_ANIMATION_DELAY : int
          - mContentView : View
          - mControlsView : View
          - mDelayHideTouchListener : OnTouchListener
          - mHideHandler : Handler
          - mHidePart2Runnable : Runnable
          - mHideRunnable : Runnable
          - mShowPart2Runnable : Runnable
          - mVisible : boolean
          - mapLayout : FrameLayout
          - mediaPlayer : MediaPlayer
          - textCurrentWave : TextView
          - textLifePoints : TextView
          - textMoney : TextView
          - textWaveRemaining : TextView
          + addView()
          + getGame()
          + getMapFrameLayout()
          + getMediaPlayer()
          + onBackPressed()
          + onOptionsItemSelected()
          + removeView()
          + returnToMainMenu()
          + setCurrentWaveNumber()
          + setForeGround()
          + setImageResource()
          + setLifePoints()
          + setMoney()
          + setWaveTimeRemaining()
          + showBuilder()
          + startAnimator()
          # onCreate()
          # onPostCreate()
          - delayedHide()
          - hide()
          - setupAndroidFullscreenAndLayout()
          - show()
          - toggle()
      }
    }
  }
  

  namespace de.dhbw {
    namespace activities {
      class de.dhbw.activities.MainActivity {
          - mediaPlayer : MediaPlayer
          + toggle()
          # onCreate()
      }
    }
  }
  

  de.dhbw.activities.DifficultyFragment -up-|> androidx.fragment.app.Fragment
  de.dhbw.activities.DifficultyFragment o-- de.dhbw.game.Difficulty : difficulty
  de.dhbw.activities.GameActivity .up.|> de.dhbw.game.IStatusBar
  de.dhbw.activities.GameActivity -up-|> androidx.appcompat.app.AppCompatActivity
  de.dhbw.activities.GameActivity o-- de.dhbw.game.Game : game
  de.dhbw.activities.MainActivity .up.|> de.dhbw.game.settings.ISettingsManager
  de.dhbw.activities.MainActivity -up-|> androidx.appcompat.app.AppCompatActivity


right footer


PlantUML diagram generated by SketchIt! (https://bitbucket.org/pmesmeur/sketch.it)
For more information about this tool, please contact philippe.mesmeur@gmail.com
endfooter

@enduml