at.tuwien.ifs.somtoolbox.input
Class SecondLifeInputFileReader

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

public class SecondLifeInputFileReader
extends 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  String avatar_info
           
private  String avatar_key
           
private  String avatar_name
           
private  String[] avatarKeys
           
private  String[] avatarNames
           
private  Hashtable<String,Vector<Point3d>> avatarPositions
           
(package private)  double[] maxValues
           
(package private)  double[] minValues
           
private  int numberOfLines
           
private  String pos_x
           
private  String pos_y
           
private  String pos_z
           
private  Point3d[] positions
           
private  String region
           
private  String[] regions
           
private  String time
           
private  Date[] times
           
private  String total_number
           
private  long[] totalNumbers
           
private  String uid
           
private  long[] uids
           
 
Constructor Summary
SecondLifeInputFileReader(String secondLifeCoordinateFile)
           
 
Method Summary
static ArrayList<ComponentLine3D> double2ComponentLineArray(double[][][] doubleArray)
           
static Point3d[][] double2PointArray(double[][][] doubleArray)
           
 String[] getAvatarKeys()
           
 String[] getAvatarNames()
           
 double[][] getAvatarPositions(String avatarName)
           
 String[] getDistinctAvatarNames()
           
 double[] getMaxValues()
           
 double[] getMinValues()
           
 Point3d[] getPositions()
           
 String[] getRegions()
           
 long[] getTotalNumbers()
           
 long[] getUids()
           
private  void init(String secondLifeCoordinateFile)
           
private  void initMinAndMaxValues()
           
static double[][] point2DoubleArray(Point3d[] pointArray)
           
static double[][][] point2DoubleArray(Point3d[][] pointArray)
           
 void setAvatarKeys(String[] avatarKeys)
           
 void setAvatarNames(String[] avatarNames)
           
 void setPositions(Point3d[] positions)
           
 void setRegions(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 String uid

region

private String region

pos_x

private String pos_x

pos_y

private String pos_y

pos_z

private String pos_z

avatar_name

private String avatar_name

total_number

private String total_number

time

private String time

avatar_key

private String avatar_key

avatar_info

private String avatar_info

numberOfLines

private int numberOfLines

uids

private long[] uids

regions

private String[] regions

positions

private Point3d[] positions

avatarNames

private String[] avatarNames

totalNumbers

private long[] totalNumbers

times

private Date[] times

avatarKeys

private String[] avatarKeys

avatarPositions

private Hashtable<String,Vector<Point3d>> avatarPositions

minValues

double[] minValues

maxValues

double[] maxValues
Constructor Detail

SecondLifeInputFileReader

public SecondLifeInputFileReader(String secondLifeCoordinateFile)
                          throws IOException
Throws:
IOException
Method Detail

init

private void init(String secondLifeCoordinateFile)
           throws IOException
Throws:
IOException

getAvatarKeys

public String[] getAvatarKeys()

setAvatarKeys

public void setAvatarKeys(String[] avatarKeys)

getAvatarNames

public String[] getAvatarNames()

setAvatarNames

public void setAvatarNames(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 ArrayList<ComponentLine3D> double2ComponentLineArray(double[][][] doubleArray)

initMinAndMaxValues

private void initMinAndMaxValues()

setPositions

public void setPositions(Point3d[] positions)

getRegions

public String[] getRegions()

setRegions

public void setRegions(String[] regions)

getTotalNumbers

public long[] getTotalNumbers()

setTotalNumbers

public void setTotalNumbers(long[] totalNumbers)

getUids

public long[] getUids()

setUids

public void setUids(long[] uids)

getDistinctAvatarNames

public String[] getDistinctAvatarNames()

getAvatarPositions

public double[][] getAvatarPositions(String avatarName)

getMaxValues

public double[] getMaxValues()

getMinValues

public double[] getMinValues()