auto-create component framework improvement

This commit is contained in:
Branislav Stojkovic
2016-10-30 00:31:09 +02:00
parent 06e2342d36
commit 5de31dd7bb
41 changed files with 382 additions and 171 deletions
+7 -3
View File
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:48 CEST 2016 -->
<TITLE> <TITLE>
All Classes All Classes
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -41,7 +41,7 @@ All Classes
<BR> <BR>
<A HREF="org/diylc/announcements/AnnouncementProvider.html" title="class in org.diylc.announcements" target="classFrame">AnnouncementProvider</A> <A HREF="org/diylc/announcements/AnnouncementProvider.html" title="class in org.diylc.announcements" target="classFrame">AnnouncementProvider</A>
<BR> <BR>
<A HREF="org/diylc/core/annotations/AutoCreated.html" title="annotation in org.diylc.core.annotations" target="classFrame">AutoCreated</A> <A HREF="org/diylc/core/annotations/AutoCreator.html" title="annotation in org.diylc.core.annotations" target="classFrame">AutoCreator</A>
<BR> <BR>
<A HREF="org/diylc/common/BadPositionException.html" title="class in org.diylc.common" target="classFrame">BadPositionException</A> <A HREF="org/diylc/common/BadPositionException.html" title="class in org.diylc.common" target="classFrame">BadPositionException</A>
<BR> <BR>
@@ -107,6 +107,8 @@ All Classes
<BR> <BR>
<A HREF="org/diylc/announcements/IAnnouncementService.html" title="interface in org.diylc.announcements" target="classFrame"><I>IAnnouncementService</I></A> <A HREF="org/diylc/announcements/IAnnouncementService.html" title="interface in org.diylc.announcements" target="classFrame"><I>IAnnouncementService</I></A>
<BR> <BR>
<A HREF="org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations" target="classFrame"><I>IAutoCreator</I></A>
<BR>
<A HREF="org/diylc/common/IComponentFiler.html" title="interface in org.diylc.common" target="classFrame"><I>IComponentFiler</I></A> <A HREF="org/diylc/common/IComponentFiler.html" title="interface in org.diylc.common" target="classFrame"><I>IComponentFiler</I></A>
<BR> <BR>
<A HREF="org/diylc/images/IconLoader.html" title="enum in org.diylc.images" target="classFrame">IconLoader</A> <A HREF="org/diylc/images/IconLoader.html" title="enum in org.diylc.images" target="classFrame">IconLoader</A>
@@ -145,6 +147,8 @@ All Classes
<BR> <BR>
<A HREF="org/diylc/core/IView.html" title="interface in org.diylc.core" target="classFrame"><I>IView</I></A> <A HREF="org/diylc/core/IView.html" title="interface in org.diylc.core" target="classFrame"><I>IView</I></A>
<BR> <BR>
<A HREF="org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations" target="classFrame">KeywordPolicy</A>
<BR>
<A HREF="org/diylc/common/LabelPosition.html" title="enum in org.diylc.common" target="classFrame">LabelPosition</A> <A HREF="org/diylc/common/LabelPosition.html" title="enum in org.diylc.common" target="classFrame">LabelPosition</A>
<BR> <BR>
<A HREF="org/diylc/utils/MemoryCleaner.html" title="class in org.diylc.utils" target="classFrame">MemoryCleaner</A> <A HREF="org/diylc/utils/MemoryCleaner.html" title="class in org.diylc.utils" target="classFrame">MemoryCleaner</A>
+7 -3
View File
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:48 CEST 2016 -->
<TITLE> <TITLE>
All Classes All Classes
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -41,7 +41,7 @@ All Classes
<BR> <BR>
<A HREF="org/diylc/announcements/AnnouncementProvider.html" title="class in org.diylc.announcements">AnnouncementProvider</A> <A HREF="org/diylc/announcements/AnnouncementProvider.html" title="class in org.diylc.announcements">AnnouncementProvider</A>
<BR> <BR>
<A HREF="org/diylc/core/annotations/AutoCreated.html" title="annotation in org.diylc.core.annotations">AutoCreated</A> <A HREF="org/diylc/core/annotations/AutoCreator.html" title="annotation in org.diylc.core.annotations">AutoCreator</A>
<BR> <BR>
<A HREF="org/diylc/common/BadPositionException.html" title="class in org.diylc.common">BadPositionException</A> <A HREF="org/diylc/common/BadPositionException.html" title="class in org.diylc.common">BadPositionException</A>
<BR> <BR>
@@ -107,6 +107,8 @@ All Classes
<BR> <BR>
<A HREF="org/diylc/announcements/IAnnouncementService.html" title="interface in org.diylc.announcements"><I>IAnnouncementService</I></A> <A HREF="org/diylc/announcements/IAnnouncementService.html" title="interface in org.diylc.announcements"><I>IAnnouncementService</I></A>
<BR> <BR>
<A HREF="org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations"><I>IAutoCreator</I></A>
<BR>
<A HREF="org/diylc/common/IComponentFiler.html" title="interface in org.diylc.common"><I>IComponentFiler</I></A> <A HREF="org/diylc/common/IComponentFiler.html" title="interface in org.diylc.common"><I>IComponentFiler</I></A>
<BR> <BR>
<A HREF="org/diylc/images/IconLoader.html" title="enum in org.diylc.images">IconLoader</A> <A HREF="org/diylc/images/IconLoader.html" title="enum in org.diylc.images">IconLoader</A>
@@ -145,6 +147,8 @@ All Classes
<BR> <BR>
<A HREF="org/diylc/core/IView.html" title="interface in org.diylc.core"><I>IView</I></A> <A HREF="org/diylc/core/IView.html" title="interface in org.diylc.core"><I>IView</I></A>
<BR> <BR>
<A HREF="org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations">KeywordPolicy</A>
<BR>
<A HREF="org/diylc/common/LabelPosition.html" title="enum in org.diylc.common">LabelPosition</A> <A HREF="org/diylc/common/LabelPosition.html" title="enum in org.diylc.common">LabelPosition</A>
<BR> <BR>
<A HREF="org/diylc/utils/MemoryCleaner.html" title="class in org.diylc.utils">MemoryCleaner</A> <A HREF="org/diylc/utils/MemoryCleaner.html" title="class in org.diylc.utils">MemoryCleaner</A>
+2 -8
View File
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:54 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:44 CEST 2016 -->
<TITLE> <TITLE>
Constant Field Values Constant Field Values
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -157,12 +157,6 @@ org.diylc.*</FONT></TH>
<TD ALIGN="right"><CODE>"autoEdit"</CODE></TD> <TD ALIGN="right"><CODE>"autoEdit"</CODE></TD>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<A NAME="org.diylc.common.IPlugInPort.AUTO_PADS_KEY"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
<CODE>public&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
<TD ALIGN="left"><CODE><A HREF="org/diylc/common/IPlugInPort.html#AUTO_PADS_KEY">AUTO_PADS_KEY</A></CODE></TD>
<TD ALIGN="right"><CODE>"autoCreatePads"</CODE></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<A NAME="org.diylc.common.IPlugInPort.BUTTON1"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1"> <A NAME="org.diylc.common.IPlugInPort.BUTTON1"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD> <CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
<TD ALIGN="left"><CODE><A HREF="org/diylc/common/IPlugInPort.html#BUTTON1">BUTTON1</A></CODE></TD> <TD ALIGN="left"><CODE><A HREF="org/diylc/common/IPlugInPort.html#BUTTON1">BUTTON1</A></CODE></TD>
+2 -2
View File
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
Deprecated List Deprecated List
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+2 -2
View File
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:48 CEST 2016 -->
<TITLE> <TITLE>
API Help API Help
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
A-Index A-Index
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -136,10 +136,7 @@ Method in class org.diylc.presenter.<A HREF="../org/diylc/presenter/Presenter.ht
<DT><A HREF="../org/diylc/common/IPlugInPort.html#AUTO_EDIT_KEY"><B>AUTO_EDIT_KEY</B></A> - <DT><A HREF="../org/diylc/common/IPlugInPort.html#AUTO_EDIT_KEY"><B>AUTO_EDIT_KEY</B></A> -
Static variable in interface org.diylc.common.<A HREF="../org/diylc/common/IPlugInPort.html" title="interface in org.diylc.common">IPlugInPort</A> Static variable in interface org.diylc.common.<A HREF="../org/diylc/common/IPlugInPort.html" title="interface in org.diylc.common">IPlugInPort</A>
<DD>&nbsp; <DD>&nbsp;
<DT><A HREF="../org/diylc/common/IPlugInPort.html#AUTO_PADS_KEY"><B>AUTO_PADS_KEY</B></A> - <DT><A HREF="../org/diylc/core/annotations/AutoCreator.html" title="annotation in org.diylc.core.annotations"><B>AutoCreator</B></A> - Annotation Type in <A HREF="../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A><DD>&nbsp;</DL>
Static variable in interface org.diylc.common.<A HREF="../org/diylc/common/IPlugInPort.html" title="interface in org.diylc.common">IPlugInPort</A>
<DD>&nbsp;
<DT><A HREF="../org/diylc/core/annotations/AutoCreated.html" title="annotation in org.diylc.core.annotations"><B>AutoCreated</B></A> - Annotation Type in <A HREF="../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A><DD>Annotation for <A HREF="../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core"><CODE>IDIYComponent</CODE></A> implementation.</DL>
<HR> <HR>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
K-Index K-Index
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -88,7 +88,7 @@ Method in interface org.diylc.common.<A HREF="../org/diylc/common/IKeyProcessor.
<DT><A HREF="../org/diylc/presenter/Presenter.html#keyPressed(int, boolean, boolean, boolean)"><B>keyPressed(int, boolean, boolean, boolean)</B></A> - <DT><A HREF="../org/diylc/presenter/Presenter.html#keyPressed(int, boolean, boolean, boolean)"><B>keyPressed(int, boolean, boolean, boolean)</B></A> -
Method in class org.diylc.presenter.<A HREF="../org/diylc/presenter/Presenter.html" title="class in org.diylc.presenter">Presenter</A> Method in class org.diylc.presenter.<A HREF="../org/diylc/presenter/Presenter.html" title="class in org.diylc.presenter">Presenter</A>
<DD>&nbsp; <DD>&nbsp;
</DL> <DT><A HREF="../org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations"><B>KeywordPolicy</B></A> - Enum in <A HREF="../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A><DD>&nbsp;</DL>
<HR> <HR>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
V-Index V-Index
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -133,6 +133,9 @@ Static method in enum org.diylc.common.<A HREF="../org/diylc/common/VerticalAlig
<DT><A HREF="../org/diylc/core/annotations/BomPolicy.html#valueOf(java.lang.String)"><B>valueOf(String)</B></A> - <DT><A HREF="../org/diylc/core/annotations/BomPolicy.html#valueOf(java.lang.String)"><B>valueOf(String)</B></A> -
Static method in enum org.diylc.core.annotations.<A HREF="../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A> Static method in enum org.diylc.core.annotations.<A HREF="../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>
<DD>Returns the enum constant of this type with the specified name. <DD>Returns the enum constant of this type with the specified name.
<DT><A HREF="../org/diylc/core/annotations/KeywordPolicy.html#valueOf(java.lang.String)"><B>valueOf(String)</B></A> -
Static method in enum org.diylc.core.annotations.<A HREF="../org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations">KeywordPolicy</A>
<DD>Returns the enum constant of this type with the specified name.
<DT><A HREF="../org/diylc/core/ComponentState.html#valueOf(java.lang.String)"><B>valueOf(String)</B></A> - <DT><A HREF="../org/diylc/core/ComponentState.html#valueOf(java.lang.String)"><B>valueOf(String)</B></A> -
Static method in enum org.diylc.core.<A HREF="../org/diylc/core/ComponentState.html" title="enum in org.diylc.core">ComponentState</A> Static method in enum org.diylc.core.<A HREF="../org/diylc/core/ComponentState.html" title="enum in org.diylc.core">ComponentState</A>
<DD>Returns the enum constant of this type with the specified name. <DD>Returns the enum constant of this type with the specified name.
@@ -217,6 +220,10 @@ the order they are declared.
Static method in enum org.diylc.core.annotations.<A HREF="../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A> Static method in enum org.diylc.core.annotations.<A HREF="../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>
<DD>Returns an array containing the constants of this enum type, in <DD>Returns an array containing the constants of this enum type, in
the order they are declared. the order they are declared.
<DT><A HREF="../org/diylc/core/annotations/KeywordPolicy.html#values()"><B>values()</B></A> -
Static method in enum org.diylc.core.annotations.<A HREF="../org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations">KeywordPolicy</A>
<DD>Returns an array containing the constants of this enum type, in
the order they are declared.
<DT><A HREF="../org/diylc/core/ComponentState.html#values()"><B>values()</B></A> - <DT><A HREF="../org/diylc/core/ComponentState.html#values()"><B>values()</B></A> -
Static method in enum org.diylc.core.<A HREF="../org/diylc/core/ComponentState.html" title="enum in org.diylc.core">ComponentState</A> Static method in enum org.diylc.core.<A HREF="../org/diylc/core/ComponentState.html" title="enum in org.diylc.core">ComponentState</A>
<DD>Returns an array containing the constants of this enum type, in <DD>Returns an array containing the constants of this enum type, in
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
C-Index C-Index
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -190,7 +190,7 @@ Method in interface org.diylc.common.<A HREF="../org/diylc/common/ITask.html" ti
<DT><A HREF="../org/diylc/core/IDIYComponent.html#COMPONENT"><B>COMPONENT</B></A> - <DT><A HREF="../org/diylc/core/IDIYComponent.html#COMPONENT"><B>COMPONENT</B></A> -
Static variable in interface org.diylc.core.<A HREF="../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A> Static variable in interface org.diylc.core.<A HREF="../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A>
<DD>&nbsp; <DD>&nbsp;
<DT><A HREF="../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>ComponentDescriptor</B></A> - Annotation Type in <A HREF="../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A><DD>Annotation for <A HREF="../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core"><CODE>IDIYComponent</CODE></A> implementation.<DT><A HREF="../org/diylc/presenter/ComponentProcessor.html" title="class in org.diylc.presenter"><B>ComponentProcessor</B></A> - Class in <A HREF="../org/diylc/presenter/package-summary.html">org.diylc.presenter</A><DD>Utility class with component processing methods.<DT><A HREF="../org/diylc/core/ComponentState.html" title="enum in org.diylc.core"><B>ComponentState</B></A> - Enum in <A HREF="../org/diylc/core/package-summary.html">org.diylc.core</A><DD>Enumerates all possible states that a component can be in.<DT><A HREF="../org/diylc/common/ComponentType.html" title="class in org.diylc.common"><B>ComponentType</B></A> - Class in <A HREF="../org/diylc/common/package-summary.html">org.diylc.common</A><DD>Entity class used to describe a component type.<DT><A HREF="../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, java.lang.String)"><B>ComponentType(String, String, CreationMethod, String, String, String, Icon, Class&lt;? extends IDIYComponent&lt;?&gt;&gt;, double, boolean, boolean, BomPolicy, boolean, boolean, String)</B></A> - <DT><A HREF="../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>ComponentDescriptor</B></A> - Annotation Type in <A HREF="../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A><DD>Annotation for <A HREF="../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core"><CODE>IDIYComponent</CODE></A> implementation.<DT><A HREF="../org/diylc/presenter/ComponentProcessor.html" title="class in org.diylc.presenter"><B>ComponentProcessor</B></A> - Class in <A HREF="../org/diylc/presenter/package-summary.html">org.diylc.presenter</A><DD>Utility class with component processing methods.<DT><A HREF="../org/diylc/core/ComponentState.html" title="enum in org.diylc.core"><B>ComponentState</B></A> - Enum in <A HREF="../org/diylc/core/package-summary.html">org.diylc.core</A><DD>Enumerates all possible states that a component can be in.<DT><A HREF="../org/diylc/common/ComponentType.html" title="class in org.diylc.common"><B>ComponentType</B></A> - Class in <A HREF="../org/diylc/common/package-summary.html">org.diylc.common</A><DD>Entity class used to describe a component type.<DT><A HREF="../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, org.diylc.core.annotations.IAutoCreator)"><B>ComponentType(String, String, CreationMethod, String, String, String, Icon, Class&lt;? extends IDIYComponent&lt;?&gt;&gt;, double, boolean, boolean, BomPolicy, boolean, boolean, IAutoCreator)</B></A> -
Constructor for class org.diylc.common.<A HREF="../org/diylc/common/ComponentType.html" title="class in org.diylc.common">ComponentType</A> Constructor for class org.diylc.common.<A HREF="../org/diylc/common/ComponentType.html" title="class in org.diylc.common">ComponentType</A>
<DD>&nbsp; <DD>&nbsp;
<DT><A HREF="../org/diylc/common/IPlugIn.html#connect(org.diylc.common.IPlugInPort)"><B>connect(IPlugInPort)</B></A> - <DT><A HREF="../org/diylc/common/IPlugIn.html#connect(org.diylc.common.IPlugInPort)"><B>connect(IPlugInPort)</B></A> -
@@ -214,6 +214,9 @@ Method in class org.diylc.core.measures.<A HREF="../org/diylc/core/measures/Size
<DT><A HREF="../org/diylc/plugins/cloud/model/CountryDetails.html" title="class in org.diylc.plugins.cloud.model"><B>CountryDetails</B></A> - Class in <A HREF="../org/diylc/plugins/cloud/model/package-summary.html">org.diylc.plugins.cloud.model</A><DD>&nbsp;<DT><A HREF="../org/diylc/plugins/cloud/model/CountryDetails.html#CountryDetails()"><B>CountryDetails()</B></A> - <DT><A HREF="../org/diylc/plugins/cloud/model/CountryDetails.html" title="class in org.diylc.plugins.cloud.model"><B>CountryDetails</B></A> - Class in <A HREF="../org/diylc/plugins/cloud/model/package-summary.html">org.diylc.plugins.cloud.model</A><DD>&nbsp;<DT><A HREF="../org/diylc/plugins/cloud/model/CountryDetails.html#CountryDetails()"><B>CountryDetails()</B></A> -
Constructor for class org.diylc.plugins.cloud.model.<A HREF="../org/diylc/plugins/cloud/model/CountryDetails.html" title="class in org.diylc.plugins.cloud.model">CountryDetails</A> Constructor for class org.diylc.plugins.cloud.model.<A HREF="../org/diylc/plugins/cloud/model/CountryDetails.html" title="class in org.diylc.plugins.cloud.model">CountryDetails</A>
<DD>&nbsp; <DD>&nbsp;
<DT><A HREF="../org/diylc/core/annotations/IAutoCreator.html#create(org.diylc.core.IDIYComponent)"><B>create(IDIYComponent&lt;?&gt;)</B></A> -
Method in interface org.diylc.core.annotations.<A HREF="../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A>
<DD>&nbsp;
<DT><A HREF="../org/diylc/utils/BomMaker.html#createBom(java.util.List)"><B>createBom(List&lt;IDIYComponent&lt;?&gt;&gt;)</B></A> - <DT><A HREF="../org/diylc/utils/BomMaker.html#createBom(java.util.List)"><B>createBom(List&lt;IDIYComponent&lt;?&gt;&gt;)</B></A> -
Method in class org.diylc.utils.<A HREF="../org/diylc/utils/BomMaker.html" title="class in org.diylc.utils">BomMaker</A> Method in class org.diylc.utils.<A HREF="../org/diylc/utils/BomMaker.html" title="class in org.diylc.utils">BomMaker</A>
<DD>&nbsp; <DD>&nbsp;
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
G-Index G-Index
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -94,9 +94,12 @@ Method in class org.diylc.common.<A HREF="../org/diylc/common/ComponentType.html
<DT><A HREF="../org/diylc/core/Project.html#getAuthor()"><B>getAuthor()</B></A> - <DT><A HREF="../org/diylc/core/Project.html#getAuthor()"><B>getAuthor()</B></A> -
Method in class org.diylc.core.<A HREF="../org/diylc/core/Project.html" title="class in org.diylc.core">Project</A> Method in class org.diylc.core.<A HREF="../org/diylc/core/Project.html" title="class in org.diylc.core">Project</A>
<DD>&nbsp; <DD>&nbsp;
<DT><A HREF="../org/diylc/common/ComponentType.html#getAutoCreateName()"><B>getAutoCreateName()</B></A> - <DT><A HREF="../org/diylc/common/ComponentType.html#getAutoCreateor()"><B>getAutoCreateor()</B></A> -
Method in class org.diylc.common.<A HREF="../org/diylc/common/ComponentType.html" title="class in org.diylc.common">ComponentType</A> Method in class org.diylc.common.<A HREF="../org/diylc/common/ComponentType.html" title="class in org.diylc.common">ComponentType</A>
<DD>&nbsp; <DD>&nbsp;
<DT><A HREF="../org/diylc/presenter/Presenter.html#getAutoCreators()"><B>getAutoCreators()</B></A> -
Method in class org.diylc.presenter.<A HREF="../org/diylc/presenter/Presenter.html" title="class in org.diylc.presenter">Presenter</A>
<DD>&nbsp;
<DT><A HREF="../org/diylc/common/IPlugInPort.html#getAvailableZoomLevels()"><B>getAvailableZoomLevels()</B></A> - <DT><A HREF="../org/diylc/common/IPlugInPort.html#getAvailableZoomLevels()"><B>getAvailableZoomLevels()</B></A> -
Method in interface org.diylc.common.<A HREF="../org/diylc/common/IPlugInPort.html" title="interface in org.diylc.common">IPlugInPort</A> Method in interface org.diylc.common.<A HREF="../org/diylc/common/IPlugInPort.html" title="interface in org.diylc.common">IPlugInPort</A>
<DD>&nbsp; <DD>&nbsp;
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
I-Index I-Index
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -82,7 +82,7 @@ function windowTitle()
<A NAME="_I_"><!-- --></A><H2> <A NAME="_I_"><!-- --></A><H2>
<B>I</B></H2> <B>I</B></H2>
<DL> <DL>
<DT><A HREF="../org/diylc/announcements/IAnnouncementService.html" title="interface in org.diylc.announcements"><B>IAnnouncementService</B></A> - Interface in <A HREF="../org/diylc/announcements/package-summary.html">org.diylc.announcements</A><DD>&nbsp;<DT><A HREF="../org/diylc/common/IComponentFiler.html" title="interface in org.diylc.common"><B>IComponentFiler</B></A> - Interface in <A HREF="../org/diylc/common/package-summary.html">org.diylc.common</A><DD>&nbsp;<DT><A HREF="../org/diylc/presenter/Presenter.html#ICON_SIZE"><B>ICON_SIZE</B></A> - <DT><A HREF="../org/diylc/announcements/IAnnouncementService.html" title="interface in org.diylc.announcements"><B>IAnnouncementService</B></A> - Interface in <A HREF="../org/diylc/announcements/package-summary.html">org.diylc.announcements</A><DD>&nbsp;<DT><A HREF="../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations"><B>IAutoCreator</B></A> - Interface in <A HREF="../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A><DD>&nbsp;<DT><A HREF="../org/diylc/common/IComponentFiler.html" title="interface in org.diylc.common"><B>IComponentFiler</B></A> - Interface in <A HREF="../org/diylc/common/package-summary.html">org.diylc.common</A><DD>&nbsp;<DT><A HREF="../org/diylc/presenter/Presenter.html#ICON_SIZE"><B>ICON_SIZE</B></A> -
Static variable in class org.diylc.presenter.<A HREF="../org/diylc/presenter/Presenter.html" title="class in org.diylc.presenter">Presenter</A> Static variable in class org.diylc.presenter.<A HREF="../org/diylc/presenter/Presenter.html" title="class in org.diylc.presenter">Presenter</A>
<DD>&nbsp; <DD>&nbsp;
<DT><A HREF="../org/diylc/images/IconLoader.html" title="enum in org.diylc.images"><B>IconLoader</B></A> - Enum in <A HREF="../org/diylc/images/package-summary.html">org.diylc.images</A><DD>Loads image resources as Icons.<DT><A HREF="../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core"><B>IDIYComponent</B></A>&lt;<A HREF="../org/diylc/core/IDIYComponent.html" title="type parameter in IDIYComponent">T</A>&gt; - Interface in <A HREF="../org/diylc/core/package-summary.html">org.diylc.core</A><DD>Interface for component instance.<DT><A HREF="../org/diylc/core/IDrawingObserver.html" title="interface in org.diylc.core"><B>IDrawingObserver</B></A> - Interface in <A HREF="../org/diylc/core/package-summary.html">org.diylc.core</A><DD>Interface for tracking component drawing process.<DT><A HREF="../org/diylc/common/IKeyProcessor.html" title="interface in org.diylc.common"><B>IKeyProcessor</B></A> - Interface in <A HREF="../org/diylc/common/package-summary.html">org.diylc.common</A><DD>&nbsp;<DT><A HREF="../org/diylc/common/IMouseProcessor.html" title="interface in org.diylc.common"><B>IMouseProcessor</B></A> - Interface in <A HREF="../org/diylc/common/package-summary.html">org.diylc.common</A><DD>&nbsp;<DT><A HREF="../org/diylc/core/measures/Inductance.html" title="class in org.diylc.core.measures"><B>Inductance</B></A> - Class in <A HREF="../org/diylc/core/measures/package-summary.html">org.diylc.core.measures</A><DD>&nbsp;<DT><A HREF="../org/diylc/core/measures/Inductance.html#Inductance(java.lang.Double, org.diylc.core.measures.InductanceUnit)"><B>Inductance(Double, InductanceUnit)</B></A> - <DT><A HREF="../org/diylc/images/IconLoader.html" title="enum in org.diylc.images"><B>IconLoader</B></A> - Enum in <A HREF="../org/diylc/images/package-summary.html">org.diylc.images</A><DD>Loads image resources as Icons.<DT><A HREF="../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core"><B>IDIYComponent</B></A>&lt;<A HREF="../org/diylc/core/IDIYComponent.html" title="type parameter in IDIYComponent">T</A>&gt; - Interface in <A HREF="../org/diylc/core/package-summary.html">org.diylc.core</A><DD>Interface for component instance.<DT><A HREF="../org/diylc/core/IDrawingObserver.html" title="interface in org.diylc.core"><B>IDrawingObserver</B></A> - Interface in <A HREF="../org/diylc/core/package-summary.html">org.diylc.core</A><DD>Interface for tracking component drawing process.<DT><A HREF="../org/diylc/common/IKeyProcessor.html" title="interface in org.diylc.common"><B>IKeyProcessor</B></A> - Interface in <A HREF="../org/diylc/common/package-summary.html">org.diylc.common</A><DD>&nbsp;<DT><A HREF="../org/diylc/common/IMouseProcessor.html" title="interface in org.diylc.common"><B>IMouseProcessor</B></A> - Interface in <A HREF="../org/diylc/common/package-summary.html">org.diylc.common</A><DD>&nbsp;<DT><A HREF="../org/diylc/core/measures/Inductance.html" title="class in org.diylc.core.measures"><B>Inductance</B></A> - Class in <A HREF="../org/diylc/core/measures/package-summary.html">org.diylc.core.measures</A><DD>&nbsp;<DT><A HREF="../org/diylc/core/measures/Inductance.html#Inductance(java.lang.Double, org.diylc.core.measures.InductanceUnit)"><B>Inductance(Double, InductanceUnit)</B></A> -
+1 -1
View File
@@ -2,7 +2,7 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc on Sat Oct 29 20:15:57 CEST 2016--> <!-- Generated by javadoc on Sun Oct 30 00:24:48 CEST 2016-->
<TITLE> <TITLE>
Generated Documentation (Untitled) Generated Documentation (Untitled)
</TITLE> </TITLE>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:52 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:43 CEST 2016 -->
<TITLE> <TITLE>
ComponentType ComponentType
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -122,7 +122,7 @@ Entity class used to describe a component type.
<B>Constructor Summary</B></FONT></TH> <B>Constructor Summary</B></FONT></TH>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, java.lang.String)">ComponentType</A></B>(java.lang.String&nbsp;name, <TD><CODE><B><A HREF="../../../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, org.diylc.core.annotations.IAutoCreator)">ComponentType</A></B>(java.lang.String&nbsp;name,
java.lang.String&nbsp;description, java.lang.String&nbsp;description,
<A HREF="../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A>&nbsp;creationMethod, <A HREF="../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A>&nbsp;creationMethod,
java.lang.String&nbsp;category, java.lang.String&nbsp;category,
@@ -136,7 +136,7 @@ Entity class used to describe a component type.
<A HREF="../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy, <A HREF="../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy,
boolean&nbsp;autoEdit, boolean&nbsp;autoEdit,
boolean&nbsp;rotatable, boolean&nbsp;rotatable,
java.lang.String&nbsp;autoCreateName)</CODE> <A HREF="../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A>&nbsp;autoCreator)</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -161,8 +161,8 @@ Entity class used to describe a component type.
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD> <CODE>&nbsp;<A HREF="../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/diylc/common/ComponentType.html#getAutoCreateName()">getAutoCreateName</A></B>()</CODE> <TD><CODE><B><A HREF="../../../org/diylc/common/ComponentType.html#getAutoCreateor()">getAutoCreateor</A></B>()</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -302,7 +302,7 @@ Entity class used to describe a component type.
</TR> </TR>
</TABLE> </TABLE>
<A NAME="ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, java.lang.String)"><!-- --></A><H3> <A NAME="ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, org.diylc.core.annotations.IAutoCreator)"><!-- --></A><H3>
ComponentType</H3> ComponentType</H3>
<PRE> <PRE>
public <B>ComponentType</B>(java.lang.String&nbsp;name, public <B>ComponentType</B>(java.lang.String&nbsp;name,
@@ -319,7 +319,7 @@ public <B>ComponentType</B>(java.lang.String&nbsp;name,
<A HREF="../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy, <A HREF="../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy,
boolean&nbsp;autoEdit, boolean&nbsp;autoEdit,
boolean&nbsp;rotatable, boolean&nbsp;rotatable,
java.lang.String&nbsp;autoCreateName)</PRE> <A HREF="../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A>&nbsp;autoCreator)</PRE>
<DL> <DL>
</DL> </DL>
@@ -487,10 +487,10 @@ public boolean <B>isRotatable</B>()</PRE>
</DL> </DL>
<HR> <HR>
<A NAME="getAutoCreateName()"><!-- --></A><H3> <A NAME="getAutoCreateor()"><!-- --></A><H3>
getAutoCreateName</H3> getAutoCreateor</H3>
<PRE> <PRE>
public java.lang.String <B>getAutoCreateName</B>()</PRE> public <A HREF="../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A> <B>getAutoCreateor</B>()</PRE>
<DL> <DL>
<DD><DL> <DD><DL>
</DL> </DL>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:52 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:43 CEST 2016 -->
<TITLE> <TITLE>
IPlugInPort IPlugInPort
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -167,14 +167,6 @@ Interface for communication between plug-ins and the application. Plug-ins may a
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD> <CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/diylc/common/IPlugInPort.html#AUTO_EDIT_KEY">AUTO_EDIT_KEY</A></B></CODE> <TD><CODE><B><A HREF="../../../org/diylc/common/IPlugInPort.html#AUTO_EDIT_KEY">AUTO_EDIT_KEY</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/diylc/common/IPlugInPort.html#AUTO_PADS_KEY">AUTO_PADS_KEY</A></B></CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
@@ -748,16 +740,6 @@ static final java.lang.String <B>SNAP_TO_GRID_KEY</B></PRE>
</DL> </DL>
<HR> <HR>
<A NAME="AUTO_PADS_KEY"><!-- --></A><H3>
AUTO_PADS_KEY</H3>
<PRE>
static final java.lang.String <B>AUTO_PADS_KEY</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.diylc.common.IPlugInPort.AUTO_PADS_KEY">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="CONTINUOUS_CREATION_KEY"><!-- --></A><H3> <A NAME="CONTINUOUS_CREATION_KEY"><!-- --></A><H3>
CONTINUOUS_CREATION_KEY</H3> CONTINUOUS_CREATION_KEY</H3>
<PRE> <PRE>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:53 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:43 CEST 2016 -->
<TITLE> <TITLE>
ComponentDescriptor ComponentDescriptor
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -203,6 +203,14 @@ Annotation for <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="in
<CODE>&nbsp;boolean</CODE></FONT></TD> <CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html#flexibleZOrder()">flexibleZOrder</A></B></CODE> <TD><CODE><B><A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html#flexibleZOrder()">flexibleZOrder</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations">KeywordPolicy</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html#keywordPolicy()">keywordPolicy</A></B></CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
@@ -423,6 +431,22 @@ public abstract boolean <B>rotatable</B></PRE>
<DT><B>Default:</B><DD>true</DD> <DT><B>Default:</B><DD>true</DD>
</DL> </DL>
</DL> </DL>
<HR>
<A NAME="keywordPolicy()"><!-- --></A><H3>
keywordPolicy</H3>
<PRE>
public abstract <A HREF="../../../../org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations">KeywordPolicy</A> <B>keywordPolicy</B></PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
<DL>
<DT><B>Default:</B><DD>org.diylc.core.annotations.KeywordPolicy.NEVER_SHOW</DD>
</DL>
</DL>
<!-- ========= END OF CLASS DATA ========= --> <!-- ========= END OF CLASS DATA ========= -->
<HR> <HR>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:53 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:43 CEST 2016 -->
<TITLE> <TITLE>
EditableProperty EditableProperty
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR> <TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>PREV CLASS</B></A>&nbsp; &nbsp;<A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/diylc/core/annotations/PositiveMeasureValidator.html" title="class in org.diylc.core.annotations"><B>NEXT CLASS</B></A></FONT></TD> &nbsp;<A HREF="../../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/diylc/core/annotations/EditableProperty.html" target="_top"><B>FRAMES</B></A> &nbsp; <A HREF="../../../../index.html?org/diylc/core/annotations/EditableProperty.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="EditableProperty.html" target="_top"><B>NO FRAMES</B></A> &nbsp; &nbsp;<A HREF="EditableProperty.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -236,7 +236,7 @@ public abstract java.lang.Class&lt;? extends <A HREF="../../../../org/diylc/core
<TR> <TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>PREV CLASS</B></A>&nbsp; &nbsp;<A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/diylc/core/annotations/PositiveMeasureValidator.html" title="class in org.diylc.core.annotations"><B>NEXT CLASS</B></A></FONT></TD> &nbsp;<A HREF="../../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/diylc/core/annotations/EditableProperty.html" target="_top"><B>FRAMES</B></A> &nbsp; <A HREF="../../../../index.html?org/diylc/core/annotations/EditableProperty.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="EditableProperty.html" target="_top"><B>NO FRAMES</B></A> &nbsp; &nbsp;<A HREF="EditableProperty.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:53 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:43 CEST 2016 -->
<TITLE> <TITLE>
PositiveMeasureValidator PositiveMeasureValidator
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR> <TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/diylc/core/annotations/EditableProperty.html" title="annotation in org.diylc.core.annotations"><B>PREV CLASS</B></A>&nbsp; &nbsp;<A HREF="../../../../org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD> &nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/diylc/core/annotations/PositiveMeasureValidator.html" target="_top"><B>FRAMES</B></A> &nbsp; <A HREF="../../../../index.html?org/diylc/core/annotations/PositiveMeasureValidator.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -229,7 +229,7 @@ public void <B>validate</B>(java.lang.Object&nbsp;value)
<TR> <TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/diylc/core/annotations/EditableProperty.html" title="annotation in org.diylc.core.annotations"><B>PREV CLASS</B></A>&nbsp; &nbsp;<A HREF="../../../../org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD> &nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/diylc/core/annotations/PositiveMeasureValidator.html" target="_top"><B>FRAMES</B></A> &nbsp; <A HREF="../../../../index.html?org/diylc/core/annotations/PositiveMeasureValidator.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:55 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:45 CEST 2016 -->
<TITLE> <TITLE>
Uses of Class org.diylc.core.annotations.BomPolicy Uses of Class org.diylc.core.annotations.BomPolicy
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
@@ -131,7 +131,7 @@ Uses of <A HREF="../../../../../org/diylc/core/annotations/BomPolicy.html" title
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../../org/diylc/common/package-summary.html">org.diylc.common</A> with parameters of type <A HREF="../../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A></FONT></TH> <TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../../org/diylc/common/package-summary.html">org.diylc.common</A> with parameters of type <A HREF="../../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A></FONT></TH>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, java.lang.String)">ComponentType</A></B>(java.lang.String&nbsp;name, <TD><CODE><B><A HREF="../../../../../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, org.diylc.core.annotations.IAutoCreator)">ComponentType</A></B>(java.lang.String&nbsp;name,
java.lang.String&nbsp;description, java.lang.String&nbsp;description,
<A HREF="../../../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A>&nbsp;creationMethod, <A HREF="../../../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A>&nbsp;creationMethod,
java.lang.String&nbsp;category, java.lang.String&nbsp;category,
@@ -145,7 +145,7 @@ Uses of <A HREF="../../../../../org/diylc/core/annotations/BomPolicy.html" title
<A HREF="../../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy, <A HREF="../../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy,
boolean&nbsp;autoEdit, boolean&nbsp;autoEdit,
boolean&nbsp;rotatable, boolean&nbsp;rotatable,
java.lang.String&nbsp;autoCreateName)</CODE> <A HREF="../../../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A>&nbsp;autoCreator)</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:53 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:44 CEST 2016 -->
<TITLE> <TITLE>
org.diylc.core.annotations org.diylc.core.annotations
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -17,6 +17,17 @@ org.diylc.core.annotations
<BODY BGCOLOR="white"> <BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont"> <FONT size="+1" CLASS="FrameTitleFont">
<A HREF="../../../../org/diylc/core/annotations/package-summary.html" target="classFrame">org.diylc.core.annotations</A></FONT> <A HREF="../../../../org/diylc/core/annotations/package-summary.html" target="classFrame">org.diylc.core.annotations</A></FONT>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Interfaces</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="IAutoCreator.html" title="interface in org.diylc.core.annotations" target="classFrame"><I>IAutoCreator</I></A></FONT></TD>
</TR>
</TABLE>
<TABLE BORDER="0" WIDTH="100%" SUMMARY=""> <TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR> <TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont"> <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
@@ -34,7 +45,9 @@ Classes</FONT>&nbsp;
Enums</FONT>&nbsp; Enums</FONT>&nbsp;
<FONT CLASS="FrameItemFont"> <FONT CLASS="FrameItemFont">
<BR> <BR>
<A HREF="BomPolicy.html" title="enum in org.diylc.core.annotations" target="classFrame">BomPolicy</A></FONT></TD> <A HREF="BomPolicy.html" title="enum in org.diylc.core.annotations" target="classFrame">BomPolicy</A>
<BR>
<A HREF="KeywordPolicy.html" title="enum in org.diylc.core.annotations" target="classFrame">KeywordPolicy</A></FONT></TD>
</TR> </TR>
</TABLE> </TABLE>
@@ -45,7 +58,7 @@ Enums</FONT>&nbsp;
Annotation Types</FONT>&nbsp; Annotation Types</FONT>&nbsp;
<FONT CLASS="FrameItemFont"> <FONT CLASS="FrameItemFont">
<BR> <BR>
<A HREF="AutoCreated.html" title="annotation in org.diylc.core.annotations" target="classFrame">AutoCreated</A> <A HREF="AutoCreator.html" title="annotation in org.diylc.core.annotations" target="classFrame">AutoCreator</A>
<BR> <BR>
<A HREF="ComponentDescriptor.html" title="annotation in org.diylc.core.annotations" target="classFrame">ComponentDescriptor</A> <A HREF="ComponentDescriptor.html" title="annotation in org.diylc.core.annotations" target="classFrame">ComponentDescriptor</A>
<BR> <BR>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:54 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:44 CEST 2016 -->
<TITLE> <TITLE>
org.diylc.core.annotations org.diylc.core.annotations
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -83,6 +83,20 @@ function windowTitle()
Package org.diylc.core.annotations Package org.diylc.core.annotations
</H2> </H2>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Interface Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A></B></TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
@@ -106,6 +120,10 @@ Package org.diylc.core.annotations
<TD WIDTH="15%"><B><A HREF="../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A></B></TD> <TD WIDTH="15%"><B><A HREF="../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A></B></TD>
<TD>&nbsp;</TD> <TD>&nbsp;</TD>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations">KeywordPolicy</A></B></TD>
<TD>&nbsp;</TD>
</TR>
</TABLE> </TABLE>
&nbsp; &nbsp;
@@ -117,8 +135,8 @@ Package org.diylc.core.annotations
<B>Annotation Types Summary</B></FONT></TH> <B>Annotation Types Summary</B></FONT></TH>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/diylc/core/annotations/AutoCreated.html" title="annotation in org.diylc.core.annotations">AutoCreated</A></B></TD> <TD WIDTH="15%"><B><A HREF="../../../../org/diylc/core/annotations/AutoCreator.html" title="annotation in org.diylc.core.annotations">AutoCreator</A></B></TD>
<TD>Annotation for <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core"><CODE>IDIYComponent</CODE></A> implementation.</TD> <TD>&nbsp;</TD>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations">ComponentDescriptor</A></B></TD> <TD WIDTH="15%"><B><A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations">ComponentDescriptor</A></B></TD>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:54 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:44 CEST 2016 -->
<TITLE> <TITLE>
org.diylc.core.annotations Class Hierarchy org.diylc.core.annotations Class Hierarchy
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -96,12 +96,17 @@ Class Hierarchy
</UL> </UL>
</UL> </UL>
<H2> <H2>
Interface Hierarchy
</H2>
<UL>
<LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations"><B>IAutoCreator</B></A></UL>
<H2>
Annotation Type Hierarchy Annotation Type Hierarchy
</H2> </H2>
<UL> <UL>
<LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/EditableProperty.html" title="annotation in org.diylc.core.annotations"><B>EditableProperty</B></A> (implements java.lang.annotation.Annotation)
<LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>ComponentDescriptor</B></A> (implements java.lang.annotation.Annotation) <LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>ComponentDescriptor</B></A> (implements java.lang.annotation.Annotation)
<LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/AutoCreated.html" title="annotation in org.diylc.core.annotations"><B>AutoCreated</B></A> (implements java.lang.annotation.Annotation) <LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/EditableProperty.html" title="annotation in org.diylc.core.annotations"><B>EditableProperty</B></A> (implements java.lang.annotation.Annotation)
<LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/AutoCreator.html" title="annotation in org.diylc.core.annotations"><B>AutoCreator</B></A> (implements java.lang.annotation.Annotation)
</UL> </UL>
<H2> <H2>
Enum Hierarchy Enum Hierarchy
@@ -110,7 +115,7 @@ Enum Hierarchy
<LI TYPE="circle">java.lang.Object<UL> <LI TYPE="circle">java.lang.Object<UL>
<LI TYPE="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable) <LI TYPE="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<UL> <UL>
<LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations"><B>BomPolicy</B></A></UL> <LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations"><B>BomPolicy</B></A><LI TYPE="circle">org.diylc.core.annotations.<A HREF="../../../../org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations"><B>KeywordPolicy</B></A></UL>
</UL> </UL>
</UL> </UL>
<HR> <HR>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
Uses of Package org.diylc.core.annotations Uses of Package org.diylc.core.annotations
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -105,6 +105,10 @@ Packages that use <A HREF="../../../../org/diylc/core/annotations/package-summar
<TD><A HREF="#org.diylc.core.annotations"><B>org.diylc.core.annotations</B></A></TD> <TD><A HREF="#org.diylc.core.annotations"><B>org.diylc.core.annotations</B></A></TD>
<TD>&nbsp;&nbsp;</TD> <TD>&nbsp;&nbsp;</TD>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.diylc.presenter"><B>org.diylc.presenter</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
</TABLE> </TABLE>
&nbsp; &nbsp;
<P> <P>
@@ -117,6 +121,12 @@ Classes in <A HREF="../../../../org/diylc/core/annotations/package-summary.html"
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../org/diylc/core/annotations/class-use/BomPolicy.html#org.diylc.common"><B>BomPolicy</B></A></B> <TD><B><A HREF="../../../../org/diylc/core/annotations/class-use/BomPolicy.html#org.diylc.common"><B>BomPolicy</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../org/diylc/core/annotations/class-use/IAutoCreator.html#org.diylc.common"><B>IAutoCreator</B></A></B>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
@@ -168,6 +178,27 @@ Classes in <A HREF="../../../../org/diylc/core/annotations/package-summary.html"
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../org/diylc/core/annotations/class-use/BomPolicy.html#org.diylc.core.annotations"><B>BomPolicy</B></A></B> <TD><B><A HREF="../../../../org/diylc/core/annotations/class-use/BomPolicy.html#org.diylc.core.annotations"><B>BomPolicy</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../org/diylc/core/annotations/class-use/KeywordPolicy.html#org.diylc.core.annotations"><B>KeywordPolicy</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="org.diylc.presenter"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Classes in <A HREF="../../../../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A> used by <A HREF="../../../../org/diylc/presenter/package-summary.html">org.diylc.presenter</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../org/diylc/core/annotations/class-use/IAutoCreator.html#org.diylc.presenter"><B>IAutoCreator</B></A></B>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:55 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:45 CEST 2016 -->
<TITLE> <TITLE>
Uses of Class org.diylc.core.CreationMethod Uses of Class org.diylc.core.CreationMethod
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -131,7 +131,7 @@ Uses of <A HREF="../../../../org/diylc/core/CreationMethod.html" title="enum in
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../org/diylc/common/package-summary.html">org.diylc.common</A> with parameters of type <A HREF="../../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A></FONT></TH> <TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../org/diylc/common/package-summary.html">org.diylc.common</A> with parameters of type <A HREF="../../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A></FONT></TH>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, java.lang.String)">ComponentType</A></B>(java.lang.String&nbsp;name, <TD><CODE><B><A HREF="../../../../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, org.diylc.core.annotations.IAutoCreator)">ComponentType</A></B>(java.lang.String&nbsp;name,
java.lang.String&nbsp;description, java.lang.String&nbsp;description,
<A HREF="../../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A>&nbsp;creationMethod, <A HREF="../../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A>&nbsp;creationMethod,
java.lang.String&nbsp;category, java.lang.String&nbsp;category,
@@ -145,7 +145,7 @@ Uses of <A HREF="../../../../org/diylc/core/CreationMethod.html" title="enum in
<A HREF="../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy, <A HREF="../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy,
boolean&nbsp;autoEdit, boolean&nbsp;autoEdit,
boolean&nbsp;rotatable, boolean&nbsp;rotatable,
java.lang.String&nbsp;autoCreateName)</CODE> <A HREF="../../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A>&nbsp;autoCreator)</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:55 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:45 CEST 2016 -->
<TITLE> <TITLE>
Uses of Interface org.diylc.core.IDIYComponent Uses of Interface org.diylc.core.IDIYComponent
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -102,6 +102,10 @@ Packages that use <A HREF="../../../../org/diylc/core/IDIYComponent.html" title=
<TD>&nbsp;&nbsp;</TD> <TD>&nbsp;&nbsp;</TD>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.diylc.core.annotations"><B>org.diylc.core.annotations</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#org.diylc.presenter"><B>org.diylc.presenter</B></A></TD> <TD><A HREF="#org.diylc.presenter"><B>org.diylc.presenter</B></A></TD>
<TD>&nbsp;&nbsp;</TD> <TD>&nbsp;&nbsp;</TD>
</TR> </TR>
@@ -199,7 +203,7 @@ Uses of <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../org/diylc/common/package-summary.html">org.diylc.common</A> with type arguments of type <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A></FONT></TH> <TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../org/diylc/common/package-summary.html">org.diylc.common</A> with type arguments of type <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A></FONT></TH>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, java.lang.String)">ComponentType</A></B>(java.lang.String&nbsp;name, <TD><CODE><B><A HREF="../../../../org/diylc/common/ComponentType.html#ComponentType(java.lang.String, java.lang.String, org.diylc.core.CreationMethod, java.lang.String, java.lang.String, java.lang.String, javax.swing.Icon, java.lang.Class, double, boolean, boolean, org.diylc.core.annotations.BomPolicy, boolean, boolean, org.diylc.core.annotations.IAutoCreator)">ComponentType</A></B>(java.lang.String&nbsp;name,
java.lang.String&nbsp;description, java.lang.String&nbsp;description,
<A HREF="../../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A>&nbsp;creationMethod, <A HREF="../../../../org/diylc/core/CreationMethod.html" title="enum in org.diylc.core">CreationMethod</A>&nbsp;creationMethod,
java.lang.String&nbsp;category, java.lang.String&nbsp;category,
@@ -213,7 +217,7 @@ Uses of <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface
<A HREF="../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy, <A HREF="../../../../org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations">BomPolicy</A>&nbsp;bomPolicy,
boolean&nbsp;autoEdit, boolean&nbsp;autoEdit,
boolean&nbsp;rotatable, boolean&nbsp;rotatable,
java.lang.String&nbsp;autoCreateName)</CODE> <A HREF="../../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A>&nbsp;autoCreator)</CODE>
<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -383,6 +387,47 @@ Uses of <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface
</TABLE> </TABLE>
&nbsp; &nbsp;
<P> <P>
<A NAME="org.diylc.core.annotations"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A> in <A HREF="../../../../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A> that return types with arguments of type <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A>&lt;?&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B>IAutoCreator.</B><B><A HREF="../../../../org/diylc/core/annotations/IAutoCreator.html#create(org.diylc.core.IDIYComponent)">create</A></B>(<A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A>&lt;?&gt;&nbsp;lastAdded)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A> with parameters of type <A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A>&lt;?&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B>IAutoCreator.</B><B><A HREF="../../../../org/diylc/core/annotations/IAutoCreator.html#create(org.diylc.core.IDIYComponent)">create</A></B>(<A HREF="../../../../org/diylc/core/IDIYComponent.html" title="interface in org.diylc.core">IDIYComponent</A>&lt;?&gt;&nbsp;lastAdded)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="org.diylc.presenter"><!-- --></A> <A NAME="org.diylc.presenter"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
Uses of Package org.diylc.core Uses of Package org.diylc.core
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -280,6 +280,12 @@ Classes in <A HREF="../../../org/diylc/core/package-summary.html">org.diylc.core
Classes in <A HREF="../../../org/diylc/core/package-summary.html">org.diylc.core</A> used by <A HREF="../../../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A></FONT></TH> Classes in <A HREF="../../../org/diylc/core/package-summary.html">org.diylc.core</A> used by <A HREF="../../../org/diylc/core/annotations/package-summary.html">org.diylc.core.annotations</A></FONT></TH>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../org/diylc/core/class-use/IDIYComponent.html#org.diylc.core.annotations"><B>IDIYComponent</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for component instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../org/diylc/core/class-use/IPropertyValidator.html#org.diylc.core.annotations"><B>IPropertyValidator</B></A></B> <TD><B><A HREF="../../../org/diylc/core/class-use/IPropertyValidator.html#org.diylc.core.annotations"><B>IPropertyValidator</B></A></B>
<BR> <BR>
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:51 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:42 CEST 2016 -->
<TITLE> <TITLE>
Presenter Presenter
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -181,7 +181,7 @@ The main presenter class, contains core app logic and drawing routines.
<TH ALIGN="left"><B>Fields inherited from interface org.diylc.common.<A HREF="../../../org/diylc/common/IPlugInPort.html" title="interface in org.diylc.common">IPlugInPort</A></B></TH> <TH ALIGN="left"><B>Fields inherited from interface org.diylc.common.<A HREF="../../../org/diylc/common/IPlugInPort.html" title="interface in org.diylc.common">IPlugInPort</A></B></TH>
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../org/diylc/common/IPlugInPort.html#ABNORMAL_EXIT_KEY">ABNORMAL_EXIT_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#ANTI_ALIASING_KEY">ANTI_ALIASING_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#AUTO_EDIT_KEY">AUTO_EDIT_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#AUTO_PADS_KEY">AUTO_PADS_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#BUTTON1">BUTTON1</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#BUTTON2">BUTTON2</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#BUTTON3">BUTTON3</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#CONTINUOUS_CREATION_KEY">CONTINUOUS_CREATION_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#DND_TOGGLE_SNAP">DND_TOGGLE_SNAP</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#DND_TOGGLE_STICKY">DND_TOGGLE_STICKY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#EXPORT_GRID_KEY">EXPORT_GRID_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#HI_QUALITY_RENDER_KEY">HI_QUALITY_RENDER_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#METRIC_KEY">METRIC_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#NOBUTTON">NOBUTTON</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#OUTLINE_KEY">OUTLINE_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#RECENT_COMPONENTS_KEY">RECENT_COMPONENTS_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#SNAP_TO_GRID_KEY">SNAP_TO_GRID_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#STICKY_POINTS_KEY">STICKY_POINTS_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#THEME_KEY">THEME_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#WHEEL_ZOOM_KEY">WHEEL_ZOOM_KEY</A></CODE></TD> <TD><CODE><A HREF="../../../org/diylc/common/IPlugInPort.html#ABNORMAL_EXIT_KEY">ABNORMAL_EXIT_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#ANTI_ALIASING_KEY">ANTI_ALIASING_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#AUTO_EDIT_KEY">AUTO_EDIT_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#BUTTON1">BUTTON1</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#BUTTON2">BUTTON2</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#BUTTON3">BUTTON3</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#CONTINUOUS_CREATION_KEY">CONTINUOUS_CREATION_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#DND_TOGGLE_SNAP">DND_TOGGLE_SNAP</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#DND_TOGGLE_STICKY">DND_TOGGLE_STICKY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#EXPORT_GRID_KEY">EXPORT_GRID_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#HI_QUALITY_RENDER_KEY">HI_QUALITY_RENDER_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#METRIC_KEY">METRIC_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#NOBUTTON">NOBUTTON</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#OUTLINE_KEY">OUTLINE_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#RECENT_COMPONENTS_KEY">RECENT_COMPONENTS_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#SNAP_TO_GRID_KEY">SNAP_TO_GRID_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#STICKY_POINTS_KEY">STICKY_POINTS_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#THEME_KEY">THEME_KEY</A>, <A HREF="../../../org/diylc/common/IPlugInPort.html#WHEEL_ZOOM_KEY">WHEEL_ZOOM_KEY</A></CODE></TD>
</TR> </TR>
</TABLE> </TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.diylc.common.IKeyProcessor"><!-- --></A> &nbsp;<A NAME="fields_inherited_from_class_org.diylc.common.IKeyProcessor"><!-- --></A>
@@ -378,6 +378,14 @@ The main presenter class, contains core app logic and drawing routines.
</TR> </TR>
<TR BGCOLOR="white" CLASS="TableRowColor"> <TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/diylc/presenter/Presenter.html#getAutoCreators()">getAutoCreators</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Double[]</CODE></FONT></TD> <CODE>&nbsp;java.lang.Double[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/diylc/presenter/Presenter.html#getAvailableZoomLevels()">getAvailableZoomLevels</A></B>()</CODE> <TD><CODE><B><A HREF="../../../org/diylc/presenter/Presenter.html#getAvailableZoomLevels()">getAvailableZoomLevels</A></B>()</CODE>
@@ -1076,6 +1084,20 @@ public java.util.Map&lt;java.lang.String,java.util.List&lt;<A HREF="../../../org
</DL> </DL>
<HR> <HR>
<A NAME="getAutoCreators()"><!-- --></A><H3>
getAutoCreators</H3>
<PRE>
public java.util.List&lt;<A HREF="../../../org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations">IAutoCreator</A>&gt; <B>getAutoCreators</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="draw(java.awt.Graphics2D, java.util.Set, org.diylc.common.IComponentFiler)"><!-- --></A><H3> <A NAME="draw(java.awt.Graphics2D, java.util.Set, org.diylc.common.IComponentFiler)"><!-- --></A><H3>
draw</H3> draw</H3>
<PRE> <PRE>
+2 -2
View File
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:53 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:43 CEST 2016 -->
<TITLE> <TITLE>
Overview List Overview List
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+2 -2
View File
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:48 CEST 2016 -->
<TITLE> <TITLE>
Overview Overview
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+5 -5
View File
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:57 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:47 CEST 2016 -->
<TITLE> <TITLE>
Class Hierarchy Class Hierarchy
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -127,7 +127,7 @@ Class Hierarchy
Interface Hierarchy Interface Hierarchy
</H2> </H2>
<UL> <UL>
<LI TYPE="circle">org.diylc.plugins.cloud.presenter.<A HREF="org/diylc/plugins/cloud/presenter/CloudListener.html" title="interface in org.diylc.plugins.cloud.presenter"><B>CloudListener</B></A><LI TYPE="circle">org.diylc.announcements.<A HREF="org/diylc/announcements/IAnnouncementService.html" title="interface in org.diylc.announcements"><B>IAnnouncementService</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/IComponentFiler.html" title="interface in org.diylc.common"><B>IComponentFiler</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/IDrawingObserver.html" title="interface in org.diylc.core"><B>IDrawingObserver</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/IKeyProcessor.html" title="interface in org.diylc.common"><B>IKeyProcessor</B></A><UL> <LI TYPE="circle">org.diylc.plugins.cloud.presenter.<A HREF="org/diylc/plugins/cloud/presenter/CloudListener.html" title="interface in org.diylc.plugins.cloud.presenter"><B>CloudListener</B></A><LI TYPE="circle">org.diylc.announcements.<A HREF="org/diylc/announcements/IAnnouncementService.html" title="interface in org.diylc.announcements"><B>IAnnouncementService</B></A><LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/IAutoCreator.html" title="interface in org.diylc.core.annotations"><B>IAutoCreator</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/IComponentFiler.html" title="interface in org.diylc.common"><B>IComponentFiler</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/IDrawingObserver.html" title="interface in org.diylc.core"><B>IDrawingObserver</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/IKeyProcessor.html" title="interface in org.diylc.common"><B>IKeyProcessor</B></A><UL>
<LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/IPlugInPort.html" title="interface in org.diylc.common"><B>IPlugInPort</B></A> (also extends org.diylc.common.<A HREF="org/diylc/common/IMouseProcessor.html" title="interface in org.diylc.common">IMouseProcessor</A>, org.diylc.common.<A HREF="org/diylc/common/ISelectionProcessor.html" title="interface in org.diylc.common">ISelectionProcessor</A>, org.diylc.common.<A HREF="org/diylc/common/ITemplateProcessor.html" title="interface in org.diylc.common">ITemplateProcessor</A>) <LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/IPlugInPort.html" title="interface in org.diylc.common"><B>IPlugInPort</B></A> (also extends org.diylc.common.<A HREF="org/diylc/common/IMouseProcessor.html" title="interface in org.diylc.common">IMouseProcessor</A>, org.diylc.common.<A HREF="org/diylc/common/ISelectionProcessor.html" title="interface in org.diylc.common">ISelectionProcessor</A>, org.diylc.common.<A HREF="org/diylc/common/ITemplateProcessor.html" title="interface in org.diylc.common">ITemplateProcessor</A>)
</UL> </UL>
<LI TYPE="circle">org.diylc.appframework.simplemq.IMessageListener&lt;E&gt;<UL> <LI TYPE="circle">org.diylc.appframework.simplemq.IMessageListener&lt;E&gt;<UL>
@@ -148,7 +148,7 @@ Interface Hierarchy
Annotation Type Hierarchy Annotation Type Hierarchy
</H2> </H2>
<UL> <UL>
<LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/AutoCreated.html" title="annotation in org.diylc.core.annotations"><B>AutoCreated</B></A> (implements java.lang.annotation.Annotation) <LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/AutoCreator.html" title="annotation in org.diylc.core.annotations"><B>AutoCreator</B></A> (implements java.lang.annotation.Annotation)
<LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>ComponentDescriptor</B></A> (implements java.lang.annotation.Annotation) <LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/ComponentDescriptor.html" title="annotation in org.diylc.core.annotations"><B>ComponentDescriptor</B></A> (implements java.lang.annotation.Annotation)
<LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/EditableProperty.html" title="annotation in org.diylc.core.annotations"><B>EditableProperty</B></A> (implements java.lang.annotation.Annotation) <LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/EditableProperty.html" title="annotation in org.diylc.core.annotations"><B>EditableProperty</B></A> (implements java.lang.annotation.Annotation)
</UL> </UL>
@@ -159,7 +159,7 @@ Enum Hierarchy
<LI TYPE="circle">java.lang.Object<UL> <LI TYPE="circle">java.lang.Object<UL>
<LI TYPE="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable) <LI TYPE="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<UL> <UL>
<LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/Display.html" title="enum in org.diylc.common"><B>Display</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/DrawOption.html" title="enum in org.diylc.common"><B>DrawOption</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/EventType.html" title="enum in org.diylc.common"><B>EventType</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/GridType.html" title="enum in org.diylc.common"><B>GridType</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/HorizontalAlignment.html" title="enum in org.diylc.common"><B>HorizontalAlignment</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/LabelPosition.html" title="enum in org.diylc.common"><B>LabelPosition</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/Orientation.html" title="enum in org.diylc.common"><B>Orientation</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/OrientationHV.html" title="enum in org.diylc.common"><B>OrientationHV</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/PCBLayer.html" title="enum in org.diylc.common"><B>PCBLayer</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/ResistorColorCode.html" title="enum in org.diylc.common"><B>ResistorColorCode</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/VerticalAlignment.html" title="enum in org.diylc.common"><B>VerticalAlignment</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/ComponentState.html" title="enum in org.diylc.core"><B>ComponentState</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/CreationMethod.html" title="enum in org.diylc.core"><B>CreationMethod</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/ExpansionMode.html" title="enum in org.diylc.core"><B>ExpansionMode</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/VisibilityPolicy.html" title="enum in org.diylc.core"><B>VisibilityPolicy</B></A><LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations"><B>BomPolicy</B></A><LI TYPE="circle">org.diylc.core.measures.<A HREF="org/diylc/core/measures/CapacitanceUnit.html" title="enum in org.diylc.core.measures"><B>CapacitanceUnit</B></A> (implements org.diylc.core.measures.<A HREF="org/diylc/core/measures/Unit.html" title="interface in org.diylc.core.measures">Unit</A>) <LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/Display.html" title="enum in org.diylc.common"><B>Display</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/DrawOption.html" title="enum in org.diylc.common"><B>DrawOption</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/EventType.html" title="enum in org.diylc.common"><B>EventType</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/GridType.html" title="enum in org.diylc.common"><B>GridType</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/HorizontalAlignment.html" title="enum in org.diylc.common"><B>HorizontalAlignment</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/LabelPosition.html" title="enum in org.diylc.common"><B>LabelPosition</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/Orientation.html" title="enum in org.diylc.common"><B>Orientation</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/OrientationHV.html" title="enum in org.diylc.common"><B>OrientationHV</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/PCBLayer.html" title="enum in org.diylc.common"><B>PCBLayer</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/ResistorColorCode.html" title="enum in org.diylc.common"><B>ResistorColorCode</B></A><LI TYPE="circle">org.diylc.common.<A HREF="org/diylc/common/VerticalAlignment.html" title="enum in org.diylc.common"><B>VerticalAlignment</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/ComponentState.html" title="enum in org.diylc.core"><B>ComponentState</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/CreationMethod.html" title="enum in org.diylc.core"><B>CreationMethod</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/ExpansionMode.html" title="enum in org.diylc.core"><B>ExpansionMode</B></A><LI TYPE="circle">org.diylc.core.<A HREF="org/diylc/core/VisibilityPolicy.html" title="enum in org.diylc.core"><B>VisibilityPolicy</B></A><LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/BomPolicy.html" title="enum in org.diylc.core.annotations"><B>BomPolicy</B></A><LI TYPE="circle">org.diylc.core.annotations.<A HREF="org/diylc/core/annotations/KeywordPolicy.html" title="enum in org.diylc.core.annotations"><B>KeywordPolicy</B></A><LI TYPE="circle">org.diylc.core.measures.<A HREF="org/diylc/core/measures/CapacitanceUnit.html" title="enum in org.diylc.core.measures"><B>CapacitanceUnit</B></A> (implements org.diylc.core.measures.<A HREF="org/diylc/core/measures/Unit.html" title="interface in org.diylc.core.measures">Unit</A>)
<LI TYPE="circle">org.diylc.core.measures.<A HREF="org/diylc/core/measures/CurrentUnit.html" title="enum in org.diylc.core.measures"><B>CurrentUnit</B></A> (implements org.diylc.core.measures.<A HREF="org/diylc/core/measures/Unit.html" title="interface in org.diylc.core.measures">Unit</A>) <LI TYPE="circle">org.diylc.core.measures.<A HREF="org/diylc/core/measures/CurrentUnit.html" title="enum in org.diylc.core.measures"><B>CurrentUnit</B></A> (implements org.diylc.core.measures.<A HREF="org/diylc/core/measures/Unit.html" title="interface in org.diylc.core.measures">Unit</A>)
<LI TYPE="circle">org.diylc.core.measures.<A HREF="org/diylc/core/measures/InductanceUnit.html" title="enum in org.diylc.core.measures"><B>InductanceUnit</B></A> (implements org.diylc.core.measures.<A HREF="org/diylc/core/measures/Unit.html" title="interface in org.diylc.core.measures">Unit</A>) <LI TYPE="circle">org.diylc.core.measures.<A HREF="org/diylc/core/measures/InductanceUnit.html" title="enum in org.diylc.core.measures"><B>InductanceUnit</B></A> (implements org.diylc.core.measures.<A HREF="org/diylc/core/measures/Unit.html" title="interface in org.diylc.core.measures">Unit</A>)
<LI TYPE="circle">org.diylc.core.measures.<A HREF="org/diylc/core/measures/PowerUnit.html" title="enum in org.diylc.core.measures"><B>PowerUnit</B></A> (implements org.diylc.core.measures.<A HREF="org/diylc/core/measures/Unit.html" title="interface in org.diylc.core.measures">Unit</A>) <LI TYPE="circle">org.diylc.core.measures.<A HREF="org/diylc/core/measures/PowerUnit.html" title="enum in org.diylc.core.measures"><B>PowerUnit</B></A> (implements org.diylc.core.measures.<A HREF="org/diylc/core/measures/Unit.html" title="interface in org.diylc.core.measures">Unit</A>)
+2 -2
View File
@@ -2,12 +2,12 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_45) on Sat Oct 29 20:15:54 CEST 2016 --> <!-- Generated by javadoc (build 1.6.0_45) on Sun Oct 30 00:24:44 CEST 2016 -->
<TITLE> <TITLE>
Serialized Form Serialized Form
</TITLE> </TITLE>
<META NAME="date" CONTENT="2016-10-29"> <META NAME="date" CONTENT="2016-10-30">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -4,8 +4,8 @@ import javax.swing.Icon;
import org.diylc.core.CreationMethod; import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.AutoCreateTag;
import org.diylc.core.annotations.BomPolicy; import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.IAutoCreator;
/** /**
* Entity class used to describe a component type. * Entity class used to describe a component type.
@@ -30,12 +30,12 @@ public class ComponentType {
private BomPolicy bomPolicy; private BomPolicy bomPolicy;
private boolean autoEdit; private boolean autoEdit;
private boolean rotatable; private boolean rotatable;
private AutoCreateTag autoCreateTag; private IAutoCreator autoCreator;
public ComponentType(String name, String description, CreationMethod creationMethod, String category, public ComponentType(String name, String description, CreationMethod creationMethod, String category,
String namePrefix, String author, Icon icon, Class<? extends IDIYComponent<?>> instanceClass, double zOrder, String namePrefix, String author, Icon icon, Class<? extends IDIYComponent<?>> instanceClass, double zOrder,
boolean flexibleZOrder, boolean stretchable, BomPolicy bomPolicy, boolean autoEdit, boolean rotatable, boolean flexibleZOrder, boolean stretchable, BomPolicy bomPolicy, boolean autoEdit, boolean rotatable,
AutoCreateTag autoCreateTag) { IAutoCreator autoCreator) {
super(); super();
this.name = name; this.name = name;
this.description = description; this.description = description;
@@ -51,7 +51,7 @@ public class ComponentType {
this.bomPolicy = bomPolicy; this.bomPolicy = bomPolicy;
this.autoEdit = autoEdit; this.autoEdit = autoEdit;
this.rotatable = rotatable; this.rotatable = rotatable;
this.autoCreateTag = autoCreateTag; this.autoCreator = autoCreator;
} }
public String getName() { public String getName() {
@@ -110,8 +110,8 @@ public class ComponentType {
return rotatable; return rotatable;
} }
public AutoCreateTag getAutoCreateTag() { public IAutoCreator getAutoCreateor() {
return autoCreateTag; return autoCreator;
} }
@Override @Override
@@ -36,8 +36,7 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP
public static final String EXPORT_GRID_KEY = "exportGrid"; public static final String EXPORT_GRID_KEY = "exportGrid";
public static final String STICKY_POINTS_KEY = "stickyPoints"; public static final String STICKY_POINTS_KEY = "stickyPoints";
public static final String METRIC_KEY = "metric"; public static final String METRIC_KEY = "metric";
public static final String SNAP_TO_GRID_KEY = "snapToGrid"; public static final String SNAP_TO_GRID_KEY = "snapToGrid";
public static final String AUTO_PADS_KEY = "autoCreatePads";
public static final String CONTINUOUS_CREATION_KEY = "continuousCreation"; public static final String CONTINUOUS_CREATION_KEY = "continuousCreation";
public static final String AUTO_EDIT_KEY = "autoEdit"; public static final String AUTO_EDIT_KEY = "autoEdit";
public static final String ABNORMAL_EXIT_KEY = "abnormalExit"; public static final String ABNORMAL_EXIT_KEY = "abnormalExit";
@@ -1,5 +0,0 @@
package org.diylc.core.annotations;
public enum AutoCreateTag {
NONE, SOLDER_PAD
}
@@ -0,0 +1,9 @@
package org.diylc.core.annotations;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public @interface AutoCreator {
public Class<? extends IAutoCreator> creatorClass();
}
@@ -80,8 +80,6 @@ public @interface ComponentDescriptor {
*/ */
boolean rotatable() default true; boolean rotatable() default true;
AutoCreateTag autoCreateTag() default AutoCreateTag.NONE;
KeywordPolicy keywordPolicy() default KeywordPolicy.NEVER_SHOW; KeywordPolicy keywordPolicy() default KeywordPolicy.NEVER_SHOW;
} }
@@ -0,0 +1,10 @@
package org.diylc.core.annotations;
import java.util.List;
import org.diylc.core.IDIYComponent;
public interface IAutoCreator {
public List<IDIYComponent<?>> createIfNeeded(IDIYComponent<?> lastAdded);
}
@@ -20,10 +20,11 @@ import org.diylc.common.PropertyWrapper;
import org.diylc.core.CreationMethod; import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent; import org.diylc.core.IDIYComponent;
import org.diylc.core.IPropertyValidator; import org.diylc.core.IPropertyValidator;
import org.diylc.core.annotations.AutoCreateTag; import org.diylc.core.annotations.AutoCreator;
import org.diylc.core.annotations.BomPolicy; import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.ComponentDescriptor; import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.IAutoCreator;
/** /**
* Utility class with component processing methods. * Utility class with component processing methods.
@@ -71,7 +72,7 @@ public class ComponentProcessor {
BomPolicy bomPolicy; BomPolicy bomPolicy;
boolean autoEdit; boolean autoEdit;
boolean rotatable; boolean rotatable;
AutoCreateTag autoCreateTag = null; IAutoCreator autoCreator = null;
if (clazz.isAnnotationPresent(ComponentDescriptor.class)) { if (clazz.isAnnotationPresent(ComponentDescriptor.class)) {
ComponentDescriptor annotation = clazz.getAnnotation(ComponentDescriptor.class); ComponentDescriptor annotation = clazz.getAnnotation(ComponentDescriptor.class);
name = annotation.name(); name = annotation.name();
@@ -86,7 +87,6 @@ public class ComponentProcessor {
bomPolicy = annotation.bomPolicy(); bomPolicy = annotation.bomPolicy();
autoEdit = annotation.autoEdit(); autoEdit = annotation.autoEdit();
rotatable = annotation.rotatable(); rotatable = annotation.rotatable();
autoCreateTag = annotation.autoCreateTag();
} else { } else {
name = clazz.getSimpleName(); name = clazz.getSimpleName();
description = ""; description = "";
@@ -100,7 +100,14 @@ public class ComponentProcessor {
bomPolicy = BomPolicy.SHOW_ALL_NAMES; bomPolicy = BomPolicy.SHOW_ALL_NAMES;
autoEdit = true; autoEdit = true;
rotatable = true; rotatable = true;
autoCreateTag = AutoCreateTag.NONE; }
if (clazz.isAnnotationPresent(AutoCreator.class)) {
AutoCreator annotation = clazz.getAnnotation(AutoCreator.class);
try {
autoCreator = annotation.creatorClass().newInstance();
} catch (Exception e) {
LOG.error("Could not instantiate auto-creator for " + name, e);
}
} }
icon = null; icon = null;
// Draw component icon. // Draw component icon.
@@ -120,7 +127,7 @@ public class ComponentProcessor {
} }
ComponentType componentType = ComponentType componentType =
new ComponentType(name, description, creationMethod, category, namePrefix, author, icon, clazz, zOrder, new ComponentType(name, description, creationMethod, category, namePrefix, author, icon, clazz, zOrder,
flexibleZOrder, stretchable, bomPolicy, autoEdit, rotatable, autoCreateTag); flexibleZOrder, stretchable, bomPolicy, autoEdit, rotatable, autoCreator);
componentTypeMap.put(clazz.getName(), componentType); componentTypeMap.put(clazz.getName(), componentType);
return componentType; return componentType;
} }
@@ -50,7 +50,7 @@ import org.diylc.core.IView;
import org.diylc.core.Project; import org.diylc.core.Project;
import org.diylc.core.Template; import org.diylc.core.Template;
import org.diylc.core.Theme; import org.diylc.core.Theme;
import org.diylc.core.annotations.AutoCreateTag; import org.diylc.core.annotations.IAutoCreator;
import org.diylc.core.measures.SizeUnit; import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants; import org.diylc.utils.Constants;
@@ -91,7 +91,7 @@ public class Presenter implements IPlugInPort {
/** /**
* {@link ComponentType}s that can be autocreated, like Solder Pads * {@link ComponentType}s that can be autocreated, like Solder Pads
*/ */
private Map<AutoCreateTag, ComponentType> autoCreateTypes; private List<IAutoCreator> autoCreators;
// Maps component class names to ComponentType objects. // Maps component class names to ComponentType objects.
private List<IPlugIn> plugIns; private List<IPlugIn> plugIns;
@@ -352,19 +352,20 @@ public class Presenter implements IPlugInPort {
return componentTypes; return componentTypes;
} }
private Map<AutoCreateTag, ComponentType> getAutoCreateTypes() { public List<IAutoCreator> getAutoCreators() {
if (autoCreateTypes == null) { if (autoCreators == null) {
autoCreateTypes = new HashMap<AutoCreateTag, ComponentType>(); autoCreators = new ArrayList<IAutoCreator>();
for (Map.Entry<String, List<ComponentType>> entry : getComponentTypes().entrySet()) { for (Map.Entry<String, List<ComponentType>> entry : getComponentTypes().entrySet()) {
for (ComponentType t : entry.getValue()) { for (ComponentType t : entry.getValue()) {
if (t.getAutoCreateTag() != null) if (t.getAutoCreateor() != null)
autoCreateTypes.put(t.getAutoCreateTag(), t); autoCreators.add(t.getAutoCreateor());
} }
} }
} }
return autoCreateTypes; return autoCreators;
} }
@Override @Override
public void draw(Graphics2D g2d, Set<DrawOption> drawOptions, IComponentFiler filter) { public void draw(Graphics2D g2d, Set<DrawOption> drawOptions, IComponentFiler filter) {
if (currentProject == null) { if (currentProject == null) {
@@ -1623,7 +1624,7 @@ public class Presenter implements IPlugInPort {
* @param component * @param component
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
private void addComponent(IDIYComponent<?> component, boolean canCreatePads) { private void addComponent(IDIYComponent<?> component, boolean alowAutoCreate) {
int index = currentProject.getComponents().size(); int index = currentProject.getComponents().size();
while (index > 0 while (index > 0
&& ComponentProcessor.getInstance() && ComponentProcessor.getInstance()
@@ -1640,21 +1641,12 @@ public class Presenter implements IPlugInPort {
currentProject.getComponents().add(component); currentProject.getComponents().add(component);
} }
ComponentType padType = getAutoCreateTypes().get(AutoCreateTag.SOLDER_PAD); // Check if we should auto-create something.
if (canCreatePads && ConfigurationManager.getInstance().readBoolean(IPlugInPort.AUTO_PADS_KEY, false) for (IAutoCreator creator : this.getAutoCreators()) {
&& padType != null && !(component.getClass().equals(padType.getInstanceClass()))) { List<IDIYComponent<?>> newComponents = creator.createIfNeeded(component);
for (int i = 0; i < component.getControlPointCount(); i++) { if (newComponents != null) {
if (component.isControlPointSticky(i)) { for(IDIYComponent<?> c : newComponents)
try { addComponent(c, false);
IDIYComponent<?> pad =
instantiationManager.instantiateComponent(padType, null, component.getControlPoint(i), currentProject)
.get(0);
pad.setControlPoint(component.getControlPoint(i), 0);
addComponent(pad, false);
} catch (Exception e) {
LOG.warn("Could not auto-create solder pad", e);
}
}
} }
} }
} }
@@ -11,7 +11,7 @@ import org.diylc.core.IDIYComponent;
import org.diylc.core.IDrawingObserver; import org.diylc.core.IDrawingObserver;
import org.diylc.core.Project; import org.diylc.core.Project;
import org.diylc.core.VisibilityPolicy; import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.AutoCreateTag; import org.diylc.core.annotations.AutoCreator;
import org.diylc.core.annotations.BomPolicy; import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.ComponentDescriptor; import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.EditableProperty;
@@ -20,12 +20,13 @@ import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit; import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants; import org.diylc.utils.Constants;
@AutoCreator(creatorClass = SolderPadAutoCreator.class)
@ComponentDescriptor(name = "Solder Pad", category = "Connectivity", author = "Branislav Stojkovic", @ComponentDescriptor(name = "Solder Pad", category = "Connectivity", author = "Branislav Stojkovic",
description = "Copper solder pad, round or square", instanceNamePrefix = "Pad", stretchable = false, description = "Copper solder pad, round or square", instanceNamePrefix = "Pad", stretchable = false,
zOrder = IDIYComponent.TRACE + 0.1, bomPolicy = BomPolicy.NEVER_SHOW, autoEdit = false, autoCreateTag = AutoCreateTag.SOLDER_PAD) zOrder = IDIYComponent.TRACE + 0.1, bomPolicy = BomPolicy.NEVER_SHOW, autoEdit = false)
public class SolderPad extends AbstractComponent<Void> { public class SolderPad extends AbstractComponent<Void> {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public static Size SIZE = new Size(0.09d, SizeUnit.in); public static Size SIZE = new Size(0.09d, SizeUnit.in);
public static Size HOLE_SIZE = new Size(0.8d, SizeUnit.mm); public static Size HOLE_SIZE = new Size(0.8d, SizeUnit.mm);
@@ -0,0 +1,40 @@
package org.diylc.components.connectivity;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.ConfigurationManager;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.IAutoCreator;
public class SolderPadAutoCreator implements IAutoCreator {
private static final Logger LOG = Logger.getLogger(SolderPadAutoCreator.class);
public static final String AUTO_PADS_KEY = "autoCreatePads";
@Override
public List<IDIYComponent<?>> createIfNeeded(IDIYComponent<?> lastAdded) {
if (ConfigurationManager.getInstance().readBoolean(AUTO_PADS_KEY, false)
&& !(lastAdded.getClass().equals(SolderPad.class))) {
List<IDIYComponent<?>> res = new ArrayList<IDIYComponent<?>>();
for (int i = 0; i < lastAdded.getControlPointCount(); i++) {
if (lastAdded.isControlPointSticky(i)) {
try {
SolderPad pad = new SolderPad();
// instantiationManager.instantiateComponent(padType, null,
// component.getControlPoint(i), currentProject)
// .get(0);
pad.setControlPoint(lastAdded.getControlPoint(i), 0);
res.add(pad);
} catch (Exception e) {
LOG.warn("Could not auto-create solder pad", e);
}
}
}
return res;
}
return null;
}
}
@@ -9,6 +9,8 @@ import org.apache.log4j.Logger;
import org.diylc.common.EventType; import org.diylc.common.EventType;
import org.diylc.common.IPlugIn; import org.diylc.common.IPlugIn;
import org.diylc.common.IPlugInPort; import org.diylc.common.IPlugInPort;
import org.diylc.components.connectivity.SolderPad;
import org.diylc.components.connectivity.SolderPadAutoCreator;
import org.diylc.core.Theme; import org.diylc.core.Theme;
import org.diylc.images.IconLoader; import org.diylc.images.IconLoader;
import org.diylc.swing.ActionFactory; import org.diylc.swing.ActionFactory;
@@ -43,7 +45,7 @@ public class ConfigPlugin implements IPlugIn {
.createConfigAction(plugInPort, "Anti-Aliasing", IPlugInPort.ANTI_ALIASING_KEY, true), CONFIG_MENU); .createConfigAction(plugInPort, "Anti-Aliasing", IPlugInPort.ANTI_ALIASING_KEY, true), CONFIG_MENU);
swingUI.injectMenuAction( swingUI.injectMenuAction(
ActionFactory.getInstance() ActionFactory.getInstance()
.createConfigAction(plugInPort, "Auto-Create Pads", IPlugInPort.AUTO_PADS_KEY, false), CONFIG_MENU); .createConfigAction(plugInPort, "Auto-Create Pads", SolderPadAutoCreator.AUTO_PADS_KEY, false), CONFIG_MENU);
swingUI.injectMenuAction( swingUI.injectMenuAction(
ActionFactory.getInstance().createConfigAction(plugInPort, "Auto-Edit Mode", IPlugInPort.AUTO_EDIT_KEY, true), ActionFactory.getInstance().createConfigAction(plugInPort, "Auto-Edit Mode", IPlugInPort.AUTO_EDIT_KEY, true),
CONFIG_MENU); CONFIG_MENU);