From 5de31dd7bb3d19b40ee2c7f3e46893c09eff9f63 Mon Sep 17 00:00:00 2001 From: Branislav Stojkovic Date: Sun, 30 Oct 2016 00:31:09 +0200 Subject: [PATCH] auto-create component framework improvement --- diylc/diylc-core/doc/allclasses-frame.html | 10 ++-- diylc/diylc-core/doc/allclasses-noframe.html | 10 ++-- diylc/diylc-core/doc/constant-values.html | 10 +--- diylc/diylc-core/doc/deprecated-list.html | 4 +- diylc/diylc-core/doc/help-doc.html | 4 +- diylc/diylc-core/doc/index-files/index-1.html | 9 ++-- .../diylc-core/doc/index-files/index-10.html | 6 +-- .../diylc-core/doc/index-files/index-21.html | 11 +++- diylc/diylc-core/doc/index-files/index-3.html | 9 ++-- diylc/diylc-core/doc/index-files/index-7.html | 9 ++-- diylc/diylc-core/doc/index-files/index-9.html | 6 +-- diylc/diylc-core/doc/index.html | 2 +- .../doc/org/diylc/common/ComponentType.html | 22 ++++---- .../doc/org/diylc/common/IPlugInPort.html | 22 +------- .../core/annotations/ComponentDescriptor.html | 28 +++++++++- .../core/annotations/EditableProperty.html | 8 +-- .../annotations/PositiveMeasureValidator.html | 8 +-- .../core/annotations/class-use/BomPolicy.html | 8 +-- .../diylc/core/annotations/package-frame.html | 21 ++++++-- .../core/annotations/package-summary.html | 26 +++++++-- .../diylc/core/annotations/package-tree.html | 15 ++++-- .../diylc/core/annotations/package-use.html | 35 +++++++++++- .../diylc/core/class-use/CreationMethod.html | 8 +-- .../diylc/core/class-use/IDIYComponent.html | 53 +++++++++++++++++-- .../doc/org/diylc/core/package-use.html | 10 +++- .../doc/org/diylc/presenter/Presenter.html | 28 ++++++++-- diylc/diylc-core/doc/overview-frame.html | 4 +- diylc/diylc-core/doc/overview-summary.html | 4 +- diylc/diylc-core/doc/overview-tree.html | 10 ++-- diylc/diylc-core/doc/serialized-form.html | 4 +- .../src/org/diylc/common/ComponentType.java | 12 ++--- .../src/org/diylc/common/IPlugInPort.java | 3 +- .../diylc/core/annotations/AutoCreateTag.java | 5 -- .../diylc/core/annotations/AutoCreator.java | 9 ++++ .../core/annotations/ComponentDescriptor.java | 2 - .../diylc/core/annotations/IAutoCreator.java | 10 ++++ .../diylc/presenter/ComponentProcessor.java | 17 ++++-- .../src/org/diylc/presenter/Presenter.java | 40 ++++++-------- .../components/connectivity/SolderPad.java | 7 +-- .../connectivity/SolderPadAutoCreator.java | 40 ++++++++++++++ .../swing/plugins/config/ConfigPlugin.java | 4 +- 41 files changed, 382 insertions(+), 171 deletions(-) delete mode 100644 diylc/diylc-core/src/org/diylc/core/annotations/AutoCreateTag.java create mode 100644 diylc/diylc-core/src/org/diylc/core/annotations/AutoCreator.java create mode 100644 diylc/diylc-core/src/org/diylc/core/annotations/IAutoCreator.java create mode 100644 diylc/diylc-library/src/org/diylc/components/connectivity/SolderPadAutoCreator.java diff --git a/diylc/diylc-core/doc/allclasses-frame.html b/diylc/diylc-core/doc/allclasses-frame.html index 31c25fce..430a7d12 100644 --- a/diylc/diylc-core/doc/allclasses-frame.html +++ b/diylc/diylc-core/doc/allclasses-frame.html @@ -2,12 +2,12 @@ - + All Classes - + @@ -41,7 +41,7 @@ All Classes
AnnouncementProvider
-AutoCreated +AutoCreator
BadPositionException
@@ -107,6 +107,8 @@ All Classes
IAnnouncementService
+IAutoCreator +
IComponentFiler
IconLoader @@ -145,6 +147,8 @@ All Classes
IView
+KeywordPolicy +
LabelPosition
MemoryCleaner diff --git a/diylc/diylc-core/doc/allclasses-noframe.html b/diylc/diylc-core/doc/allclasses-noframe.html index 5ba9f7c8..ee90180b 100644 --- a/diylc/diylc-core/doc/allclasses-noframe.html +++ b/diylc/diylc-core/doc/allclasses-noframe.html @@ -2,12 +2,12 @@ - + All Classes - + @@ -41,7 +41,7 @@ All Classes
AnnouncementProvider
-AutoCreated +AutoCreator
BadPositionException
@@ -107,6 +107,8 @@ All Classes
IAnnouncementService
+IAutoCreator +
IComponentFiler
IconLoader @@ -145,6 +147,8 @@ All Classes
IView
+KeywordPolicy +
LabelPosition
MemoryCleaner diff --git a/diylc/diylc-core/doc/constant-values.html b/diylc/diylc-core/doc/constant-values.html index 4923b6b1..c00c6507 100644 --- a/diylc/diylc-core/doc/constant-values.html +++ b/diylc/diylc-core/doc/constant-values.html @@ -2,12 +2,12 @@ - + Constant Field Values - + @@ -157,12 +157,6 @@ org.diylc.* "autoEdit" - -public static final java.lang.String -AUTO_PADS_KEY -"autoCreatePads" - - public static final int BUTTON1 diff --git a/diylc/diylc-core/doc/deprecated-list.html b/diylc/diylc-core/doc/deprecated-list.html index 837a4f1e..c953e92c 100644 --- a/diylc/diylc-core/doc/deprecated-list.html +++ b/diylc/diylc-core/doc/deprecated-list.html @@ -2,12 +2,12 @@ - + Deprecated List - + diff --git a/diylc/diylc-core/doc/help-doc.html b/diylc/diylc-core/doc/help-doc.html index d18b14d2..294cffcc 100644 --- a/diylc/diylc-core/doc/help-doc.html +++ b/diylc/diylc-core/doc/help-doc.html @@ -2,12 +2,12 @@ - + API Help - + diff --git a/diylc/diylc-core/doc/index-files/index-1.html b/diylc/diylc-core/doc/index-files/index-1.html index 7c97f962..cbf29922 100644 --- a/diylc/diylc-core/doc/index-files/index-1.html +++ b/diylc/diylc-core/doc/index-files/index-1.html @@ -2,12 +2,12 @@ - + A-Index - + @@ -136,10 +136,7 @@ Method in class org.diylc.presenter.AUTO_EDIT_KEY - Static variable in interface org.diylc.common.IPlugInPort
  -
