allow null values

This commit is contained in:
bancika
2012-09-25 20:24:03 +00:00
parent 6c7e149c93
commit e9b81795b7
14 changed files with 35 additions and 9 deletions
@@ -6,6 +6,7 @@ import org.diylc.common.Orientation;
import org.diylc.components.AbstractTransparentComponent;
import org.diylc.core.VisibilityPolicy;
import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.PositiveMeasureValidator;
import org.diylc.core.measures.Resistance;
public abstract class AbstractPotentiometer extends
@@ -50,8 +51,8 @@ public abstract class AbstractPotentiometer extends
+ taper.toString();
}
@EditableProperty
@Override
@EditableProperty(validatorClass = PositiveMeasureValidator.class)
public Resistance getValue() {
return resistance;
}
@@ -14,6 +14,7 @@ import org.diylc.core.IDIYComponent;
import org.diylc.core.Theme;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.PositiveMeasureValidator;
import org.diylc.core.measures.Capacitance;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
@@ -47,7 +48,7 @@ public class AxialElectrolyticCapacitor extends
this.borderColor = BORDER_COLOR;
}
@EditableProperty
@EditableProperty(validatorClass = PositiveMeasureValidator.class)
public Capacitance getValue() {
return value;
}
@@ -10,6 +10,7 @@ import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.PositiveMeasureValidator;
import org.diylc.core.measures.Capacitance;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
@@ -40,7 +41,7 @@ public class AxialFilmCapacitor extends AbstractLeadedComponent<Capacitance> {
return true;
}
@EditableProperty
@EditableProperty(validatorClass = PositiveMeasureValidator.class)
public Capacitance getValue() {
return value;
}
@@ -9,6 +9,7 @@ import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.PositiveMeasureValidator;
import org.diylc.core.measures.Capacitance;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
@@ -27,7 +28,7 @@ public class CapacitorSymbol extends AbstractSchematicLeadedSymbol<Capacitance>
private org.diylc.core.measures.Voltage voltageNew = null;
private boolean polarized = false;
@EditableProperty
@EditableProperty(validatorClass = PositiveMeasureValidator.class)
public Capacitance getValue() {
return value;
}
@@ -9,6 +9,7 @@ import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.PositiveMeasureValidator;
import org.diylc.core.measures.Current;
import org.diylc.core.measures.Inductance;
import org.diylc.core.measures.Resistance;
@@ -28,7 +29,7 @@ public class InductorSymbol extends AbstractSchematicLeadedSymbol<Inductance> {
private Resistance resistance = null;
private boolean core = false;
@EditableProperty
@EditableProperty(validatorClass = PositiveMeasureValidator.class)
public Inductance getValue() {
return value;
}
@@ -10,6 +10,7 @@ import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.PositiveMeasureValidator;
import org.diylc.core.measures.Capacitance;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
@@ -35,7 +36,7 @@ public class RadialCeramicDiskCapacitor extends AbstractRadialComponent<Capacita
this.borderColor = BORDER_COLOR;
}
@EditableProperty
@EditableProperty(validatorClass = PositiveMeasureValidator.class)
public Capacitance getValue() {
return value;
}
@@ -17,6 +17,7 @@ import org.diylc.core.IDIYComponent;
import org.diylc.core.Theme;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.PositiveMeasureValidator;
import org.diylc.core.measures.Capacitance;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
@@ -53,7 +54,7 @@ public class RadialElectrolytic extends AbstractRadialComponent<Capacitance> {
this.borderColor = BORDER_COLOR;
}
@EditableProperty
@EditableProperty(validatorClass = PositiveMeasureValidator.class)
public Capacitance getValue() {
return value;
}
@@ -10,6 +10,7 @@ import org.diylc.core.CreationMethod;
import org.diylc.core.IDIYComponent;
import org.diylc.core.annotations.ComponentDescriptor;
import org.diylc.core.annotations.EditableProperty;
import org.diylc.core.annotations.PositiveMeasureValidator;
import org.diylc.core.measures.Capacitance;
import org.diylc.core.measures.Size;
import org.diylc.core.measures.SizeUnit;
@@ -35,7 +36,7 @@ public class RadialFilmCapacitor extends AbstractRadialComponent<Capacitance> {
this.borderColor = BORDER_COLOR;
}
@EditableProperty
@EditableProperty(validatorClass = PositiveMeasureValidator.class)
public Capacitance getValue() {
return value;
}