[libbluray-devel] Updated DiscManager
hpi1
git at videolan.org
Fri Sep 14 14:46:09 CEST 2012
libbluray | branch: master | hpi1 <hpi1 at anonymous.org> | Fri Sep 14 13:00:19 2012 +0300| [f7057f4496a7a973f567eca296ff1840eb48b155] | committer: hpi1
Updated DiscManager
(merge from dslibbluray)
> http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=f7057f4496a7a973f567eca296ff1840eb48b155
---
src/libbluray/bdj/java/org/bluray/ti/DiscImpl.java | 31 ++++++++++++++++++++
.../bdj/java/org/bluray/ti/DiscManager.java | 17 +++++++----
2 files changed, 42 insertions(+), 6 deletions(-)
diff --git a/src/libbluray/bdj/java/org/bluray/ti/DiscImpl.java b/src/libbluray/bdj/java/org/bluray/ti/DiscImpl.java
new file mode 100644
index 0000000..cf5bf3c
--- /dev/null
+++ b/src/libbluray/bdj/java/org/bluray/ti/DiscImpl.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of libbluray
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see
+ * <http://www.gnu.org/licenses/>.
+ */
+
+package org.bluray.ti;
+
+public class DiscImpl implements Disc {
+ DiscImpl(String id) {
+ this.id = id;
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ private String id;
+}
diff --git a/src/libbluray/bdj/java/org/bluray/ti/DiscManager.java b/src/libbluray/bdj/java/org/bluray/ti/DiscManager.java
index 21992b2..45e7826 100644
--- a/src/libbluray/bdj/java/org/bluray/ti/DiscManager.java
+++ b/src/libbluray/bdj/java/org/bluray/ti/DiscManager.java
@@ -21,7 +21,9 @@ package org.bluray.ti;
public class DiscManager {
public static synchronized DiscManager getDiscManager() {
- throw new Error("Not implemented");
+ if (instance == null)
+ instance = new DiscManager();
+ return instance;
}
public void expectNextDisc(String[] discIds) {
@@ -29,11 +31,7 @@ public class DiscManager {
}
public Disc getCurrentDisc() {
- throw new Error("Not implemented");
- }
-
- public static void notifyDiscChange(int num) {
- throw new Error("Not implemented");
+ return disc;
}
public void addDiscStatusEventListener(DiscStatusListener listener) {
@@ -43,4 +41,11 @@ public class DiscManager {
public void removeDiscStatusEventListener(DiscStatusListener listener) {
throw new Error("Not implemented");
}
+
+ public void setCurrentDisc(String id) {
+ disc = new DiscImpl(id);
+ }
+
+ private static DiscManager instance;
+ private DiscImpl disc = null;
}
More information about the libbluray-devel
mailing list