33#include "WWWFloat32.h"
34#include "WWWFloat64.h"
38#include "WWWStructure.h"
39#include "WWWSequence.h"
42#include <libdap/BaseTypeFactory.h>
43#include "WWWOutputFactory.h"
45#include <libdap/debug.h>
48WWWOutputFactory::NewByte(
const string &n )
const
50 return new WWWByte(n);
54WWWOutputFactory::NewInt16(
const string &n )
const
56 return new WWWInt16(n);
60WWWOutputFactory::NewUInt16(
const string &n )
const
62 return new WWWUInt16(n);
66WWWOutputFactory::NewInt32(
const string &n )
const
68 DBG(cerr <<
"Inside WWWOutputFactory::NewInt32" << endl);
69 return new WWWInt32(n);
73WWWOutputFactory::NewUInt32(
const string &n )
const
75 return new WWWUInt32(n);
79WWWOutputFactory::NewFloat32(
const string &n )
const
81 return new WWWFloat32(n);
85WWWOutputFactory::NewFloat64(
const string &n )
const
87 return new WWWFloat64(n);
91WWWOutputFactory::NewStr(
const string &n )
const
97WWWOutputFactory::NewUrl(
const string &n )
const
103WWWOutputFactory::NewArray(
const string &n , BaseType *v)
const
105 return new WWWArray(n, v);
109WWWOutputFactory::NewStructure(
const string &n )
const
111 return new WWWStructure(n);
115WWWOutputFactory::NewSequence(
const string &n )
const
117 DBG(cerr <<
"Inside WWWOutputFactory::NewSequence" << endl);
118 return new WWWSequence(n);
122WWWOutputFactory::NewGrid(
const string &n )
const
124 return new WWWGrid(n);