AUTO_PADS_KEY - -Static variable in interface org.diylc.common.IPlugInPort -
  -
AutoCreated - Annotation Type in org.diylc.core.annotations
Annotation for IDIYComponent implementation. +
AutoCreator - Annotation Type in org.diylc.core.annotations
 
diff --git a/diylc/diylc-core/doc/index-files/index-10.html b/diylc/diylc-core/doc/index-files/index-10.html index cdde4631..fec46bc3 100644 --- a/diylc/diylc-core/doc/index-files/index-10.html +++ b/diylc/diylc-core/doc/index-files/index-10.html @@ -2,12 +2,12 @@ - + K-Index - + @@ -88,7 +88,7 @@ Method in interface org.diylc.common.keyPressed(int, boolean, boolean, boolean) - Method in class org.diylc.presenter.Presenter
  - +
KeywordPolicy - Enum in org.diylc.core.annotations
 
diff --git a/diylc/diylc-core/doc/index-files/index-21.html b/diylc/diylc-core/doc/index-files/index-21.html index 93a76bed..b083c666 100644 --- a/diylc/diylc-core/doc/index-files/index-21.html +++ b/diylc/diylc-core/doc/index-files/index-21.html @@ -2,12 +2,12 @@ - + V-Index - + @@ -133,6 +133,9 @@ Static method in enum org.diylc.common.valueOf(String) - Static method in enum org.diylc.core.annotations.BomPolicy
Returns the enum constant of this type with the specified name. +
valueOf(String) - +Static method in enum org.diylc.core.annotations.KeywordPolicy +
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.diylc.core.ComponentState
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.BomPolicy
Returns an array containing the constants of this enum type, in the order they are declared. +
values() - +Static method in enum org.diylc.core.annotations.KeywordPolicy +
Returns an array containing the constants of this enum type, in +the order they are declared.
values() - Static method in enum org.diylc.core.ComponentState
Returns an array containing the constants of this enum type, in diff --git a/diylc/diylc-core/doc/index-files/index-3.html b/diylc/diylc-core/doc/index-files/index-3.html index 8f1b816b..2825e611 100644 --- a/diylc/diylc-core/doc/index-files/index-3.html +++ b/diylc/diylc-core/doc/index-files/index-3.html @@ -2,12 +2,12 @@ - + C-Index - + @@ -190,7 +190,7 @@ Method in interface org.diylc.common.COMPONENT - Static variable in interface org.diylc.core.IDIYComponent
  -
