mpeg21
Class DIP

java.lang.Object
  extended bympeg21.DIP
All Implemented Interfaces:
ToButtonInterface

public class DIP
extends java.lang.Object
implements ToButtonInterface


Field Summary
(package private)  ComponentList componentList
           
(package private)  org.w3c.dom.Document document
           
(package private)  MainJFrame2 frame
           
protected  boolean isLocked
           
protected  java.lang.Object lock
           
(package private)  java.lang.String mimeType
           
(package private)  Parsing parsing
           
(package private)  java.lang.String ref
          Deklarering av variabler:
 
Constructor Summary
DIP(org.w3c.dom.Document document)
          Konstruktør av klassen DIP.
 
Method Summary
 void alert(java.lang.String text)
          Metoden alert skriver ut tekst på menyen.
 MainJFrame2 getFrame()
           
 ObjectMap getObjectMap(org.w3c.dom.Document didDocument)
          Metoden getObjectMap lager en liste med Components knyttet til Object:Type ved hjelp av konstruktøren til ObjectMap.
 org.w3c.dom.Element[] getObjects(java.lang.String[] objectTypes, java.lang.String[] requestMessages)
          Skaffer User en eller flere valg av objekter av typen ObjectTypes.
 void leftButton()
          Metoden leftButton utfører handlinger når venstre knapp er trykket.
 void lock()
          Metoden lock sørger for synkronisering for avspilling av film.
 PlayStatus play(org.w3c.dom.Element element, boolean async)
          Metoden play spiller av ønsket valg på menylisten.
 void rightButton()
          Metoden rightButton utfører handlinger når høyre knapp er trykket.
 void unlock()
          Metoden unlock låser opp synkronkjøringen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ref

java.lang.String ref
Deklarering av variabler:


mimeType

java.lang.String mimeType

frame

MainJFrame2 frame

componentList

ComponentList componentList

parsing

Parsing parsing

lock

protected java.lang.Object lock

isLocked

protected boolean isLocked

document

org.w3c.dom.Document document
Constructor Detail

DIP

public DIP(org.w3c.dom.Document document)
Konstruktør av klassen DIP.

Parameters:
document -
Method Detail

getFrame

public MainJFrame2 getFrame()

getObjectMap

public ObjectMap getObjectMap(org.w3c.dom.Document didDocument)
                       throws javax.xml.xpath.XPathExpressionException
Metoden getObjectMap lager en liste med Components knyttet til Object:Type ved hjelp av konstruktøren til ObjectMap.

Returns:
ObjectMap, ObjectMap består av en vektor med ObjectType
Throws:
javax.xml.xpath.XPathExpressionException

play

public PlayStatus play(org.w3c.dom.Element element,
                       boolean async)
                throws java.lang.Exception
Metoden play spiller av ønsket valg på menylisten. Hvis mimeType er av type audio eller video åpnes QuickTime-spiller for Java. Ved mimeType av type image åpnes vindu for visning av bilde. MimeType text åpner vindu for å vise tekst.

Returns:
PlayStatus-objektet for å identifisere spille-elementet
Throws:
java.lang.Exception

getObjects

public org.w3c.dom.Element[] getObjects(java.lang.String[] objectTypes,
                                        java.lang.String[] requestMessages)
Skaffer User en eller flere valg av objekter av typen ObjectTypes. Objektene for hver valg er de elementene identifisert i ObjectMap i Digital Item av gitt ObjectType.

Returns:
ELement[]

leftButton

public void leftButton()
Metoden leftButton utfører handlinger når venstre knapp er trykket.

Specified by:
leftButton in interface ToButtonInterface

rightButton

public void rightButton()
Metoden rightButton utfører handlinger når høyre knapp er trykket.

Specified by:
rightButton in interface ToButtonInterface

unlock

public void unlock()
Metoden unlock låser opp synkronkjøringen.


lock

public void lock()
          throws java.lang.InterruptedException
Metoden lock sørger for synkronisering for avspilling av film.

Throws:
java.lang.InterruptedException

alert

public void alert(java.lang.String text)
Metoden alert skriver ut tekst på menyen. Denne er ikke inkludert i tjenesten, men er nyttig å ha for testing.

Parameters:
text -