package Ġcom . zsh nb . project generator . generator . entity . web Ċ Ċ /** Ċ Ġ* Ġ@ param Ġform Ġ è¡¨åįķ ç»Ħä»¶ Ċ Ġ* Ġ@ param Ġentity Ġ é¡µéĿ¢ æīĢ ä»£è¡¨ çļĦ å®ŀä½ĵ Ċ Ġ* Ġ*/ Ċ class ĠPage ( val Ġentity : ĠEntity ?, ĊĠĠĠĠĠĠĠĠĠĠ Ġval Ġform : ĠForm Component , ĊĠĠĠĠĠĠĠĠĠĠ Ġval Ġtable : ĠTable Component ) Ġ{ Ċ } Ċ Ċ /** Ċ Ġ* Ġ è¡¨åįķ ç»Ħä»¶ Ċ Ġ* Ġ*/ Ċ class ĠForm Component ( val Ġitems : ĠList < Form Item >) Ċ Ċ /** Ċ Ġ* Ġ è¡¨ æł¼ ç»Ħä»¶ Ċ Ġ* Ġ@ param Ġfields Ġ åĪĹ Ċ Ġ* Ġ@ param Ġoperations Ġæĵ įä½ľ åĪĹ æīĢæľī åĬ¨ ä½ľ æĮīéĴ® Ċ Ġ* Ġ*/ Ċ class ĠTable Component ( val Ġfields : ĠList < Table Field >, Ġval Ġoperations : ĠList < Operation > ?) Ċ Ċ /** Ċ Ġ* Ġ è¡¨ æł¼ çļĦ åĪĹ Ċ Ġ* Ġ@ param Ġfield Ġ åĪĹ å¯¹åºĶ å®ŀä½ĵ çļĦ å±ŀæĢ§ åŁŁ Ċ Ġ* Ġ@ param Ġtitle Ġ åĪĹ åľ¨ è¡¨ æł¼ é¡µéĿ¢ ä¸Ĭ æĺ¾ç¤º çļĦ æııè¿° Ċ Ġ* Ġ@ param Ġform Item ClassName Ġ ä¸İ [ Form Item ] çļĦ ä¸Ģèĩ´ Ċ Ġ* Ġ*/ Ċ data Ġclass ĠTable Field ( val Ġtitle : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġform Item ClassName : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfield : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmappings : ĠList < Mapping > ?) Ċ Ċ /** Ċ Ġ* Ġ è¡¨ æł¼ åĪĹ åĢ¼ ä¸İ æĺ¾ç¤º åĨħå®¹ çļĦ æĺłå°Ħ Ċ Ġ* Ġ@ param Ġsource Ġ åĢ¼ ï¼Į åŃĺåľ¨ æķ°æį®åºĵ éĩĮ çļĦæķ°æį® Ċ Ġ* Ġ@ param Ġtarget Ġ åĨħå®¹ ï¼Į æĺ¾ç¤º åľ¨ ç½ĳ é¡µ ä¸Ĭ çļĦæķ°æį® Ċ Ġ* Ġ*/ Ċ data Ġclass ĠMapping ( val Ġsource : ĠAny , Ġval Ġtarget : ĠAny ) Ċ Ċ /** Ċ Ġ* Ġ è¡¨åįķ é¡¹ Ċ Ġ* Ġ@ param Ġfield Ġ åĪĹ å¯¹åºĶ å®ŀä½ĵ çļĦ å±ŀæĢ§ åŁŁ Ċ Ġ* Ġ@ param Ġlabel Ġ æłĩçŃ¾ Ċ Ġ* Ġ@ param Ġform Item ClassName Ġ åħ·ä½ĵ è¡¨åįķ é¡¹ ç±» Ċ Ġ* Ġ@ param Ġrequire Ġ å¿ħ å¡« é¡¹ Ċ Ġ* Ġ@ param Ċ Ġ* Ġ*/ Ċ open Ġclass ĠForm Item ( val Ġlabel : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfield : ĠField ?) Ċ Ċ class ĠInput Form Item ( field : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString ) Ġ: ĠForm Item ( label , Ġform Item ClassName , Ġrequire , Ġfield ) Ċ Ċ class ĠPassword Form Item ( field : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString ) Ġ: ĠForm Item ( label , Ġform Item ClassName , Ġrequire , Ġfield ) Ċ Ċ class ĠDateTime Form Item ( field : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString ) Ġ: ĠForm Item ( label , Ġform Item ClassName , Ġrequire , Ġfield ) Ċ Ċ class ĠDate Form Item ( field : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString ) Ġ: ĠForm Item ( label , Ġform Item ClassName , Ġrequire , Ġfield ) Ċ Ċ class ĠText Area Form Item ( field : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString ) Ġ: ĠForm Item ( label , Ġform Item ClassName , Ġrequire , Ġfield ) Ċ Ċ class ĠSelect Form Item ( field : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoptions : ĠList < Option > Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString ) Ġ: ĠForm Item ( label , Ġform Item ClassName , Ġrequire , Ġfield ) Ċ Ċ class ĠRadio Form Item ( field : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoptions : ĠList < Option > Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString ) Ġ: ĠForm Item ( label , Ġform Item ClassName , Ġrequire , Ġfield ) Ċ Ċ class ĠFile Form Item ( field : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString ) Ġ: ĠForm Item ( label , Ġform Item ClassName , Ġrequire , Ġfield ) Ċ Ċ class ĠImage Form Item ( field : ĠField ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġform Item ClassName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString ) Ġ: ĠForm Item ( label , Ġform Item ClassName , Ġrequire , Ġfield ) Ċ Ċ data Ġclass ĠOption ( val Ġtitle : ĠString , Ġval Ġvalue : ĠString ) Ċ