holoedit.rt
Class Connection

java.lang.Object
  extended by holoedit.rt.Connection
All Implemented Interfaces:
com.illposed.osc.OSCListener, java.lang.Runnable
Direct Known Subclasses:
BonjourConnection, OSCConnection

public abstract class Connection
extends java.lang.Object
implements java.lang.Runnable, com.illposed.osc.OSCListener


Field Summary
protected  java.lang.String address
           
protected  boolean autostop
           
protected  int beg
           
protected  int counter
           
protected static int CUE_OFFSET
           
protected  java.lang.String currentEditName
           
protected  java.lang.String currentSpatDomain
           
protected  java.lang.String currentSpatName
           
protected  HoloTrack currentTrack
           
protected  long date
           
protected  int end
           
protected  boolean firstCue
           
protected  int in
           
protected  java.lang.String keyIn
           
protected  java.lang.String keyOut
           
protected  boolean loop
           
protected  boolean looping
           
protected  int loopNum
           
protected  Main mainRef
           
protected  long oldDate
           
protected  boolean open
           
protected  int order
           
protected static int ORDER_NONE
           
protected static int ORDER_PAUSE
           
protected static int ORDER_PLAY
           
protected static int ORDER_RECORD
           
protected static int ORDER_RESUME
           
protected static int ORDER_STOP
           
protected  int out
           
protected  int oversleep
           
protected  boolean paused
           
protected  boolean playing
           
protected  boolean preloading
           
 java.lang.String PROTOCOL_VERSION
           
protected  int recBegDate
           
protected  com.illposed.osc.OSCPortIn receiver
           
protected  boolean recording
           
protected  java.util.Vector<HoloTraj> recTrajs
           
protected  java.lang.Thread runner
           
protected  com.illposed.osc.OSCPortOut sender
           
protected  java.util.ArrayList<java.lang.Object> templist
           
protected  int total
           
protected static boolean VERBOSE_IN
           
protected static boolean VERBOSE_OUT
           
 
Constructor Summary
Connection(Main m)
           
 
Method Summary
 void acceptMessage(java.util.Date msgDate, com.illposed.osc.OSCMessage msg)
           
 boolean changeLoop()
           
abstract  void close()
           
 java.lang.String getAddress()
           
 boolean getAutostop()
           
 int getCurrentTime()
           
 int getIn()
           
 java.lang.String getKeyIn()
           
 java.lang.String getKeyOut()
           
 boolean getLoop()
           
 int getOut()
           
 int getTotalTime()
           
 boolean isOpen()
           
 boolean isPlaying()
           
 boolean isRecording()
           
 void loop(boolean l)
           
protected abstract  void newReceiver()
           
protected abstract  void newSender()
           
abstract  void open()
           
 void pause()
           
 void play()
           
 void playstop()
           
 void position()
           
 void preload()
           
 void preloadFirst()
           
 void record(boolean b)
           
 void run()
           
 void send(java.lang.String msg)
           
 void send(java.lang.String key, java.lang.Object[] msg)
           
protected  void send(java.lang.String key, java.lang.String msg)
           
 void sendBegin()
           
 void sendEnd()
           
 void sendPaths()
           
 void sendSpeakers()
           
 void sendTotal()
           
 void sendVisible()
           
 void setAddress(java.lang.String a)
           
 void setAutostop(boolean a)
           
 void setBegin(int b)
           
 void setBegTime(int msg)
           
 void setCurrentTime(int c)
           
 void setEnd(int e)
           
 void setEndTime(int msg)
           
 void setIn(int in)
           
 void setKeyIn(java.lang.String k)
           
 void setKeyOut(java.lang.String k)
           
 void setLoop(int msg)
           
 void setOut(int out)
           
 void setTime(int msg)
           
 void setTotalTime(int msg)
           
 void spatUpdate()
           
 void stop()
           
 void stopAndPlay()
           
 java.lang.String toString()
           
protected  void treatPacket(java.util.Date msgDate, java.lang.String key, java.lang.Object[] msg)
           
protected  void treatRecord(int tkNum, java.lang.Object[] msg)
           
protected  void treatRecordSegment(int tkNum)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROTOCOL_VERSION

public java.lang.String PROTOCOL_VERSION

VERBOSE_IN

protected static final boolean VERBOSE_IN
See Also:
Constant Field Values

VERBOSE_OUT

protected static final boolean VERBOSE_OUT
See Also:
Constant Field Values

ORDER_NONE

protected static final int ORDER_NONE
See Also:
Constant Field Values

