Back to index

salome-kernel  6.5.0
Public Member Functions
SALOMEDS_AttributeTableOfInteger_i Class Reference

#include <SALOMEDS_AttributeTableOfInteger_i.hxx>

List of all members.

Public Member Functions

 SALOMEDS_AttributeTableOfInteger_i (SALOMEDSImpl_AttributeTableOfInteger *theAttr, CORBA::ORB_ptr orb)
 ~SALOMEDS_AttributeTableOfInteger_i ()
virtual void SetTitle (const char *theTitle)
virtual char * GetTitle ()
virtual void SetRowTitle (CORBA::Long theIndex, const char *theTitle) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual char * GetRowTitle (CORBA::Long theIndex) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SetRowTitles (const SALOMEDS::StringSeq &theTitles) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual SALOMEDS::StringSeqGetRowTitles ()
virtual void SetColumnTitle (CORBA::Long theIndex, const char *theTitle) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual char * GetColumnTitle (CORBA::Long theIndex) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SetColumnTitles (const SALOMEDS::StringSeq &theTitles) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual SALOMEDS::StringSeqGetColumnTitles ()
virtual void SetRowUnit (CORBA::Long theIndex, const char *theUnit) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual char * GetRowUnit (CORBA::Long theIndex) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SetRowUnits (const SALOMEDS::StringSeq &theUnits) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual SALOMEDS::StringSeqGetRowUnits ()
virtual CORBA::Long GetNbRows ()
virtual CORBA::Long GetNbColumns ()
virtual void AddRow (const SALOMEDS::LongSeq &theData) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual void SetRow (CORBA::Long theRow, const SALOMEDS::LongSeq &theData) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength, SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqGetRow (CORBA::Long theRow) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void AddColumn (const SALOMEDS::LongSeq &theData) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength)
virtual void SetColumn (CORBA::Long theColumn, const SALOMEDS::LongSeq &theData) throw (SALOMEDS::AttributeTable::IncorrectArgumentLength, SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqGetColumn (CORBA::Long theColumn) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void PutValue (CORBA::Long theValue, CORBA::Long theRow, CORBA::Long theColumn) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual CORBA::Boolean HasValue (CORBA::Long theRow, CORBA::Long theColumn)
virtual CORBA::Long GetValue (CORBA::Long theRow, CORBA::Long theColumn) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void RemoveValue (CORBA::Long theRow, CORBA::Long theColumn) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqGetRowSetIndices (CORBA::Long theRow)
virtual void SetNbColumns (CORBA::Long theNbColumns)
virtual SALOMEDS::LongSeqSortRow (CORBA::Long theRow, SALOMEDS::AttributeTable::SortOrder sortOrder, SALOMEDS::AttributeTable::SortPolicy sortPolicy) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqSortColumn (CORBA::Long theColumn, SALOMEDS::AttributeTable::SortOrder sortOrder, SALOMEDS::AttributeTable::SortPolicy sortPolicy) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqSortByRow (CORBA::Long theRow, SALOMEDS::AttributeTable::SortOrder sortOrder, SALOMEDS::AttributeTable::SortPolicy sortPolicy) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual SALOMEDS::LongSeqSortByColumn (CORBA::Long theColumn, SALOMEDS::AttributeTable::SortOrder sortOrder, SALOMEDS::AttributeTable::SortPolicy sortPolicy) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SwapCells (CORBA::Long theRow1, CORBA::Long theColumn1, CORBA::Long theRow2, CORBA::Long theColumn2) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SwapRows (CORBA::Long theRow1, CORBA::Long theRow2) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual void SwapColumns (CORBA::Long theColumn1, CORBA::Long theColumn2) throw (SALOMEDS::AttributeTable::IncorrectIndex)
virtual bool ReadFromFile (const SALOMEDS::TMPFile &theStream)
virtual SALOMEDS::TMPFileSaveToFile ()

Detailed Description

Definition at line 37 of file SALOMEDS_AttributeTableOfInteger_i.hxx.


Constructor & Destructor Documentation

SALOMEDS_AttributeTableOfInteger_i::SALOMEDS_AttributeTableOfInteger_i ( SALOMEDSImpl_AttributeTableOfInteger *  theAttr,
CORBA::ORB_ptr  orb 
) [inline]

Definition at line 41 of file SALOMEDS_AttributeTableOfInteger_i.hxx.

    :SALOMEDS_GenericAttribute_i(theAttr, orb) {}; 

Definition at line 44 of file SALOMEDS_AttributeTableOfInteger_i.hxx.

{};

Member Function Documentation

Definition at line 264 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  
  std::vector<int> aColumn;
  for (int i = 0; i < theData.length(); i++) aColumn.push_back(theData[i]);
  try {
    aTable->SetColumnData(aTable->GetNbColumns() + 1, aColumn);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  }  
}