ComponentDescriptor - Annotation Type in org.diylc.core.annotations
Annotation for IDIYComponent implementation.
ComponentProcessor - Class in org.diylc.presenter
Utility class with component processing methods.
ComponentState - Enum in org.diylc.core
Enumerates all possible states that a component can be in.
ComponentType - Class in org.diylc.common
Entity class used to describe a component type.
ComponentType(String, String, CreationMethod, String, String, String, Icon, Class<? extends IDIYComponent<?>>, double, boolean, boolean, BomPolicy, boolean, boolean, String) - +
ComponentDescriptor - Annotation Type in org.diylc.core.annotations
Annotation for IDIYComponent implementation.
ComponentProcessor - Class in org.diylc.presenter
Utility class with component processing methods.
ComponentState - Enum in org.diylc.core
Enumerates all possible states that a component can be in.
ComponentType - Class in org.diylc.common
Entity class used to describe a component type.
ComponentType(String, String, CreationMethod, String, String, String, Icon, Class<? extends IDIYComponent<?>>, double, boolean, boolean, BomPolicy, boolean, boolean, IAutoCreator) - Constructor for class org.diylc.common.ComponentType
 
connect(IPlugInPort) - @@ -214,6 +214,9 @@ Method in class org.diylc.core.measures.CountryDetails - Class in org.diylc.plugins.cloud.model
 
CountryDetails() - Constructor for class org.diylc.plugins.cloud.model.CountryDetails
  +
create(IDIYComponent<?>) - +Method in interface org.diylc.core.annotations.IAutoCreator +
 
createBom(List<IDIYComponent<?>>) - Method in class org.diylc.utils.BomMaker
  diff --git a/diylc/diylc-core/doc/index-files/index-7.html b/diylc/diylc-core/doc/index-files/index-7.html index 0caaf581..34f6e174 100644 --- a/diylc/diylc-core/doc/index-files/index-7.html +++ b/diylc/diylc-core/doc/index-files/index-7.html @@ -2,12 +2,12 @@ - + G-Index - + @@ -94,9 +94,12 @@ Method in class org.diylc.common.getAuthor() - Method in class org.diylc.core.Project
  -
getAutoCreateName() - +
getAutoCreateor() - Method in class org.diylc.common.ComponentType
  +
getAutoCreators() - +Method in class org.diylc.presenter.Presenter +
 
getAvailableZoomLevels() - Method in interface org.diylc.common.IPlugInPort
  diff --git a/diylc/diylc-core/doc/index-files/index-9.html b/diylc/diylc-core/doc/index-files/index-9.html index 1804fc7e..6693f8c0 100644 --- a/diylc/diylc-core/doc/index-files/index-9.html +++ b/diylc/diylc-core/doc/index-files/index-9.html @@ -2,12 +2,12 @@ - + I-Index - + @@ -82,7 +82,7 @@ function windowTitle()

I

-
IAnnouncementService - Interface in org.diylc.announcements
 
IComponentFiler - Interface in org.diylc.common
 
ICON_SIZE - +
IAnnouncementService - Interface in org.diylc.announcements
 
IAutoCreator - Interface in org.diylc.core.annotations
 
IComponentFiler - Interface in org.diylc.common
 
ICON_SIZE - Static variable in class org.diylc.presenter.Presenter
 
