Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkfukuda2012-04-21 03:13:51 +0000
committerkfukuda2012-04-21 03:13:51 +0000
commit7c06a729254e22fb9dfeaef51db03dd5406626bc (patch)
treeb6302f4b6359e354c70de7d2c40102f4f9325a20
parent7342519e249fb61127133dc3645239055548a9a9 (diff)
downloadorg.eclipse.actf.common-7c06a729254e22fb9dfeaef51db03dd5406626bc.tar.gz
org.eclipse.actf.common-7c06a729254e22fb9dfeaef51db03dd5406626bc.tar.xz
org.eclipse.actf.common-7c06a729254e22fb9dfeaef51db03dd5406626bc.zip
[377326] add getVideoURL method
-rw-r--r--plugins/org.eclipse.actf.model.dom.dombycom.flash/src/org/eclipse/actf/model/dom/dombycom/impl/flash/FlashVideoImpl.java5
-rw-r--r--plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/INodeExVideo.java5
-rw-r--r--plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/QTNodeImpl.java9
-rw-r--r--plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/RPNodeImpl.java10
-rw-r--r--plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMP64NodeImpl.java8
-rw-r--r--plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMPNodeImpl.java8
6 files changed, 44 insertions, 1 deletions
diff --git a/plugins/org.eclipse.actf.model.dom.dombycom.flash/src/org/eclipse/actf/model/dom/dombycom/impl/flash/FlashVideoImpl.java b/plugins/org.eclipse.actf.model.dom.dombycom.flash/src/org/eclipse/actf/model/dom/dombycom/impl/flash/FlashVideoImpl.java
index da620da..44dcaad 100644
--- a/plugins/org.eclipse.actf.model.dom.dombycom.flash/src/org/eclipse/actf/model/dom/dombycom/impl/flash/FlashVideoImpl.java
+++ b/plugins/org.eclipse.actf.model.dom.dombycom.flash/src/org/eclipse/actf/model/dom/dombycom/impl/flash/FlashVideoImpl.java
@@ -99,4 +99,9 @@ class FlashVideoImpl implements INodeExVideo, IFlashConst {
// TODO
return false;
}
+
+ public String getVideoURL() {
+ // TODO Auto-generated method stub
+ return null;
+ }
}
diff --git a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/INodeExVideo.java b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/INodeExVideo.java
index 6a1ad86..b53a6fa 100644
--- a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/INodeExVideo.java
+++ b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/INodeExVideo.java
@@ -88,4 +88,9 @@ public interface INodeExVideo {
* @return the HTML element corresponding to the video object.
*/
INodeEx getReferenceNode();
+
+ /**
+ * @return the URL of the video object, or null if URL can't be obtained.
+ */
+ String getVideoURL();
}
diff --git a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/QTNodeImpl.java b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/QTNodeImpl.java
index 9893371..9dbf1f1 100644
--- a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/QTNodeImpl.java
+++ b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/QTNodeImpl.java
@@ -146,4 +146,13 @@ class QTNodeImpl extends MediaObjectImpl {
currentState = VideoState.STATE_STOP;
return true;
}
+
+ public String getVideoURL() {
+ Object url = exec0("GetURL");
+ System.out.println(url);
+ if(url instanceof String){
+ return (String)url;
+ }
+ return null;
+ }
}
diff --git a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/RPNodeImpl.java b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/RPNodeImpl.java
index 933d934..a94c3ff 100644
--- a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/RPNodeImpl.java
+++ b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/RPNodeImpl.java
@@ -153,7 +153,7 @@ class RPNodeImpl extends MediaObjectImpl {
return VideoState.STATE_UNKNOWN;
}
- public double getTotalLength() {
+ public double getTotalLength() {
Object length = exec0("GetLength");
if (length != null) {
@@ -199,4 +199,12 @@ class RPNodeImpl extends MediaObjectImpl {
return true;
}
+
+ public String getVideoURL() {
+ Object url = exec0("GetSource");
+ if(url instanceof String){
+ return (String)url;
+ }
+ return null;
+ }
}
diff --git a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMP64NodeImpl.java b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMP64NodeImpl.java
index fda833d..aa8c478 100644
--- a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMP64NodeImpl.java
+++ b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMP64NodeImpl.java
@@ -183,4 +183,12 @@ class WMP64NodeImpl extends MediaObjectImpl {
return VideoState.STATE_UNKNOWN;
}
}
+
+ public String getVideoURL() {
+ Object url = Helper.get(inode, "FileName");
+ if(url instanceof String){
+ return (String)url;
+ }
+ return null;
+ }
}
diff --git a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMPNodeImpl.java b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMPNodeImpl.java
index c2f0d2c..6ccda98 100644
--- a/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMPNodeImpl.java
+++ b/plugins/org.eclipse.actf.model.dom.dombycom/src/org/eclipse/actf/model/dom/dombycom/impl/object/WMPNodeImpl.java
@@ -175,4 +175,12 @@ class WMPNodeImpl extends MediaObjectImpl {
return false;
return ((Boolean) o).booleanValue();
}
+
+ public String getVideoURL() {
+ Object url = Helper.get(inode, "FileName");
+ if(url instanceof String){
+ return (String)url;
+ }
+ return null;
+ }
}

Back to the top