Jive reference manual
List of all members | Public Types | Static Public Member Functions
jive::geom::StdShapeFactory Class Reference

#include <jive/geom/StdShapeFactory.h>

Inheritance diagram for jive::geom::StdShapeFactory:
Inheritance graph

Public Types

typedef StdShapeFactory Self
 
typedef util::Factory Super
 
typedef Ref< StdShape >(* Constructor) (const String &geom, const Properties &conf, const Properties &props)
 
- Public Types inherited from jive::util::Factory
typedef Factory Self
 

Static Public Member Functions

static void declare (const String &type, const String &geom, Constructor ctor)
 
static bool exists (const String &type, const String &geom)
 
static StringVector listKnownTypes (const String &geom)
 
static Ref< StdShape > newInstance (const String &type, const String &geom, const Properties &conf, const Properties &props)
 
static Ref< StdShape > newInstance (const String &geom, const Properties &conf, const Properties &props)
 
static Ref< StdShape > findShapeFuncs (const String &geom, const Properties &conf, const Properties &props, const String &defaultType, idx_t rank=-1)
 
- Static Public Member Functions inherited from jive::util::Factory
static void noSuchTypeError (const String &context, const String &type, const String &kind)
 
static void noSuchTypeError (const String &context, const String &type, const String &kind, const StringVector &knownTypes)
 

Additional Inherited Members

- Static Public Attributes inherited from jive::util::Factory
static const char * TYPE_PROP
 

Member Typedef Documentation

typedef Ref<StdShape>(* jive::geom::StdShapeFactory::Constructor) (const String &geom, const Properties &conf, const Properties &props)

Member Function Documentation

static void jive::geom::StdShapeFactory::declare ( const String &  type,
const String &  geom,
Constructor  ctor 
)
static
static bool jive::geom::StdShapeFactory::exists ( const String &  type,
const String &  geom 
)
static
static StringVector jive::geom::StdShapeFactory::listKnownTypes ( const String &  geom)
static
static Ref<StdShape> jive::geom::StdShapeFactory::newInstance ( const String &  type,
const String &  geom,
const Properties &  conf,
const Properties &  props 
)
static
static Ref<StdShape> jive::geom::StdShapeFactory::newInstance ( const String &  geom,
const Properties &  conf,
const Properties &  props 
)
static
static Ref<StdShape> jive::geom::StdShapeFactory::findShapeFuncs ( const String &  geom,
const Properties &  conf,
const Properties &  props,
const String &  defaultType,
idx_t  rank = -1 
)
static