IconLoader - Enum in org.diylc.images
Loads image resources as Icons.
IDIYComponent<T> - Interface in org.diylc.core
Interface for component instance.
IDrawingObserver - Interface in org.diylc.core
Interface for tracking component drawing process.
IKeyProcessor - Interface in org.diylc.common
 
IMouseProcessor - Interface in org.diylc.common
 
Inductance - Class in org.diylc.core.measures
 
Inductance(Double, InductanceUnit) - diff --git a/diylc/diylc-core/doc/index.html b/diylc/diylc-core/doc/index.html index 5cf506c1..931b8ff1 100644 --- a/diylc/diylc-core/doc/index.html +++ b/diylc/diylc-core/doc/index.html @@ -2,7 +2,7 @@ - + Generated Documentation (Untitled) diff --git a/diylc/diylc-core/doc/org/diylc/common/ComponentType.html b/diylc/diylc-core/doc/org/diylc/common/ComponentType.html index 3eb50978..b59bb928 100644 --- a/diylc/diylc-core/doc/org/diylc/common/ComponentType.html +++ b/diylc/diylc-core/doc/org/diylc/common/ComponentType.html @@ -2,12 +2,12 @@ - + ComponentType - + @@ -122,7 +122,7 @@ Entity class used to describe a component type. Constructor Summary -ComponentType(java.lang.String name, +ComponentType(java.lang.String name, java.lang.String description, CreationMethod creationMethod, java.lang.String category, @@ -136,7 +136,7 @@ Entity class used to describe a component type. BomPolicy bomPolicy, boolean autoEdit, boolean rotatable, - java.lang.String autoCreateName) + IAutoCreator autoCreator)
            @@ -161,8 +161,8 @@ Entity class used to describe a component type. - java.lang.String -getAutoCreateName() + IAutoCreator +getAutoCreateor()
            @@ -302,7 +302,7 @@ Entity class used to describe a component type. -

+

ComponentType

 public ComponentType(java.lang.String name,
@@ -319,7 +319,7 @@ public ComponentType(java.lang.String name,
                      BomPolicy bomPolicy,
                      boolean autoEdit,
                      boolean rotatable,
-                     java.lang.String autoCreateName)
+ IAutoCreator autoCreator)
@@ -487,10 +487,10 @@ public boolean isRotatable()

-

-getAutoCreateName

+

+getAutoCreateor

-public java.lang.String getAutoCreateName()
+public IAutoCreator getAutoCreateor()
diff --git a/diylc/diylc-core/doc/org/diylc/common/IPlugInPort.html b/diylc/diylc-core/doc/org/diylc/common/IPlugInPort.html index e68f0434..2727eb5b 100644 --- a/diylc/diylc-core/doc/org/diylc/common/IPlugInPort.html +++ b/diylc/diylc-core/doc/org/diylc/common/IPlugInPort.html @@ -2,12 +2,12 @@ - + IPlugInPort - + @@ -167,14 +167,6 @@ Interface for communication between plug-ins and the application. Plug-ins may a static java.lang.String AUTO_EDIT_KEY -
-            - - - -static java.lang.String -AUTO_PADS_KEY -
            @@ -748,16 +740,6 @@ static final java.lang.String SNAP_TO_GRID_KEY

-

-AUTO_PADS_KEY

-
-static final java.lang.String AUTO_PADS_KEY
-
-
-
See Also:
Constant Field Values
-
-
-

CONTINUOUS_CREATION_KEY

diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/ComponentDescriptor.html b/diylc/diylc-core/doc/org/diylc/core/annotations/ComponentDescriptor.html
index 566c4964..b5cff890 100644
--- a/diylc/diylc-core/doc/org/diylc/core/annotations/ComponentDescriptor.html
+++ b/diylc/diylc-core/doc/org/diylc/core/annotations/ComponentDescriptor.html
@@ -2,12 +2,12 @@
 
 
 
-
+
 
 ComponentDescriptor
 
 
-
+
 
 
 
@@ -203,6 +203,14 @@ Annotation for flexibleZOrder
 
+
+            + + + + KeywordPolicy +keywordPolicy +
            @@ -423,6 +431,22 @@ public abstract boolean rotatable
Default:
true
+
+ +

+keywordPolicy

+
+public abstract KeywordPolicy keywordPolicy
+
+
+
+
+
+
+
+
Default:
org.diylc.core.annotations.KeywordPolicy.NEVER_SHOW
+
+

diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/EditableProperty.html b/diylc/diylc-core/doc/org/diylc/core/annotations/EditableProperty.html index bb603935..109892f8 100644 --- a/diylc/diylc-core/doc/org/diylc/core/annotations/EditableProperty.html +++ b/diylc/diylc-core/doc/org/diylc/core/annotations/EditableProperty.html @@ -2,12 +2,12 @@ - + EditableProperty - + @@ -56,7 +56,7 @@ function windowTitle()  PREV CLASS  - NEXT CLASS + NEXT CLASS FRAMES    NO FRAMES   @@ -236,7 +236,7 @@ public abstract java.lang.Class<? extends  PREV CLASS  - NEXT CLASS + NEXT CLASS FRAMES    NO FRAMES   diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/PositiveMeasureValidator.html b/diylc/diylc-core/doc/org/diylc/core/annotations/PositiveMeasureValidator.html index dcb66aa9..d2b1fde8 100644 --- a/diylc/diylc-core/doc/org/diylc/core/annotations/PositiveMeasureValidator.html +++ b/diylc/diylc-core/doc/org/diylc/core/annotations/PositiveMeasureValidator.html @@ -2,12 +2,12 @@ - + PositiveMeasureValidator - + @@ -55,7 +55,7 @@ function windowTitle() - PREV CLASS  + PREV CLASS   NEXT CLASS FRAMES   @@ -229,7 +229,7 @@ public void validate(java.lang.Object value) - PREV CLASS  + PREV CLASS   NEXT CLASS FRAMES   diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/BomPolicy.html b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/BomPolicy.html index 2a7ab75e..04b5303d 100644 --- a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/BomPolicy.html +++ b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/BomPolicy.html @@ -2,12 +2,12 @@ - + Uses of Class org.diylc.core.annotations.BomPolicy - + @@ -131,7 +131,7 @@ Uses of Constructors in org.diylc.common with parameters of type BomPolicy -ComponentType(java.lang.String name, +ComponentType(java.lang.String name, java.lang.String description, CreationMethod creationMethod, java.lang.String category, @@ -145,7 +145,7 @@ Uses of BomPolicy bomPolicy, boolean autoEdit, boolean rotatable, - java.lang.String autoCreateName) + IAutoCreator autoCreator)
            diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/package-frame.html b/diylc/diylc-core/doc/org/diylc/core/annotations/package-frame.html index 1251807e..e2fe9085 100644 --- a/diylc/diylc-core/doc/org/diylc/core/annotations/package-frame.html +++ b/diylc/diylc-core/doc/org/diylc/core/annotations/package-frame.html @@ -2,12 +2,12 @@ - + org.diylc.core.annotations - + @@ -17,6 +17,17 @@ org.diylc.core.annotations org.diylc.core.annotations + + + + +
+Interfaces  + +
+IAutoCreator
+ + +BomPolicy +
+KeywordPolicy
@@ -34,7 +45,9 @@ Classes  Enums 
-BomPolicy
@@ -45,7 +58,7 @@ Enums
  Annotation Types
 
-AutoCreated +AutoCreator
ComponentDescriptor
diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/package-summary.html b/diylc/diylc-core/doc/org/diylc/core/annotations/package-summary.html index ef42185e..ab8031d6 100644 --- a/diylc/diylc-core/doc/org/diylc/core/annotations/package-summary.html +++ b/diylc/diylc-core/doc/org/diylc/core/annotations/package-summary.html @@ -2,12 +2,12 @@ - + org.diylc.core.annotations - + @@ -83,6 +83,20 @@ function windowTitle() Package org.diylc.core.annotations + + + + + + + + +
+Interface Summary
IAutoCreator 
+  + +

+ + + + +
@@ -106,6 +120,10 @@ Package org.diylc.core.annotations BomPolicy  
KeywordPolicy 
  @@ -117,8 +135,8 @@ Package org.diylc.core.annotations Annotation Types Summary
-AutoCreated -Annotation for IDIYComponent implementation. +AutoCreator +  ComponentDescriptor diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/package-tree.html b/diylc/diylc-core/doc/org/diylc/core/annotations/package-tree.html index 44fff528..8a462850 100644 --- a/diylc/diylc-core/doc/org/diylc/core/annotations/package-tree.html +++ b/diylc/diylc-core/doc/org/diylc/core/annotations/package-tree.html @@ -2,12 +2,12 @@ - + org.diylc.core.annotations Class Hierarchy - + @@ -96,12 +96,17 @@ Class Hierarchy

