- PREV CLASS
+ PREV CLASS
NEXT CLASS
FRAMES
@@ -303,7 +303,7 @@ with the specified name
- PREV CLASS
+ PREV CLASS
NEXT CLASS
FRAMES
diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/IAutoCreator.html b/diylc/diylc-core/doc/org/diylc/core/annotations/IAutoCreator.html
new file mode 100644
index 00000000..754a3c41
--- /dev/null
+++ b/diylc/diylc-core/doc/org/diylc/core/annotations/IAutoCreator.html
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+IAutoCreator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.diylc.core.annotations
+
+Interface IAutoCreator
+
+
+public interface IAutoCreator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+create
+
+java.util.List<IDIYComponent <?>> create (IDIYComponent <?> lastAdded)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/KeywordPolicy.html b/diylc/diylc-core/doc/org/diylc/core/annotations/KeywordPolicy.html
new file mode 100644
index 00000000..9df9be41
--- /dev/null
+++ b/diylc/diylc-core/doc/org/diylc/core/annotations/KeywordPolicy.html
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+KeywordPolicy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+org.diylc.core.annotations
+
+Enum KeywordPolicy
+
+java.lang.Object
+ java.lang.Enum<KeywordPolicy >
+ org.diylc.core.annotations.KeywordPolicy
+
+
+All Implemented Interfaces: java.io.Serializable, java.lang.Comparable<KeywordPolicy >
+
+
+
+public enum KeywordPolicy extends java.lang.Enum<KeywordPolicy >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static KeywordPolicy
+valueOf (java.lang.String name)
+
+
+ Returns the enum constant of this type with the specified name.
+
+
+
+static KeywordPolicy []
+values ()
+
+
+ Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+Methods inherited from class java.lang.Enum
+
+
+compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Detail
+
+
+
+
+SHOW_TYPE_NAME
+
+public static final KeywordPolicy SHOW_TYPE_NAME
+
+
+
+
+
+
+
+SHOW_VALUE
+
+public static final KeywordPolicy SHOW_VALUE
+
+
+
+
+
+
+
+NEVER_SHOW
+
+public static final KeywordPolicy NEVER_SHOW
+
+
+
+
+
+
+
+
+
+
+
+values
+
+public static KeywordPolicy [] values ()
+
+Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+
+for (KeywordPolicy c : KeywordPolicy.values())
+ System.out.println(c);
+
+
+
+
+Returns: an array containing the constants of this enum type, in
+the order they are declared
+
+
+
+
+
+valueOf
+
+public static KeywordPolicy valueOf (java.lang.String name)
+
+Returns the enum constant of this type with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)
+
+
+Parameters: name - the name of the enum constant to be returned.
+Returns: the enum constant with the specified name
+ Throws:
+java.lang.IllegalArgumentException - if this enum type has no constant
+with the specified name
+java.lang.NullPointerException - if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/AutoCreator.html b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/AutoCreator.html
new file mode 100644
index 00000000..ae26a329
--- /dev/null
+++ b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/AutoCreator.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+Uses of Class org.diylc.core.annotations.AutoCreator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class org.diylc.core.annotations.AutoCreator
+
+No usage of org.diylc.core.annotations.AutoCreator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/ComponentDescriptor.html b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/ComponentDescriptor.html
index 5f9ebe67..576366cd 100644
--- a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/ComponentDescriptor.html
+++ b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/ComponentDescriptor.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.annotations.ComponentDescriptor
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/EditableProperty.html b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/EditableProperty.html
index ce9422d6..76b608d7 100644
--- a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/EditableProperty.html
+++ b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/EditableProperty.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.annotations.EditableProperty
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/IAutoCreator.html b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/IAutoCreator.html
new file mode 100644
index 00000000..3804b89d
--- /dev/null
+++ b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/IAutoCreator.html
@@ -0,0 +1,237 @@
+
+
+
+
+
+
+Uses of Interface org.diylc.core.annotations.IAutoCreator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface org.diylc.core.annotations.IAutoCreator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructors in org.diylc.common with parameters of type IAutoCreator
+
+
+ComponentType (java.lang.String name,
+ java.lang.String description,
+ CreationMethod creationMethod,
+ java.lang.String category,
+ java.lang.String namePrefix,
+ java.lang.String author,
+ javax.swing.Icon icon,
+ java.lang.Class<? extends IDIYComponent <?>> instanceClass,
+ double zOrder,
+ boolean flexibleZOrder,
+ boolean stretchable,
+ BomPolicy bomPolicy,
+ boolean autoEdit,
+ boolean rotatable,
+ IAutoCreator autoCreator)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/KeywordPolicy.html b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/KeywordPolicy.html
new file mode 100644
index 00000000..4bf7a1d9
--- /dev/null
+++ b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/KeywordPolicy.html
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+Uses of Class org.diylc.core.annotations.KeywordPolicy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class org.diylc.core.annotations.KeywordPolicy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/PositiveMeasureValidator.html b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/PositiveMeasureValidator.html
index 2fb44387..1209005f 100644
--- a/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/PositiveMeasureValidator.html
+++ b/diylc/diylc-core/doc/org/diylc/core/annotations/class-use/PositiveMeasureValidator.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.annotations.PositiveMeasureValidator
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/AllowAllValidator.html b/diylc/diylc-core/doc/org/diylc/core/class-use/AllowAllValidator.html
index 0a3b1f85..e493c6a4 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/AllowAllValidator.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/AllowAllValidator.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.AllowAllValidator
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/ComponentState.html b/diylc/diylc-core/doc/org/diylc/core/class-use/ComponentState.html
index 6cddc555..19f94c7a 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/ComponentState.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/ComponentState.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.ComponentState
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/ExpansionMode.html b/diylc/diylc-core/doc/org/diylc/core/class-use/ExpansionMode.html
index 068b7a2a..ec2cae23 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/ExpansionMode.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/ExpansionMode.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.ExpansionMode
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/IDrawingObserver.html b/diylc/diylc-core/doc/org/diylc/core/class-use/IDrawingObserver.html
index 9f718351..76f88ae8 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/IDrawingObserver.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/IDrawingObserver.html
@@ -2,12 +2,12 @@
-
+
Uses of Interface org.diylc.core.IDrawingObserver
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/IPropertyValidator.html b/diylc/diylc-core/doc/org/diylc/core/class-use/IPropertyValidator.html
index b2c10afa..d464ee70 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/IPropertyValidator.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/IPropertyValidator.html
@@ -2,12 +2,12 @@
-
+
Uses of Interface org.diylc.core.IPropertyValidator
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/IView.html b/diylc/diylc-core/doc/org/diylc/core/class-use/IView.html
index aa3fe999..903d7063 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/IView.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/IView.html
@@ -2,12 +2,12 @@
-
+
Uses of Interface org.diylc.core.IView
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/Project.SpacingValidator.html b/diylc/diylc-core/doc/org/diylc/core/class-use/Project.SpacingValidator.html
index 16f430ec..abdeb6ee 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/Project.SpacingValidator.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/Project.SpacingValidator.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.Project.SpacingValidator
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/Project.html b/diylc/diylc-core/doc/org/diylc/core/class-use/Project.html
index 89d314db..b6defd5c 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/Project.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/Project.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.Project
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/Template.html b/diylc/diylc-core/doc/org/diylc/core/class-use/Template.html
index 7e79b2d3..a6daeb54 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/Template.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/Template.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.Template
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/Theme.html b/diylc/diylc-core/doc/org/diylc/core/class-use/Theme.html
index ddbd1e06..efb07397 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/Theme.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/Theme.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.Theme
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/ValidationException.html b/diylc/diylc-core/doc/org/diylc/core/class-use/ValidationException.html
index 7613bc5e..b15beea5 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/ValidationException.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/ValidationException.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.ValidationException
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/class-use/VisibilityPolicy.html b/diylc/diylc-core/doc/org/diylc/core/class-use/VisibilityPolicy.html
index 809bca18..2d11288f 100644
--- a/diylc/diylc-core/doc/org/diylc/core/class-use/VisibilityPolicy.html
+++ b/diylc/diylc-core/doc/org/diylc/core/class-use/VisibilityPolicy.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.VisibilityPolicy
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/AbstractMeasure.html b/diylc/diylc-core/doc/org/diylc/core/measures/AbstractMeasure.html
index 5448ddb0..2ce25846 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/AbstractMeasure.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/AbstractMeasure.html
@@ -2,12 +2,12 @@
-
+
AbstractMeasure
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/Capacitance.html b/diylc/diylc-core/doc/org/diylc/core/measures/Capacitance.html
index ff5ab599..70bc6b7a 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/Capacitance.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/Capacitance.html
@@ -2,12 +2,12 @@
-
+
Capacitance
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/CapacitanceUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/CapacitanceUnit.html
index 63c07ac3..0dc07c43 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/CapacitanceUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/CapacitanceUnit.html
@@ -2,12 +2,12 @@
-
+
CapacitanceUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/Current.html b/diylc/diylc-core/doc/org/diylc/core/measures/Current.html
index 3c54fad7..73b8111f 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/Current.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/Current.html
@@ -2,12 +2,12 @@
-
+
Current
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/CurrentUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/CurrentUnit.html
index 87a046c2..04b9af51 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/CurrentUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/CurrentUnit.html
@@ -2,12 +2,12 @@
-
+
CurrentUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/Inductance.html b/diylc/diylc-core/doc/org/diylc/core/measures/Inductance.html
index 8c9afac3..c435949c 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/Inductance.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/Inductance.html
@@ -2,12 +2,12 @@
-
+
Inductance
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/InductanceUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/InductanceUnit.html
index e4835ccd..e0ad428e 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/InductanceUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/InductanceUnit.html
@@ -2,12 +2,12 @@
-
+
InductanceUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/Power.html b/diylc/diylc-core/doc/org/diylc/core/measures/Power.html
index 7b4d75d1..7e5904d7 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/Power.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/Power.html
@@ -2,12 +2,12 @@
-
+
Power
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/PowerUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/PowerUnit.html
index 7ca430c7..f5d15c85 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/PowerUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/PowerUnit.html
@@ -2,12 +2,12 @@
-
+
PowerUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/Resistance.html b/diylc/diylc-core/doc/org/diylc/core/measures/Resistance.html
index ac9274ac..f6684477 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/Resistance.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/Resistance.html
@@ -2,12 +2,12 @@
-
+
Resistance
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/ResistanceUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/ResistanceUnit.html
index 4af1f248..8365a2dd 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/ResistanceUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/ResistanceUnit.html
@@ -2,12 +2,12 @@
-
+
ResistanceUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/Size.html b/diylc/diylc-core/doc/org/diylc/core/measures/Size.html
index 944209b8..9c065e2c 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/Size.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/Size.html
@@ -2,12 +2,12 @@
-
+
Size
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/SizeUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/SizeUnit.html
index da30a74c..788436d7 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/SizeUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/SizeUnit.html
@@ -2,12 +2,12 @@
-
+
SizeUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/Unit.html b/diylc/diylc-core/doc/org/diylc/core/measures/Unit.html
index 7b0c7ed6..65a5b8de 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/Unit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/Unit.html
@@ -2,12 +2,12 @@
-
+
Unit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/Voltage.html b/diylc/diylc-core/doc/org/diylc/core/measures/Voltage.html
index 68b1693c..41a28de3 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/Voltage.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/Voltage.html
@@ -2,12 +2,12 @@
-
+
Voltage
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/VoltageUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/VoltageUnit.html
index 3d0bc364..1b279c7f 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/VoltageUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/VoltageUnit.html
@@ -2,12 +2,12 @@
-
+
VoltageUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/AbstractMeasure.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/AbstractMeasure.html
index 18196033..5f76ba49 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/AbstractMeasure.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/AbstractMeasure.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.AbstractMeasure
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Capacitance.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Capacitance.html
index 2ff8e6b6..3e86537f 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Capacitance.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Capacitance.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.Capacitance
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/CapacitanceUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/CapacitanceUnit.html
index f8c44527..5d6914fc 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/CapacitanceUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/CapacitanceUnit.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.CapacitanceUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Current.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Current.html
index 3bf04352..fd5955cd 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Current.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Current.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.Current
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/CurrentUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/CurrentUnit.html
index 63e16431..d65374b6 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/CurrentUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/CurrentUnit.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.CurrentUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Inductance.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Inductance.html
index 08183c3a..ace9bbfc 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Inductance.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Inductance.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.Inductance
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/InductanceUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/InductanceUnit.html
index 01345aea..2d001273 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/InductanceUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/InductanceUnit.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.InductanceUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Power.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Power.html
index bb7d9832..939b824d 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Power.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Power.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.Power
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/PowerUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/PowerUnit.html
index f19c4927..b87b9f3b 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/PowerUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/PowerUnit.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.PowerUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Resistance.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Resistance.html
index 7cee77c3..e9ab7059 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Resistance.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Resistance.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.Resistance
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/ResistanceUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/ResistanceUnit.html
index 89123515..5e4d03c0 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/ResistanceUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/ResistanceUnit.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.ResistanceUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Size.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Size.html
index dcd91a3e..9352653b 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Size.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Size.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.Size
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/SizeUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/SizeUnit.html
index 40106da4..202ac605 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/SizeUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/SizeUnit.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.SizeUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Unit.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Unit.html
index cfe0addb..c4de01fa 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Unit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Unit.html
@@ -2,12 +2,12 @@
-
+
Uses of Interface org.diylc.core.measures.Unit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Voltage.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Voltage.html
index 4051230d..ba2314e7 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Voltage.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/Voltage.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.Voltage
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/VoltageUnit.html b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/VoltageUnit.html
index de722a34..cf247992 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/class-use/VoltageUnit.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/class-use/VoltageUnit.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.core.measures.VoltageUnit
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/package-frame.html b/diylc/diylc-core/doc/org/diylc/core/measures/package-frame.html
index a53cb234..a43be4e8 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/package-frame.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/package-frame.html
@@ -2,12 +2,12 @@
-
+
org.diylc.core.measures
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/package-summary.html b/diylc/diylc-core/doc/org/diylc/core/measures/package-summary.html
index 98417270..5d1a9423 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/package-summary.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/package-summary.html
@@ -2,12 +2,12 @@
-
+
org.diylc.core.measures
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/package-tree.html b/diylc/diylc-core/doc/org/diylc/core/measures/package-tree.html
index d49fb7d5..d2d94292 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/package-tree.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/package-tree.html
@@ -2,12 +2,12 @@
-
+
org.diylc.core.measures Class Hierarchy
-
+
@@ -110,13 +110,13 @@ Enum Hierarchy
java.lang.Object
java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
-org.diylc.core.measures.VoltageUnit (implements org.diylc.core.measures.Unit )
org.diylc.core.measures.InductanceUnit (implements org.diylc.core.measures.Unit )
+ org.diylc.core.measures.SizeUnit (implements org.diylc.core.measures.Unit )
+ org.diylc.core.measures.ResistanceUnit (implements org.diylc.core.measures.Unit )
+ org.diylc.core.measures.VoltageUnit (implements org.diylc.core.measures.Unit )
org.diylc.core.measures.CurrentUnit (implements org.diylc.core.measures.Unit )
org.diylc.core.measures.PowerUnit (implements org.diylc.core.measures.Unit )
org.diylc.core.measures.CapacitanceUnit (implements org.diylc.core.measures.Unit )
- org.diylc.core.measures.SizeUnit (implements org.diylc.core.measures.Unit )
- org.diylc.core.measures.ResistanceUnit (implements org.diylc.core.measures.Unit )
diff --git a/diylc/diylc-core/doc/org/diylc/core/measures/package-use.html b/diylc/diylc-core/doc/org/diylc/core/measures/package-use.html
index 0d5de25c..0c66ea38 100644
--- a/diylc/diylc-core/doc/org/diylc/core/measures/package-use.html
+++ b/diylc/diylc-core/doc/org/diylc/core/measures/package-use.html
@@ -2,12 +2,12 @@
-
+
Uses of Package org.diylc.core.measures
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/package-frame.html b/diylc/diylc-core/doc/org/diylc/core/package-frame.html
index 58351e26..871590d6 100644
--- a/diylc/diylc-core/doc/org/diylc/core/package-frame.html
+++ b/diylc/diylc-core/doc/org/diylc/core/package-frame.html
@@ -2,12 +2,12 @@
-
+
org.diylc.core
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/package-summary.html b/diylc/diylc-core/doc/org/diylc/core/package-summary.html
index 97aee962..8ef855d4 100644
--- a/diylc/diylc-core/doc/org/diylc/core/package-summary.html
+++ b/diylc/diylc-core/doc/org/diylc/core/package-summary.html
@@ -2,12 +2,12 @@
-
+
org.diylc.core
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/core/package-tree.html b/diylc/diylc-core/doc/org/diylc/core/package-tree.html
index c541a535..5279f650 100644
--- a/diylc/diylc-core/doc/org/diylc/core/package-tree.html
+++ b/diylc/diylc-core/doc/org/diylc/core/package-tree.html
@@ -2,12 +2,12 @@
-
+
org.diylc.core Class Hierarchy
-
+
@@ -119,7 +119,7 @@ Enum Hierarchy
java.lang.Object
diff --git a/diylc/diylc-core/doc/org/diylc/images/IconLoader.html b/diylc/diylc-core/doc/org/diylc/images/IconLoader.html
index 74d8efc2..61cd51e2 100644
--- a/diylc/diylc-core/doc/org/diylc/images/IconLoader.html
+++ b/diylc/diylc-core/doc/org/diylc/images/IconLoader.html
@@ -2,12 +2,12 @@
-
+
IconLoader
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/images/class-use/IconLoader.html b/diylc/diylc-core/doc/org/diylc/images/class-use/IconLoader.html
index 16910abf..3bee382a 100644
--- a/diylc/diylc-core/doc/org/diylc/images/class-use/IconLoader.html
+++ b/diylc/diylc-core/doc/org/diylc/images/class-use/IconLoader.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.images.IconLoader
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/images/package-frame.html b/diylc/diylc-core/doc/org/diylc/images/package-frame.html
index 131cd76a..106fbfc9 100644
--- a/diylc/diylc-core/doc/org/diylc/images/package-frame.html
+++ b/diylc/diylc-core/doc/org/diylc/images/package-frame.html
@@ -2,12 +2,12 @@
-
+
org.diylc.images
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/images/package-summary.html b/diylc/diylc-core/doc/org/diylc/images/package-summary.html
index 0b5b233c..385bbcf3 100644
--- a/diylc/diylc-core/doc/org/diylc/images/package-summary.html
+++ b/diylc/diylc-core/doc/org/diylc/images/package-summary.html
@@ -2,12 +2,12 @@
-
+
org.diylc.images
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/images/package-tree.html b/diylc/diylc-core/doc/org/diylc/images/package-tree.html
index c668acf8..8f7c7b34 100644
--- a/diylc/diylc-core/doc/org/diylc/images/package-tree.html
+++ b/diylc/diylc-core/doc/org/diylc/images/package-tree.html
@@ -2,12 +2,12 @@
-
+
org.diylc.images Class Hierarchy
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/images/package-use.html b/diylc/diylc-core/doc/org/diylc/images/package-use.html
index 4c4769f2..8190ea6a 100644
--- a/diylc/diylc-core/doc/org/diylc/images/package-use.html
+++ b/diylc/diylc-core/doc/org/diylc/images/package-use.html
@@ -2,12 +2,12 @@
-
+
Uses of Package org.diylc.images
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/parsing/IOldFileParser.html b/diylc/diylc-core/doc/org/diylc/parsing/IOldFileParser.html
index 5ad01f47..49c2c99f 100644
--- a/diylc/diylc-core/doc/org/diylc/parsing/IOldFileParser.html
+++ b/diylc/diylc-core/doc/org/diylc/parsing/IOldFileParser.html
@@ -2,12 +2,12 @@
-
+
IOldFileParser
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/parsing/class-use/IOldFileParser.html b/diylc/diylc-core/doc/org/diylc/parsing/class-use/IOldFileParser.html
index b01f89e4..697aea5f 100644
--- a/diylc/diylc-core/doc/org/diylc/parsing/class-use/IOldFileParser.html
+++ b/diylc/diylc-core/doc/org/diylc/parsing/class-use/IOldFileParser.html
@@ -2,12 +2,12 @@
-
+
Uses of Interface org.diylc.parsing.IOldFileParser
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/parsing/package-frame.html b/diylc/diylc-core/doc/org/diylc/parsing/package-frame.html
index b6c073df..fe4f8103 100644
--- a/diylc/diylc-core/doc/org/diylc/parsing/package-frame.html
+++ b/diylc/diylc-core/doc/org/diylc/parsing/package-frame.html
@@ -2,12 +2,12 @@
-
+
org.diylc.parsing
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/parsing/package-summary.html b/diylc/diylc-core/doc/org/diylc/parsing/package-summary.html
index f498cb15..be87e58f 100644
--- a/diylc/diylc-core/doc/org/diylc/parsing/package-summary.html
+++ b/diylc/diylc-core/doc/org/diylc/parsing/package-summary.html
@@ -2,12 +2,12 @@
-
+
org.diylc.parsing
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/parsing/package-tree.html b/diylc/diylc-core/doc/org/diylc/parsing/package-tree.html
index f94a8ae2..962f82e5 100644
--- a/diylc/diylc-core/doc/org/diylc/parsing/package-tree.html
+++ b/diylc/diylc-core/doc/org/diylc/parsing/package-tree.html
@@ -2,12 +2,12 @@
-
+
org.diylc.parsing Class Hierarchy
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/parsing/package-use.html b/diylc/diylc-core/doc/org/diylc/parsing/package-use.html
index 97dbac27..27bfd67f 100644
--- a/diylc/diylc-core/doc/org/diylc/parsing/package-use.html
+++ b/diylc/diylc-core/doc/org/diylc/parsing/package-use.html
@@ -2,12 +2,12 @@
-
+
Uses of Package org.diylc.parsing
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CommentEntity.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CommentEntity.html
index f9e6f751..e3dc1222 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CommentEntity.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CommentEntity.html
@@ -2,12 +2,12 @@
-
+
CommentEntity
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CommentTree.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CommentTree.html
index 7016daf1..6ec817ee 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CommentTree.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CommentTree.html
@@ -2,12 +2,12 @@
-
+
CommentTree
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CountryDetails.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CountryDetails.html
index b326fd36..6f8f0faa 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CountryDetails.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/CountryDetails.html
@@ -2,12 +2,12 @@
-
+
CountryDetails
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/DashboardEntity.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/DashboardEntity.html
index bd891979..fab5da7e 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/DashboardEntity.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/DashboardEntity.html
@@ -2,12 +2,12 @@
-
+
DashboardEntity
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/IServiceAPI.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/IServiceAPI.html
index 83357cb2..86bde688 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/IServiceAPI.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/IServiceAPI.html
@@ -2,12 +2,12 @@
-
+
IServiceAPI
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/ProjectEntity.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/ProjectEntity.html
index d26a9abf..9e12dfff 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/ProjectEntity.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/ProjectEntity.html
@@ -2,12 +2,12 @@
-
+
ProjectEntity
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/UserEntity.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/UserEntity.html
index 21816327..5eae7427 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/UserEntity.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/UserEntity.html
@@ -2,12 +2,12 @@
-
+
UserEntity
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CommentEntity.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CommentEntity.html
index c0ae7e02..13862761 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CommentEntity.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CommentEntity.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.model.CommentEntity
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CommentTree.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CommentTree.html
index 18cbb954..2ef81627 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CommentTree.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CommentTree.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.model.CommentTree
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CountryDetails.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CountryDetails.html
index 880d465b..b6384408 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CountryDetails.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/CountryDetails.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.model.CountryDetails
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/DashboardEntity.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/DashboardEntity.html
index 1bef20be..2bf9ce53 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/DashboardEntity.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/DashboardEntity.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.model.DashboardEntity
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/IServiceAPI.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/IServiceAPI.html
index 213ee36b..3e5f828b 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/IServiceAPI.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/IServiceAPI.html
@@ -2,12 +2,12 @@
-
+
Uses of Interface org.diylc.plugins.cloud.model.IServiceAPI
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/ProjectEntity.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/ProjectEntity.html
index d1ba3aa7..e6bc3f33 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/ProjectEntity.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/ProjectEntity.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.model.ProjectEntity
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/UserEntity.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/UserEntity.html
index f203da9f..c82964f3 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/UserEntity.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/class-use/UserEntity.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.model.UserEntity
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-frame.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-frame.html
index 88761a5d..1bcb5ddd 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-frame.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-frame.html
@@ -2,12 +2,12 @@
-
+
org.diylc.plugins.cloud.model
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-summary.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-summary.html
index 4760df82..554aed54 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-summary.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-summary.html
@@ -2,12 +2,12 @@
-
+
org.diylc.plugins.cloud.model
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-tree.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-tree.html
index dd49789d..d566ba50 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-tree.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-tree.html
@@ -2,12 +2,12 @@
-
+
org.diylc.plugins.cloud.model Class Hierarchy
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-use.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-use.html
index 5298c139..451fea93 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-use.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/model/package-use.html
@@ -2,12 +2,12 @@
-
+
Uses of Package org.diylc.plugins.cloud.model
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudException.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudException.html
index ea47afb6..4ec29d7d 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudException.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudException.html
@@ -2,12 +2,12 @@
-
+
CloudException
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudListener.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudListener.html
index 199c1ae4..7fc8c198 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudListener.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudListener.html
@@ -2,12 +2,12 @@
-
+
CloudListener
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudPresenter.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudPresenter.html
index d3044803..b9ad5734 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudPresenter.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/CloudPresenter.html
@@ -2,12 +2,12 @@
-
+
CloudPresenter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotConnectedException.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotConnectedException.html
index 20c493f8..f364d996 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotConnectedException.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotConnectedException.html
@@ -2,12 +2,12 @@
-
+
NotConnectedException
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotExistsException.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotExistsException.html
index 0cd5be0d..36407723 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotExistsException.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotExistsException.html
@@ -2,12 +2,12 @@
-
+
NotExistsException
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotLoggedInException.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotLoggedInException.html
index 94143809..cd2f5e43 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotLoggedInException.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/NotLoggedInException.html
@@ -2,12 +2,12 @@
-
+
NotLoggedInException
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/PagingProvider.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/PagingProvider.html
index c12185da..02981649 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/PagingProvider.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/PagingProvider.html
@@ -2,12 +2,12 @@
-
+
PagingProvider
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudException.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudException.html
index cb491f5b..2b0fffc6 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudException.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudException.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.presenter.CloudException
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudListener.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudListener.html
index 82772b3c..7e45eede 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudListener.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudListener.html
@@ -2,12 +2,12 @@
-
+
Uses of Interface org.diylc.plugins.cloud.presenter.CloudListener
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudPresenter.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudPresenter.html
index 4a3b1478..aafcacf8 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudPresenter.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/CloudPresenter.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.presenter.CloudPresenter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotConnectedException.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotConnectedException.html
index b204d9e7..0394f559 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotConnectedException.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotConnectedException.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.presenter.NotConnectedException
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotExistsException.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotExistsException.html
index 2592f9ff..2932198d 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotExistsException.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotExistsException.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.presenter.NotExistsException
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotLoggedInException.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotLoggedInException.html
index bb8b3882..f9adc27c 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotLoggedInException.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/NotLoggedInException.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.presenter.NotLoggedInException
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/PagingProvider.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/PagingProvider.html
index 8120d101..6788c0b0 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/PagingProvider.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/class-use/PagingProvider.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.plugins.cloud.presenter.PagingProvider
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-frame.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-frame.html
index 63cc99a0..84af0270 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-frame.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-frame.html
@@ -2,12 +2,12 @@
-
+
org.diylc.plugins.cloud.presenter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-summary.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-summary.html
index b0ec9321..ae173582 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-summary.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-summary.html
@@ -2,12 +2,12 @@
-
+
org.diylc.plugins.cloud.presenter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-tree.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-tree.html
index 63d2e930..807e3da5 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-tree.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-tree.html
@@ -2,12 +2,12 @@
-
+
org.diylc.plugins.cloud.presenter Class Hierarchy
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-use.html b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-use.html
index 5852a10a..d1ccf4d3 100644
--- a/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-use.html
+++ b/diylc/diylc-core/doc/org/diylc/plugins/cloud/presenter/package-use.html
@@ -2,12 +2,12 @@
-
+
Uses of Package org.diylc.plugins.cloud.presenter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/CalcUtils.html b/diylc/diylc-core/doc/org/diylc/presenter/CalcUtils.html
index 0319feda..b218fa72 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/CalcUtils.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/CalcUtils.html
@@ -2,12 +2,12 @@
-
+
CalcUtils
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/ComparatorFactory.html b/diylc/diylc-core/doc/org/diylc/presenter/ComparatorFactory.html
index 06740a46..07f28d72 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/ComparatorFactory.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/ComparatorFactory.html
@@ -2,12 +2,12 @@
-
+
ComparatorFactory
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/ComponentProcessor.html b/diylc/diylc-core/doc/org/diylc/presenter/ComponentProcessor.html
index 0543f636..bc9624a9 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/ComponentProcessor.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/ComponentProcessor.html
@@ -2,12 +2,12 @@
-
+
ComponentProcessor
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/DrawingManager.html b/diylc/diylc-core/doc/org/diylc/presenter/DrawingManager.html
index e1a33c56..ea02e594 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/DrawingManager.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/DrawingManager.html
@@ -2,12 +2,12 @@
-
+
DrawingManager
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/InstantiationManager.html b/diylc/diylc-core/doc/org/diylc/presenter/InstantiationManager.html
index c3f77c84..1887a1db 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/InstantiationManager.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/InstantiationManager.html
@@ -2,12 +2,12 @@
-
+
InstantiationManager
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/PCBLayerFiler.html b/diylc/diylc-core/doc/org/diylc/presenter/PCBLayerFiler.html
index dfdc36dc..97e5826d 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/PCBLayerFiler.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/PCBLayerFiler.html
@@ -2,12 +2,12 @@
-
+
PCBLayerFiler
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/PointConverter.html b/diylc/diylc-core/doc/org/diylc/presenter/PointConverter.html
index f2abf4c7..663c6700 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/PointConverter.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/PointConverter.html
@@ -2,12 +2,12 @@
-
+
PointConverter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/ProjectFileManager.html b/diylc/diylc-core/doc/org/diylc/presenter/ProjectFileManager.html
index 36aed864..60b39c40 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/ProjectFileManager.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/ProjectFileManager.html
@@ -2,12 +2,12 @@
-
+
ProjectFileManager
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/class-use/CalcUtils.html b/diylc/diylc-core/doc/org/diylc/presenter/class-use/CalcUtils.html
index 9768f5ee..d04e7e6d 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/class-use/CalcUtils.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/class-use/CalcUtils.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.presenter.CalcUtils
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/class-use/ComparatorFactory.html b/diylc/diylc-core/doc/org/diylc/presenter/class-use/ComparatorFactory.html
index d657c46c..c69b9018 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/class-use/ComparatorFactory.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/class-use/ComparatorFactory.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.presenter.ComparatorFactory
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/class-use/ComponentProcessor.html b/diylc/diylc-core/doc/org/diylc/presenter/class-use/ComponentProcessor.html
index ea00e90c..0972a0b4 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/class-use/ComponentProcessor.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/class-use/ComponentProcessor.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.presenter.ComponentProcessor
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/class-use/DrawingManager.html b/diylc/diylc-core/doc/org/diylc/presenter/class-use/DrawingManager.html
index 093b8365..aba94ef2 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/class-use/DrawingManager.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/class-use/DrawingManager.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.presenter.DrawingManager
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/class-use/InstantiationManager.html b/diylc/diylc-core/doc/org/diylc/presenter/class-use/InstantiationManager.html
index 144144a2..98b58e6f 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/class-use/InstantiationManager.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/class-use/InstantiationManager.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.presenter.InstantiationManager
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/class-use/PCBLayerFiler.html b/diylc/diylc-core/doc/org/diylc/presenter/class-use/PCBLayerFiler.html
index af976720..12a6369b 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/class-use/PCBLayerFiler.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/class-use/PCBLayerFiler.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.presenter.PCBLayerFiler
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/class-use/PointConverter.html b/diylc/diylc-core/doc/org/diylc/presenter/class-use/PointConverter.html
index 59e01c82..7f45473e 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/class-use/PointConverter.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/class-use/PointConverter.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.presenter.PointConverter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/class-use/Presenter.html b/diylc/diylc-core/doc/org/diylc/presenter/class-use/Presenter.html
index 013bae99..4df3ef1e 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/class-use/Presenter.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/class-use/Presenter.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.presenter.Presenter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/class-use/ProjectFileManager.html b/diylc/diylc-core/doc/org/diylc/presenter/class-use/ProjectFileManager.html
index 1b37bbab..c0ce6548 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/class-use/ProjectFileManager.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/class-use/ProjectFileManager.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.presenter.ProjectFileManager
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/package-frame.html b/diylc/diylc-core/doc/org/diylc/presenter/package-frame.html
index 7ccb0d1c..4b136493 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/package-frame.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/package-frame.html
@@ -2,12 +2,12 @@
-
+
org.diylc.presenter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/package-summary.html b/diylc/diylc-core/doc/org/diylc/presenter/package-summary.html
index 110dff2d..c6d01a21 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/package-summary.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/package-summary.html
@@ -2,12 +2,12 @@
-
+
org.diylc.presenter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/package-tree.html b/diylc/diylc-core/doc/org/diylc/presenter/package-tree.html
index 1c51d708..61a73bb6 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/package-tree.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/package-tree.html
@@ -2,12 +2,12 @@
-
+
org.diylc.presenter Class Hierarchy
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/presenter/package-use.html b/diylc/diylc-core/doc/org/diylc/presenter/package-use.html
index 43dbad2a..91d79f48 100644
--- a/diylc/diylc-core/doc/org/diylc/presenter/package-use.html
+++ b/diylc/diylc-core/doc/org/diylc/presenter/package-use.html
@@ -2,12 +2,12 @@
-
+
Uses of Package org.diylc.presenter
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/BomEntry.html b/diylc/diylc-core/doc/org/diylc/utils/BomEntry.html
index cad380b8..f0e2e2c9 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/BomEntry.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/BomEntry.html
@@ -2,12 +2,12 @@
-
+
BomEntry
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/BomMaker.html b/diylc/diylc-core/doc/org/diylc/utils/BomMaker.html
index a8660882..27201c70 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/BomMaker.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/BomMaker.html
@@ -2,12 +2,12 @@
-
+
BomMaker
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/Constants.html b/diylc/diylc-core/doc/org/diylc/utils/Constants.html
index ac7098b1..a54b13be 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/Constants.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/Constants.html
@@ -2,12 +2,12 @@
-
+
Constants
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/MemoryCleaner.html b/diylc/diylc-core/doc/org/diylc/utils/MemoryCleaner.html
index f045f6f3..54136696 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/MemoryCleaner.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/MemoryCleaner.html
@@ -2,12 +2,12 @@
-
+
MemoryCleaner
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/Pair.html b/diylc/diylc-core/doc/org/diylc/utils/Pair.html
index f169a20b..219bd445 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/Pair.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/Pair.html
@@ -2,12 +2,12 @@
-
+
Pair
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/class-use/BomEntry.html b/diylc/diylc-core/doc/org/diylc/utils/class-use/BomEntry.html
index 8e746a9f..37e1e6e2 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/class-use/BomEntry.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/class-use/BomEntry.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.utils.BomEntry
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/class-use/BomMaker.html b/diylc/diylc-core/doc/org/diylc/utils/class-use/BomMaker.html
index ddd36e8a..8f1003cd 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/class-use/BomMaker.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/class-use/BomMaker.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.utils.BomMaker
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/class-use/Constants.html b/diylc/diylc-core/doc/org/diylc/utils/class-use/Constants.html
index a33b9e34..49a48eca 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/class-use/Constants.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/class-use/Constants.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.utils.Constants
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/class-use/MemoryCleaner.html b/diylc/diylc-core/doc/org/diylc/utils/class-use/MemoryCleaner.html
index 19e79705..ac97f9e8 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/class-use/MemoryCleaner.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/class-use/MemoryCleaner.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.utils.MemoryCleaner
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/class-use/Pair.html b/diylc/diylc-core/doc/org/diylc/utils/class-use/Pair.html
index 4ae1ec48..c4dde13d 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/class-use/Pair.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/class-use/Pair.html
@@ -2,12 +2,12 @@
-
+
Uses of Class org.diylc.utils.Pair
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/package-frame.html b/diylc/diylc-core/doc/org/diylc/utils/package-frame.html
index bc5030a9..8e347990 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/package-frame.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/package-frame.html
@@ -2,12 +2,12 @@
-
+
org.diylc.utils
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/package-summary.html b/diylc/diylc-core/doc/org/diylc/utils/package-summary.html
index 369632dc..5b4222f0 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/package-summary.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/package-summary.html
@@ -2,12 +2,12 @@
-
+
org.diylc.utils
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/package-tree.html b/diylc/diylc-core/doc/org/diylc/utils/package-tree.html
index 6663f7db..21877bae 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/package-tree.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/package-tree.html
@@ -2,12 +2,12 @@
-
+
org.diylc.utils Class Hierarchy
-
+
diff --git a/diylc/diylc-core/doc/org/diylc/utils/package-use.html b/diylc/diylc-core/doc/org/diylc/utils/package-use.html
index e5efac24..2598c7ea 100644
--- a/diylc/diylc-core/doc/org/diylc/utils/package-use.html
+++ b/diylc/diylc-core/doc/org/diylc/utils/package-use.html
@@ -2,12 +2,12 @@
-
+
Uses of Package org.diylc.utils
-
+
diff --git a/diylc/diylc-core/src/org/diylc/common/ComponentType.java b/diylc/diylc-core/src/org/diylc/common/ComponentType.java
index 9837bbe8..2f8a14a7 100644
--- a/diylc/diylc-core/src/org/diylc/common/ComponentType.java
+++ b/diylc/diylc-core/src/org/diylc/common/ComponentType.java
@@ -6,6 +6,7 @@ import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.IAutoCreator;
+import org.diylc.core.annotations.KeywordPolicy;
/**
* Entity class used to describe a component type.
@@ -31,11 +32,12 @@ public class ComponentType {
private boolean autoEdit;
private boolean rotatable;
private IAutoCreator autoCreator;
+ private KeywordPolicy keywordPolicy;
public ComponentType(String name, String description, CreationMethod creationMethod, String category,
String namePrefix, String author, Icon icon, Class extends IDIYComponent>> instanceClass, double zOrder,
boolean flexibleZOrder, boolean stretchable, BomPolicy bomPolicy, boolean autoEdit, boolean rotatable,
- IAutoCreator autoCreator) {
+ IAutoCreator autoCreator, KeywordPolicy keywordPolicy) {
super();
this.name = name;
this.description = description;
@@ -52,6 +54,7 @@ public class ComponentType {
this.autoEdit = autoEdit;
this.rotatable = rotatable;
this.autoCreator = autoCreator;
+ this.keywordPolicy = keywordPolicy;
}
public String getName() {
@@ -113,6 +116,10 @@ public class ComponentType {
public IAutoCreator getAutoCreateor() {
return autoCreator;
}
+
+ public KeywordPolicy getKeywordPolicy() {
+ return keywordPolicy;
+ }
@Override
public String toString() {
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudPresenter.java b/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudPresenter.java
index efabd746..fbbaffb6 100644
--- a/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudPresenter.java
+++ b/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudPresenter.java
@@ -8,14 +8,22 @@ import java.net.NetworkInterface;
import java.net.URL;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;
+import java.util.ArrayList;
+import java.util.HashSet;
import java.util.List;
+import java.util.Set;
import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.ConfigurationManager;
+import org.diylc.common.ComponentType;
+import org.diylc.core.IDIYComponent;
+import org.diylc.core.Project;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.plugins.cloud.model.CommentEntity;
import org.diylc.plugins.cloud.model.IServiceAPI;
import org.diylc.plugins.cloud.model.ProjectEntity;
import org.diylc.plugins.cloud.model.UserEntity;
+import org.diylc.presenter.ComponentProcessor;
import com.diyfever.httpproxy.PhpFlatProxy;
import com.diyfever.httpproxy.ProxyFactory;
@@ -144,8 +152,8 @@ public class CloudPresenter {
try {
String res =
- getService().upload(username, token, getMachineId(), projectName, category, description, diylcVersion, keywords,
- thumbnail, project);
+ getService().upload(username, token, getMachineId(), projectName, category, description, diylcVersion,
+ keywords, thumbnail, project);
if (!res.equals(SUCCESS))
throw new CloudException(res);
} catch (Exception e) {
@@ -291,6 +299,25 @@ public class CloudPresenter {
}
}
+ @SuppressWarnings("unchecked")
+ public String extractKeywords(Project project) {
+ Set words = new HashSet();
+ for (IDIYComponent> c : project.getComponents()) {
+ ComponentType cType =
+ ComponentProcessor.getInstance().extractComponentTypeFrom((Class extends IDIYComponent>>) c.getClass());
+ if (cType.getKeywordPolicy() == KeywordPolicy.SHOW_TYPE_NAME)
+ words.add(cType.getName().toLowerCase());
+ if (cType.getKeywordPolicy() == KeywordPolicy.SHOW_VALUE && c.getValueForDisplay() != null
+ && c.getValueForDisplay().trim().length() > 0)
+ words.add(c.getValueForDisplay().trim().toLowerCase());
+ }
+ StringBuilder sb = new StringBuilder();
+ for (String w : words)
+ sb.append(w).append(",");
+ if (sb.length() > 0)
+ sb.deleteCharAt(sb.length() - 1);
+ return sb.toString();
+ }
private String getMachineId() {
if (machineId == null) {
diff --git a/diylc/diylc-core/src/org/diylc/presenter/ComponentProcessor.java b/diylc/diylc-core/src/org/diylc/presenter/ComponentProcessor.java
index 03e1c6ec..1250ab23 100644
--- a/diylc/diylc-core/src/org/diylc/presenter/ComponentProcessor.java
+++ b/diylc/diylc-core/src/org/diylc/presenter/ComponentProcessor.java
@@ -3,6 +3,7 @@ package org.diylc.presenter;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.RenderingHints;
+import java.awt.Desktop.Action;
import java.awt.image.BufferedImage;
import java.lang.reflect.Method;
import java.util.ArrayList;
@@ -25,6 +26,7 @@ import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.IAutoCreator;
+import org.diylc.core.annotations.KeywordPolicy;
/**
* Utility class with component processing methods.
@@ -73,6 +75,7 @@ public class ComponentProcessor {
boolean autoEdit;
boolean rotatable;
IAutoCreator autoCreator = null;
+ KeywordPolicy keywordPolicy;
if (clazz.isAnnotationPresent(ComponentDescriptor.class)) {
ComponentDescriptor annotation = clazz.getAnnotation(ComponentDescriptor.class);
name = annotation.name();
@@ -87,6 +90,7 @@ public class ComponentProcessor {
bomPolicy = annotation.bomPolicy();
autoEdit = annotation.autoEdit();
rotatable = annotation.rotatable();
+ keywordPolicy = annotation.keywordPolicy();
} else {
name = clazz.getSimpleName();
description = "";
@@ -100,6 +104,7 @@ public class ComponentProcessor {
bomPolicy = BomPolicy.SHOW_ALL_NAMES;
autoEdit = true;
rotatable = true;
+ keywordPolicy = KeywordPolicy.NEVER_SHOW;
}
if (clazz.isAnnotationPresent(AutoCreator.class)) {
AutoCreator annotation = clazz.getAnnotation(AutoCreator.class);
@@ -127,7 +132,7 @@ public class ComponentProcessor {
}
ComponentType componentType =
new ComponentType(name, description, creationMethod, category, namePrefix, author, icon, clazz, zOrder,
- flexibleZOrder, stretchable, bomPolicy, autoEdit, rotatable, autoCreator);
+ flexibleZOrder, stretchable, bomPolicy, autoEdit, rotatable, autoCreator, keywordPolicy);
componentTypeMap.put(clazz.getName(), componentType);
return componentType;
}
diff --git a/diylc/diylc-core/src/org/diylc/presenter/InstantiationManager.java b/diylc/diylc-core/src/org/diylc/presenter/InstantiationManager.java
index 1156c037..7877c945 100644
--- a/diylc/diylc-core/src/org/diylc/presenter/InstantiationManager.java
+++ b/diylc/diylc-core/src/org/diylc/presenter/InstantiationManager.java
@@ -19,6 +19,7 @@ import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent;
import org.diylc.core.Project;
import org.diylc.core.Template;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
/**
@@ -40,7 +41,7 @@ public class InstantiationManager {
private static final ComponentType clipboardType = new ComponentType("Clipboard contents",
"Components from the clipboard", CreationMethod.SINGLE_CLICK, "Multi", "", "", null, null, 0, false, false, null,
- false, true, null);
+ false, true, null, KeywordPolicy.NEVER_SHOW);
public InstantiationManager() {}
diff --git a/diylc/diylc-core/src/org/diylc/presenter/Presenter.java b/diylc/diylc-core/src/org/diylc/presenter/Presenter.java
index d7579c34..867307e8 100644
--- a/diylc/diylc-core/src/org/diylc/presenter/Presenter.java
+++ b/diylc/diylc-core/src/org/diylc/presenter/Presenter.java
@@ -89,7 +89,8 @@ public class Presenter implements IPlugInPort {
private Project currentProject;
private Map> componentTypes;
/**
- * {@link ComponentType}s that can be autocreated, like Solder Pads
+ * {@link List} of {@link IAutoCreator} objects that are capable of creating more components
+ * automatically when a component is created, e.g. Solder Pads.
*/
private List autoCreators;
// Maps component class names to ComponentType objects.
@@ -1643,9 +1644,9 @@ public class Presenter implements IPlugInPort {
// Check if we should auto-create something.
for (IAutoCreator creator : this.getAutoCreators()) {
- List> newComponents = creator.createIfNeeded(component);
+ List> newComponents = creator.createIfNeeded(component);
if (newComponents != null) {
- for(IDIYComponent> c : newComponents)
+ for (IDIYComponent> c : newComponents)
addComponent(c, false);
}
}
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/Breadboard.java b/diylc/diylc-library/src/org/diylc/components/boards/Breadboard.java
index 1328f1d2..e1fc9ceb 100644
--- a/diylc/diylc-library/src/org/diylc/components/boards/Breadboard.java
+++ b/diylc/diylc-library/src/org/diylc/components/boards/Breadboard.java
@@ -15,12 +15,14 @@ import org.diylc.core.Project;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
@ComponentDescriptor(name = "Breadboard", category = "Boards", author = "Branislav Stojkovic",
description = "Prototyping solderless breadboard", instanceNamePrefix = "BB", stretchable = false,
- zOrder = IDIYComponent.BOARD, bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false)
+ zOrder = IDIYComponent.BOARD, bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false,
+ keywordPolicy = KeywordPolicy.SHOW_TYPE_NAME)
public class Breadboard extends AbstractComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java
index 3870c14f..0318ca62 100644
--- a/diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java
+++ b/diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java
@@ -13,13 +13,14 @@ import org.diylc.core.Project;
import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Eyelet Board", category = "Boards", author = "Branislav Stojkovic",
zOrder = IDIYComponent.BOARD, instanceNamePrefix = "Board", description = "Perforated board with eyelets",
- bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false)
+ bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false, keywordPolicy = KeywordPolicy.SHOW_TYPE_NAME)
public class EyeletBoard extends AbstractBoard {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java
index df64f563..6176027b 100644
--- a/diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java
+++ b/diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java
@@ -13,6 +13,7 @@ import org.diylc.core.Project;
import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@@ -20,7 +21,7 @@ import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Marshall Style Perf Board", category = "Boards", author = "Branislav Stojkovic",
zOrder = IDIYComponent.BOARD, instanceNamePrefix = "Board",
description = "Perforated board as found on some Marshall and Trainwreck amps",
- bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false)
+ bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false, keywordPolicy = KeywordPolicy.SHOW_TYPE_NAME)
public class MarshallPerfBoard extends AbstractBoard {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java
index b121fa9d..768a6b1e 100644
--- a/diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java
+++ b/diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java
@@ -13,13 +13,14 @@ import org.diylc.core.Project;
import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Perf Board w/ Pads", category = "Boards", author = "Branislav Stojkovic",
zOrder = IDIYComponent.BOARD, instanceNamePrefix = "Board", description = "Perforated board with solder pads",
- bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false)
+ bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false, keywordPolicy = KeywordPolicy.SHOW_TYPE_NAME)
public class PerfBoard extends AbstractBoard {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java
index d6495e92..c2ba28cc 100644
--- a/diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java
+++ b/diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java
@@ -14,13 +14,15 @@ import org.diylc.core.IDrawingObserver;
import org.diylc.core.Project;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "TriPad Board", category = "Boards", author = "Hauke Juhls", zOrder = IDIYComponent.BOARD,
instanceNamePrefix = "Board",
- description = "Perforated FR4 board with copper strips connecting 3 holes in a row (aka TriPad Board)")
+ description = "Perforated FR4 board with copper strips connecting 3 holes in a row (aka TriPad Board)",
+ keywordPolicy = KeywordPolicy.SHOW_TYPE_NAME)
public class TriPadBoard extends AbstractBoard {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java
index 6d79bd7e..8edcf940 100644
--- a/diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java
+++ b/diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java
@@ -15,6 +15,7 @@ import org.diylc.core.Project;
import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@@ -22,7 +23,7 @@ import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Vero Board", category = "Boards", author = "Branislav Stojkovic",
zOrder = IDIYComponent.BOARD, instanceNamePrefix = "Board",
description = "Perforated FR4 board with copper strips connecting all holes in a row",
- bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false)
+ bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false, keywordPolicy = KeywordPolicy.SHOW_TYPE_NAME)
public class VeroBoard extends AbstractBoard {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java b/diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java
index a6f544ba..5e23d5f1 100644
--- a/diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java
+++ b/diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java
@@ -13,13 +13,15 @@ import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.BomPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Eyelet", category = "Connectivity", author = "Branislav Stojkovic",
description = "Eyelet or turret terminal", instanceNamePrefix = "Eyelet", stretchable = false,
- zOrder = IDIYComponent.TRACE + 0.1, bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false)
+ zOrder = IDIYComponent.TRACE + 0.1, bomPolicy = BomPolicy.SHOW_ONLY_TYPE_NAME, autoEdit = false,
+ keywordPolicy = KeywordPolicy.SHOW_TYPE_NAME)
public class Eyelet extends AbstractComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/BJTSymbol.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/BJTSymbol.java
index 88ae26b0..1d78a088 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/BJTSymbol.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/BJTSymbol.java
@@ -11,10 +11,11 @@ import org.diylc.common.ObjectCache;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
@ComponentDescriptor(name = "BJT Symbol", author = "Branislav Stojkovic", category = "Schematics",
instanceNamePrefix = "Q", description = "Bipolar junction transistor schematic symbol", stretchable = false,
- zOrder = IDIYComponent.COMPONENT, rotatable = true)
+ zOrder = IDIYComponent.COMPONENT, rotatable = true, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class BJTSymbol extends AbstractTransistorSymbol {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java
index 34ea94a6..3082a46e 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java
@@ -27,13 +27,14 @@ import org.diylc.core.Theme;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "DIP IC", author = "Branislav Stojkovic", category = "Semiconductors",
instanceNamePrefix = "IC", description = "Dual-in-line package IC", stretchable = false,
- zOrder = IDIYComponent.COMPONENT)
+ zOrder = IDIYComponent.COMPONENT, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class DIL_IC extends AbstractTransparentComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/ICSymbol.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/ICSymbol.java
index f2236f11..a4eb236c 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/ICSymbol.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/ICSymbol.java
@@ -26,13 +26,14 @@ import org.diylc.core.Theme;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "IC Symbol", author = "Branislav Stojkovic", category = "Schematics",
instanceNamePrefix = "IC", description = "IC symbol with 3 or 5 contacts", stretchable = false,
- zOrder = IDIYComponent.COMPONENT, rotatable = false)
+ zOrder = IDIYComponent.COMPONENT, rotatable = false, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class ICSymbol extends AbstractTransparentComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/JFETSymbol.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/JFETSymbol.java
index 81a38af9..4acb6690 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/JFETSymbol.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/JFETSymbol.java
@@ -9,10 +9,11 @@ import org.diylc.common.ObjectCache;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
@ComponentDescriptor(name = "JFET Symbol", author = "Branislav Stojkovic", category = "Schematics",
instanceNamePrefix = "Q", description = "JFET transistor schematic symbol", stretchable = false,
- zOrder = IDIYComponent.COMPONENT, rotatable = true)
+ zOrder = IDIYComponent.COMPONENT, rotatable = true, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class JFETSymbol extends AbstractTransistorSymbol {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/MOSFETSymbol.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/MOSFETSymbol.java
index c7295bbe..1e7a0714 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/MOSFETSymbol.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/MOSFETSymbol.java
@@ -9,10 +9,11 @@ import org.diylc.common.ObjectCache;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
@ComponentDescriptor(name = "MOSFET Symbol", author = "Branislav Stojkovic", category = "Schematics",
instanceNamePrefix = "Q", description = "MOSFET transistor schematic symbol", stretchable = false,
- zOrder = IDIYComponent.COMPONENT, rotatable = true)
+ zOrder = IDIYComponent.COMPONENT, rotatable = true, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class MOSFETSymbol extends AbstractTransistorSymbol {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java
index c1b39b37..8208e5cd 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java
@@ -26,13 +26,14 @@ import org.diylc.core.Theme;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "SIP IC", author = "Branislav Stojkovic", category = "Semiconductors",
instanceNamePrefix = "IC", description = "Single-in-line package IC", stretchable = false,
- zOrder = IDIYComponent.COMPONENT)
+ zOrder = IDIYComponent.COMPONENT, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class SIL_IC extends AbstractTransparentComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO1.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO1.java
index 5fcfb517..08e42d9a 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO1.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO1.java
@@ -26,13 +26,14 @@ import org.diylc.core.Theme;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Transistor (TO-1 package)", author = "Branislav Stojkovic", category = "Semiconductors",
instanceNamePrefix = "Q", description = "Transistor with small metal body", stretchable = false,
- zOrder = IDIYComponent.COMPONENT)
+ zOrder = IDIYComponent.COMPONENT, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class TransistorTO1 extends AbstractTransparentComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO220.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO220.java
index 19857315..8e3674b5 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO220.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO220.java
@@ -26,13 +26,14 @@ import org.diylc.core.Theme;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Transistor (TO-220 package)", author = "Branislav Stojkovic", category = "Semiconductors",
instanceNamePrefix = "Q", description = "Transistors with metal tab for heat sink mounting", stretchable = false,
- zOrder = IDIYComponent.COMPONENT)
+ zOrder = IDIYComponent.COMPONENT, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class TransistorTO220 extends AbstractTransparentComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO3.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO3.java
index f9f93f94..c328a8ac 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO3.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO3.java
@@ -27,13 +27,14 @@ import org.diylc.core.Theme;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Transistor (TO-3 package)", author = "Branislav Stojkovic", category = "Semiconductors",
instanceNamePrefix = "Q", description = "Transistor with large metal body", stretchable = false,
- zOrder = IDIYComponent.COMPONENT)
+ zOrder = IDIYComponent.COMPONENT, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class TransistorTO3 extends AbstractTransparentComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO92.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO92.java
index 411cb702..5cb04748 100644
--- a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO92.java
+++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO92.java
@@ -25,13 +25,14 @@ import org.diylc.core.Theme;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Transistor (TO-92 package)", author = "Branislav Stojkovic", category = "Semiconductors",
instanceNamePrefix = "Q", description = "Transistor with small plastic or epoxy body", stretchable = false,
- zOrder = IDIYComponent.COMPONENT)
+ zOrder = IDIYComponent.COMPONENT, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class TransistorTO92 extends AbstractTransparentComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/DiodeSymbol.java b/diylc/diylc-library/src/org/diylc/components/tube/DiodeSymbol.java
index b75476ce..a7c9eb09 100644
--- a/diylc/diylc-library/src/org/diylc/components/tube/DiodeSymbol.java
+++ b/diylc/diylc-library/src/org/diylc/components/tube/DiodeSymbol.java
@@ -13,10 +13,11 @@ import org.diylc.core.ValidationException;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
@ComponentDescriptor(name = "Diode Symbol", author = "Branislav Stojkovic", category = "Schematics",
instanceNamePrefix = "V", description = "Diode tube symbol", stretchable = false, zOrder = IDIYComponent.COMPONENT,
- rotatable = false)
+ rotatable = false, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class DiodeSymbol extends AbstractTubeSymbol {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/PentodeSymbol.java b/diylc/diylc-library/src/org/diylc/components/tube/PentodeSymbol.java
index 6cbb39d1..aabcc6c9 100644
--- a/diylc/diylc-library/src/org/diylc/components/tube/PentodeSymbol.java
+++ b/diylc/diylc-library/src/org/diylc/components/tube/PentodeSymbol.java
@@ -12,10 +12,11 @@ import org.diylc.core.IDIYComponent;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
@ComponentDescriptor(name = "Pentode Symbol", author = "Branislav Stojkovic", category = "Schematics",
instanceNamePrefix = "V", description = "Pentode tube symbol", stretchable = false,
- zOrder = IDIYComponent.COMPONENT, rotatable = false)
+ zOrder = IDIYComponent.COMPONENT, rotatable = false, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class PentodeSymbol extends AbstractTubeSymbol {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/TriodeSymbol.java b/diylc/diylc-library/src/org/diylc/components/tube/TriodeSymbol.java
index 3d1370b9..0cf04cfc 100644
--- a/diylc/diylc-library/src/org/diylc/components/tube/TriodeSymbol.java
+++ b/diylc/diylc-library/src/org/diylc/components/tube/TriodeSymbol.java
@@ -12,10 +12,11 @@ import org.diylc.core.IDIYComponent;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
@ComponentDescriptor(name = "Triode Symbol", author = "Branislav Stojkovic", category = "Schematics",
instanceNamePrefix = "V", description = "Triode tube symbol", stretchable = false,
- zOrder = IDIYComponent.COMPONENT, rotatable = false)
+ zOrder = IDIYComponent.COMPONENT, rotatable = false, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class TriodeSymbol extends AbstractTubeSymbol {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/TubeSocket.java b/diylc/diylc-library/src/org/diylc/components/tube/TubeSocket.java
index bbb2fbef..6e6e0ad7 100644
--- a/diylc/diylc-library/src/org/diylc/components/tube/TubeSocket.java
+++ b/diylc/diylc-library/src/org/diylc/components/tube/TubeSocket.java
@@ -22,13 +22,14 @@ import org.diylc.core.Theme;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
+import org.diylc.core.annotations.KeywordPolicy;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@ComponentDescriptor(name = "Tube Socket", author = "Branislav Stojkovic", category = "Tubes",
instanceNamePrefix = "V", description = "Various types of tube/valve sockets", stretchable = false,
- zOrder = IDIYComponent.COMPONENT)
+ zOrder = IDIYComponent.COMPONENT, keywordPolicy = KeywordPolicy.SHOW_VALUE)
public class TubeSocket extends AbstractTransparentComponent {
private static final long serialVersionUID = 1L;
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/UploadDialog.java b/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/UploadDialog.java
index 9b8b9cc3..44bd1071 100644
--- a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/UploadDialog.java
+++ b/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/UploadDialog.java
@@ -32,274 +32,258 @@ import org.diylc.swingframework.ButtonDialog;
public class UploadDialog extends ButtonDialog {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
- private static final String BULLET = " • ";
- private static final String TERMS_HTML = ""
- + BULLET
- + "All content uploaded to DIY Cloud is shared under Creative Commons 3.0 Licence. "
- + BULLET
- + "Only finished and resonably verified projects may be uploaded to the DIY Cloud. "
- + BULLET
- + "Please provide a meaningful project description to make it possible for others to find the project. "
- + BULLET
- + "If you are building on top of someone else's work, please leave credits in the description. "
- + BULLET
- + "Uploaded content may be reviewed, edited and removed by the administrators if it is not up to standards. "
- + "";
+ private static final String BULLET = " • ";
+ private static final String TERMS_HTML = "" + BULLET
+ + "All content uploaded to DIY Cloud is shared under Creative Commons 3.0 Licence. " + BULLET
+ + "Only finished and resonably verified projects may be uploaded to the DIY Cloud. " + BULLET
+ + "Please provide a meaningful project description to make it possible for others to find the project. "
+ + BULLET + "If you are building on top of someone else's work, please leave credits in the description. "
+ + BULLET
+ + "Uploaded content may be reviewed, edited and removed by the administrators if it is not up to standards. "
+ + "";
- private JPanel mainPanel;
- private JLabel termsLabel;
- private JCheckBox agreeBox;
- private JPanel thumbnailPanel;
- private JTextField nameField;
- private JComboBox categoryBox;
- private JTextArea descriptionArea;
- private JTextField keywordsField;
+ private JPanel mainPanel;
+ private JLabel termsLabel;
+ private JCheckBox agreeBox;
+ private JPanel thumbnailPanel;
+ private JTextField nameField;
+ private JComboBox categoryBox;
+ private JTextArea descriptionArea;
+ private JTextField keywordsField;
- private IPlugInPort plugInPort;
- private CloudPresenter cloudPresenter;
+ private IPlugInPort plugInPort;
+ private CloudPresenter cloudPresenter;
- public UploadDialog(JFrame owner, IPlugInPort plugInPort,
- CloudPresenter cloudPresenter) {
- super(owner, "Upload A Project", new String[] { OK, CANCEL });
- this.plugInPort = plugInPort;
- this.cloudPresenter = cloudPresenter;
- layoutGui();
- getButton(OK).setEnabled(false);
- }
+ public UploadDialog(JFrame owner, IPlugInPort plugInPort, CloudPresenter cloudPresenter) {
+ super(owner, "Upload A Project", new String[] {OK, CANCEL});
+ this.plugInPort = plugInPort;
+ this.cloudPresenter = cloudPresenter;
+ layoutGui();
+ getButton(OK).setEnabled(false);
+ }
- @Override
- protected JComponent getMainComponent() {
- if (mainPanel == null) {
- mainPanel = new JPanel(new GridBagLayout());
- mainPanel.setBorder(BorderFactory.createEmptyBorder(8, 8, 8, 8));
+ @Override
+ protected JComponent getMainComponent() {
+ if (mainPanel == null) {
+ mainPanel = new JPanel(new GridBagLayout());
+ mainPanel.setBorder(BorderFactory.createEmptyBorder(8, 8, 8, 8));
- GridBagConstraints gbc = new GridBagConstraints();
- gbc.anchor = GridBagConstraints.NORTHWEST;
- gbc.insets = new Insets(2, 2, 2, 2);
+ GridBagConstraints gbc = new GridBagConstraints();
+ gbc.anchor = GridBagConstraints.NORTHWEST;
+ gbc.insets = new Insets(2, 2, 2, 2);
- gbc.gridx = 0;
- gbc.gridy = 0;
- gbc.gridheight = 4;
- mainPanel.add(getThumbnailPanel(), gbc);
+ gbc.gridx = 0;
+ gbc.gridy = 0;
+ gbc.gridheight = 4;
+ mainPanel.add(getThumbnailPanel(), gbc);
- gbc.gridheight = 1;
- gbc.gridx = 1;
- gbc.weightx = 0;
- gbc.insets = new Insets(4, 2, 2, 2);
- gbc.fill = GridBagConstraints.HORIZONTAL;
- mainPanel.add(new JLabel("Project Name: "), gbc);
+ gbc.gridheight = 1;
+ gbc.gridx = 1;
+ gbc.weightx = 0;
+ gbc.insets = new Insets(4, 2, 2, 2);
+ gbc.fill = GridBagConstraints.HORIZONTAL;
+ mainPanel.add(new JLabel("Project Name: "), gbc);
- gbc.gridy = 1;
- mainPanel.add(new JLabel("Category:"), gbc);
+ gbc.gridy = 1;
+ mainPanel.add(new JLabel("Category:"), gbc);
- gbc.gridy = 2;
- mainPanel.add(new JLabel("Description: "), gbc);
+ gbc.gridy = 2;
+ mainPanel.add(new JLabel("Description: "), gbc);
- gbc.gridy = 3;
- mainPanel.add(new JLabel("Keywords: "), gbc);
+ gbc.gridy = 3;
+ mainPanel.add(new JLabel("Keywords: "), gbc);
- gbc.gridx = 2;
- gbc.gridy = 0;
- gbc.weightx = 1;
- gbc.insets = new Insets(2, 2, 2, 2);
- mainPanel.add(getNameField(), gbc);
+ gbc.gridx = 2;
+ gbc.gridy = 0;
+ gbc.weightx = 1;
+ gbc.insets = new Insets(2, 2, 2, 2);
+ mainPanel.add(getNameField(), gbc);
- gbc.gridy = 1;
- mainPanel.add(getCategoryBox(), gbc);
+ gbc.gridy = 1;
+ mainPanel.add(getCategoryBox(), gbc);
- gbc.gridy = 2;
- gbc.weightx = 1;
- gbc.weighty = 1;
- gbc.fill = GridBagConstraints.BOTH;
- mainPanel.add(getDescriptionArea(), gbc);
+ gbc.gridy = 2;
+ gbc.weightx = 1;
+ gbc.weighty = 1;
+ gbc.fill = GridBagConstraints.BOTH;
+ mainPanel.add(getDescriptionArea(), gbc);
- gbc.gridy = 3;
- gbc.weighty = 0;
- gbc.weightx = 1;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- mainPanel.add(getKeywordsField(), gbc);
+ gbc.gridy = 3;
+ gbc.weighty = 0;
+ gbc.weightx = 1;
+ gbc.fill = GridBagConstraints.HORIZONTAL;
+ mainPanel.add(getKeywordsField(), gbc);
- gbc.gridx = 0;
- gbc.gridy = 4;
- gbc.weightx = 1;
- gbc.weighty = 1;
- gbc.gridwidth = 3;
- gbc.fill = GridBagConstraints.BOTH;
- mainPanel.add(getTermsLabel(), gbc);
+ gbc.gridx = 0;
+ gbc.gridy = 4;
+ gbc.weightx = 1;
+ gbc.weighty = 1;
+ gbc.gridwidth = 3;
+ gbc.fill = GridBagConstraints.BOTH;
+ mainPanel.add(getTermsLabel(), gbc);
- gbc.gridy = 5;
- gbc.anchor = GridBagConstraints.CENTER;
- gbc.fill = GridBagConstraints.NONE;
- gbc.weightx = 0;
- gbc.weighty = 0;
- mainPanel.add(getAgreeBox(), gbc);
- }
- return mainPanel;
- }
+ gbc.gridy = 5;
+ gbc.anchor = GridBagConstraints.CENTER;
+ gbc.fill = GridBagConstraints.NONE;
+ gbc.weightx = 0;
+ gbc.weighty = 0;
+ mainPanel.add(getAgreeBox(), gbc);
+ }
+ return mainPanel;
+ }
- private JCheckBox getAgreeBox() {
- if (agreeBox == null) {
- agreeBox = new JCheckBox("I agree to these terms");
- agreeBox.addChangeListener(new ChangeListener() {
+ private JCheckBox getAgreeBox() {
+ if (agreeBox == null) {
+ agreeBox = new JCheckBox("I agree to these terms");
+ agreeBox.addChangeListener(new ChangeListener() {
- @Override
- public void stateChanged(ChangeEvent e) {
- getButton(OK).setEnabled(getAgreeBox().isSelected());
- }
- });
- }
- return agreeBox;
- }
+ @Override
+ public void stateChanged(ChangeEvent e) {
+ getButton(OK).setEnabled(getAgreeBox().isSelected());
+ }
+ });
+ }
+ return agreeBox;
+ }
- private JLabel getTermsLabel() {
- if (termsLabel == null) {
- termsLabel = new JLabel();
- termsLabel.setOpaque(true);
- termsLabel.setBackground(UIManager.getColor("ToolTip.background"));
- termsLabel.setBorder(BorderFactory.createCompoundBorder(
- BorderFactory.createEtchedBorder(),
- BorderFactory.createEmptyBorder(2, 2, 2, 2)));
- termsLabel.setText(TERMS_HTML);
- }
- return termsLabel;
- }
+ private JLabel getTermsLabel() {
+ if (termsLabel == null) {
+ termsLabel = new JLabel();
+ termsLabel.setOpaque(true);
+ termsLabel.setBackground(UIManager.getColor("ToolTip.background"));
+ termsLabel.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEtchedBorder(),
+ BorderFactory.createEmptyBorder(2, 2, 2, 2)));
+ termsLabel.setText(TERMS_HTML);
+ }
+ return termsLabel;
+ }
- private JPanel getThumbnailPanel() {
- if (thumbnailPanel == null) {
- thumbnailPanel = new JPanel(new GridBagLayout());
+ private JPanel getThumbnailPanel() {
+ if (thumbnailPanel == null) {
+ thumbnailPanel = new JPanel(new GridBagLayout());
- GridBagConstraints gbc = new GridBagConstraints();
- gbc.anchor = GridBagConstraints.LINE_START;
- gbc.gridx = 0;
- gbc.gridy = 0;
- gbc.weightx = 1;
- gbc.weighty = 1;
- gbc.fill = GridBagConstraints.BOTH;
+ GridBagConstraints gbc = new GridBagConstraints();
+ gbc.anchor = GridBagConstraints.LINE_START;
+ gbc.gridx = 0;
+ gbc.gridy = 0;
+ gbc.weightx = 1;
+ gbc.weighty = 1;
+ gbc.fill = GridBagConstraints.BOTH;
- thumbnailPanel.add(new JComponent() {
+ thumbnailPanel.add(new JComponent() {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
- @Override
- public void paint(Graphics g) {
- super.paint(g);
+ @Override
+ public void paint(Graphics g) {
+ super.paint(g);
- paintThumbnail(g, getBounds());
- }
- }, gbc);
- Dimension d = UploadDialog.this.plugInPort
- .getCanvasDimensions(false);
- if (d.height > d.width)
- thumbnailPanel.setPreferredSize(new Dimension(192 * d.width
- / d.height, 192));
- else
- thumbnailPanel.setPreferredSize(new Dimension(192, 192
- * d.height / d.width));
- thumbnailPanel.setBorder(BorderFactory.createEtchedBorder());
- }
- return thumbnailPanel;
- }
+ paintThumbnail(g, getBounds());
+ }
+ }, gbc);
+ Dimension d = UploadDialog.this.plugInPort.getCanvasDimensions(false);
+ if (d.height > d.width)
+ thumbnailPanel.setPreferredSize(new Dimension(192 * d.width / d.height, 192));
+ else
+ thumbnailPanel.setPreferredSize(new Dimension(192, 192 * d.height / d.width));
+ thumbnailPanel.setBorder(BorderFactory.createEtchedBorder());
+ }
+ return thumbnailPanel;
+ }
- private JTextField getNameField() {
- if (nameField == null) {
- nameField = new JTextField();
+ private JTextField getNameField() {
+ if (nameField == null) {
+ nameField = new JTextField();
- // set default from the project
- for (int i = 0; i < plugInPort.getProjectProperties().size(); i++)
- if (plugInPort.getProjectProperties().get(i).getName()
- .equals("Title"))
- nameField.setText(plugInPort.getProjectProperties().get(i)
- .getValue().toString());
- }
- return nameField;
- }
+ // set default from the project
+ for (int i = 0; i < plugInPort.getProjectProperties().size(); i++)
+ if (plugInPort.getProjectProperties().get(i).getName().equals("Title"))
+ nameField.setText(plugInPort.getProjectProperties().get(i).getValue().toString());
+ }
+ return nameField;
+ }
- private JComboBox getCategoryBox() {
- if (categoryBox == null) {
- try {
- categoryBox = new JComboBox(cloudPresenter.getCategories());
- } catch (CloudException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- return categoryBox;
- }
+ private JComboBox getCategoryBox() {
+ if (categoryBox == null) {
+ try {
+ categoryBox = new JComboBox(cloudPresenter.getCategories());
+ } catch (CloudException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ return categoryBox;
+ }
- private JTextArea getDescriptionArea() {
- if (descriptionArea == null) {
- descriptionArea = new JTextArea();
+ private JTextArea getDescriptionArea() {
+ if (descriptionArea == null) {
+ descriptionArea = new JTextArea();
- // set default from the project
- for (int i = 0; i < plugInPort.getProjectProperties().size(); i++)
- if (plugInPort.getProjectProperties().get(i).getName()
- .equals("Description"))
- try {
- descriptionArea.setText(plugInPort
- .getProjectProperties().get(i).getValue()
- .toString());
- } catch (Exception e) {
- }
- descriptionArea.setBorder(getNameField().getBorder());
- descriptionArea.setFont(getNameField().getFont());
- }
- return descriptionArea;
- }
+ // set default from the project
+ for (int i = 0; i < plugInPort.getProjectProperties().size(); i++)
+ if (plugInPort.getProjectProperties().get(i).getName().equals("Description"))
+ try {
+ descriptionArea.setText(plugInPort.getProjectProperties().get(i).getValue().toString());
+ } catch (Exception e) {
+ }
+ descriptionArea.setBorder(getNameField().getBorder());
+ descriptionArea.setFont(getNameField().getFont());
+ }
+ return descriptionArea;
+ }
- private JTextField getKeywordsField() {
- if (keywordsField == null) {
- keywordsField = new JTextField();
- }
- return keywordsField;
- }
+ private JTextField getKeywordsField() {
+ if (keywordsField == null) {
+ keywordsField = new JTextField();
+ keywordsField.setText(cloudPresenter.extractKeywords(plugInPort.getCurrentProject()));
+ }
+ return keywordsField;
+ }
- public String getName() {
- return getNameField().getText();
- }
+ public String getName() {
+ return getNameField().getText();
+ }
- public String getDescription() {
- return getDescriptionArea().getText().replace("\n", " ");
- }
+ public String getDescription() {
+ return getDescriptionArea().getText().replace("\n", " ");
+ }
- public String getCategory() {
- return getCategoryBox().getSelectedItem().toString();
- }
+ public String getCategory() {
+ return getCategoryBox().getSelectedItem().toString();
+ }
- public BufferedImage getThumbnail() {
- BufferedImage thumbnailImage = new BufferedImage(getThumbnailPanel()
- .getWidth(), getThumbnailPanel().getHeight(),
- BufferedImage.TYPE_INT_RGB);
- Graphics2D cg = thumbnailImage.createGraphics();
+ public BufferedImage getThumbnail() {
+ BufferedImage thumbnailImage =
+ new BufferedImage(getThumbnailPanel().getWidth(), getThumbnailPanel().getHeight(), BufferedImage.TYPE_INT_RGB);
+ Graphics2D cg = thumbnailImage.createGraphics();
- paintThumbnail(cg, new Rectangle(thumbnailImage.getWidth(),
- thumbnailImage.getHeight()));
- return thumbnailImage;
- }
+ paintThumbnail(cg, new Rectangle(thumbnailImage.getWidth(), thumbnailImage.getHeight()));
+ return thumbnailImage;
+ }
- private void paintThumbnail(Graphics g, Rectangle rect) {
- Graphics2D g2d = (Graphics2D) g;
- Dimension d = UploadDialog.this.plugInPort.getCanvasDimensions(false);
+ private void paintThumbnail(Graphics g, Rectangle rect) {
+ Graphics2D g2d = (Graphics2D) g;
+ Dimension d = UploadDialog.this.plugInPort.getCanvasDimensions(false);
- g2d.setColor(Color.white);
- g2d.fill(rect);
+ g2d.setColor(Color.white);
+ g2d.fill(rect);
- double projectRatio = d.getWidth() / d.getHeight();
- double actualRatio = rect.getWidth() / rect.getHeight();
- double zoomRatio;
- if (projectRatio > actualRatio) {
- zoomRatio = rect.getWidth() / d.getWidth();
- } else {
- zoomRatio = rect.getHeight() / d.getHeight();
- }
+ double projectRatio = d.getWidth() / d.getHeight();
+ double actualRatio = rect.getWidth() / rect.getHeight();
+ double zoomRatio;
+ if (projectRatio > actualRatio) {
+ zoomRatio = rect.getWidth() / d.getWidth();
+ } else {
+ zoomRatio = rect.getHeight() / d.getHeight();
+ }
- g2d.scale(zoomRatio, zoomRatio);
- UploadDialog.this.plugInPort.draw(g2d,
- EnumSet.of(DrawOption.ANTIALIASING), null);
- }
+ g2d.scale(zoomRatio, zoomRatio);
+ UploadDialog.this.plugInPort.draw(g2d, EnumSet.of(DrawOption.ANTIALIASING), null);
+ }
- public String getKeywords() {
- return getKeywordsField().getText();
- }
+ public String getKeywords() {
+ return getKeywordsField().getText();
+ }
}