at.tuwien.ifs.somtoolbox.input
Class SecondLifeInputFileReader

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.input.SecondLifeInputFileReader

public class SecondLifeInputFileReader
extends java.lang.Object

Load the input format produced by the Second Life Analytics Suite.

Version:
$Id: SecondLifeInputFileReader.java 3888 2010-11-02 17:42:53Z frank $
Author:
Robert Neumayer

Field Summary
private  java.lang.String avatar_info
           
private  java.lang.String avatar_key
           
private  java.lang.String avatar_name
           
private  java.lang.String[] avatarKeys
           
private  java.lang.String[] avatarNames
           
private  java.util.Hashtable<java.lang.String,java.util.Vector<Point3d>> avatarPositions
           
(package private)  double[] maxValues
           
(package private)  double[] minValues
           
private  int numberOfLines
           
private  java.lang.String pos_x
           
private  java.lang.String pos_y
           
private  java.lang.String pos_z
           
private  Point3d[] positions
           
private  java.lang.String region
           
private  java.lang.String[] regions
           
private  java.lang.String time
           
private  java.util.Date[] times
           
private  java.lang.String total_number
           
private  long[] totalNumbers
           
private  java.lang.String uid
           
private  long[] uids
           
 
Constructor Summary
SecondLifeInputFileReader(java.lang.String secondLifeCoordinateFile)
           
 
Method Summary
static java.util.ArrayList<ComponentLine3D> double2ComponentLineArray(double[][][] doubleArray)
           
static Point3d[][] double2PointArray(double[][][] doubleArray)
           
 java.lang.String[] getAvatarKeys()
           
 java.lang.String[] getAvatarNames()
           
 double[][] getAvatarPositions(java.lang.String avatarName)
           
 java.lang.String[] getDistinctAvatarNames()
           
 double[] getMaxValues()
           
 double[] getMinValues()
           
 Point3d[] getPositions()
           
 java.lang.String[] getRegions()
           
 long[] getTotalNumbers()
           
 long[] getUids()
           
private  void init(java.lang.String secondLifeCoordinateFile)
           
private  void initMinAndMaxValues()
           
static double[][] point2DoubleArray(Point3d[] pointArray)
           
static double[][][] point2DoubleArray(Point3d[][] pointArray)
           
 void setAvatarKeys(java.lang.String[] avatarKeys)
           
 void setAvatarNames(java.lang.String[] avatarNames)
           
 void setPositions(Point3d[] positions)
           
 void setRegions(java.lang.String[] regions)
           
 void setTotalNumbers(long[] totalNumbers)
           
 void setUids(long[] uids)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uid

private java.lang.String uid

region

private java.lang.String region

pos_x

private java.lang.String pos_x

pos_y

private java.lang.String pos_y

pos_z

private java.lang.String pos_z

avatar_name

private java.lang.String avatar_name

total_number

private java.lang.String total_number

time

private java.lang.String time

avatar_key

private java.lang.String avatar_key

avatar_info

private java.lang.String avatar_info

numberOfLines

private int numberOfLines

uids

private long[] uids

regions

private java.lang.String[] regions

positions

private Point3d[] positions

avatarNames

private java.lang.String[] avatarNames

totalNumbers

private long[] totalNumbers

times

private java.util.Date[] times

avatarKeys

private java.lang.String[] avatarKeys

avatarPositions

private java.util.Hashtable<java.lang.String,java.util.Vector<Point3d>> avatarPositions

minValues

double[] minValues

maxValues

double[] maxValues
Constructor Detail

SecondLifeInputFileReader

public SecondLifeInputFileReader(java.lang.String secondLifeCoordinateFile)
                          throws java.io.IOException
Throws:
java.io.IOException
Method Detail

init

private void init(java.lang.String secondLifeCoordinateFile)
           throws java.io.IOException
Throws:
java.io.IOException

getAvatarKeys

public java.lang.String[] getAvatarKeys()

setAvatarKeys

public void setAvatarKeys(java.lang.String[] avatarKeys)

getAvatarNames

public java.lang.String[] getAvatarNames()

setAvatarNames

public void setAvatarNames(java.lang.String[] avatarNames)

getPositions

public Point3d[] getPositions()

point2DoubleArray

public static double[][][] point2DoubleArray(Point3d[][] pointArray)

point2DoubleArray

public static double[][] point2DoubleArray(Point3d[] pointArray)

double2PointArray

public static Point3d[][] double2PointArray(double[][][] doubleArray)

double2ComponentLineArray

public static java.util.ArrayList<ComponentLine3D> double2ComponentLineArray(double[][][] doubleArray)

initMinAndMaxValues

private void initMinAndMaxValues()

setPositions

public void setPositions(Point3d[] positions)

getRegions

public java.lang.String[] getRegions()

setRegions

public void setRegions(java.lang.String[] regions)

getTotalNumbers

public long[] getTotalNumbers()

setTotalNumbers

public void setTotalNumbers(long[] totalNumbers)

getUids

public long[] getUids()

setUids

public void setUids(long[] uids)

getDistinctAvatarNames

public java.lang.String[] getDistinctAvatarNames()

getAvatarPositions

public double[][] getAvatarPositions(java.lang.String avatarName)

getMaxValues

public double[] getMaxValues()

getMinValues

public double[] getMinValues()