COOPY » Guide  version 0.6.5
Public Member Functions | Static Public Member Functions
coopy::store::gnumeric::GnumericTextBook Class Reference

#include <GnumericTextBook.h>

Inheritance diagram for coopy::store::gnumeric::GnumericTextBook:
coopy::store::TextBook coopy::store::RefCount

Public Member Functions

 GnumericTextBook ()
virtual ~GnumericTextBook ()
virtual void clear ()
virtual bool create ()
virtual bool load (const char *fname)
virtual bool save (const char *fname, const char *format)
virtual std::vector< std::string > getNames ()
virtual PolySheet readSheet (const std::string &name)
virtual PolySheet readSheetByIndex (int index)
bool addSheet (const SheetSchema &schema)
virtual int getSheetCount ()
virtual bool open (const Property &config)
virtual bool inplace () const
virtual bool canWrite () const
bool operator== (const TextBook &alt) const
bool equals (const TextBook &alt, const coopy::cmp::CompareFlags &flags) const
virtual bool copy (const TextBook &alt, const Property &options)
bool fixSchema (const SheetSchema &in, SimpleSheetSchema &out)
virtual PolySheet provideSheet (const SheetSchema &schema)
virtual std::string desc () const
virtual bool namedSheets () const
virtual TextBooktail ()
virtual bool setPool (Pool *pool)
virtual PoolgetPool () const
bool applyPool (DataSheet &sheet)
virtual bool isValid () const
virtual bool writtenToFuture () const
std::string toString ()
int addReference ()
int removeReference ()
int getReferenceCount ()

Static Public Member Functions

static bool exists (const char *fname)

Detailed Description

Definition at line 23 of file GnumericTextBook.h.


Constructor & Destructor Documentation

GnumericTextBook::GnumericTextBook ( )

Definition at line 14 of file GnumericTextBook.cpp.

References gnumeric_init().

GnumericTextBook::~GnumericTextBook ( ) [virtual]

Definition at line 20 of file GnumericTextBook.cpp.

References gnumeric_fini().


Member Function Documentation

int coopy::store::RefCount::addReference ( ) [inline, inherited]
bool GnumericTextBook::addSheet ( const SheetSchema schema) [virtual]
bool coopy::store::TextBook::applyPool ( DataSheet sheet) [inline, inherited]
virtual bool coopy::store::TextBook::canWrite ( ) const [inline, virtual, inherited]
void GnumericTextBook::clear ( ) [virtual]

Definition at line 25 of file GnumericTextBook.cpp.

References gnumeric_free(), and NULL.

bool TextBook::copy ( const TextBook alt,
const Property options 
) [virtual, inherited]

Reimplemented in coopy::store::PolyBook.

Definition at line 66 of file TextBook.cpp.

References coopy::store::PolySheet::addedHeader(), coopy::store::TextBook::applyPool(), coopy::store::ColumnType::asSqlite(), coopy::store::Value::asString(), coopy::store::PolySheet::beginTransaction(), coopy_is_verbose(), dbg_printf, coopy::store::PolySheet::deleteData(), coopy::store::DataSheet::desc(), coopy::store::PolySheet::endTransaction(), coopy::store::TextBook::fixSchema(), coopy::store::SheetRow::flush(), coopy::store::PolySheet::forceWidth(), coopy::store::Property::get(), coopy::store::ColumnInfo::getColumnType(), coopy::store::ColumnInfo::getName(), coopy::store::TextBook::getNames(), coopy::store::TextBook::getPool(), coopy::store::PolySheet::getSchema(), coopy::store::PolySheet::hasDimension(), coopy::store::PolySheet::hasExternalColumnNames(), coopy::store::ColumnInfo::hasName(), coopy::store::PolySheet::height(), coopy::store::PolySheet::insertRow(), coopy::store::PolySheet::isValid(), NULL, coopy::store::TextBook::readSheet(), coopy::store::SheetRow::setCell(), coopy::store::SheetSchema::setHeaderHeight(), coopy::store::PolySheet::tail(), coopy::store::SheetSchema::toString(), and coopy::store::PolySheet::width().

