//
// TrexClient - (c) Copyright 2008-2009 SAP AG
//
// created from RequestedAttribute.xsd/wsdl. ! do not edit !
//
package com.sap.trex.client;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class RequestedAttribute
{
private String itsName;
private ArrayList <Integer> itsHierarchyNodes;
private ArrayList <Integer> itsHierarchyLevels;
public RequestedAttribute ()
{
itsName = "";
itsHierarchyNodes = new ArrayList <Integer> ();
itsHierarchyLevels = new ArrayList <Integer> ();
}
public RequestedAttribute(String theName)
{
itsName = theName;
itsHierarchyNodes = new ArrayList <Integer>();
itsHierarchyLevels = new ArrayList <Integer>();
}
public void clear()
{
itsName = "";
itsHierarchyNodes.clear();
itsHierarchyLevels.clear();
}
public void read(InputStream theStream) throws IOException, TrexException
{
throw new TrexException(Error.TDBC_WRITE_ONLY,"RequestedAttribute");
}
public void write(OutputStream theStream) throws IOException, TrexException
{
int i,j;
theStream.writeString(itsName);
theStream.writeVectorSize(itsHierarchyNodes.size());
for(i=0; i<itsHierarchyNodes.size(); i++)
{
theStream.writeInt(itsHierarchyNodes.get(i));
}
theStream.writeVectorSize(itsHierarchyLevels.size());
for(i=0; i<itsHierarchyLevels.size(); i++)
{
theStream.writeInt(itsHierarchyLevels.get(i));
}
}
/**
* \class RequestedAttribute
*
* \var name -
* \var hierarchyNodes -
* \var hierarchyLevels -
*/
public String getName()
{
return itsName;
}
public void setName(String theName)
{
itsName = theName;
}
public ArrayList <Integer> getHierarchyNodes()
{
return itsHierarchyNodes;
}
public void setHierarchyNodes(ArrayList <Integer> theHierarchyNodes)
{
itsHierarchyNodes = theHierarchyNodes;
}
public void addHierarchyNode(int theHierarchyNodes)
{
itsHierarchyNodes.add(theHierarchyNodes);
}
public ArrayList <Integer> getHierarchyLevels()
{
return itsHierarchyLevels;
}
public void setHierarchyLevels(ArrayList <Integer> theHierarchyLevels)
{
itsHierarchyLevels = theHierarchyLevels;
}
public void addHierarchyLevel(int theHierarchyLevels)
{
itsHierarchyLevels.add(theHierarchyLevels);
}
}