--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">\r
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>\r
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="net.sourceforge.metrics.builder"/>\r
+<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>\r
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>\r
+</launchConfiguration>\r
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>MotorSim</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.ajdt.core.ajbuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>net.sourceforge.metrics.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.ajdt.ui.ajnature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>net.sourceforge.metrics.nature</nature>
- </natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<projectDescription>\r
+ <name>MotorSim</name>\r
+ <comment></comment>\r
+ <projects>\r
+ </projects>\r
+ <buildSpec>\r
+ <buildCommand>\r
+ <name>org.eclipse.ajdt.core.ajbuilder</name>\r
+ <arguments>\r
+ </arguments>\r
+ </buildCommand>\r
+ <buildCommand>\r
+ <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>\r
+ <triggers>full,incremental,</triggers>\r
+ <arguments>\r
+ <dictionary>\r
+ <key>LaunchConfigHandle</key>\r
+ <value><project>/.externalToolBuilders/net.sourceforge.metrics.builder.launch</value>\r
+ </dictionary>\r
+ </arguments>\r
+ </buildCommand>\r
+ </buildSpec>\r
+ <natures>\r
+ <nature>org.eclipse.ajdt.ui.ajnature</nature>\r
+ <nature>org.eclipse.jdt.core.javanature</nature>\r
+ <nature>net.sourceforge.metrics.nature</nature>\r
+ </natures>\r
+</projectDescription>\r
\r
private Object obj;\r
\r
- @SuppressWarnings("deprecation")\r
+ @SuppressWarnings({ "deprecation", "rawtypes", "unchecked" })\r
public Editor(Object o) {\r
obj = o;\r
\r
\r
}\r
\r
- @SuppressWarnings("unchecked")\r
+ @SuppressWarnings({"rawtypes","unchecked"})\r
@Override\r
public void setValue(Object o) {\r
Amount a = (Amount) o;\r
}\r
}\r
\r
- @SuppressWarnings("unchecked")\r
+ @SuppressWarnings({ "unchecked", "rawtypes" })\r
/*\r
* This converts the units of this constant to something JScience is able\r
* to work from. This conversion is unchecked at compile time, but\r
Amount<Y> y;
}
+ @SuppressWarnings("rawtypes")
private class DDEntry implements Comparable<DDEntry> {
Amount<X> x;
Amount dd;
+ @SuppressWarnings("unchecked")
@Override
public int compareTo(DDEntry o) {
return o.dd.compareTo(dd);
Entry max = null;
while (domain.hasNext()) {
Amount<X> x = domain.next();
+ @SuppressWarnings("unchecked")
Amount<Y> y = (Amount<Y>) f.invoke(source, x);
Entry e = new Entry();
e.x = x;
out.put(middle.x, middle.y);
}
+ @SuppressWarnings("rawtypes")
Amount d1, d2, dd;
d1 = middle.y.minus(low.y).divide(middle.x.minus(low.x));
declare parents: Motor || Grain || Chamber || Nozzle || Fuel extends Checked;
- @SuppressWarnings("unchecked")
+ @SuppressWarnings({"rawtypes","unchecked"})
void around(Checked c, Amount amt):
execution(void Checked+.set*(Amount)) && target(c) && args(amt) {
try {
import org.jscience.physics.amount.Amount;
import com.billkuker.rocketry.motorsim.Validating;
-import com.billkuker.rocketry.motorsim.Validating.ValidationException;
import com.billkuker.rocketry.motorsim.grain.util.BurningShape;
import com.billkuker.rocketry.motorsim.grain.util.RotatedShapeGrain;
static class FuelConverter implements Converter{\r
\r
@Override\r
- public boolean canConvert(Class c) {\r
+ public boolean canConvert(@SuppressWarnings("rawtypes") Class c) {\r
return Fuel.class.isAssignableFrom(c);\r
}\r
\r
\r
static class AmountConverter implements Converter{\r
\r
- @SuppressWarnings("unchecked")\r
+ @SuppressWarnings({"rawtypes","unchecked"})\r
public void marshal(Object o, HierarchicalStreamWriter w, MarshallingContext c) {\r
Amount a = (Amount)o;\r
String text;\r
return s.replace("^3", "\u00B3");\r
}\r
\r
- public boolean canConvert(Class c) {\r
+ public boolean canConvert(@SuppressWarnings("rawtypes") Class c) {\r
return c.equals(Amount.class);\r
}\r
\r
\r
protected static final Unit<javax.measure.quantity.Volume> cubeMM = SI.MILLIMETER.pow(3).asType(javax.measure.quantity.Volume.class);\r
\r
- @SuppressWarnings("unchecked")\r
+ @SuppressWarnings({ "unchecked", "rawtypes" })\r
protected void assertApproximate(Amount a, Amount b){\r
Assert.assertTrue("" + a.to(b.getUnit()) + " !~ " + b , a.approximates(b));\r
}\r
\r
- @SuppressWarnings("unchecked")\r
+ @SuppressWarnings({ "unchecked", "rawtypes" })\r
protected void assertApproximate(Amount a, Amount b, Amount diff){\r
Assert.assertTrue("" + a.to(b.getUnit()) + " !~~ " + b , a.minus(b).abs().isLessThan(diff));\r
}\r