Here is the call graph for this function:

Definition at line 211 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  
  std::vector<int> aRow;
  for (int i = 0; i < theData.length(); i++) aRow.push_back(theData[i]);
  try {
    aTable->SetRowData(aTable->GetNbRows() + 1, aRow);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  }
}

Here is the call graph for this function:

Definition at line 300 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theColumn < 1 || theColumn > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  std::vector<int> aColumn = aTable->GetColumnData(theColumn);
  CorbaSeq->length(aColumn.size());
  for (int i = 0; i < aColumn.size(); i++) {
    CorbaSeq[i] = aColumn[i];
  }
  return CorbaSeq._retn();
}

Here is the call graph for this function:

Definition at line 115 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theIndex < 1 || theIndex > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  CORBA::String_var c_s = CORBA::string_dup(aTable->GetColumnTitle(theIndex).c_str());
  return c_s._retn();
}

Here is the call graph for this function:

Definition at line 140 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  SALOMEDS::StringSeq_var aTitles = new SALOMEDS::StringSeq;
  aTitles->length(aTable->GetNbColumns());
  for(int i = 0; i < aTitles->length(); i++)
    aTitles[i] = CORBA::string_dup(aTable->GetColumnTitle(i + 1).c_str());
  return aTitles._retn();
}

Here is the call graph for this function:

Definition at line 205 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  return dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl)->GetNbColumns();
}

Here is the call graph for this function:

Definition at line 199 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  return dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl)->GetNbRows();
}

Here is the call graph for this function:

Definition at line 247 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theRow < 1 || theRow > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  std::vector<int> aRow = aTable->GetRowData(theRow);
  CorbaSeq->length(aRow.size());
  for (int i = 0; i < aRow.size(); i++) {
    CorbaSeq[i] = aRow[i];
  }
  return CorbaSeq._retn();
}

Here is the call graph for this function:

Definition at line 375 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);

  if(theRow < 1 || theRow > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  std::vector<int> aSeq = aTable->GetSetRowIndices(theRow);
  CorbaSeq->length(aSeq.size());
  for (int i = 0; i < aSeq.size(); i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

Definition at line 67 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theIndex < 1 || theIndex > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  CORBA::String_var c_s = CORBA::string_dup(aTable->GetRowTitle(theIndex).c_str());
  return c_s._retn();
}

Here is the call graph for this function:

Definition at line 92 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  SALOMEDS::StringSeq_var aTitles = new SALOMEDS::StringSeq;
  aTitles->length(aTable->GetNbRows());
  for(int i = 0; i < aTitles->length(); i++)
    aTitles[i] = CORBA::string_dup(aTable->GetRowTitle(i + 1).c_str());
  return aTitles._retn();
}

Here is the call graph for this function:

Definition at line 163 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theIndex < 1 || theIndex > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  CORBA::String_var c_s = CORBA::string_dup(aTable->GetRowUnit(theIndex).c_str());
  return c_s._retn();
}

Here is the call graph for this function:

Definition at line 188 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  SALOMEDS::StringSeq_var aUnits = new SALOMEDS::StringSeq;
  aUnits->length(aTable->GetNbRows());
  for(int i = 0; i < aUnits->length(); i++)
    aUnits[i] = CORBA::string_dup(aTable->GetRowUnit(i + 1).c_str());
  return aUnits._retn();
}

Here is the call graph for this function:

