//
// TrexClient - (c) Copyright 2008-2009 SAP AG
//
// created from IndexInfo.xsd/wsdl. ! do not edit !
//
package com.sap.trex.client;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class IndexInfo
{
private String itsName;
private int itsType; // enum
private int itsSubtype; // bitmask
private String itsDescription;
private int itsMemSize;
private int itsDiskSize;
private int itsDocCount;
private int itsFlags;
private ArrayList <String> itsParts;
public IndexInfo ()
{
itsName = "";
itsType = com.sap.trex.client.IndexType.INDEXTYPE_UNKNOWN;
itsSubtype = 0;
itsDescription = "";
itsMemSize = 0;
itsDiskSize = 0;
itsDocCount = 0;
itsFlags = 0;
itsParts = new ArrayList <String> ();
}
public void clear()
{
itsName = "";
itsType = com.sap.trex.client.IndexType.INDEXTYPE_UNKNOWN;
itsSubtype = 0;
itsDescription = "";
itsMemSize = 0;
itsDiskSize = 0;
itsDocCount = 0;
itsFlags = 0;
itsParts.clear();
}
public void read(InputStream theStream) throws IOException, TrexException
{
int i,j;
itsName = theStream.readString();
itsType = theStream.readEnum();
itsSubtype = theStream.readBitMask();
itsDescription = theStream.readString();
itsMemSize = theStream.readInt();
itsDiskSize = theStream.readInt();
itsDocCount = theStream.readInt();
itsFlags = theStream.readInt();
j = theStream.readVectorSize();
itsParts.ensureCapacity(j);
while(itsParts.size()<j)
itsParts.add(new String());
while(itsParts.size()>j)
itsParts.remove(itsParts.size()-1);
for(i=0; i<j; i++)
itsParts.set(i,theStream.readString());
}
public void write(OutputStream theStream) throws IOException, TrexException
{
throw new TrexException(Error.TDBC_READ_ONLY,"IndexInfo");
}
/**
* \class IndexInfo
*
* \var name -
* \var type -
* \var subtype -
* \var description -
* \var memSize -
* \var diskSize -
* \var docCount -
* \var flags -
* \var parts -
*/
public String getName()
{
return itsName;
}
public void setName(String theName)
{
itsName = theName;
}
public int getType()
{
return itsType;
}
public void setType(int theType)
{
itsType = theType;
}
public int getSubtype()
{
return itsSubtype;
}
public void setSubtype(int theSubtype)
{
itsSubtype = theSubtype;
}
public String getDescription()
{
return itsDescription;
}
public void setDescription(String theDescription)
{
itsDescription = theDescription;
}
public int getMemSize()
{
return itsMemSize;
}
public void setMemSize(int theMemSize)
{
itsMemSize = theMemSize;
}
public int getDiskSize()
{
return itsDiskSize;
}
public void setDiskSize(int theDiskSize)
{
itsDiskSize = theDiskSize;
}
public int getDocCount()
{
return itsDocCount;
}
public void setDocCount(int theDocCount)
{
itsDocCount = theDocCount;
}
public int getFlags()
{
return itsFlags;
}
public void setFlags(int theFlags)
{
itsFlags = theFlags;
}
public ArrayList <String> getParts()
{
return itsParts;
}
public void setParts(ArrayList <String> theParts)
{
itsParts = theParts;
}
public void addPart(String theParts)
{
itsParts.add(theParts);
}
}