// ILOG Discovery object version:1.0(00000000) version { .data.ColumnDescription = 0 .data.TableDescription = 0 .data.sources.FileSystemSource = 1 .presets.EditionStyleProjection = 0 .proj.ClusterProjection = 0 .proj.Expression = 1 .proj.FrameStyle = 1 .proj.HierarchicalProjection = 0 .proj.LocalVariable = 0 .proj.MultiLevelClusterer = 0 .proj.Projection = 0 .proj.RecordProjection = 0 .proj.Synthesizer = 0 .proj.clusterers.DateClusterer = 0 .proj.clusterers.PathClusterer = 1 .proj.decorations.BaseDecoration = 0 .proj.decorations.ConstantDecoration = 0 .proj.expressions.ClusterExpression = 0 .proj.expressions.DimensionExpression = 0 .proj.expressions.DoubleExpression = 0 .proj.expressions.LabelExpression = 1 .proj.expressions.PositionExpression = 0 .proj.expressions.SortExpression = 0 .proj.layouts.AbstractLayout = 0 .proj.layouts.AxisLegendSettings = 0 .proj.layouts.LegendSettings = 2 .proj.layouts.MarkDisplay = 0 .proj.layouts.RectangleLayout = 0 .proj.synthesizers.NumItems = 0 .proj.synthesizers.Sum = 0 .project.Project = 0 .project.ProjectItem = 0 .project.ProjectionItem = 0 .project.TableDescriptionItem = 0 .project.TableItem = 0 .project.TableViewItem = 0 .util.FastArrayList = 0 .util.beans.DefaultInspectableBean = 0 .util.expr.ParsedExpression = 0 } "directory.pjd": .project.Project { items { "0": .project.TableDescriptionItem { description { columns { "0": .data.ColumnDescription { name = path } "1": .data.ColumnDescription { name = name } "2": .data.ColumnDescription { enumerated = true name = type } "3": .data.ColumnDescription { emptyValue: Double = 0.0 name = size type = Long } "4": .data.ColumnDescription { emptyValue: Date { date = 1 hours = 1 minutes = 0 month = 0 seconds = 0 time = 0 year = 70 } name = modified type = Date } "5": .data.ColumnDescription { name = readable type = Boolean } "6": .data.ColumnDescription { name = writable type = Boolean } "7": .data.ColumnDescription { name = hidden type = Boolean } "8": .data.ColumnDescription { name = directory type = Boolean } } } id = 0 name = TableDescription } "1": .project.TableItem { descriptionId = 0 id = 1 name = "discovery directory" source: .data.sources.FileSystemSource { name: String = "../../" } viewCount = 8 } "2": .project.TableViewItem { iconAsString: String = "0000P00000b7;R0000000000mIMjc=aiML0ln?@j;BOGCHJBW68TdB248TH`DR9H;`aH\\U=HK\\U\\\\^UFM^jF[>FYMeZSEgkZSEJ]T]T\\M\\1KI`6SM>P`0H2n89@2T<@CCWV9Y9MBj1COENCOLF6Z7JJGmMfiIONdnA?jgn\\k\\cOficW=ooWDdJ2Lh28Q6eN\\Zf@IlSSQ406R8\\EeM:@Kg32aGX\\fjm<@C^j^G5TKL`U[WZFL_1ci=A5MQ7GK]:7[bMGZOgTU0n\\8Q>SU8jCQKdYMM=dQA81j@U;>=BD=b]6T_K6D=J=IfR;eZc9EB9FFP_=TXJ]Tj5T]m\\:CoKUUkDF381a[hHbA;Qjdi`f]GFW^YdZYN=ZTC4FKe0Z2I]_;iYd?lH1o^W>lmgFBJg\\>dUNT37c];g>Mh\\Z4lcO:SGl7m;2[N:imbT9;YBE;e=j7e:dUnAo1EV^i^;H2?A@GUFJX[L3MM=WVGn`M[HYXmbjO0WI2^IOofmIBfllL>V@5Ln1`5APaSM`^CZZG8gmWPRghI>`jNg;>d]3KgQo2Ng\\o\\IBnFT3nfA553_]IA;l?o5a^E;90nI87?\\QcNW]OAg2EOAUYW^;leKG7Wo`mYJj6kieY5:`:?Bm97a1?KdUB;MXlaaRVQ>cT9VAm_?Q7SNH8XYWdTY;bi7`QGc3n6h6j?MZC>Bi2c[7k2mXnkgA:fT_S[4C=]LnCIMj5X]NnX1CZXjb@dONOXgMojn;k=DaDG:IIVU=7>cA]6@cXOhF6k3?LgLnTYl5=[;Vl9Mcj_]cdDPa<<6^?93I4R>Ci^MPT:X1XED8jJb5]R65[VXdWOkSCNAYEFGAUE]BDgIhefWl_JoXW>ed3G12DOVDNLPo=oUSnF7h8LnnV871Cj0UUM2gFjTeWmb7WBQR<5@ISPfa2W4^8Nf\\ebU_B64:GbWWefTTWTLVVe\\6oN^WR`o]WamBVXoRVXbB^@RbVn8S8@WB:`o?_ElgZ]nilMD8Z3Blb\\QHI2>cLXY6kha=8gZo6DL\\9XjgYCj=FOJabUcP`j@bLI=TPZMZD]UJdfYGG2c]OI?G@O]on^M>EjIa[58_^9XTJ1F:jOMkfohMem4QRo3D63AUVjCO9ace`ahlG`E?76cFUAc69Ch8^Mi9Z:7FY0n[g6O62O1HfHm_eJPjoVmo@nWk^?7j:34j^=4_BjI]LfI0n82QG41obkCd`M[o1[omKDE@O06d`aaRH2;YM>o[kZ]lhf3`h3h;Gf2hH;YBi=>camFkWG[jSE5\\ON5SGGCloHSn_k[6KTHS3Oja1nCOLV5LWOUGcb]OU7DoCU7>]I8P_W@aMhCV?B<4U[bV8KY@V;PKmiPW^>`gRLhgAOT[fIf7j7QZo0mfJ16Z2n`51nn`]hSPP83:`oDmMSP1WefV^o5T5aQ_e13LEidOc>]TSLJ;iG6h7o@n>=BU9j=J]>d_IOdHl;3IfVKEaR=X^8I0nH;FdOndX5lW8A=l0\\jeM=4e_oVmW8_]?[AR_N?5nVMkH6;N@l8bhlkS]\\YhD^:QY@nZ3do6gl2VocC7lZQj0TESfi`3kn;g6ng\\SlgOK1SCnNjI^5`?BcQ6ac\\C>Dd7a?JJ7YQ3?V9Y@T2hlY`R5T8>`W[nXDa:JD]ZE[424:XS>k8R>AeMkjbk7o;OY=lC7N1hL[1l;bo4ULD_FWEG\\AQcDjohCL6oh`E0n`4VhlcS@72;9W_=KWcPn[1n;4UHi@>_2]Sg]Rg5_YAVk]c0Om^H0necMN_\\KDo7kINn2`cD_e8G]K[KfgjD6M:K4P?B@ELnb3jeEdPLnPWo3`1QEjWTFd5RYdie4>i==FlKOLK?Bm9;2k4V[n9kZk?X15;U:<`?DBan4`gF=HW:;FbTL=h3H8HB;X7FP2B?4H?ROYDSSUM;EWe0DYP5Q5OoHn]i`V;g^\\HcRC4W^lhbRE;fMJ7dYK?^M7KSOJgN1?h`UI[VWMHEZ79DHBYaekj<5BjeWG`GC_1mISUbNZ936inWnXYVdb8go9gb]Jf4W_J8eRU9FVBIR4;Ro9ho8aV=K6DQ2521K26@ZH9F@S7XamghNfmN07NXV>d>OaMb=d[\\gG1<:GK0b;\\SGH[?cFKoH]gI7MfBc]djAJ=;5iLc>7E:ZhAS7S4C6?9GK@oL]ghEjcGT97Cnko6@VKLJ<0<000" id = 2 name = "C:\\ilog\\Discovery0204(0)/Map" projection: .presets.EditionStyleProjection { cluster: .proj.MultiLevelClusterer { levels { "0": .proj.expressions.ClusterExpression { algorithm: .proj.clusterers.PathClusterer { maxDepth = -1 separators: String = "\\/" uniqueKeys = false } value = path } } } columnListAttribute: String = "records.fields.fields" editionStyle: String = "/presets/mapStyle" frame { marginReduction = 0.048 noMarginOnRoot = true } label { value = "$id" } layout { XLegend { marks { "0" { } } } YLegend { marks { "0" { } } } height { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$YDir*$recordCount/$Span+$XDir" } width { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$XDir*$recordCount/$Span+$YDir" } x { value = "$XDir*$Origin" } y { value = "$YDir*$Origin" } } name: String = Map records { decoration { method = qualitative value { value = type } } frame { drawBorder = false } } sort { synthesizer: .proj.synthesizers.NumItems { } value = type } variables { "0": .proj.LocalVariable { iteration { synthesizer: .proj.synthesizers.NumItems { } value = "$Origin+$recordCount/$Span" } name = Origin } "1": .proj.LocalVariable { initialValue { synthesizer: .proj.synthesizers.NumItems { } value = "$recordCount" } name = Span } "2": .proj.LocalVariable { initialValue { value = "$depth%2" } name = XDir } "3": .proj.LocalVariable { initialValue { value = "($depth+1.0)%2" } name = YDir } "4": .proj.LocalVariable { initialValue { type = String value = "2,true,$recordCount" } name = GridLayout } } } tableId = 1 } "3": .project.TableViewItem { iconAsString: String = "0000P00000b7;R0000000000eJMo?]AMLL0Lo;`X6CLa8jdHD7a4=c1DRofFRoT9VXITQiMNMQh6`QPRRZFUJU:@U;Ben65REQ9B^Lab:^hR=H`0Nih\\Ha2lKA@mlcWGO16CY:DJoNil?nUJXD7>L0gJLLLeXHk]?O=Hl``T:A61:A:aYP\\ZlU;D@QW3e2g2hB6JDI:TCkkQkUYmU:F^6UJE8ACNWPenVCMZ2>67>LhaOBICn`Cn@8o6b?1eoUD?822_^kI0U:d@kOAnNYm;GCM>e?2TVe>d^VFd_cmXCUiYTM^YomgkW1o_o`g2A\\0o4nP7=KGoMAkK1e]G=[^79PnEfaNb_0ngm@91o[5Z7ibT_Sn_5m=j]n4N\\GOfV_[ZV66mI?Aoe?Oge<;L2U[]jFaJmn_imcL`NFAel6c@oIU1;AXBTHG=NFo>n`>H@ok4g=h?A\\angjW=CFogMXc1nnC>>CeogQO_=S3nSNm9OFh;PW0SVIbG?CVW?CVGj_k?ilJ;9P=WQR6;[oUiecCSOAfMK>`\\N[m;Jch4PoA?j]5bYPY3LU\\nIOofCVOE=iae@;]a9g8eK]lSZo3n8oTAVSYl[`9a5Vh7fdbV[aifPoQ>bM4b19nX3We_CNmodhGCKTm?ojKJHCjj?OnAUP8H^H4f8logKi?6CigPc^92MC:ADALf9hoEcH7lo^QIl]FDW4UTboIF;XQe7DG:RBF?RYOT\\\\eQTe?\\iDne^Fh:PSV:TYDP_>mj\\g@S;OlUkdD=Po`n<0nMh^35bE@kgcfnja=BfT>RF:;H]:lC77UBdTNR;D5I[V3iX<2U2>3\\EW]j`=PGQnb0OK=G=?Q8f\\IC0O1dn^bg5P7L`P`:1dZEKAH5YBU:HUN`TiLOoL?nN^aU3GhZT:A:[lI11ji@T8F2666l1X5QZ0]m?XM`Oa5F<do^fS0W391If_2G;\\VL01f?<69DTXQS2[?7`o;@R]BgV0`0000" id = 3 name = "C:\\ilog\\Discovery0204(1)/Map" projection: .presets.EditionStyleProjection { cluster: .proj.MultiLevelClusterer { levels { "0": .proj.expressions.ClusterExpression { algorithm: .proj.clusterers.PathClusterer { maxDepth = -1 separators: String = "\\/" uniqueKeys = false } value = path } } } columnListAttribute: String = "records.fields.fields" editionStyle: String = "/presets/mapStyle" frame { marginReduction = 0.019 noMarginOnRoot = true verticalMargins = "[0.03193541336366113, 0.9899999999999998]" } label { value = "$id" } layout { XLegend { marks { "0" { } } } YLegend { marks { "0" { } } } height { mapping = UNMAPPED synthesizer: .proj.synthesizers.Sum { } value = "$YDir*size/$Span+$XDir" } width { mapping = UNMAPPED synthesizer: .proj.synthesizers.Sum { } value = "$XDir*size/$Span+$YDir" } x { value = "$XDir*$Origin" } y { value = "$YDir*$Origin" } } name: String = Map records { decoration { method = qualitative value { value = type } } label { value = name } } sort { synthesizer: .proj.synthesizers.Sum { } value = size } variables { "0": .proj.LocalVariable { iteration { synthesizer: .proj.synthesizers.Sum { } value = "$Origin+size/$Span" } name = Origin } "1": .proj.LocalVariable { initialValue { synthesizer: .proj.synthesizers.Sum { } value = size } name = Span } "2": .proj.LocalVariable { initialValue { value = "$depth%2" } name = XDir } "3": .proj.LocalVariable { initialValue { value = "($depth+1.0)%2" } name = YDir } "4": .proj.LocalVariable { initialValue { type = String value = "2,true,size" } name = GridLayout } } } tableId = 1 } "4": .project.TableViewItem { iconAsString: String = "0000P00000b7;R0000000000]GiN<=EFNLlVIc^c>aI4aAMf0Sl@TQ5:Pl\\28?URDJiAO0UFJ;]DJQFX]dF:@;D@`FN8C]0RXUbK:_[E@HjhHAO_AgjAlcWRG5AnFO7gNiNoono_:o?@cMOLTVF3e=OLDVFmDS=KHJV^oLWI`lPLknYOknI[dUm]X7SD`C2TbmM:SUAdcdJWlVCjPi^kLVK_l^C3Q3<@2]I^Po3HU0amS[]N84jAhPI3`Yoa7l1>HS;YnGFo?`o?1P0Q3\\GWZOQmW5:0BTPP224HP0_mf^6]o?fn?BG17mX0WM6hTCP3M8Xok=X6CR2nFR3KBYWm]8RfRGj=;FgKFBmKFBeo^ZLg5U_[UJfMYZfMa:geFiE\\Y4YK9[f>kDNCMFIcoH\\mif;KnmhGK[f394Knj[=olcNXQ^9f8o3=6F_:`:XHVFT7`VbRl0n_LcG^QL4_^7E]iGDkF^FU[KgdkaOcJflTWLC?mL3GMMS?ocG=n0jFODkaZ2n]odmolUgMg]Mm>^N7]O]foB=OiafYagSoNWcBD:njSLTe?lQGg9WF9lCeCGa01jo1R>d?eO3hh[TBAEFYR:;[25EZhh_jm\\o7Z[Q:VBn5BT87Lh4WIFEWFZicVLYBa;BHBZc;6]iPaV8KKElFf4HkYBN:d?5:Db9WLXCW>3jn2;NR5W8>fa4Md<^XG<[9hAS=3\\AR=2ORh]4@4_l8_LKWff1cTHbL_0Z@8UXGA7TOA5Z>:1>Mf^KTUk]YdmKbdSIkG[mf\\3l10>5@O2UQ9^hY4JHP02@SK^a^ZSSE?2ZMN\\B_`5B=a4g;m21P0\\OnWaTn\\NiU8OmK_AWSFTo9^WlYe5REi8oKhS0PO=he>ojMnhMfbM[UBP`f2J;FnokPB7VXIb013EUHE`f[fjE7YOSJbYZ9:X5FYB:S`B[jcO]WPl9ChVVMnXjN]c=^bIDNkBElL_5V\\oQ:eIY@H=DGj=SOdobG\\g1D]U9hRmQ]dFS5U;YQf5dfhH3830:1HV\\IHLB[6]SK`TJ1e>>?mGBXBU2;O>acf4jVTM1YUTF^B8b^2lFScUNea5FSVGOROh7n^TnV]3>\\iT;AggVg]RMdQcLhkPj>bU[POAl9`kRIEGSk\\SgRiV^lcC\\9B99P4IIIU\\<\\4;;[\\h`VV>I]0D2\\?^MS3?YLfl:TCALIaB8OaeF4So\\gc:YiO4n`?1]_n?RWL1R4Z@D9D5`]RBTF9a:[EAi5[P366UT@A5Kgn7gE9j7TA^GD>_FDVO=BcA\\HA\\hB1C:9[GOdOg6d4;Q7?N9Q>9HfP37>dXA36XQlHU7LdDB9UhS?NnD[\\1VCoES\\`lgKnA7Nd96KRa6I\\A6JTQ7LHH5nNI?P1Pa7MlfJY=7gahH6kl6M^oFhbQ[Egee1Kk_WnQ]@P;4f>cDcl_`b>2KS0`0000" id = 4 name = "C:\\ilog\\Discovery0204(2)/Map" projection: .presets.EditionStyleProjection { cluster: .proj.MultiLevelClusterer { levels { "0": .proj.expressions.ClusterExpression { algorithm: .proj.clusterers.PathClusterer { maxDepth = -1 separators: String = "\\/" uniqueKeys = false } value = path } } } columnListAttribute: String = "records.fields.fields" editionStyle: String = "/presets/mapStyle" frame { fixedMargins = true horizontalMargins = "[0.0, 1.0]" marginReduction = 0.038 noMarginOnRoot = true verticalMargins = "[0.03260869565217391, 0.99]" } label { value = "$id" } layout { XLegend { marks { "0" { } } } YLegend { marks { "0" { } } } height { value = "1/$Rows" } width { value = "1/$Columns" } x { value = "($cur%$Columns)/$Columns" } y { value = "floor($cur/$Columns)/$Rows" } } name: String = Map records { decoration { method = qualitative value { value = type } } frame { drawBorder = false } label { value = name } } sort { synthesizer: .proj.synthesizers.Sum { } value = size } variables { "0": .proj.LocalVariable { initialValue { value = "rint(sqrt($childCount))" } name = Rows } "1": .proj.LocalVariable { initialValue { value = "floor(sqrt($childCount-1))+1" } name = Columns } "2": .proj.LocalVariable { iteration { value = "$cur+1.0" } name = cur } "3": .proj.LocalVariable { initialValue { type = String value = "0,true,size" } name = GridLayout } } } tableId = 1 } "5": .project.TableViewItem { iconAsString: String = "0000P00000b7;R0000000000eJEj?]EfELn78mSSd<]CKCBc4UI8\\4V4BP036\\1Wg_kaWkmNN_EOhBgKT`;=EdeV9jJc>l1bgXTR?J]Df`Me[g;;Pl85Z4aBYJ29\\L4BmCBm\\ofcN4Fa=gS5@b8aZdRdbno7oOmRC6c>kYKTFbl_YOQ_>V^jUDQ99TgM430m]3:jeaA0joGTo7alaboTE>]loYQ@f9Z:`ZoZQP1bMR8oE3YN;ol16gI@Uo_coK=oWef;k7RnNXX_W`O>l_CLSk4Ei[7AoCm[@:SROf0Z0kVKf7S]201F80i0U_YGjPmJ`D0o_bmjoccmg@o=XXoZobAl_ET3HHIO`bYFiYUo7>e7dKYndi^XW75mSAA?;jabO0NNKkaM:M\\K9NY9SLUDB9T8A2X0\\@XL2T9C6XDFIUU`2MjdaVdP6EJhaS7kY<268XWNm0Nflc;oT_eL40gV`D06@0WXG0:4CQEFIUGlS^h9j5d0OnY79>CSPe:gLce[j_Dbm>?@9_KV7PI0`Ve=goLNTQSf0eb6DZI@\\dOjmkLocdfXG@JR0nZN5WHG[CE4CH9I0NIalNW_WBka5SRPUF]5E>5I_lb7M8oYnYXI4jOLUQg=CQ?g8i7g3ogEnWm`?PHc6ebXDn7VoIVJjN_YlOjRa6=W6MYPMWFUhZL5XG:@\\dEV8PjDcoi3L`eQ>e@m4iOVK?F0Jhk3ZN36hm=5PMGnM5@3TmdIV8PPej@]a_\\82?ed`=e;n^o`3i?k[TnCjRIk:84olROl7P0fJfoL4bV7MaD:oJH>\\nTA6^[gFM@jd;6in<[UE5H>ToOmFXOJ4dd26_m_S_L70n__<57dld7W=38:InSd5^e623f7?FnKMRoZ^hoI0oQ\\bdkS^nZ3aHk1QCVoUl?AWTegVE]=aQGDAj6Y07A^F3f5J`W]fMJgNWV[C[>]259\\9c8BQ24K0a=cY3:MYn=e1Y>F4cR;Tk2[4IUk>nh]aPKGj[C]6;cBgbC^AaN40k_6]a@^U;MfdI^a;=c]^EAXZb>X]0[F^C9fZmcdWi`C<`M_md>@Df^6;FeKa^ZJmE5bPHMNOV6VFL73;Fj3Yb<5Dd_=m1V8ojQZB\\]?Sf]\\ZZ5cZU8ARCHTPj=K9n?`ofoM=So7mhKho@kYRKC2\\IFnVPSb^YGC]FMH@UF4[fB`oTH=:cXVK9cBk6i5d^B9BTia<;G`FUgm:DKoIlLo<>3medFMiVJD^L>41l;Kf5e?j5FHYnV;dHVieE[VJdQL]nHHB>WQ];`IDARL@\\ikToHMIef_lUK^<6?cQe\\cj]HCP\\1U9fOMLlZBD7`:KW]3TVWb7gE\\ghRT7J[Oa?nSM7ffJMcR[_W9M\\?_^PWIYiK9L``e`V;hl9O8nlI8P5cJha1RG5di`TR0^e090R7<<2?H3Li92a^JCDVJR@nmi_dB:5d`lbYNid1oBmb0LU<_B2U\\_Ffh`R[X2;2h:Sdc0H9Q4<=];W6@1OYh1?N2;9L1\\W`50PnW;