Definition at line 48 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  CORBA::String_var c_s = CORBA::string_dup(aTable->GetTitle().c_str());
  return c_s._retn();
}

Here is the call graph for this function:

CORBA::Long SALOMEDS_AttributeTableOfInteger_i::GetValue ( CORBA::Long  theRow,
CORBA::Long  theColumn 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 339 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theRow    < 1 || theRow    > aTable->GetNbRows())    throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theColumn < 1 || theColumn > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  CORBA::Long aValue;
  try {
    aValue = aTable->GetValue(theRow, theColumn);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
  return aValue;
}

Here is the call graph for this function:

CORBA::Boolean SALOMEDS_AttributeTableOfInteger_i::HasValue ( CORBA::Long  theRow,
CORBA::Long  theColumn 
) [virtual]

Definition at line 333 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  return dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl)->HasValue(theRow, theColumn);
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::PutValue ( CORBA::Long  theValue,
CORBA::Long  theRow,
CORBA::Long  theColumn 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 317 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);

  try {
    aTable->PutValue(theValue, theRow, theColumn);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
}

Here is the call graph for this function:

Definition at line 398 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);

  std::string aStream((char*)&theStream[0], theStream.length());
  aTable->Load(aStream);
  return true;
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::RemoveValue ( CORBA::Long  theRow,
CORBA::Long  theColumn 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 358 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theRow    < 1 || theRow    > aTable->GetNbRows())    throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theColumn < 1 || theColumn > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  try {
    aTable->RemoveValue(theRow, theColumn);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
}

Here is the call graph for this function:

Definition at line 408 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);

  std::string aString = aTable->Save();

  char* aBuffer = (char*)CORBA::string_dup(aString.c_str());
  int aBufferSize = strlen((char*)aBuffer);

  CORBA::Octet* anOctetBuf =  (CORBA::Octet*)aBuffer;

  SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile(aBufferSize, aBufferSize, anOctetBuf, 1);

  return aStreamFile._retn();
}

Here is the call graph for this function:

