* @version 1.0
* @since 2016-09-20
*/
-public final class RequiresDecl {
-
- /**
- * Class properties
- */
- private String origInt;
+public class RequiresDecl extends Declaration {
/**
* A "requires" statement:
* In this data structure we will record its new interface name, i.e. CameraWithCaptureAndData
* and its required capabilities, i.e. VideoRecording and ImageCapture.
*/
+
+ /**
+ * Class properties
+ */
private Map<String,List<String>> mapRequires;
/**
*/
public RequiresDecl() {
- origInt = null;
+ super();
mapRequires = new HashMap<String,List<String>>();
}
public RequiresDecl(String _origInt) {
- origInt = _origInt;
+ super(_origInt);
mapRequires = new HashMap<String,List<String>>();
}
return mapRequires.get(intFace);
}
-
-
- public static void main(String[] args) {
-
- RequiresDecl rd = new RequiresDecl("Camera");
- rd.addNewIntface("CameraWithCaptureAndData");
- rd.addNewCapability("CameraWithCaptureAndData", "ImageCapture");
- rd.addNewCapability("CameraWithCaptureAndData", "VideoRecording");
-
- System.out.println("Set of interfaces: " + rd.getInterfaces().toString());
- System.out.println("Set of capabilities: " + rd.getCapabList("CameraWithCaptureAndData").toString());
-
- rd.addNewIntface("CameraWithCaptureAndRecording");
- rd.addNewCapability("CameraWithCaptureAndRecording", "ImageCapture");
- rd.addNewCapability("CameraWithCaptureAndRecording", "BackupData");
-
- System.out.println("Set of interfaces: " + rd.getInterfaces().toString());
- System.out.println("Set of capabilities: " + rd.getCapabList("CameraWithCaptureAndData").toString());
- System.out.println("Set of capabilities: " + rd.getCapabList("CameraWithCaptureAndData").toString());
- }
}