Referenced by coopy::store::remotesql::RemoteSqlTextBookFactory::open(), coopy::store::mdb::JackTextBookFactory::open(), coopy::store::gnumeric::GnumericTextBookFactory::open(), coopy::store::mdb::AccessTextBookFactory::open(), coopy::store::sqlite::SqliteTextBookFactory::openNormal(), and coopy::store::sqlite::SqliteTextBookFactory::openTextual().

bool GnumericTextBook::create ( ) [virtual]

Definition at line 32 of file GnumericTextBook.cpp.

References gnumeric_create(), and NULL.

Referenced by coopy::store::gnumeric::GnumericTextBookFactory::open().

virtual std::string coopy::store::TextBook::desc ( ) const [inline, virtual, inherited]
bool TextBook::equals ( const TextBook alt,
const coopy::cmp::CompareFlags flags 
) const [inherited]
bool TextBook::exists ( const char *  fname) [static, inherited]

Definition at line 248 of file TextBook.cpp.

Referenced by coopy::store::CsvTextBookFactory::open().

bool TextBook::fixSchema ( const SheetSchema in,
SimpleSheetSchema out 
) [inherited]
std::vector< std::string > GnumericTextBook::getNames ( ) [virtual]

Implements coopy::store::TextBook.

Definition at line 62 of file GnumericTextBook.cpp.

virtual Pool* coopy::store::TextBook::getPool ( ) const [inline, virtual, inherited]
int coopy::store::RefCount::getReferenceCount ( ) [inline, inherited]

Definition at line 40 of file RefCount.h.

virtual int coopy::store::TextBook::getSheetCount ( ) [inline, virtual, inherited]

Reimplemented in coopy::store::PolyBook.

Definition at line 28 of file TextBook.h.

References coopy::store::TextBook::getNames().

Referenced by coopy::store::Highlighter::apply().

virtual bool coopy::store::TextBook::inplace ( ) const [inline, virtual, inherited]
virtual bool coopy::store::TextBook::isValid ( ) const [inline, virtual, inherited]

Reimplemented in coopy::store::PolyBook.

Definition at line 96 of file TextBook.h.

Referenced by coopy::cmp::BookCompare::compare().

bool GnumericTextBook::load ( const char *  fname) [virtual]
virtual bool coopy::store::TextBook::namedSheets ( ) const [inline, virtual, inherited]
virtual bool coopy::store::TextBook::open ( const Property config) [inline, virtual, inherited]
bool coopy::store::TextBook::operator== ( const TextBook alt) const [inline, inherited]

Definition at line 54 of file TextBook.h.

References coopy::store::TextBook::equals().

PolySheet TextBook::provideSheet ( const SheetSchema schema) [virtual, inherited]
PolySheet GnumericTextBook::readSheet ( const std::string &  name) [virtual]

Implements coopy::store::TextBook.

Definition at line 67 of file GnumericTextBook.cpp.

References gnumeric_get_sheet_by_name(), and NULL.

PolySheet GnumericTextBook::readSheetByIndex ( int  index) [virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 74 of file GnumericTextBook.cpp.

References gnumeric_get_sheet(), and NULL.

int coopy::store::RefCount::removeReference ( ) [inline, inherited]
bool GnumericTextBook::save ( const char *  fname,
const char *  format 
) [virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 83 of file GnumericTextBook.cpp.

References gnumeric_save(), and NULL.

Referenced by coopy::store::gnumeric::GnumericTextBookFactory::open().

virtual bool coopy::store::TextBook::setPool ( Pool pool) [inline, virtual, inherited]
virtual TextBook& coopy::store::TextBook::tail ( ) [inline, virtual, inherited]
std::string coopy::store::TextBook::toString ( ) [inline, inherited]
virtual bool coopy::store::TextBook::writtenToFuture ( ) const [inline, virtual, inherited]

The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines