/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 Ġhttps :// github . com / openapi - processor / openapi - processor - core Ċ Ġ* ĠP DX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġio . openapi processor . core . model . datat ypes Ċ Ċ import Ġio . openapi processor . core . model . Documentation Ċ Ċ /** Ċ Ġ* Ġschema Ġ" properties " Ġdata Ġtype Ġwrapper . ĠreadOnly / write Only Ġmay Ġbe Ġdifferent Ġon Ġeach Ġuse Ġof Ġthe Ċ Ġ* Ġsame Ġschema Ġas Ġa Ġproperty Ġin Ġanother Ġschema . Ċ Ġ*/ Ċ open Ġclass ĠProperty DataType ( ĊĠĠĠ Ġval ĠreadOnly : ĠBoolean , ĊĠĠĠ Ġval Ġwrite Only : ĠBoolean , ĊĠĠĠ Ġval ĠdataType : ĠDataType Ċ ): ĠDataType Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠdataType . getName () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget TypeName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠdataType . getType Name () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget PackageName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠdataType . get PackageName () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Imports (): ĠSet < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠdataType . get Imports () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġreferenced Imports : ĠSet < String > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠdataType . referenced Imports ĊĊĠĠĠ Ġoverride Ġval Ġconstraints : ĠDataType Constraints ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠdataType . constraints ĊĊĠĠĠ Ġoverride Ġval Ġdeprecated : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠdataType . deprecated ĊĊĠĠĠ Ġoverride Ġval Ġdocumentation : ĠDocumentation ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠdataType . documentation Ċ Ċ } ĊĊ