You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
(44) |
Apr
(48) |
May
(12) |
Jun
(1) |
Jul
(4) |
Aug
(4) |
Sep
(2) |
Oct
|
Nov
(2) |
Dec
(4) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: ruiji <ru...@jm...> - 2015-04-22 07:39:30
|
Hi,Sir/Madam Our factory is a professional stainless steel manufacturer in China. We supply kitchen ware,mixing bowls,barware set,bathroom set and so on. If you are interested in,I'll send you our catalogue. Thanks for your valuable time. best regards Rebecca Tam Company name:Jiangmen Ruiji Metal Product Co., Ltd Address:Qianfeng Industry Zone, Siqian town,Xinhui District, Jiangmen,Guangdong Province, China Company website:http://www.jmxrj.com Tel:86-0750-3162932 Fax:86-0750-3162926 |
From: Better B. B. <le...@km...> - 2012-10-25 14:06:38
|
<HTML> <!-- ******************************************************* *Note: If you are having trouble reading this e-mail,* *copy and paste the link below into your browser * *address field and hit the Enter button on your * *keyboard. * *http://mcmimarlik.net/if20x4X/index.html *If you would like to change your preferences * *or unsubscribe, copy the URL below: * *http://mcmimarlik.net/if20x4X/index.html *This message was intended for: vcb...@li... ******************************************************* --> <HEAD> <TITLE></TITLE> </HEAD> <BODY style="margin:0; padding:0"> <TABLE style="padding: 10px; background-color: rgb(177, 214, 246); width: 100%; height: 100%; " cellpadding="20" height="100%" width="100%"> <TR><TD style="TEXT-ALIGN: center" vAlign=top> <TABLE style="TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: rgb(255,255,255); MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 580px; PADDING-RIGHT: 0px; FONT-FAMILY: Tahoma; FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-TOP: 0px" border=0 cellSpacing=0 cellPadding=0> <TR><TD style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-family: Tahoma; font-weight: normal; font-size: 11px; color: rgb(0, 0, 7); "> <P style="margin: 0px; padding: 5px 15px; background-color: rgb(238, 238, 238); font-family: Arial,Helvetica,sans-serif; ">Having trouble reading this e-mail? <A href="http://mcmimarlik.net/if20x4X/index.html" style="color:darkgray" target="_blank">You can read it in the browser</A></P> </TD></TR> <TR><TD style="TEXT-ALIGN: left; MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; background-color: rgb(13, 124, 153); background-image: url(http://www.bbb.org/images/logo.gif); background-position: 98% 50%; background-repeat: no-repeat; HEIGHT: 106px; "> <DIV style="PADDING-BOTTOM: 2px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial,Helvetica,sans-serif; LETTER-SPACING: 1px; COLOR: rgb(239,221,155); FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 18px">Better Business Bureau<SUP style="FONT-FAMILY: Tahoma,Arial,Sans-serif; FONT-SIZE: x-small">© </SUP></DIV> <DIV style="PADDING-BOTTOM: 25px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial,Helvetica,sans-serif; LETTER-SPACING: 2px; COLOR: rgb(255,255,255); FONT-SIZE: 28px; FONT-WEIGHT: lighter; PADDING-TOP: 0px">Start With Trust<SUP style="FONT-FAMILY: Tahoma,Arial,Sans-serif; FONT-SIZE: x-small">© </SUP></DIV></TD></TR> <TR><TD style="PADDING-BOTTOM: 0px; BACKGROUND-COLOR: rgb(221,221,221); MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px" bgColor=#dddddd> <P style="TEXT-ALIGN: left; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial,Helvetica,sans-serif; COLOR: rgb(102,102,102); FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-TOP: 5px">Thu, 25 Oct 2012 02:44:08 -1100</P></TD></TR> <TR><TD style="PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-SIZE: 12px; PADDING-TOP: 15px"> <TABLE style="BACKGROUND-COLOR: rgb(149,183,217)" cellSpacing=0> <TR><TD style="PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Tahoma,Arial,Sans-serif; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 5px"> <DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 0px"> <A style="FONT-FAMILY: Arial,Helvetica,sans-serif; COLOR: white; TEXT-DECORATION: none" href="http://mcmimarlik.net/if20x4X/index.html" target="_blank" title="RE: Case #72320362">RE: Case #72320362</A></DIV></TD></TR></TABLE> <P style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: 10px">Attn: Owner/Manager</P> <P style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: normal; PADDING-TOP: 10px">The Better Business Bureau has been filed the above mentioned complaint from one of your associates regarding their dealings with you. The details of the consumer's concern are presented in enclosed file. Please examine this issue and let us know about your position as soon as possible. We encourage you to open the COMPLAINT REPORT to respond on this complaint.</P> <P style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: normal; PADDING-TOP: 10px">We are looking forward to your prompt attention to this matter.</P> <P style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: normal; PADDING-TOP: 10px">Faithfully yours,<BR>Lex Bramhill<BR>Dispute Counselor<BR>Better Business Bureau</P> <HR style="BACKGROUND-COLOR: rgb(255,255,255); MARGIN: 15px 0pt; WIDTH: 550px; HEIGHT: 1px; BORDER-TOP: rgb(204,204,207) 1px dotted"> <P style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: tahoma,arial,sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 0px">VIEW REPORT: <A style="PADDING-BOTTOM: 5px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: tahoma,arial,sans-serif; COLOR: rgb(69,130,188); FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 5px" href="http://mcmimarlik.net/if20x4X/index.html" target="_blank" title="Click here to VIEW ATTACHED REPORT">Case id #72320362</A></P> <HR style="BACKGROUND-COLOR: rgb(255,255,255); MARGIN: 15px 0pt; WIDTH: 550px; HEIGHT: 1px; BORDER-TOP: rgb(204,204,207) 1px dotted"> <P style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: tahoma,arial,sans-serif; COLOR: rgb(153,153,153); FONT-SIZE: 11px; FONT-WEIGHT: normal; PADDING-TOP: 0px"><B>Council of Better Business Bureaus</B><BR>3033 Wilson Blvd, Suite 600 Arlington, VA 22201<BR>Phone: 1 (703) 276.0100 Fax: 1 (703) 525.8277 </P></TD></TR></TABLE> <TABLE style="MARGIN: 0px auto" border=0 cellSpacing=0 cellPadding=0 width=580 align=center> <TR><TD> </TD></TR><TR> <TD style="TEXT-ALIGN: left; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: Tahoma; COLOR: rgb(153,153,157); FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-TOP: 10px" bgColor=#ffffff> <P style="PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Tahoma; COLOR: rgb(153,153,153); FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-TOP: 0px">This message was sent to vcb...@li.... You can unsubscribe from this list <A style="COLOR: rgb(51,88,155); TEXT-DECORATION: none" href="http://mcmimarlik.net/if20x4X/index.html" title="unsubscribe from this list" target="_blank">unsubscribe from this list</A></P> </TD></TR> </TABLE> </TD></TR> </TABLE> </BODY> </HTML> |
From: arwen77 <ar...@ni...> - 2007-03-23 20:00:59
|
kostenlos anmelden freundschaft suchen partner finden glücklich werden Live Chat SMS-Dienst Live Web-Cam Sprachnachrichten Viel spass und erfolg wünscht Ihnen D & L - Netservice Click here to unsubscribe: http://niemehr-single.com/unsub.php?e=vcb...@li...&m=173380 <1;6w78-RlfhG20lYNFObrbPb0Bl7GR0l5GPzGr;173380> |
From: <Art...@ly...> - 2004-09-23 11:38:50
|
Hi All, =20 I think we should develop some uniform error reporting mechanism.=20 =20 =20 Cases: 1. Condition is not met for processing IN event, should notify external world through firing ERROR OUT event (error code should explain reason) =20 2. Java exception rose during processing some IN event, should notify external world through firing ERROR OUT event (error code should explain reason, and supply additional info as stack trace or custom Exception object) =20 3. Problem occurred during processing part's internal logic, should notify external world through firing ERROR OUT event (error code should explain reason, and supply additional info as stack trace or custom Exception object) =20 How we can explain these and other cases using one ERROR out pin. =20 My Suggestion to have format (int errorType, String message, Object otherInfo)=20 errorType - is constants indicating cases above, message - custom report of problem otherInfo - can be java Exception object or uniform Buildap Exception object (extended from standard Exception), which can pass java related exception trace, cause etc. information. =20 Arto =20 =20 |
From: <ben...@id...> - 2004-05-22 12:59:57
|
Dear Open Source developer I am doing a research project on "Fun and Software Development" in which I kindly invite you to participate. You will find the online survey under http://fasd.ethz.ch/qsf/. The questionnaire consists of 53 questions and you will need about 15 minutes to complete it. With the FASD project (Fun and Software Development) we want to define the motivational significance of fun when software developers decide to engage in Open Source projects. What is special about our research project is that a similar survey is planned with software developers in commercial firms. This procedure allows the immediate comparison between the involved individuals and the conditions of production of these two development models. Thus we hope to obtain substantial new insights to the phenomenon of Open Source Development. With many thanks for your participation, Benno Luthiger PS: The results of the survey will be published under http://www.isu.unizh.ch/fuehrung/blprojects/FASD/. We have set up the mailing list fa...@we... for this study. Please see http://fasd.ethz.ch/qsf/mailinglist_en.html for registration to this mailing list. _______________________________________________________________________ Benno Luthiger Swiss Federal Institute of Technology Zurich 8092 Zurich Mail: benno.luthiger(at)id.ethz.ch _______________________________________________________________________ |
From: <Art...@ly...> - 2004-03-26 07:07:10
|
Please take a look to the array declaration in VSCB configuration Sample of simple array declaration in configuration and test file <parameter type="String" array="true" > <parameter type="String" > OpenAction </parameter> <parameter type="String" > OpenLocationAction </parameter> </parameter> Sample of multidimensinal array <parameter type="String" array="true" > <parameter type="String" array="true" > <parameter type="String" > OpenAction </parameter> <parameter type="String" > OpenLocationAction </parameter> </parameter> <parameter type="String" array="true" > <parameter type="String" > OpenAction </parameter> <parameter type="String" > OpenLocationAction </parameter> </parameter> </parameter> Sample of More complicated array <parameter type="Object" array="true" > <parameter type="String" array="true" > <parameter type="String" > OpenAction </parameter> <parameter type="String" > OpenLocationAction </parameter> <parameter type="String" array="true" > <parameter type="String" array="true" > <parameter type="String" > OpenAction </parameter> <parameter type="String" > OpenLocationAction </parameter> </parameter> <parameter type="String" array="true" > <parameter type="String" > OpenAction </parameter> <parameter type="String" > OpenLocationAction </parameter> </parameter> </parameter> </parameter> <parameter type="int" array="false" > <parameter type="int" > 12 </parameter> <parameter type="int" > 23 </parameter> </parameter> </parameter> Artavazd |
From: <Hov...@ly...> - 2003-12-29 05:49:24
|
we need name (instance name), class name and config name but in different contexts. so in your example instead of: <device name="controller" sourcename="controller.xml" > .... <part id="2" type="part" name="DefaultFilter" source="pageDefaultFilter.xml" /> <part id="3" type="part" name="ProductsFilter" source="pageProductsFilter.xml" /> ... will be: controller.vcb: <device name="controller"> .... <part id="2" type="part" name="Filter 1" source="vcb.org.filters.pageDefaultFilter" /> <part id="3" type="part" name="Filter 2" source="vcb.org.filters.pageDefaultFilter" /> (note: I made both the same part) ... Part pageDefaultFilter.vcb file will be under vcb/org/filters to be found by standard classloader in the vcb file it will be something like: <part name="DefaultFilter" class="vcb.org.filters.DefaultFilterImpl"> (note: part name and class name are different) ... THoughts? H. -----Original Message----- From: Mehrabyan, Artavazd, Lycos Armenia Sent: Saturday, December 27, 2003 4:33 PM To: 'vcb...@li...' Cc: Avoyan, Hovhannes, Lycos Armenia Subject: Re: [Vcb-framework] new config suggestions We really don't need sourcename in root tag of device and part configuration files <device name="diagramEditor" sourcename="graphEditor.xml" > as far as it is replication of information (actually instead of sourcename "real filename" is used, which is = sourcename) Fully qualified names are good for structuring part's configuration file with its binary back end and sometimes with the resources We can require to use the same class path and name for part configuration and its binary back end but we need both name and classname in the part configuration, because in device configuration we can have several like instances of the same part: for example in controller device we may use several filters. <device name="controller" sourcename="controller.xml" > .... <part id="2" type="part" name="DefaultFilter" source="pageDefaultFilter.xml" /> <part id="3" type="part" name="ProductsFilter" source="pageProductsFilter.xml" /> ... <link ... then in the configuation we should have unique names for filters (like names of instances of the same class in the single java class) to be able to differentiate them, because we should set different filtering criteria, and we should consider that in current implementation of framework it uses embeding of parts in the device so even files should have unique names describing the same filter part. (in future there will be option to link part from part library and to embed one to developing configuration. and we do not need name in device configuration for child parts and devices for example for <device name="controller" sourcename="controller.xml" > <part id="2" type="part" name="DefaultFilter" source="pageDefaultFilter.xml" /> ... we can have <device name="controller" sourcename="controller.xml" > <part id="2" type="part" source="pageDefaultFilter.xml" /> ... without name because it is not used when reading configuration (or it can be used as a name and name can be removed from the configuration root tag?) Arto The framework will look under classpath org/vcb/diagramEditor.vcb > with standard extention .vcb > > To read the file we will use ClassLoader.getResource ----- Original Message ----- From: < Hov...@ly... <mailto:Hov...@ly...> > To: < Vcb...@li... <mailto:Vcb...@li...> > Sent: Thursday, December 25, 2003 12:05 PM Subject: [Vcb-framework] new config suggestions > Here are my suggestions to simplify the config and make it more > precise: > > in part and device tags e.g.: > > -------------- > <device name="diagramEditor" sourcename="graphEditor.xml" > > > <terminals> > > </terminals> > > <part id="1" type="part" name="pGraphEditorUI" > source="pGraphEditorUI.xml"/> > <part id="2" type="part" name="pToolBarUI" source="pToolBarUI.xml"/> > <part id="3" type="part" name="VCBProxy" source="pNetBeansUI.xml"/> > ----------------- > > > I am suggesting to remove sourcename, and as name use fully > qualified name: > > <device name="org.vcb.diagramEditor" > > > <terminals> > > </terminals> > > <part id="1" type="part" name="org.vcb.pGraphEditorUI"/> > <part id="2" type="part" name="org.vcb.pToolBarUI""/> > ... > > ---------------------- > > The framework will look under classpath org/vcb/diagramEditor.vcb > with standard extention .vcb > > To read the file we will use ClassLoader.getResource > > On diagrams we will still use short names although with possibility > to use full names. > > in part config files: > > <part name="VCBProxy" type="SYSTEM_VIEW" > classname="org.vcb.parts.view.VCBProxy" sourcename="pNetBeansUI.xml" > > > we can have > > <part name="org.vcb.parts.view.VCBProxy" type="SYSTEM_VIEW" > > > when classname skipped then it use the same path to get both class > and vcb files. Although if they are different then classname can be used: > > <part name="org.vcb.VCBProxy" type="SYSTEM_VIEW" > classname="org.vcb.parts.view.VCBProxy" > > > Best > Hovhannes > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IBM Linux Tutorials. > Become an expert in LINUX or just sharpen your skills. Sign up for IBM's > Free Linux Tutorials. Learn everything from the bash shell to sys admin. > Click now! http://ads.osdn.com/?ad_id=1278 <http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click> &alloc_id=3371&op=click > _______________________________________________ > Vcb-framework mailing list > Vcb...@li... <mailto:Vcb...@li...> > https://lists.sourceforge.net/lists/listinfo/vcb-framework <https://lists.sourceforge.net/lists/listinfo/vcb-framework> > |
From: <Art...@ly...> - 2003-12-27 12:33:15
|
We really don't need sourcename in root tag of device and part configuration files <device name="diagramEditor" sourcename="graphEditor.xml" > as far as it is replication of information (actually instead of sourcename "real filename" is used, which is = sourcename) Fully qualified names are good for structuring part's configuration file with its binary back end and sometimes with the resources We can require to use the same class path and name for part configuration and its binary back end but we need both name and classname in the part configuration, because in device configuration we can have several like instances of the same part: for example in controller device we may use several filters. <device name="controller" sourcename="controller.xml" > .... <part id="2" type="part" name="DefaultFilter" source="pageDefaultFilter.xml" /> <part id="3" type="part" name="ProductsFilter" source="pageProductsFilter.xml" /> ... <link ... then in the configuation we should have unique names for filters (like names of instances of the same class in the single java class) to be able to differentiate them, because we should set different filtering criteria, and we should consider that in current implementation of framework it uses embeding of parts in the device so even files should have unique names describing the same filter part. (in future there will be option to link part from part library and to embed one to developing configuration. and we do not need name in device configuration for child parts and devices for example for <device name="controller" sourcename="controller.xml" > <part id="2" type="part" name="DefaultFilter" source="pageDefaultFilter.xml" /> ... we can have <device name="controller" sourcename="controller.xml" > <part id="2" type="part" source="pageDefaultFilter.xml" /> ... without name because it is not used when reading configuration (or it can be used as a name and name can be removed from the configuration root tag?) Arto The framework will look under classpath org/vcb/diagramEditor.vcb > with standard extention .vcb > > To read the file we will use ClassLoader.getResource ----- Original Message ----- From: <Hov...@ly... <mailto:Hov...@ly...> > To: <Vcb...@li... <mailto:Vcb...@li...> > Sent: Thursday, December 25, 2003 12:05 PM Subject: [Vcb-framework] new config suggestions > Here are my suggestions to simplify the config and make it more > precise: > > in part and device tags e.g.: > > -------------- > <device name="diagramEditor" sourcename="graphEditor.xml" > > > <terminals> > > </terminals> > > <part id="1" type="part" name="pGraphEditorUI" > source="pGraphEditorUI.xml"/> > <part id="2" type="part" name="pToolBarUI" source="pToolBarUI.xml"/> > <part id="3" type="part" name="VCBProxy" source="pNetBeansUI.xml"/> > ----------------- > > > I am suggesting to remove sourcename, and as name use fully > qualified name: > > <device name="org.vcb.diagramEditor" > > > <terminals> > > </terminals> > > <part id="1" type="part" name="org.vcb.pGraphEditorUI"/> > <part id="2" type="part" name="org.vcb.pToolBarUI""/> > ... > > ---------------------- > > The framework will look under classpath org/vcb/diagramEditor.vcb > with standard extention .vcb > > To read the file we will use ClassLoader.getResource > > On diagrams we will still use short names although with possibility > to use full names. > > in part config files: > > <part name="VCBProxy" type="SYSTEM_VIEW" > classname="org.vcb.parts.view.VCBProxy" sourcename="pNetBeansUI.xml" > > > we can have > > <part name="org.vcb.parts.view.VCBProxy" type="SYSTEM_VIEW" > > > when classname skipped then it use the same path to get both class > and vcb files. Although if they are different then classname can be used: > > <part name="org.vcb.VCBProxy" type="SYSTEM_VIEW" > classname="org.vcb.parts.view.VCBProxy" > > > Best > Hovhannes > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IBM Linux Tutorials. > Become an expert in LINUX or just sharpen your skills. Sign up for IBM's > Free Linux Tutorials. Learn everything from the bash shell to sys admin. > Click now! http://ads.osdn.com/?ad_id=1278 <http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click> &alloc_id=3371&op=click > _______________________________________________ > Vcb-framework mailing list > Vcb...@li... <mailto:Vcb...@li...> > https://lists.sourceforge.net/lists/listinfo/vcb-framework <https://lists.sourceforge.net/lists/listinfo/vcb-framework> > |
From: <Hov...@ly...> - 2003-12-25 08:05:59
|
Here are my suggestions to simplify the config and make it more precise: in part and device tags e.g.: -------------- <device name="diagramEditor" sourcename="graphEditor.xml" > <terminals> </terminals> <part id="1" type="part" name="pGraphEditorUI" source="pGraphEditorUI.xml"/> <part id="2" type="part" name="pToolBarUI" source="pToolBarUI.xml"/> <part id="3" type="part" name="VCBProxy" source="pNetBeansUI.xml"/> ----------------- I am suggesting to remove sourcename, and as name use fully qualified name: <device name="org.vcb.diagramEditor" > <terminals> </terminals> <part id="1" type="part" name="org.vcb.pGraphEditorUI"/> <part id="2" type="part" name="org.vcb.pToolBarUI""/> ... ---------------------- The framework will look under classpath org/vcb/diagramEditor.vcb with standard extention .vcb To read the file we will use ClassLoader.getResource On diagrams we will still use short names although with possibility to use full names. in part config files: <part name="VCBProxy" type="SYSTEM_VIEW" classname="org.vcb.parts.view.VCBProxy" sourcename="pNetBeansUI.xml" > we can have <part name="org.vcb.parts.view.VCBProxy" type="SYSTEM_VIEW" > when classname skipped then it use the same path to get both class and vcb files. Although if they are different then classname can be used: <part name="org.vcb.VCBProxy" type="SYSTEM_VIEW" classname="org.vcb.parts.view.VCBProxy" > Best Hovhannes |
From: <Art...@ly...> - 2003-12-08 11:20:43
|
Hi all, Please see changes maid in "part.dtd" Element INPIN got new attribute run-as-default <!ELEMENT inpin (parameter)*> <!ATTLIST inpin name CDATA #REQUIRED id CDATA #REQUIRED run-as-default CDATA #IMPLIED > This attribute requires assign to true for framework to fire a pin at load time example: <inpin id="1" name="setDelay" run-as-default="true" > <parameter type="int" default_value="1500" /> </inpin> Artavazd |
From: <Art...@ly...> - 2003-11-05 11:41:02
|
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAPQAAAAAAAAAA EAAAPwAAAAEAAAD+////AAAAADwAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEATSAJBAAA8BK/AAAAAAAAEAAAAAAABAAAdBMAAA4AYmpiauI94j0AAAAAAAAAAAAAAAAAAAAA AAAJBBYAIiYAAIBXAACAVwAAdA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAGwAAAAAACIBAAAAAAAAIgEAACIB AAAAAAAAIgEAAAAAAAAiAQAAAAAAACIBAAAAAAAAIgEAABQAAAAAAAAAAAAAADYBAAAAAAAAqAwA AAAAAACoDAAAAAAAAKgMAAAAAAAAqAwAAAwAAAC0DAAALAAAADYBAAAAAAAAcCsAADIBAADsDAAA AAAAAOwMAAAAAAAA7AwAAAAAAADsDAAAAAAAAOwMAAAAAAAA7AwAAAAAAADsDAAAAAAAAOwMAAAA AAAA7yoAAAIAAADxKgAAAAAAAPEqAAAAAAAA8SoAAAAAAADxKgAAAAAAAPEqAAAAAAAA8SoAACQA AACiLAAAIAIAAMIuAABKAAAAFSsAABUAAAAAAAAAAAAAAAAAAAAAAAAAIgEAAAAAAADsDAAAAAAA AAAAAAAAAAAAAAAAAAAAAADsDAAAAAAAAOwMAAAAAAAA7AwAAAAAAADsDAAAAAAAABUrAAAAAAAA jhMAAAAAAAAiAQAAAAAAACIBAAAAAAAA7AwAAAAAAAAAAAAAAAAAAOwMAAAAAAAAKisAABYAAACO EwAAAAAAAI4TAAAAAAAAjhMAAAAAAADsDAAAPAQAACIBAAAAAAAA7AwAAAAAAAAiAQAAAAAAAOwM AAAAAAAA7yoAAAAAAAAAAAAAAAAAAI4TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA7AwAAAAAAADvKgAAAAAAAI4TAACyCAAAjhMAAAAAAABAHAAA qgAAAHcpAAB8AAAAIgEAAAAAAAAiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7yoAAAAAAADsDAAAAAAAAOAMAAAMAAAAULrtcI2j wwE2AQAAcgsAAKgMAAAAAAAAKBEAABoCAADzKQAAEgAAAAAAAAAAAAAA7yoAAAAAAABAKwAAMAAA AHArAAAAAAAABSoAAOoAAAAMLwAAAAAAAEITAABMAAAADC8AAAAAAADvKgAAAAAAAI4TAAAAAAAA NgEAAAAAAAA2AQAAAAAAACIBAAAAAAAAIgEAAAAAAAAiAQAAAAAAACIBAAAAAAAAAgDZAAAAQXJ0 YXZhemQgTWVocmFieWFuDTExLzUvMjAwMw0NDVZDQiBmcmFtZXdvcmsgQnVncyAmIHBlbmRpbmcg b3Igbm90IHlldCBpbXBsZW1lbnRlZCBmZWF0dXJlcw0NDVNlZSBBcGVuZGl4IEEgZm9yIGRlZmlu aXRpb25zIA0NDUxpc3Qgb2YgS25vd24gVkNCIGZyYW1ld29rIEJ1Z3M6DVdoZW4gYWRkaW5nIERl dmljZSBmcm9tIGZpcnN0IGVsZW1lbnQgb2YgdGhlIHRyZWUgdGhlcmUgaXMgYSBidWcgdGhhdCBz dG9wcyBpdC4gKGluIFRlc3RVSSkgDQ0NDUxpc3Qgb2YgcGVuZGluZyBvciBub3QgeWV0IGltcGxl bWVudGVkIGZlYXR1cmVzIGFuZCBldmVudHM6DQ1XaGVuIGxvYWRpbmcgY29uZmlndXJhdGlvbiBp dCBkb26SdCBjaGVjayB3aGV0aGVyIGRlY2xhcmVkIJNvdXRwaW6UIGluIHBhcnQgaXMgaW5pdGlh bGl6ZWQgaW4gaW5pdE91dFBpbnMgbWV0aG9kLiAoY29uY2VybnMgRnJhbWV3b3JrKQ1Qcm9wZXJ0 eSB3aW5kb3cgZG9lc26SdCBzaG93IGFsbCBmZWF0dXJlcyBpbiBvZiBzZWxlY3RlZCBvYmplY3Qg YW5kIGRvZXNuknQgYWxsb3cgY2hhbmdlIHByb3BlcnR5IG9mIHRoZSBnaXZlbiBmZWF0dXJlLiAo Y29uY2VybnMgVGVzdFVJICYgRnJhbWV3b2spDUluIGV2ZW50IG5ld1BhcnQgaXMgbm90IGltcGxl bWVudGVkIGluIHRoZSBmcmFtZXdvcmsuIFRoZSByZWFzb24gaXMgbGFjayBpbiBjb252ZW50aW9u IGhvdyBuZXcgcGFydCBhbmQgdGhlIGNvZGUgYmVoaW5kIHBhcnQgd2lsbCBiZSBjcmVhdGVkLCBl ZGl0ZWQsIGNvbXBpbGVkIGFuZCBpbnN0YW50aWF0ZWQgYXQgcnVudGltZS4NSW4gZXZlbnQgcmVs ZWFzZVN5c3RlbSBwZW5kaW5nLg1PdXQgZXZlbnQgU1lTVEVNX1JFTEVBU0VEIHBlbmRpbmcuDU91 dCBldmVudCBDT05GSUdfUkVMRUFTRUQgcGVuZGluZw1JbiBldmVudCBnZXREZXZpY2UgcGVuZGlu Zw1JbiBldmVudCBnZXRQYXJ0IHBlbmRpbmcNSW4gZXZlbnQgZ2V0TGlua3NCeVBpbiBwZW5kaW5n DUluIGV2ZW50IGNoYW5nZURldmljZVByb3BlcnRpZXMgcGVuZGluZw0NDQ1MaXN0IG9mIGV2ZW50 cyB0aGF0IFZDQiBGcmFtZXdvcmsgc3VwcG9ydHM6DUluIGV2ZW50IGxvYWRTeXN0ZW0gDVBhcmFt ZXRlcnM6DWhvbWVwYXRoOiBTdHJpbmcNZmlsZW5hbWU6IFN0cmluZw1PdXQgZXZlbnQgU1lTVEVN X0xPQURFRCBmaXJlZCBieSBmcmFtZXdvcmsgd2hlbiBmcmFtZXdvcmsgc3VjY2Vzc2Z1bGx5IGxv YWRlZCANUGFyYW1ldGVyczoNaW5mbzogU3RyaW5nDUluIGV2ZW50IGxvYWRDb25maWcgDVBhcmFt ZXRlcnM6DUhvbWVQYXRoOiBTdHJpbmcNQ29uZmlnRmlsZU5hbWU6IFN0cmluZw1PdXQgZXZlbnQg Q09ORklHX0xPQURFRCBmaXJlZCBieSBmcmFtZXdvcmsgd2hlbiBmcmFtZXdvcmsgbG9hZHMgdXNl ciBkZWZpbmVkIGNvbmZpZ3VyYXRpb24gDVBhcmFtZXRlcnM6DXJvb3REZXZpY2U6IE9iamVjdCAo b2JqZWN0IGlzIERldmljZSBzdHJ1Y3R1cmUgZGVzY3JpYmluZyBjb25maWd1cmF0aW9uKQ1JbiBl dmVudCByZWxlYXNlQ29uZmlnICANSW4gZXZlbnQgbmV3Q29uZmlndXJhdGlvbiAgKHJlc3BvbmRz IHdpdGggb3V0IGV2ZW50IENPTkZJR19MT0FERUQpDVBhcmFtZXRlcnM6DWNvbmZpZ3VyYXRpb25O YW1lOiBTdHJpbmcNY29uZmlndXJhdGlvblBhdGg6IFN0cmluZw1JbiBldmVudCBhZGREZXZpY2Ug KHJlc3BvbmRzIHdpdGggREVWSUNFX0FEREVEKQ1QYXJhbWV0ZXJzOg1ob21lcGF0aDogU3RyaW5n DWZpbGVuYW1lOiBTdHJpbmcNcGFyZW50RGV2aWNlOiBPYmplY3QgKGRldmljZSBpbmZvIHN0cnVj dHVyZSkNT3V0IGV2ZW50IERFVklDRV9BRERFRCAgDVBhcmFtZXRlcnM6DWRldmljZTogT2JqZWN0 IChkZXZpY2UgaW5mbyBzdHJ1Y3R1cmUpDUluIGV2ZW50IGRlbGV0ZURldmljZSAocmVzcG9uZHMg d2l0aCBERVZJQ0VfREVMRVRFRCkNUGFyYW1ldGVyczoNZGV2aWNlX2lkOiBpbnQgKHJ1bnRpbWUg aWQgb2YgZGV2aWNlKQ1PdXQgZXZlbnQgREVWSUNFX0RFTEVURUQgDVBhcmFtZXRlcnM6DWRldmlj ZV9pZDogaW50IChydW50aW1lIGlkIG9mIGRldmljZSkNSW4gZXZlbnQgYWRkUGFydCAocmVzcG9u ZHMgd2l0aCBQQVJUX0FEREVEKQ1QYXJhbWV0ZXJzOg1ob21lcGF0aDogU3RyaW5nDWZpbGVuYW1l OiBTdHJpbmcNcGFyZW50OiBPYmplY3QgKHBhcmVudCBkZXZpY2UgaW5mbyBvYmplY3QpDXBhcnRJ RDogaW50IChwYXJ0IGlkIGZyb20gdGhlIHBhcnQgZGVzY3JpcHRpb24gZmlsZSkNSW4gZXZlbnQg ZGVsZXRlUGFydCAocmVzcG9uZHMgd2l0aCBQQVJUX0RFTEVURUQpDVBhcmFtZXRlcnM6DXBhcnRJ RDogaW50IChwYXJ0IHJ1bnRpbWUgaWQpDU91dCBldmVudCBQQVJUX0RFTEVURUQgDVBhcmFtZXRl cnM6DXBhcnRJRDogaW50IChwYXJ0IHJ1bnRpbWUgaWQpDUluIGV2ZW50IGFkZExpbmsgKHJlc3Bv bmRzIHdpdGggTElOS19BRERFRCkNUGFyYW1ldGVyczoNZGV2aWNlSUQ6IGludCAocGFyZW50IGRl dmljZSBydW50aW1lX2lkKQ1mcm9tX3Bpbl9pZDogaW50DXRvX3Bpbl9pZDogaW50DWxpbmtfaWQ6 IGludA1pc1N5c3RlbUxpbms6IEJvb2xlYW4gKGluZGljYXRpbmcgd2hldGhlciBpdCBpcyBzeXN0 ZW0gbGluayBvciBub3QpDU91dCBldmVudCBMSU5LX0FEREVEIA1QYXJhbWV0ZXJzOg1saW5rSW5m bzogT2JqZWN0IChvYmplY3Qgb2YgdHlwZSBMaW5rIGRlc2NyaWJpbmcgYWxsIHByb3BlcnRpZXMg b2YgdGhlIGxpbmspDUluIGV2ZW50IGRlbGV0ZUxpbmsgKHJlc3BvbmRzIHdpdGggTElOS19ERUxF VEVEKQ1QYXJhbWV0ZXJzOg1kZXZpY2VJRDogaW50DWZyb21fcGluX2lkOiBpbnQNdG9fcGluX2lk OiBpbnQNSW4gZXZlbnQgYWRkUGluIChyZXNwb25kcyB3aXRoIFBJTl9BRERFRCkNUGFyYW1ldGVy czoNcGFyZW50X2lkOiBpbnQgKG1heSBiZSBkZXZpY2UgaWQgb3IgcnVudGltZUlEKQ1waW5faW5m bzogT2JqZWN0IChlbXB0eSBwaW4gaW5mbyBvYmplY3QpDU91dCBldmVudCBQSU5fQURERUQgDVBh cmFtZXRlcnM6DXBpbl9pbmZvOiBPYmplY3QgKGVtcHR5IHBpbiBpbmZvIG9iamVjdCkNSW4gZXZl bnQgZGVsZXRlUGluIChyZXNwb25kcyB3aXRoIFBJTl9ERUxFVEVEKQ1QYXJhbWV0ZXJzOg1waW5f aWQ6IGludCAocnVudGltZSBwaW4gaWQpDU91dCBldmVudCBQSU5fREVMRVRFRCANUGFyYW1ldGVy czoNcGluX2lkOiBpbnQgKHJ1bnRpbWUgcGluIGlkKQ1JbiBldmVudCBuZXdEZXZpY2UgKHJlc3Bv bmRzIHdpdGggREVWSUNFX0FEREVEKQ1QYXJhbWV0ZXJzOg1wYXJlbnRfZGV2aWNlOiBpbnQgKHBh cmVudCBkZXZpY2UgcnVudGltZSBpZCkNbmFtZTogU3RyaW5nIChuYW1lIG9mIHRoZSBkZXZpY2Up DUluIGV2ZW50IHNhdmVEZXZpY2UgKGNhbiBzYXZlIGV4aXN0aW5nIGRldmljZSBhbmQgY2FuIHNh dmUgZGV2aWNlIGFzIG5ldyBvbmUsIGluIGNhc2Ugb2Ygc2F2ZUFzIG9wdGlvbiBzZWxlY3RlZCB3 aWxsIHJlc3BvbmQgQ09ORklHX0xPQURFRCkNUGFyYW1ldGVyczoNZGV2aWNlX2lkOiBpbnQgKGRl dmljZSBydW50aW1lIGlkKQ1uZXdfbmFtZTogU3RyaW5nIChuZXcgbmFtZSBvZiBkZXZpY2UpDW5l d19wYXRoOiBTdHJpbmcgKG5ldyBsb2NhdGlvbiBvZiBkZXZpY2UpDUluIGV2ZW50IHNldFN0ZXBN b2RlIA1QYXJhbWV0ZXJzOg1pc1N0ZXBNb2RlOiBib29sZWFuDUluIGV2ZW50IGZpcmVQZW5kaW5n RXZlbnQgDVBhcmFtZXRlcnM6DW51bWJlck9mU3RlcDogIGludCANZmlyZU9yT21pdDogYm9vbGVh bg0NDQ0NDQ0NDQ0MQXBlbmRpeCBBDQ1Db25maWd1cmF0aW9uIGlzIHRoZSByb290IGRldmljZSB0 aGF0IGhhcyBubyBwYXJlbnQgZGV2aWNlOyBib3RoIGNvbmZpZ3VyYXRpb24gYW5kIGRldmljZSBh cmUgZGVzY3JpYmVkIHVzaW5nIHRoZSBzYW1lIERldmljZSBzdHJ1Y3R1cmUuIE1haW4gZGlmZmVy ZW5jZSBpcyB0aGF0IGluIGNvbmZpZ3VyYXRpb24gcGFyZW50IElEIGFuZCBjb25maWd1cmF0aW9u IElEIGFyZSB0aGUgc2FtZS4gDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAHQQAAGIEAABr BAAAewQAAHwEAABiBgAAaQYAAB4HAAArBwAAPwcAAE4HAABiBwAAcQcAAIMHAACMBwAAngcAAKUH AAC3BwAAxAcAANYHAADsBwAALQgAADcIAABnCAAAcQgAAH4IAADYCAAA4ggAAOMIAADkCAAA7wgA APAIAAAACQAAAQkAABcJAAAiCQAALwkAAHQJAAB/CQAA0gkAAN8JAADrCQAA+wkAAG4KAAB3CgAA +goAAAYLAABFCwAAUQsAAK0LAAC7CwAA+AsAAP8LAACyDAAAvAwAAA4NAAAaDQAATw0AAFYNAAAi DgAALA4AAJAOAACaDgAA0w8AANwPAAAsEAAANxAAAGsQAAB0EAAA9xAAAAERAAACEgAADRIAADgS AABIEgAAkxIAAKASAAB0EwAA/AD8APwA/AD8APwA/AD8APwA/AD8APwA8eMA4/EA8QDxAPEA4wD8 APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwA/AD8APwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjUIgUNKFABPSgMAUUoD AFwIgV5KAwBhShQAABRDShQAT0oDAFFKAwBeSgMAYUoUAAAGNQiBXAiBTgAEAAATBAAAHQQAAB4E AAAfBAAAXAQAAF0EAABeBAAAfQQAAH4EAAB/BAAAoAQAAP0EAAD+BAAA/wQAAAAFAAA8BQAAPQUA AMQFAABZBgAAFQcAADUHAABYBwAAegcAAJUHAACuBwAAzQcAAPUHAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPgAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAPgAAAAAAAAA AAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA 9gAAAAAAAAAAAAAAAPEAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAA AAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAADsAAAAAAAAAAAA AAAA7AAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAAOwA AAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAA AAAFAAAKJgALRgYABQAACiYAC0YCAAABAAAAAQ8AAAQPAAMkAmEkAgAbAAQAAHQTAAD9AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAABAQH1BwAA9gcAAPcHAAD4BwAA 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 7gAAAAAAAAAAAAAAAO4AAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAAO4AAAAA AAAAAAAAAADnAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAKJgALRgQAAAED AAABAAAFAAAKJgELRgMABQAACiYAC0YDAAUAAAomAgtGAwAAFyAAMZBoAR+w0C8gsOA9IbAIByKw CAcjkKAFJJCgBSWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAQAAoAAQBpAA8AAwAAAAAAAAAA ADgAAEDx/wIAOAAMAAYATgBvAHIAbQBhAGwAAAACAAAAGABDShgAX0gBBGFKGABtSAkEc0gJBHRI CQQAAAAATgADQAEAAgBOAAwACQBIAGUAYQBkAGkAbgBnACAAMwAAABAAAwAGJAETpPAAFKQ8AEAm AhoANQiBQ0oaAE9KAgBRSgIAXAiBXkoCAGFKGgAAAAAAAAAAAAAAAAA8AEFA8v+hADwADAAWAEQA ZQBmAGEAdQBsAHQAIABQAGEAcgBhAGcAcgBhAHAAaAAgAEYAbwBuAHQAAAAAAAAAAAAAAAAAKgA+ YAEA8gAqAAwABQBUAGkAdABsAGUAAAAIAA8AAyQBYSQBBgA1CIFcCIEAAAAAdA8AABYAACYAABUA /////wAAAAATAAAAHQAAAB4AAAAfAAAAXAAAAF0AAABeAAAAfQAAAH4AAAB/AAAAoAAAAP0AAAD+ AAAA/wAAAAABAAA8AQAAPQEAAMQBAABZAgAAFQMAADUDAABYAwAAegMAAJUDAACuAwAAzQMAAPUD AAD2AwAA9wMAAPgDAAAkBAAAOQQAAEUEAABWBAAAZwQAALYEAADCBAAAzwQAAOQEAADwBAAAAQUA ABgFAAB0BQAAgAUAAMkFAADiBQAAJQYAADEGAABLBgAAZQYAAJUGAAChBgAAsgYAAMMGAADwBgAA CQcAABUHAAA8BwAAcQcAAH0HAACjBwAAvQcAAMkHAADvBwAAGwgAACcIAAA4CAAASQgAAHQIAACp CAAA2ggAAOYIAAAECQAAHAkAACgJAABGCQAAcgkAAH4JAACnCQAAuAkAAMcJAADUCQAAGAoAAC4K AAA6CgAAhwoAALgKAADECgAA0goAAOMKAADyCgAAHAsAACgLAABXCwAAgAsAAJULAAChCwAAygsA APkLAAAFDAAAIgwAADkMAABFDAAAYgwAAJIMAACeDAAAzAwAAO4MAAB6DQAAhg0AAKkNAADPDQAA +Q0AAA8OAAAbDgAALw4AAEoOAABWDgAAag4AAH4OAAB/DgAAgA4AAIEOAACCDgAAgw4AAIQOAACF DgAAhg4AAIcOAACSDgAAkw4AAHMPAAB2DwAAmAAAAA8wAAAAAAAAAIAAAACAmAAAAA8wAAAAAAAA AIAAAACAmAAAAA8wAAAAAAAAAIAAAACAmAAAAA8wAAAAAAAAAIAAAACAmAAAAA8wAAAAAAAAAIAA AACAmAAAAA8wAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACA mAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAC IAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAw AAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAGIAAwAAAA AAAAAIAAAACAmAAGIAAwAQAAAAAAAIAAAACAmAAGIAAwAgAAAAAAAIAAAACAmAAGIAAwAwAAAAAA AIAAAACAmAAGIAAwBAAAAAAAAIAAAACAmAAGIAAwBQAAAAAAAIAAAACAmAAGIAAwBgAAAAAAAIAA AACAmAAGIAAwBwAAAAAAAIAAAACAmAAGIAAwCAAAAAAAAIAAAACAmAAGIAAwCQAAAAAAAIAAAACA mAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAA AAAwAAAAAAAAAIAAAACAmAADIAAwAAAAAAAAAIAAAACAmAEDIAAwAAAAACQEAAAAAACAmAIDIAAw AAAAADkEAAAAAACAmAIDIAAwAQAAADkEAAAAAACAmAADIAAwAQAAAAAAAIAAAACAmAEDIAAwAAAA AGcEAAAAAACAmAIDIAAwAAAAALYEAAAAAACAmAADIAAwAgAAAAAAAIAAAACAmAEDIAAwAAAAAM8E AAAAAACAmAIDIAAwAAAAAOQEAAAAAACAmAIDIAAwAQAAAOQEAAAAAACAmAADIAAwAwAAAAAAAIAA AACAmAEDIAAwAAAAABgFAAAAAACAmAIDIAAwAAAAAHQFAAAAAACAmAADIAAwBAAAAAAAAIAAAACA mAADIAAwBQAAAAAAAIAAAACAmAEDIAAwAAAAAOIFAAAAAACAmAIDIAAwAAAAACUGAAAAAACAmAID IAAwAQAAACUGAAAAAACAmAADIAAwBgAAAAAAAIAAAACAmAEDIAAwAAAAAGUGAAAAAACAmAIDIAAw AAAAAJUGAAAAAACAmAIDIAAwAQAAAJUGAAAAAACAmAIDIAAwAgAAAJUGAAAAAACAmAADIAAwBwAA AAAAAIAAAACAmAEDIAAwAAAAAPAGAAAAAACAmAIDIAAwAAAAAAkHAAAAAACAmAADIAAwCAAAAAAA AIAAAACAmAEDIAAwAAAAADwHAAAAAACAmAIDIAAwAAAAAHEHAAAAAACAmAADIAAwCQAAAAAAAIAA AACAmAEDIAAwAAAAAKMHAAAAAACAmAIDIAAwAAAAAL0HAAAAAACAmAADIAAwCgAAAAAAAIAAAACA mAEDIAAwAAAAAO8HAAAAAACAmAIDIAAwAAAAABsIAAAAAACAmAIDIAAwAQAAABsIAAAAAACAmAID IAAwAgAAABsIAAAAAACAmAIDIAAwAwAAABsIAAAAAACAmAADIAAwCwAAAAAAAIAAAACAmAEDIAAw AAAAAKkIAAAAAACAmAIDIAAwAAAAANoIAAAAAACAmAADIAAwDAAAAAAAAIAAAACAmAEDIAAwAAAA AAQJAAAAAACAmAIDIAAwAAAAABwJAAAAAACAmAADIAAwDQAAAAAAAIAAAACAmAEDIAAwAAAAAEYJ AAAAAACAmAIDIAAwAAAAAHIJAAAAAACAmAIDIAAwAQAAAHIJAAAAAACAmAIDIAAwAgAAAHIJAAAA AACAmAIDIAAwAwAAAHIJAAAAAACAmAIDIAAwBAAAAHIJAAAAAACAmAADIAAwDgAAAAAAAIAAAACA mAEDIAAwAAAAABgKAAAAAACAmAIDIAAwAAAAAC4KAAAAAACAmAADIAAwDwAAAAAAAIAAAACAmAED IAAwAAAAAIcKAAAAAACAmAIDIAAwAAAAALgKAAAAAACAmAIDIAAwAQAAALgKAAAAAACAmAIDIAAw AgAAALgKAAAAAACAmAADIAAwEAAAAAAAAIAAAACAmAEDIAAwAAAAAPIKAAAAAACAmAIDIAAwAAAA ABwLAAAAAACAmAIDIAAwAQAAABwLAAAAAACAmAADIAAwEQAAAAAAAIAAAACAmAEDIAAwAAAAAIAL AAAAAACAmAIDIAAwAAAAAJULAAAAAACAmAADIAAwEgAAAAAAAIAAAACAmAEDIAAwAAAAAMoLAAAA AACAmAIDIAAwAAAAAPkLAAAAAACAmAADIAAwEwAAAAAAAIAAAACAmAEDIAAwAAAAACIMAAAAAACA mAIDIAAwAAAAADkMAAAAAACAmAADIAAwFAAAAAAAAIAAAACAmAEDIAAwAAAAAGIMAAAAAACAmAID IAAwAAAAAJIMAAAAAACAmAIDIAAwAQAAAJIMAAAAAACAmAADIAAwFQAAAAAAAIAAAACAmAEDIAAw AAAAAO4MAAAAAACAmAIDIAAwAAAAAHoNAAAAAACAmAIDIAAwAQAAAHoNAAAAAACAmAIDIAAwAgAA AHoNAAAAAACAmAADIAAwFgAAAAAAAIAAAACAmAEDIAAwAAAAAPkNAAAAAACAmAIDIAAwAAAAAA8O AAAAAACAmAADIAAwFwAAAAAAAIAAAACAmAEDIAAwAAAAAC8OAAAAAACAmAIDIAAwAAAAAEoOAAAA AACAmAIDIAAwAQAAAEoOAAAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACA mAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAA AAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAAAAAw AAAAAAAAAIAAAACAKAAAAAMwAAAAAAAAAIAAAACAmAAAAAAwAAAAAAAAAIAAAACAmAAEIAAwAAAA AAAAAIAAAACAmAAEIAAwAAAAAAAAAIAAAACAAAQAAHQTAAAMAAAAAAQAAPUHAADDCgAA1A0AAIYR AAB0EwAADQAAAA8AAAAQAAAAEQAAABIAAAAABAAAdBMAAA4AAAAAAAAACAAAAAkAAAASAAAAYgAA AGkAAACRAAAAmQAAAPQAAAD6AAAAeQEAAH8BAACbAQAApgEAAEYCAABMAgAATwIAAFcCAABiAgAA aQIAAB4DAAArAwAAgwMAAIwDAACeAwAApQMAALcDAADEAwAA1gMAAOwDAAAtBAAANwQAAEUEAABN BAAA2AQAAOIEAADwBAAA+AQAAAEFAAAPBQAAgAUAAIoFAADSBQAA3wUAAOsFAAD7BQAAMQYAAEIG AABLBgAAXAYAAG4GAAB3BgAAoQYAAKkGAADDBgAAzwYAAEUHAABRBwAAfQcAAIYHAACIBwAAiwcA AMkHAADSBwAA1AcAANcHAAD4BwAA/wcAACcIAAAvCAAAdAgAAHoIAAB8CAAAfwgAALIIAAC8CAAA 5ggAAOwIAADuCAAA8QgAACgJAAAuCQAAMAkAADMJAABPCQAAVgkAAH4JAACGCQAAiAkAAIsJAACb CQAApQkAAKcJAACyCQAAtAkAALcJAAC4CQAAwQkAAMMJAADGCQAAxwkAAM4JAADQCQAA0wkAANQJ AADgCQAAOgoAAEIKAACQCgAAmgoAAMQKAADMCgAAzgoAANEKAADSCgAA3QoAAN8KAADiCgAA4woA AOwKAADuCgAA8QoAAPsKAAABCwAAKAsAADELAAAzCwAANgsAAEwLAABVCwAAVwsAAF8LAAChCwAA qQsAANMLAADcCwAABQwAAAsMAAANDAAAEAwAAEUMAABLDAAATQwAAFAMAABrDAAAdAwAAJ4MAACr DAAArQwAALAMAAD3DAAAAQ0AAEcNAABNDQAAhg0AAI8NAACRDQAAlA0AAKkNAACxDQAAzw0AANcN AAACDgAADQ4AABsOAAAlDgAAJw4AAC4OAAA4DgAASA4AAFYOAABiDgAAZQ4AAGgOAABqDgAAdA4A AHYOAAB9DgAAiA4AAI8OAAB2DwAAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAAAAAAPEAAADzAAAAbwEAAHcB AACwAQAAuAEAAD0CAABFAgAARQQAAE0EAABWBAAAXgQAAMIEAADGBAAAgAUAAIoFAAAxBgAAQgYA AEsGAABcBgAAoQYAAKkGAACyBgAAugYAAMMGAADPBgAAFQcAABsHAAB9BwAAgwcAAMkHAADPBwAA JwgAAC8IAAA4CAAAQAgAAEkIAABPCAAAdAgAAHoIAADmCAAA7AgAACgJAAAuCQAAfgkAAIYJAACn CQAAqwkAALgJAAC6CQAAxwkAAMsJAADUCQAA4AkAADoKAABCCgAAxAoAAMwKAADSCgAA1goAAOMK AADlCgAAKAsAAC4LAABXCwAAWgsAAKELAACkCwAABQwAAAgMAABFDAAASAwAAJ4MAACkDAAAzAwA ANAMAACGDQAAjA0AAKkNAACsDQAAzw0AANINAAAbDgAAJQ4AAFYOAABiDgAAag4AAHQOAAB2DwAA BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAz AAcAMwAHAAAAAAASAAAAEwAAAB8AAAB0BQAAgAUAAPkLAAAEDAAA+Q0AAA4OAABqDgAAiA4AAHYP AAAFAAcABQAHAAUABwAFAAcABQAHAAUABwD//xQAAAAIAGEAbQBlAGgAcgBhAGIAeQB6AEMAOgBc AEQAbwBjAHUAbQBlAG4AdABzACAAYQBuAGQAIABTAGUAdAB0AGkAbgBnAHMAXABhAG0AZQBoAHIA YQBiAHkAXABBAHAAcABsAGkAYwBhAHQAaQBvAG4AIABEAGEAdABhAFwATQBpAGMAcgBvAHMAbwBm AHQAXABXAG8AcgBkAFwAQQB1AHQAbwBSAGUAYwBvAHYAZQByAHkAIABzAGEAdgBlACAAbwBmACAA VgBDAEIAXwBCAHUAZwBzAF8AJgBfAEMAdQByAHIAZQBuAHQAXwBsAGkAbQBpAHQAYQB0AGkAbwBu AHMALgBhAHMAZAAIAGEAbQBlAGgAcgBhAGIAeQB6AEMAOgBcAEQAbwBjAHUAbQBlAG4AdABzACAA YQBuAGQAIABTAGUAdAB0AGkAbgBnAHMAXABhAG0AZQBoAHIAYQBiAHkAXABBAHAAcABsAGkAYwBh AHQAaQBvAG4AIABEAGEAdABhAFwATQBpAGMAcgBvAHMAbwBmAHQAXABXAG8AcgBkAFwAQQB1AHQA bwBSAGUAYwBvAHYAZQByAHkAIABzAGEAdgBlACAAbwBmACAAVgBDAEIAXwBCAHUAZwBzAF8AJgBf AEMAdQByAHIAZQBuAHQAXwBsAGkAbQBpAHQAYQB0AGkAbwBuAHMALgBhAHMAZAAIAGEAbQBlAGgA cgBhAGIAeQB6AEMAOgBcAEQAbwBjAHUAbQBlAG4AdABzACAAYQBuAGQAIABTAGUAdAB0AGkAbgBn AHMAXABhAG0AZQBoAHIAYQBiAHkAXABBAHAAcABsAGkAYwBhAHQAaQBvAG4AIABEAGEAdABhAFwA TQBpAGMAcgBvAHMAbwBmAHQAXABXAG8AcgBkAFwAQQB1AHQAbwBSAGUAYwBvAHYAZQByAHkAIABz AGEAdgBlACAAbwBmACAAVgBDAEIAXwBCAHUAZwBzAF8AJgBfAEMAdQByAHIAZQBuAHQAXwBsAGkA bQBpAHQAYQB0AGkAbwBuAHMALgBhAHMAZAAIAGEAbQBlAGgAcgBhAGIAeQB6AEMAOgBcAEQAbwBj AHUAbQBlAG4AdABzACAAYQBuAGQAIABTAGUAdAB0AGkAbgBnAHMAXABhAG0AZQBoAHIAYQBiAHkA XABBAHAAcABsAGkAYwBhAHQAaQBvAG4AIABEAGEAdABhAFwATQBpAGMAcgBvAHMAbwBmAHQAXABX AG8AcgBkAFwAQQB1AHQAbwBSAGUAYwBvAHYAZQByAHkAIABzAGEAdgBlACAAbwBmACAAVgBDAEIA XwBCAHUAZwBzAF8AJgBfAEMAdQByAHIAZQBuAHQAXwBsAGkAbQBpAHQAYQB0AGkAbwBuAHMALgBh AHMAZAAIAGEAbQBlAGgAcgBhAGIAeQB6AEMAOgBcAEQAbwBjAHUAbQBlAG4AdABzACAAYQBuAGQA IABTAGUAdAB0AGkAbgBnAHMAXABhAG0AZQBoAHIAYQBiAHkAXABBAHAAcABsAGkAYwBhAHQAaQBv AG4AIABEAGEAdABhAFwATQBpAGMAcgBvAHMAbwBmAHQAXABXAG8AcgBkAFwAQQB1AHQAbwBSAGUA YwBvAHYAZQByAHkAIABzAGEAdgBlACAAbwBmACAAVgBDAEIAXwBCAHUAZwBzAF8AJgBfAEMAdQBy AHIAZQBuAHQAXwBsAGkAbQBpAHQAYQB0AGkAbwBuAHMALgBhAHMAZAAIAGEAbQBlAGgAcgBhAGIA eQB6AEMAOgBcAEQAbwBjAHUAbQBlAG4AdABzACAAYQBuAGQAIABTAGUAdAB0AGkAbgBnAHMAXABh AG0AZQBoAHIAYQBiAHkAXABBAHAAcABsAGkAYwBhAHQAaQBvAG4AIABEAGEAdABhAFwATQBpAGMA cgBvAHMAbwBmAHQAXABXAG8AcgBkAFwAQQB1AHQAbwBSAGUAYwBvAHYAZQByAHkAIABzAGEAdgBl ACAAbwBmACAAVgBDAEIAXwBCAHUAZwBzAF8AJgBfAEMAdQByAHIAZQBuAHQAXwBsAGkAbQBpAHQA YQB0AGkAbwBuAHMALgBhAHMAZAAIAGEAbQBlAGgAcgBhAGIAeQB6AEMAOgBcAEQAbwBjAHUAbQBl AG4AdABzACAAYQBuAGQAIABTAGUAdAB0AGkAbgBnAHMAXABhAG0AZQBoAHIAYQBiAHkAXABBAHAA cABsAGkAYwBhAHQAaQBvAG4AIABEAGEAdABhAFwATQBpAGMAcgBvAHMAbwBmAHQAXABXAG8AcgBk AFwAQQB1AHQAbwBSAGUAYwBvAHYAZQByAHkAIABzAGEAdgBlACAAbwBmACAAVgBDAEIAXwBCAHUA ZwBzAF8AJgBfAEMAdQByAHIAZQBuAHQAXwBsAGkAbQBpAHQAYQB0AGkAbwBuAHMALgBhAHMAZAAI AGEAbQBlAGgAcgBhAGIAeQA0AEQAOgBcAGYAcgBhAG0AZQB3AG8AcgBrAHMAXABWAEMAQgBcAFYA QwBCAF8AQgB1AGcAcwBfACYAXwBDAHUAcgByAGUAbgB0AF8AbABpAG0AaQB0AGEAdABpAG8AbgBz AC4AZABvAGMACABhAG0AZQBoAHIAYQBiAHkANABEADoAXABmAHIAYQBtAGUAdwBvAHIAawBzAFwA VgBDAEIAXABWAEMAQgBfAEIAdQBnAHMAXwAmAF8AQwB1AHIAcgBlAG4AdABfAGwAaQBtAGkAdABh AHQAaQBvAG4AcwAuAGQAbwBjAAgAYQBtAGUAaAByAGEAYgB5ADQARAA6AFwAZgByAGEAbQBlAHcA bwByAGsAcwBcAFYAQwBCAFwAVgBDAEIAXwBCAHUAZwBzAF8AJgBfAEMAdQByAHIAZQBuAHQAXwBs AGkAbQBpAHQAYQB0AGkAbwBuAHMALgBkAG8AYwAGAERXixCguLAx/w//D/8P/w//D/8P/w//D/8P EAB+daklxGu6U/8P/w//D/8P/w//D/8P/w//DxAAOFkdMQgeOvT/D/8P/w//D/8P/w//D/8P/w8Q ALxb3jTantjx/w//D/8P/w//D/8P/w//D/8PEAAgK81Amp0SVP8P/w//D/8P/w//D/8P/w//DxAA HhZvV/T9KkD/D/8P/w//D/8P/w//D/8P/w8QAAEAAAAAEAEAAAAAAAAAAABoAQAAAAAAAAAYAAAP hNACEYSY/hXGBQAB0AIGXoTQAmCEmP4CAAAALgABAAAABJABAAAAAAAAAAAAaAEAAAAAAAAAGAAA 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 AAAAAABoAQAAAAAAAAsYAAAPhEALEYSY/hXGBQABQAsGXoRAC2CEmP5PSgEAUUoBAG8oAAEAt/AB AAAAF5AAAAAAAAAAAAAAaAEAAAAAAAALGAAAD4QQDhGEmP4VxgUAARAOBl6EEA5ghJj+T0oDAFFK AwBvKAABAG8AAQAAABeQAAAAAAAAAAAAAGgBAAAAAAAACxgAAA+E4BARhJj+FcYFAAHgEAZehOAQ YISY/k9KBABRSgQAbygAAQCn8AEAAAAXkAAAAAAAAAAAAABoAQAAAAAAAAsYAAAPhLATEYSY/hXG BQABsBMGXoSwE2CEmP5PSgEAUUoBAG8oAAEAt/ABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAALGAAA D4SAFhGEmP4VxgUAAYAWBl6EgBZghJj+T0oDAFFKAwBvKAABAG8AAQAAABeQAAAAAAAAAAAAAGgB AAAAAAAACxgAAA+EUBkRhJj+FcYFAAFQGQZehFAZYISY/k9KBABRSgQAbygAAQCn8AYAAAA4WR0x AAAAAAAAAAAAAAAAvFveNAAAAAAAAAAAAAAAACArzUAAAAAAAAAAAAAAAAAeFm9XAAAAAAAAAAAA AAAARFeLEAAAAAAAAAAAAAAAAH51qSUAAAAAAAAAAAAAAAD///////////////////////////// /////wYAAAAAAAAAAAAAAAAAAAD//wYAAAASAA8ACQQZAAkEGwAJBA8ACQQZAAkEGwAJBA8ACQQZ AAkEGwAJBBIADwAJBBkACQQbAAkEDwAJBBkACQQbAAkEDwAJBBkACQQbAAkEEgAPAAkEGQAJBA8A CQQPAAkEGQAJBBsACQQPAAkEGQAJBBsACQQSAA8ACQQZAAkEGwAJBA8ACQQZAAkEGwAJBA8ACQQZ AAkEGwAJBBIADwAJBBkACQQbAAkEDwAJBBkACQQbAAkEDwAJBBkACQQbAAkEEgABAAkEAwAJBAUA CQQBAAkEAwAJBAUACQQBAAkEAwAJBAUACQT/QAGAAQBnAQAAZwEAALiEdAABAAEAZwEAAAAAAABn AQAAAAAAAAIQAAAAAAAAAHQPAABgAQAIAEAAAP//AQAAAAcAVQBuAGsAbgBvAHcAbgD//wEACAAA AAAAAAAAAAAA//8BAAAAAAD//wAAAgD//wAAAAD//wAAAgD//wAAAAAFAAAARxaQAcwAAgIGAwUE BQIDBId6ACAAAACACAAAAAAAAAD/AQAAAAAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBu AAAANRaQAQIABQUBAgEHBgIFBwAAAAAAAAAQAAAAAAAAAAAAAACAAAAAAFMAeQBtAGIAbwBsAAAA MyaQAcwAAgsGBAICAgICBId6ACAAAACACAAAAAAAAAD/AQAAAAAAAEEAcgBpAGEAbAAAAD81kAHM AAIHAwkCAgUCBASHegAgAAAAgAgAAAAAAAAA/wEAAAAAAABDAG8AdQByAGkAZQByACAATgBlAHcA AAA7BpABAgAFAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAIAAAAAAVwBpAG4AZwBkAGkAbgBn AHMAAAAiAAQAcQiIGADw0AIAAGgBAAAAAPsqe2bKK3tmAAAAAAwAvwAAADwCAAC+DAAAAQAGAAAA BAADEBsAAAAAAAAAAAAAAAEAAQAAAAEAAAAAAAAAIQMA8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAACAegBbQAtACBgTIwAAAAAAAAAAAAAAAAAAClDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAfg4AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAANMoNR APAQAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8SAAAAAAAAAAAAAAAAAAAACABh AG0AZQBoAHIAYQBiAHkACABhAG0AZQBoAHIAYQBiAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/v8AAAUAAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kw AAAAcAEAABEAAAABAAAAkAAAAAIAAACYAAAAAwAAAKQAAAAEAAAAsAAAAAUAAADEAAAABgAAANAA AAAHAAAA3AAAAAgAAADwAAAACQAAAAQBAAASAAAAEAEAAAoAAAAsAQAADAAAADgBAAANAAAARAEA AA4AAABQAQAADwAAAFgBAAAQAAAAYAEAABMAAABoAQAAAgAAAOMEAAAeAAAAAQAAAAAAcwAeAAAA AQAAAAAAcwAeAAAACQAAAGFtZWhyYWJ5AAAgAB4AAAABAAAAAG1laB4AAAABAAAAAG1laB4AAAAL AAAATm9ybWFsLmRvdAAAHgAAAAkAAABhbWVocmFieQB0AAAeAAAAAwAAADEyAGgeAAAAEwAAAE1p Y3Jvc29mdCBXb3JkIDkuMAAAQAAAAAA6sa4aAAAAQAAAAAA6xqtyo8MBQAAAAAB0d1qNo8MBAwAA AAEAAAADAAAAPAIAAAMAAAC+DAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP7/AAAFAAIAAAAAAAAAAAAAAAAAAAAAAAEAAAAC1c3VnC4bEJOXCAArLPmuMAAAAOwAAAAM AAAAAQAAAGgAAAAPAAAAcAAAAAUAAACAAAAABgAAAIgAAAARAAAAkAAAABcAAACYAAAACwAAAKAA AAAQAAAAqAAAABMAAACwAAAAFgAAALgAAAANAAAAwAAAAAwAAADNAAAAAgAAAOMEAAAeAAAABwAA AEFSTURFVgBsAwAAABsAAAADAAAABgAAAAMAAAClDwAAAwAAAO0OCQALAAAAAAAAAAsAAAAAAAAA CwAAAAAAAAALAAAAAAAAAB4QAAABAAAAAQAAAAAMEAAAAgAAAB4AAAAGAAAAVGl0bGUAAwAAAAEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA AgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQ AAAAEQAAABIAAAATAAAA/v///xUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4A AAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAA/v// /y0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAD+////NQAAADYAAAA3AAAAOAAAADkAAAA6AAAA OwAAAP7////9////PgAAAP7////+/////v////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////1IAbwBv AHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAAEBX93CNo8MBQAAA AIAAAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA4AAgD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAUAAAADC8AAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQUAAAD//////////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiJgAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4A ZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAgAAAAQAAAD/ ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAQAAAAAAAABQBEAG8A YwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAA ADgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAA ABAAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAEgACAQEAAAAGAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABqAAAAAAAAAE8AYgBqAGUAYwB0AFAAbwBvAGwAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAEA////////////////AAAAAAAAAAAAAAAA AAAAAAAAAABAV/dwjaPDAUBX93CNo8MBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////// //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/v// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////wEA/v8DCgAA /////wYJAgAAAAAAwAAAAAAAAEYYAAAATWljcm9zb2Z0IFdvcmQgRG9jdW1lbnQACgAAAE1TV29y ZERvYwAQAAAAV29yZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA |
From: <Art...@ly...> - 2003-11-03 05:44:54
|
Hi all, Please find attached file describing layering for VCB Arto <<VCB_Layering.doc>> |
From: <Hov...@ly...> - 2003-09-01 10:04:29
|
I will make part and devices similar. I will also add type for part. We can use it later to attach graphical figures to types. H. -----Original Message----- From: arto [mailto:art...@ed...] Sent: Monday, September 01, 2003 1:24 PM To: Vcb...@li... Cc: Hov...@ly... Subject: part/device DTD namings Hi all, We have naming problem for the VCB configurations for example it is dificult to have in one configuration two the same parts or devices. for that purpose I want to change DTDs for part and device for device in the atribute we have only name and now i suggest to have: <!ATTLIST device type CDATA #REQUIRED sourcename CDATA #REQUIRED name CDATA #IMPLIED > where 'type' will be the type of the device for example "WebPage", 'name' will be display name in the configuration for example if name is not defined for type="WebPage" it will be "WebPage1" or my be defined like "MyHomepage", sourcename will indicate XML configuration file name. --------------------- for part in the attribures we have name only and we use it as display name as well as classname. <!ATTLIST part name CDATA #IMPLIED classname CDATA #REQUIRED sourcename CDATA #REQUIRED > where "classname" is classname of the IPart class (or in the future standard class) "name" is the display name in the device configuration "sourcename" is part's description XML file name. Is there any idea? Artavazd |
From: arto <art...@ed...> - 2003-09-01 08:24:58
|
Hi all, We have naming problem for the VCB configurations for example it is = dificult to have in one configuration two the same parts or devices. for that purpose I want to change DTDs for part and device for device in the atribute we have only name and now i suggest to have: <!ATTLIST device type CDATA #REQUIRED sourcename CDATA #REQUIRED name CDATA #IMPLIED > where=20 'type' will be the type of the device for example "WebPage",=20 'name' will be display name in the configuration for example if name is = not defined for type=3D"WebPage" it will be "WebPage1" or my be defined = like "MyHomepage",=20 sourcename will indicate XML configuration file name. --------------------- for part in the attribures we have name only and we use it as display = name as well as classname.=20 <!ATTLIST part name CDATA #IMPLIED classname CDATA #REQUIRED sourcename CDATA #REQUIRED > where=20 "classname" is classname of the IPart class (or in the future standard = class) "name" is the display name in the device configuration "sourcename" is part's description XML file name. Is there any idea? Artavazd |
From: arto <art...@ed...> - 2003-08-20 11:09:35
|
Here is my ideas <part> to have attributes name and classname is right and even essential=20 although it could have 'description' atribut or tag=20 <inpin> "id" and "name" are essential and is used now in configuration I gess "methodname" can be used in case of=20 overloaded methods for mapping if so then could be if not then don't = know why we need it we may also need "fire" atribute which will tell VCB framework = to fire this inpin at load time,=20 because for now this desision is made analysing "parameter"'s = atributes=20 <inout you didn't show how we use it in the part configuration. let me gess = possible variants <inoutpin id=3D"1" name=3D"setup" >=20 <parameter name=3D"url" type=3D"java.lang.String" /> <parameter name=3D"url" type=3D"java.lang.String" /> <outpin id=3D"51" name=3D"response" > <parameter type=3D"java.lang.String" /> </outpin> </inoutpin> here we have inoutpin like inpin which has outpin inside and id of = inoutpin is the id of inpin OR we may develop inpin tag so that it may have one outpin inside like: <inpin id=3D"1" name=3D"setup" >=20 <parameter name=3D"url" type=3D"java.lang.String" /> <parameter name=3D"url" type=3D"java.lang.String" /> <outpin id=3D"51" name=3D"response" > <parameter type=3D"java.lang.String" /> </outpin> </inpin> Here inpin sereves as inoutpin=20 OR <inoutpin> <inpin id=3D"1" name=3D"setup" > <parameter name=3D"url" type=3D"java.lang.String" /> <parameter name=3D"url" type=3D"java.lang.String" /> </inpin> <outpin id=3D"51" name=3D"response" > <parameter type=3D"java.lang.String" /> </outpin> </inoutpin> here we have inoutpin tag but as far we don't need=20 inoutpin id and it is used for visually combining particular in and out = pins as related ones OR just <inpin id=3D"1" name=3D"setup" > <parameter name=3D"url" type=3D"java.lang.String" /> <parameter name=3D"url" type=3D"java.lang.String" /> </inpin> <outpin id=3D"51" name=3D"response" > <parameter type=3D"java.lang.String" /> </outpin> having instead of inout pin separate in and out pins=20 why we need "out_id" & "out_name" as "inoutpin" attributes and how they = will be used is unclear to me <outpin structure is the same as for <inpin =20 <parameter=20 type - parameter type required and (used now)=20 name - (optional) name of parameter explaining its meaning (used = now) there is also "default_value" - which could be renamed as just = "value" and is used as initializing value for firing pin at load time.=20 =20 =20 Artavazd. ----- Original Message -----=20 From: Hov...@ly...=20 To: art...@ed...=20 Sent: Wednesday, August 20, 2003 12:24 PM Subject: FW: configuration files -----Original Message----- From: Avoyan, Hovhannes, Lycos Armenia=20 Sent: Wednesday, August 20, 2003 11:12 AM To: 'Vcb...@li...' Subject: configuration files Lets discuss configuration files in more details. It will be VCB = language so lets polish it.=20 So far we have part and device configuration files. For now lets focus = on parts. We have something like this|: =20 <part name=3D"Database" classname=3D"org.vcb.parts.database"> <terminals> <inpin id=3D"1" name=3D"start" > </inpin> <inpin id=3D"2" name=3D"stop" > </inpin> <inpin id=3D"1" name=3D"setup" > <parameter name=3D"url" type=3D"java.lang.String" /> <parameter name=3D"url" type=3D"java.lang.String" /> </inpin> <inpin id=3D"3" name=3D"request" > <parameter type=3D"java.lang.String" /> </inpin> <outpin id=3D"51" name=3D"response" > <parameter type=3D"java.lang.String" /> </outpin> =20 </terminals> </part> lets discuss attributes: <part name - is short name to be shown on the diagram, could be optional = sourcename - path to the implementation class <inpin id - unique id for this part name - name of the pin to be shown on the diagram methodname - name of the method in the class (optional - if = skipped then name used) <inout =20 in addtion to inpin attributes out_id - id for outpin out_name - name of outpin <parameter type - parameter type=20 name - (optional) name of parameter explaining its meaning =20 =20 Comments? Hovhannes =20 =20 =20 |
From: Hovhannes A. <ha...@br...> - 2003-08-20 10:11:00
|
1. re name and method name - we may want to show pin with name different than method name. It is not only for overloading but mostly for better naming on the diagram (e.g. we can select shorter name for pin). 2. you misunderstood me. Here is the example for inout pin (I make it sample): <inoutpin id="1" name="setup" out_id="51" out_name="responce"> <parameter name="url" type="java.lang.String" /> <parameter name="param2" type="java.lang.String" /> </inoutpin> because it doesnt have many parameters and we can get the type by analyzing the method we just need to assing second id and name for the same method 3. firing will be used in device config and not in part config. We will discuss that later. Hovhannes -----Original Message----- From: arto [mailto:art...@ed...] Sent: Saturday, September 20, 2003 1:44 PM To: Hov...@ly... Cc: Vcb...@li... Subject: Re: configuration files Here is my ideas <part> to have attributes name and classname is right and even essential although it could have 'description' atribut or tag <inpin> "id" and "name" are essential and is used now in configuration I gess "methodname" can be used in case of overloaded methods for mapping if so then could be if not then don't know why we need it we may also need "fire" atribute which will tell VCB framework to fire this inpin at load time, because for now this desision is made analysing "parameter"'s atributes <inout you didn't show how we use it in the part configuration. let me gess possible variants <inoutpin id="1" name="setup" > <parameter name="url" type="java.lang.String" /> <parameter name="url" type="java.lang.String" /> <outpin id="51" name="response" > <parameter type="java.lang.String" /> </outpin> </inoutpin> here we have inoutpin like inpin which has outpin inside and id of inoutpin is the id of inpin OR we may develop inpin tag so that it may have one outpin inside like: <inpin id="1" name="setup" > <parameter name="url" type="java.lang.String" /> <parameter name="url" type="java.lang.String" /> <outpin id="51" name="response" > <parameter type="java.lang.String" /> </outpin> </inpin> Here inpin sereves as inoutpin OR <inoutpin> <inpin id="1" name="setup" > <parameter name="url" type="java.lang.String" /> <parameter name="url" type="java.lang.String" /> </inpin> <outpin id="51" name="response" > <parameter type="java.lang.String" /> </outpin> </inoutpin> here we have inoutpin tag but as far we don't need inoutpin id and it is used for visually combining particular in and out pins as related ones OR just <inpin id="1" name="setup" > <parameter name="url" type="java.lang.String" /> <parameter name="url" type="java.lang.String" /> </inpin> <outpin id="51" name="response" > <parameter type="java.lang.String" /> </outpin> having instead of inout pin separate in and out pins why we need "out_id" & "out_name" as "inoutpin" attributes and how they will be used is unclear to me <outpin structure is the same as for <inpin <parameter type - parameter type required and (used now) name - (optional) name of parameter explaining its meaning (used now) there is also "default_value" - which could be renamed as just "value" and is used as initializing value for firing pin at load time. Artavazd. ----- Original Message ----- From: Hov...@ly... To: art...@ed... Sent: Wednesday, August 20, 2003 12:24 PM Subject: FW: configuration files -----Original Message----- From: Avoyan, Hovhannes, Lycos Armenia Sent: Wednesday, August 20, 2003 11:12 AM To: 'Vcb...@li...' Subject: configuration files Lets discuss configuration files in more details. It will be VCB language so lets polish it. So far we have part and device configuration files. For now lets focus on parts. We have something like this|: <part name="Database" classname="org.vcb.parts.database"> <terminals> <inpin id="1" name="start" > </inpin> <inpin id="2" name="stop" > </inpin> <inpin id="1" name="setup" > <parameter name="url" type="java.lang.String" /> <parameter name="url" type="java.lang.String" /> </inpin> <inpin id="3" name="request" > <parameter type="java.lang.String" /> </inpin> <outpin id="51" name="response" > <parameter type="java.lang.String" /> </outpin> </terminals> </part> lets discuss attributes: <part name - is short name to be shown on the diagram, could be optional sourcename - path to the implementation class <inpin id - unique id for this part name - name of the pin to be shown on the diagram methodname - name of the method in the class (optional - if skipped then name used) <inout in addtion to inpin attributes out_id - id for outpin out_name - name of outpin <parameter type - parameter type name - (optional) name of parameter explaining its meaning Comments? Hovhannes |
From: <Hov...@ly...> - 2003-08-20 07:52:59
|
Lets discuss configuration files in more details. It will be VCB language so lets polish it. So far we have part and device configuration files. For now lets focus on parts. We have something like this|: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> <part name="Database" classname="org.vcb.parts.database"> <terminals> <inpin id="1" name="start" > </inpin> <inpin id="2" name="stop" > </inpin> <inpin id="1" name="setup" > <parameter name="url" type="java.lang.String" /> <parameter name="url" type="java.lang.String" /> </inpin> <inpin id="3" name="request" > <parameter type="java.lang.String" /> </inpin> <outpin id="51" name="response" > <parameter type="java.lang.String" /> </outpin> </terminals> </part> lets discuss attributes: <part name - is short name to be shown on the diagram, could be optional sourcename - path to the implementation class <inpin id - unique id for this part name - name of the pin to be shown on the diagram methodname - name of the method in the class (optional - if skipped then name used) <inout in addtion to inpin attributes out_id - id for outpin out_name - name of outpin <parameter type - parameter type name - (optional) name of parameter explaining its meaning Comments? Hovhannes |
From: arto <art...@ed...> - 2003-08-11 10:32:07
|
Hi people, conserning link mapping I have such thoughts Lets have part "pEmployer" & device "MapTest" --------------------------------------------- <part name=3D"pEmployer"> <terminals> <inpin id=3D"1" name=3D"addEmployee" > <parameter type=3D"String" name=3D"name" /> <parameter type=3D"int" name=3D"age" /> <parameter type=3D"int" name=3D"salary" /> </inpin> </terminals> </part> ------------------------------------------------------- and there is a device "MapTest" where we have inpin "setEmployee" and = outpin "SET_EMPLOYEE" for considering both cases ------------------------------------------------------- <device name=3D"MapTest"> <terminals> <inpin id=3D"1" name=3D"setEmployee" > <parameter type=3D"int" name=3D"age" /> <parameter type=3D"String" name=3D"name" /> </inpin> <outpin id=3D"51" name=3D"SET_EMPLOYEE" > <parameter type=3D"int" name=3D"age" /> <parameter type=3D"String" name=3D"name" /> </outpin> </terminals> <part id=3D"1" type=3D"part" name=3D"org.vcb.parts.util.Clock" = source=3D"pClock.xml" /> <link from=3D"1" to=3D"101" > <map from_index=3D"1" to_index=3D"2" / > <map from_index=3D"2" to_index=3D"1" / > <map type=3D"int" value=3D"500" to_index=3D"1" / > </link> <link from=3D"51" to=3D"101" > <map from_index=3D"1" to_index=3D"2" / > <map from_index=3D"2" to_index=3D"1" / > <map type=3D"int" value=3D"600" to_index=3D"1" / > </link> </device> ------------------------------------------------------------- in link's map part we have 'from_index' with id which shows index of = parameter taken from the pin signature, that is placement=20 for example: setEmployee(int age, String name) from_index =3D"0" means (int age) from_index=3D"1" means(String name) so we can define by index, which parameter of from_index goes to which = parameter of to_index then if in <map> tag there is no from_index then look for (type & value) = which would be constants placed to the appropriate to_index. Arto =20 |
From: arto <art...@ed...> - 2003-07-28 07:33:54
|
Hi people, Please experience new version of VCB framework with functionality: 1. New Configuration. 2. New Device 3. Add Device 4. Add Part 5. Add Pin 6. Add Link 7. Delete Device 8. Delete Part 9. Delete Pin 10. Delete Link 11. Save Configuration 12. Save as (which saves whole configuration in new location etc.... Your can download executable jar from the link = http://users.freenet.am/~arto_m/vcb.zip or use CVS to generate vcb.jar = where there is latest version of. Again please test it I need feedback, for functionality bugs, placement = etc.=20 I think this version after revising may be candidate for first release.=20 Best, Artavazd. |
From: arto <art...@ed...> - 2003-07-24 16:56:11
|
Hi all, There is again ID issue.=20 In our ID mechanizm we didn't consider link uniqe runtime ID. Our model for uniqe runtime ID's is : presents of rightmost 2 digits = indicate that it is pin ID, presents next 2 digits indicate that it is = part ID and absents of rightmost 4 digits indicates that it is device ID = (smalest device id is 10000) and there is no room for link ID. however all separate indentifieble segments should have uniqe runtime = id. So as far as the smalest runtime ID is 10000 for parent Device of = the configuration. for link runtime ID I suggest to have rest from 1 to = 9999 so there will be limitation of numbers of links possible in the one = configuration to 9998. Is it approptiate and if no is there other idea? Thanks. Artavazd |
From: <Hov...@ly...> - 2003-05-27 05:18:33
|
It could be XML String in the 'value' column. It will preview the value but if user needs more details he can select a row and select "Edit" in the menu. Then it will popup something similar to firepin dialog box. Hovhannes -----Original Message----- From: vcb...@li... [mailto:vcb...@li...]On Behalf Of arto Sent: Monday, May 26, 2003 9:35 PM To: Vcb...@li... Subject: [Vcb-framework] event queue Hi all, In what structure it is more appropriate to represent event queue, every outPin in the queue may have different number of parameters, so it is difficult to keep them in the table with the form: ------------------------------------------ # | pinID | type | value | ------------------------------------------ and also in which stucture to show? maybe tree? because some values may be also arrays like: Object o[] = Object[2]; o[0]= new Object[5]; o[1]=new String("hello"); signature of pin (5, o, "anushik"); thoughts? Artavazd ------------------------------------------------------- This SF.net email is sponsored by: ObjectStore. If flattening out C++ or Java code to make your application fit in a relational database is painful, don't do it! Check out ObjectStore. Now part of Progress Software. http://www.objectstore.net/sourceforge _______________________________________________ Vcb-framework mailing list Vcb...@li... https://lists.sourceforge.net/lists/listinfo/vcb-framework |
From: arto <art...@ed...> - 2003-05-26 16:35:42
|
Hi all, In what structure it is more appropriate to represent event queue, every outPin in the queue may have different number of parameters, so it is difficult to keep them in the table with the form: ------------------------------------------ # | pinID | type | value | ------------------------------------------ and also in which stucture to show? maybe tree? because some values may be also arrays like: Object o[] = Object[2]; o[0]= new Object[5]; o[1]=new String("hello"); signature of pin (5, o, "anushik"); thoughts? Artavazd |
From: arto <art...@ed...> - 2003-05-23 14:53:12
|
Hovhannes, I think it is good idea and I'll change it. For complex data like xml I'm not sure how we will differentiate simple String parameter from complex String with xml structure. Artavazd ----- Original Message ----- From: <Hov...@ly...> To: <vcb...@li...> Sent: Friday, May 23, 2003 5:57 PM Subject: [Vcb-framework] inpin firing in testUI > Artavazd, > > Instead of this structure > > <op inPinId="30202" > > <parameter value="" type="int" /> > </op> > > I would suggest to have something like > > <op inPinId="30202" > > <parameter name="param1" type="int">111</paramter> > </op> > > > In that case you can have pins with more that one parameters, and also have > complex xml as a value, for example: > > <op inPinId="30202" > > <parameter name="param1" type="int">111</paramter> > <parameter name="param2" type="int">999</paramter> > </op> > > <op inPinId="30202" > > <parameter name="param1" type="int"> > <abc>xyz</abc> > </paramter> > </op> > > > Thoughts? > > Hovhannes > > > > ------------------------------------------------------- > This SF.net email is sponsored by: ObjectStore. > If flattening out C++ or Java code to make your application fit in a > relational database is painful, don't do it! Check out ObjectStore. > Now part of Progress Software. http://www.objectstore.net/sourceforge > _______________________________________________ > Vcb-framework mailing list > Vcb...@li... > https://lists.sourceforge.net/lists/listinfo/vcb-framework |
From: <Hov...@ly...> - 2003-05-23 12:57:08
|
Artavazd, Instead of this structure <op inPinId="30202" > <parameter value="" type="int" /> </op> I would suggest to have something like <op inPinId="30202" > <parameter name="param1" type="int">111</paramter> </op> In that case you can have pins with more that one parameters, and also have complex xml as a value, for example: <op inPinId="30202" > <parameter name="param1" type="int">111</paramter> <parameter name="param2" type="int">999</paramter> </op> <op inPinId="30202" > <parameter name="param1" type="int"> <abc>xyz</abc> </paramter> </op> Thoughts? Hovhannes |
From: <Hov...@ly...> - 2003-05-19 06:02:44
|
Arto, I will try and give you my feedback. Re my proposed UI and grapheditor. I do think that they are complimentary views and the table view will not be fully replaced with graph view. For large diagrams table view will be easy. Also Table view will help us testing the framework. Finally, I don't think it will take too much efforts to do it. Hovhannes -----Original Message----- From: arto [mailto:art...@ed...] Sent: Sunday, May 18, 2003 9:49 PM To: Hov...@ly... Subject: Re: [Vcb-framework] testui doc Dear all, Please take a look at reviced vcb, Tree is build fully. rootdevice(id, name) part1+ (id, className) part2 -- (id, className) pin1(id, name, signature) pin2(id, name, signature) pin3(id, name, signature) link1(id, fromID, toID) link2(id, fromID, toID) link3(id, fromID, toID) device2+(id, name) .......... now it load configurations and even for every configuration it generates new id so it is difficult to use runScript from files and also runScript and firePin is very comon because they both just fire pins, so I disabled runScript option from file menu and in 'Build' menu's FirePin option opens dialog where you after loading configuration can easely see the current pin ID and signature and write the same script as in the file. <op inPinId="30004"> <parameter value="+" type="String" /> </op> how many operations you want and every operation is one firePin action you can try how it works, For TestUI.doc that you put in CVS I think it is good idea but it would take time to convert current view to the table view so why don't we spend that time on graph editor instead Arto ----- Original Message ----- From: <Hov...@ly...> To: <vcb...@li...> Sent: Thursday, May 15, 2003 12:47 PM Subject: [Vcb-framework] testui doc > I post testui.doc under framework/documents. please take a look > > > ------------------------------------------------------- > Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara > The only event dedicated to issues related to Linux enterprise solutions > www.enterpriselinuxforum.com > > _______________________________________________ > Vcb-framework mailing list > Vcb...@li... > https://lists.sourceforge.net/lists/listinfo/vcb-framework > |