Definition at line 282 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);

  std::vector<int> aColumn; 
  for (int i = 0; i < theData.length(); i++) aColumn.push_back(theData[i]);
  try {
    aTable->SetColumnData(theColumn, aColumn);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::SetColumnTitle ( CORBA::Long  theIndex,
const char *  theTitle 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 103 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theIndex < 1 || theIndex > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  CORBA::String_var aStr = CORBA::string_dup(theTitle);
  aTable->SetColumnTitle(theIndex, std::string(aStr));
}

Here is the call graph for this function:

Definition at line 127 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theTitles.length() != aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  for (int i = 0; i < theTitles.length(); i++) {
    aTable->SetColumnTitle(i + 1, (char*)theTitles[i].in());
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::SetNbColumns ( CORBA::Long  theNbColumns) [virtual]

Definition at line 391 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  aTable->SetNbColumns(theNbColumns);
}

Here is the call graph for this function:

Definition at line 229 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  
  std::vector<int> aRow;
  for (int i = 0; i < theData.length(); i++) aRow.push_back(theData[i]);
  try {
    aTable->SetRowData(theRow, aRow);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  }  
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::SetRowTitle ( CORBA::Long  theIndex,
const char *  theTitle 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 56 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theIndex < 1 || theIndex > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  aTable->SetRowTitle(theIndex, std::string(theTitle));
}

Here is the call graph for this function:

Definition at line 79 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATI_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theTitles.length() != aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  for (int i = 0; i < theTitles.length(); i++) {
    SetRowTitle(i + 1, theTitles[i]);
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::SetRowUnit ( CORBA::Long  theIndex,
const char *  theUnit 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 152 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theIndex < 1 || theIndex > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  aTable->SetRowUnit(theIndex, std::string(theUnit));
}

Here is the call graph for this function:

Definition at line 175 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch (ATI_IncorrectArgumentLength);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theUnits.length() != aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectArgumentLength();
  for (int i = 0; i < theUnits.length(); i++) {
    aTable->SetRowUnit(i + 1, (char*)theUnits[i].in());
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::SetTitle ( const char *  theTitle) [virtual]

Definition at line 40 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  CheckLocked();
  CORBA::String_var aStr = CORBA::string_dup(theTitle);
  dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl)->SetTitle(std::string(aStr));
}

Here is the call graph for this function:

Definition at line 506 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theColumn < 1 || theColumn > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  std::vector<int> aSeq;
  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  try {
    aSeq = aTable->SortByColumn(theColumn, (SALOMEDSImpl_AttributeTable::SortOrder)sortOrder, 
                                (SALOMEDSImpl_AttributeTable::SortPolicy)sortPolicy);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
  CorbaSeq->length(aSeq.size());
  for (int i = 0; i < aSeq.size(); i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

Definition at line 479 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theRow < 1 || theRow > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  std::vector<int> aSeq;
  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  try {
    aSeq = aTable->SortByRow(theRow, (SALOMEDSImpl_AttributeTable::SortOrder)sortOrder, 
                             (SALOMEDSImpl_AttributeTable::SortPolicy)sortPolicy);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
  CorbaSeq->length(aSeq.size());
  for (int i = 0; i < aSeq.size(); i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

Definition at line 452 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theColumn < 1 || theColumn > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  std::vector<int> aSeq;
  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  try {
    aSeq = aTable->SortColumn(theColumn, (SALOMEDSImpl_AttributeTable::SortOrder)sortOrder, 
                              (SALOMEDSImpl_AttributeTable::SortPolicy)sortPolicy);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
  CorbaSeq->length(aSeq.size());
  for (int i = 0; i < aSeq.size(); i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

Definition at line 425 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theRow < 1 || theRow > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  std::vector<int> aSeq;
  SALOMEDS::LongSeq_var CorbaSeq = new SALOMEDS::LongSeq;
  try {
    aSeq = aTable->SortRow(theRow, (SALOMEDSImpl_AttributeTable::SortOrder)sortOrder, 
                           (SALOMEDSImpl_AttributeTable::SortPolicy)sortPolicy);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
  CorbaSeq->length(aSeq.size());
  for (int i = 0; i < aSeq.size(); i++) {
    CorbaSeq[i] = aSeq[i];
  }
  return CorbaSeq._retn(); 
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::SwapCells ( CORBA::Long  theRow1,
CORBA::Long  theColumn1,
CORBA::Long  theRow2,
CORBA::Long  theColumn2 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 533 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theRow1    < 1 || theRow1    > aTable->GetNbRows())    throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theColumn1 < 1 || theColumn1 > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theRow2    < 1 || theRow2    > aTable->GetNbRows())    throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theColumn2 < 1 || theColumn2 > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  try {
    aTable->SwapCells(theRow1, theColumn1, theRow2, theColumn2);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::SwapColumns ( CORBA::Long  theColumn1,
CORBA::Long  theColumn2 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 572 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theColumn1 < 1 || theColumn1 > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theColumn2 < 1 || theColumn2 > aTable->GetNbColumns()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  try {
    aTable->SwapColumns(theColumn1, theColumn2);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
}

Here is the call graph for this function:

void SALOMEDS_AttributeTableOfInteger_i::SwapRows ( CORBA::Long  theRow1,
CORBA::Long  theRow2 
) throw (SALOMEDS::AttributeTable::IncorrectIndex) [virtual]

Definition at line 554 of file SALOMEDS_AttributeTableOfInteger_i.cxx.

{
  SALOMEDS::Locker lock;
  Unexpect aCatch(ATI_IncorrectIndex);
  CheckLocked();
  SALOMEDSImpl_AttributeTableOfInteger* aTable = dynamic_cast<SALOMEDSImpl_AttributeTableOfInteger*>(_impl);
  if (theRow1 < 1 || theRow1 > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();
  if (theRow2 < 1 || theRow2 > aTable->GetNbRows()) throw SALOMEDS::AttributeTable::IncorrectIndex();

  try {
    aTable->SwapRows(theRow1, theRow2);
  }
  catch(...) {
    throw SALOMEDS::AttributeTable::IncorrectIndex();
  }
}

Here is the call graph for this function:


The documentation for this class was generated from the following files: