infomat.io
Class IObjectGroupingIO

java.lang.Object
  extended by infomat.io.IObjectGroupingIO

public class IObjectGroupingIO
extends java.lang.Object

For loading and saving a IObjectGroup.


Nested Class Summary
private  class IObjectGroupingIO.IObjectGroupingHandler
           
 
Field Summary
private  IObjectGrouping grouping
           
private  IMatrix matrix
           
(package private)  Properties properties
           
private  boolean row
           
 
Constructor Summary
IObjectGroupingIO()
           
 
Method Summary
 Properties getDefaultProperties()
           
 Properties getProperties()
           
 java.lang.Object getPropertyValue(java.lang.String name)
           
 IObjectGrouping load(boolean row, IMatrix matrix, java.io.File file)
           
private  IObjectGrouping load(org.xml.sax.InputSource source)
           
 IObjectGrouping loadCompressed(boolean row, IMatrix matrix, java.io.File file)
           
 void printDTD(java.io.PrintWriter out)
           
 void save(IObjectGrouping grouping, IMatrix matrix, java.io.File file)
          Exports the Grouping IMatrix in XML format
 void save(IObjectGrouping grouping, IMatrix matrix, SparseISimilarity sim, java.io.File file)
          Exports the Grouping IMatrix in XML format.
private  void save(java.io.PrintWriter out, SparseISimilarity sim)
           
 void saveCompressed(IObjectGrouping grouping, IMatrix matrix, java.lang.String fileName)
          Exports the IMatrix in XML format The file is saved in compressed .zip-format.
 void setProperties(Properties properties)
           
 void setProperty(java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

Properties properties

row

private boolean row

matrix

private IMatrix matrix

grouping

private IObjectGrouping grouping
Constructor Detail

IObjectGroupingIO

public IObjectGroupingIO()
Method Detail

getDefaultProperties

public Properties getDefaultProperties()

getPropertyValue

public java.lang.Object getPropertyValue(java.lang.String name)

setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object value)
                 throws PropertyNotFoundException
Throws:
PropertyNotFoundException

getProperties

public Properties getProperties()

setProperties

public void setProperties(Properties properties)

load

public IObjectGrouping load(boolean row,
                            IMatrix matrix,
                            java.io.File file)

loadCompressed

public IObjectGrouping loadCompressed(boolean row,
                                      IMatrix matrix,
                                      java.io.File file)

load

private IObjectGrouping load(org.xml.sax.InputSource source)

save

public void save(IObjectGrouping grouping,
                 IMatrix matrix,
                 SparseISimilarity sim,
                 java.io.File file)
Exports the Grouping IMatrix in XML format. Uses the SparseSimilarity to export the representation. Only a temporary method.


save

public void save(IObjectGrouping grouping,
                 IMatrix matrix,
                 java.io.File file)
Exports the Grouping IMatrix in XML format


saveCompressed

public void saveCompressed(IObjectGrouping grouping,
                           IMatrix matrix,
                           java.lang.String fileName)
Exports the IMatrix in XML format The file is saved in compressed .zip-format.


printDTD

public void printDTD(java.io.PrintWriter out)

save

private void save(java.io.PrintWriter out,
                  SparseISimilarity sim)