package Ġme . for never . aval on iar ider . idea . settings Ċ Ċ import Ġcom . intellij . openapi . components . Base State Ċ import Ġcom . intellij . openapi . components . Service Ċ import Ġcom . intellij . openapi . components . Simple Persistent State Component Ċ import Ġcom . intellij . openapi . components . State Ċ import Ġcom . intellij . openapi . project . Project Ċ Ċ enum Ġclass ĠAval onia Preview er Method Ġ{ ĊĠĠĠ ĠAval onia Remote , ĊĠĠĠ ĠHtml Ċ } Ċ Ċ enum Ġclass ĠExec utable Project Selection Mode Ġ{ ĊĠĠĠ ĠAutomatic , ĊĠĠĠ ĠRun Configuration Ċ } Ċ Ċ class ĠAval onia Settings State Ġ: ĠBase State () Ġ{ ĊĠĠĠ Ġvar Ġpre viewer Method Ġby Ġenum ( A val onia Preview er Method . A val onia Remote ) ĊĠĠĠ Ġvar Ġproject Selection Mode Ġby Ġenum ( Executable Project Selection Mode . Automatic ) Ċ } Ċ Ċ @ State ( name Ġ= Ġ" A val onia ") Ċ @ Service Ċ class ĠAval onia Settings Ġ: ĠSimple Persistent State Component < A val onia Settings State >( A val onia Settings State ()) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠgetInstance ( project : ĠProject ): ĠAval onia Settings Ġ= Ġproject . getService ( A val onia Settings :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġpre viewer Transport Type : ĠAval onia Preview er Method ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġstate . preview er Method ĊĊĠĠĠ Ġval Ġproject Selection Mode : ĠExec utable Project Selection Mode ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġstate . project Selection Mode Ċ } Ċ