Skip to content

Commit eac5dd1

Browse files
author
Tobias Wiessner
committed
REAL to DOUBLE conversion
1 parent 93dc8d0 commit eac5dd1

File tree

8 files changed

+285
-195
lines changed

8 files changed

+285
-195
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package de.uni_stuttgart.ils.reqif4j.attributes;
2+
3+
import de.uni_stuttgart.ils.reqif4j.datatypes.Datatype;
4+
import org.w3c.dom.Node;
5+
6+
import java.util.Map;
7+
8+
public class AttributeDefinitionDouble extends AttributeDefinition {
9+
10+
public AttributeDefinitionDouble(Node attributeDefinition, Map<String, Datatype> dataTypes) {
11+
super(attributeDefinition, dataTypes);
12+
13+
14+
}
15+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package de.uni_stuttgart.ils.reqif4j.attributes;
2+
3+
public class AttributeValueDouble extends AttributeValue{
4+
5+
public AttributeValueDouble(String value, AttributeDefinition type) {
6+
super(value, type);
7+
if(value == null){
8+
this.value = 0.0;
9+
}else {
10+
this.value = Double.parseDouble(value);
11+
}
12+
}
13+
14+
@Override
15+
public Object getValue() {
16+
return (double)this.value;
17+
}
18+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package de.uni_stuttgart.ils.reqif4j.datatypes;
2+
3+
import de.uni_stuttgart.ils.reqif4j.reqif.ReqIFConst;
4+
5+
public class DatatypeDouble extends Datatype {
6+
public DatatypeDouble(String id, String name) {
7+
super(id, name, ReqIFConst.DOUBLE);
8+
}
9+
}

de/uni_stuttgart/ils/reqif4j/reqif/ReqIFConst.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ public class ReqIFConst {
5353
public final static String ENUMERATION = "ENUMERATION";
5454
public final static String XHTML = "XHTML";
5555
public final static String DATE = "DATE";
56+
public final static String REAL = "REAL";
57+
public final static String DOUBLE = "DOUBLE";
5658
public final static String UNDEFINED = "UNDEFINED";
5759

5860
public final static String REQ = "REQ";

0 commit comments

Comments
 (0)