+Interface Hierarchy +

+ +

Annotation Type Hierarchy

Enum Hierarchy @@ -110,7 +115,7 @@ Enum Hierarchy
  • java.lang.Object
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) +
    • org.diylc.core.annotations.BomPolicy
    • org.diylc.core.annotations.KeywordPolicy

    diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/package-use.html b/diylc/diylc-core/doc/org/diylc/core/annotations/package-use.html index 8177e389..c6085268 100644 --- a/diylc/diylc-core/doc/org/diylc/core/annotations/package-use.html +++ b/diylc/diylc-core/doc/org/diylc/core/annotations/package-use.html @@ -2,12 +2,12 @@ - + Uses of Package org.diylc.core.annotations - + @@ -105,6 +105,10 @@ Packages that use org.diylc.core.annotations    + +org.diylc.presenter +   +  

    @@ -117,6 +121,12 @@ Classes in BomPolicy +
    +            + + +IAutoCreator +
                @@ -168,6 +178,27 @@ Classes in BomPolicy +
    +            + + +KeywordPolicy + +
    +            + + +  +

    + + + + + + + diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/CreationMethod.html b/diylc/diylc-core/doc/org/diylc/core/class-use/CreationMethod.html index bdd21b6f..df6a4ae7 100644 --- a/diylc/diylc-core/doc/org/diylc/core/class-use/CreationMethod.html +++ b/diylc/diylc-core/doc/org/diylc/core/class-use/CreationMethod.html @@ -2,12 +2,12 @@ - + Uses of Class org.diylc.core.CreationMethod - + @@ -131,7 +131,7 @@ Uses of Constructors in org.diylc.common with parameters of type CreationMethod - diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/IDIYComponent.html b/diylc/diylc-core/doc/org/diylc/core/class-use/IDIYComponent.html index 1d0adf28..e8362228 100644 --- a/diylc/diylc-core/doc/org/diylc/core/class-use/IDIYComponent.html +++ b/diylc/diylc-core/doc/org/diylc/core/class-use/IDIYComponent.html @@ -2,12 +2,12 @@ - + Uses of Interface org.diylc.core.IDIYComponent - + @@ -102,6 +102,10 @@ Packages that use    + + + + @@ -199,7 +203,7 @@ Uses of Constructor parameters in org.diylc.common with type arguments of type IDIYComponent - @@ -383,6 +387,47 @@ Uses of +
    +Classes in org.diylc.core.annotations used by org.diylc.presenter
    IAutoCreator +
               
    ComponentType(java.lang.String name, +ComponentType(java.lang.String name, java.lang.String description, CreationMethod creationMethod, java.lang.String category, @@ -145,7 +145,7 @@ Uses of BomPolicy bomPolicy, boolean autoEdit, boolean rotatable, - java.lang.String autoCreateName) + IAutoCreator autoCreator)
               
    org.diylc.core.annotations  
    org.diylc.presenter   
    ComponentType(java.lang.String name, +ComponentType(java.lang.String name, java.lang.String description, CreationMethod creationMethod, java.lang.String category, @@ -213,7 +217,7 @@ Uses of BomPolicy bomPolicy, boolean autoEdit, boolean rotatable, - java.lang.String autoCreateName) + IAutoCreator autoCreator)
               
    + + + +
    +Uses of IDIYComponent in org.diylc.core.annotations
    +  +

    + + + + + + + + + +
    Methods in org.diylc.core.annotations that return types with arguments of type IDIYComponent
    + java.util.List<IDIYComponent<?>>IAutoCreator.create(IDIYComponent<?> lastAdded) + +
    +           
    +  +

    + + + + + + + + + +
    Methods in org.diylc.core.annotations with parameters of type IDIYComponent
    + java.util.List<IDIYComponent<?>>IAutoCreator.create(IDIYComponent<?> lastAdded) + +
    +           
    +  +

    diff --git a/diylc/diylc-core/doc/org/diylc/core/package-use.html b/diylc/diylc-core/doc/org/diylc/core/package-use.html index 6c38d045..a36445f9 100644 --- a/diylc/diylc-core/doc/org/diylc/core/package-use.html +++ b/diylc/diylc-core/doc/org/diylc/core/package-use.html @@ -2,12 +2,12 @@ - + Uses of Package org.diylc.core - + @@ -280,6 +280,12 @@ Classes in org.diylc.core Classes in org.diylc.core used by org.diylc.core.annotations + + + - +
    IDIYComponent + +
    +          Interface for component instance.
    IPropertyValidator
    diff --git a/diylc/diylc-core/doc/org/diylc/presenter/Presenter.html b/diylc/diylc-core/doc/org/diylc/presenter/Presenter.html index 27a6e87d..bd2012f6 100644 --- a/diylc/diylc-core/doc/org/diylc/presenter/Presenter.html +++ b/diylc/diylc-core/doc/org/diylc/presenter/Presenter.html @@ -2,12 +2,12 @@ - + Presenter - + @@ -181,7 +181,7 @@ The main presenter class, contains core app logic and drawing routines.
    Fields inherited from interface org.diylc.common.IPlugInPort
    ABNORMAL_EXIT_KEY, ANTI_ALIASING_KEY, AUTO_EDIT_KEY, AUTO_PADS_KEY, BUTTON1, BUTTON2, BUTTON3, CONTINUOUS_CREATION_KEY, DND_TOGGLE_SNAP, DND_TOGGLE_STICKY, EXPORT_GRID_KEY, HI_QUALITY_RENDER_KEY, METRIC_KEY, NOBUTTON, OUTLINE_KEY, RECENT_COMPONENTS_KEY, SNAP_TO_GRID_KEY, STICKY_POINTS_KEY, THEME_KEY, WHEEL_ZOOM_KEYABNORMAL_EXIT_KEY, ANTI_ALIASING_KEY, AUTO_EDIT_KEY, BUTTON1, BUTTON2, BUTTON3, CONTINUOUS_CREATION_KEY, DND_TOGGLE_SNAP, DND_TOGGLE_STICKY, EXPORT_GRID_KEY, HI_QUALITY_RENDER_KEY, METRIC_KEY, NOBUTTON, OUTLINE_KEY, RECENT_COMPONENTS_KEY, SNAP_TO_GRID_KEY, STICKY_POINTS_KEY, THEME_KEY, WHEEL_ZOOM_KEY
      @@ -378,6 +378,14 @@ The main presenter class, contains core app logic and drawing routines. + java.util.List<IAutoCreator> +getAutoCreators() + +
    +            + + +  java.lang.Double[] getAvailableZoomLevels() @@ -1076,6 +1084,20 @@ public java.util.Map<java.lang.String,java.util.List<

    +getAutoCreators

    +
    +public java.util.List<IAutoCreator> getAutoCreators()
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    draw

    diff --git a/diylc/diylc-core/doc/overview-frame.html b/diylc/diylc-core/doc/overview-frame.html
    index 5b5e39b4..194a17fc 100644
    --- a/diylc/diylc-core/doc/overview-frame.html
    +++ b/diylc/diylc-core/doc/overview-frame.html
    @@ -2,12 +2,12 @@
     
     
     
    -
    +
     
     Overview List
     
     
    -
    +
     
     
     
    diff --git a/diylc/diylc-core/doc/overview-summary.html b/diylc/diylc-core/doc/overview-summary.html
    index d46ef74a..b63cdf2f 100644
    --- a/diylc/diylc-core/doc/overview-summary.html
    +++ b/diylc/diylc-core/doc/overview-summary.html
    @@ -2,12 +2,12 @@
     
     
     
    -
    +
     
     Overview
     
     
    -
    +
     
     
     
    diff --git a/diylc/diylc-core/doc/overview-tree.html b/diylc/diylc-core/doc/overview-tree.html
    index 69d4695f..59cfa99b 100644
    --- a/diylc/diylc-core/doc/overview-tree.html
    +++ b/diylc/diylc-core/doc/overview-tree.html
    @@ -2,12 +2,12 @@
     
     
     
    -
    +
     
     Class Hierarchy
     
     
    -
    +
     
     
     
    @@ -127,7 +127,7 @@ Class Hierarchy
     Interface Hierarchy