ORDER_STOP

protected static final int ORDER_STOP
See Also:
Constant Field Values

ORDER_PLAY

protected static final int ORDER_PLAY
See Also:
Constant Field Values

ORDER_PAUSE

protected static final int ORDER_PAUSE
See Also:
Constant Field Values

ORDER_RESUME

protected static final int ORDER_RESUME
See Also:
Constant Field Values

ORDER_RECORD

protected static final int ORDER_RECORD
See Also:
Constant Field Values

CUE_OFFSET

protected static final int CUE_OFFSET
See Also:
Constant Field Values

open

protected boolean open

autostop

protected boolean autostop

playing

protected boolean playing

recording

protected boolean recording

paused

protected boolean paused

loop

protected boolean loop

out

protected int out

in

protected int in

address

protected java.lang.String address

sender

protected com.illposed.osc.OSCPortOut sender

receiver

protected com.illposed.osc.OSCPortIn receiver

keyOut

protected java.lang.String keyOut

keyIn

protected java.lang.String keyIn

runner

protected java.lang.Thread runner

counter

protected int counter

end

protected int end

beg

protected int beg

total

protected int total

firstCue

protected boolean firstCue

mainRef

protected Main mainRef

looping

protected boolean looping

preloading

protected boolean preloading

oldDate

protected long oldDate

date

protected long date

oversleep

protected int oversleep

currentEditName

protected java.lang.String currentEditName

currentSpatDomain

protected java.lang.String currentSpatDomain

currentSpatName

protected java.lang.String currentSpatName

recTrajs

protected java.util.Vector<HoloTraj> recTrajs

recBegDate

protected int recBegDate

loopNum

protected int loopNum

order

protected int order

currentTrack

protected HoloTrack currentTrack

templist

protected java.util.ArrayList<java.lang.Object> templist
Constructor Detail

Connection

public Connection(Main m)
Method Detail

open

public abstract void open()

close

public abstract void close()

newSender

protected abstract void newSender()

newReceiver

protected abstract void newReceiver()

treatPacket

protected void treatPacket(java.util.Date msgDate,
                           java.lang.String key,
                           java.lang.Object[] msg)

treatRecord

protected void treatRecord(int tkNum,
                           java.lang.Object[] msg)

treatRecordSegment

protected void treatRecordSegment(int tkNum)

send

protected void send(java.lang.String key,
                    java.lang.String msg)

send

public void send(java.lang.String key,
                 java.lang.Object[] msg)

send

public void send(java.lang.String msg)

acceptMessage

public void acceptMessage(java.util.Date msgDate,
                          com.illposed.osc.OSCMessage msg)
Specified by:
acceptMessage in interface com.illposed.osc.OSCListener

getIn

public int getIn()

setIn

public void setIn(int in)

getOut

public int getOut()

setOut

public void setOut(int out)

setAddress

public void setAddress(java.lang.String a)

setKeyIn

public void setKeyIn(java.lang.String k)

getKeyIn

public java.lang.String getKeyIn()

setKeyOut

public void setKeyOut(java.lang.String k)

getKeyOut

public java.lang.String getKeyOut()

setTime

public void setTime(int msg)

setTotalTime

public void setTotalTime(int msg)

getTotalTime

public int getTotalTime()

setBegin

public void setBegin(int b)

setBegTime

public void setBegTime(int msg)

setEnd

public void setEnd(int e)

setEndTime

public void setEndTime(int msg)

getCurrentTime

public int getCurrentTime()

setCurrentTime

public void setCurrentTime(int c)

sendBegin

public void sendBegin()

sendEnd

public void sendEnd()

sendTotal

public void sendTotal()

setLoop

public void setLoop(int msg)

isOpen

public boolean isOpen()

isPlaying

public boolean isPlaying()

isRecording

public boolean isRecording()

getAutostop

public boolean getAutostop()

setAutostop

public void setAutostop(boolean a)

record

public void record(boolean b)

play

public void play()

stop

public void stop()

stopAndPlay

public void stopAndPlay()

pause

public void pause()

preload

public void preload()

preloadFirst

public void preloadFirst()

spatUpdate

public void spatUpdate()

loop

public void loop(boolean l)

getLoop

public boolean getLoop()

changeLoop

public boolean changeLoop()

playstop

public void playstop()

position

public void position()

sendVisible

public void sendVisible()

sendPaths

public void sendPaths()

getAddress

public java.lang.String getAddress()

run

public void run()
Specified by:
run in interface java.lang.Runnable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

sendSpeakers

public void sendSpeakers()