NodeTransitPtr VRMLSceneFileType::read(      std::istream &is, 
                                       const Char8        *,
                                             Resolver        ) const
{
    NodeTransitPtr root(NULL);

    VRMLFile *loader = new VRMLFile();

    bool pushNames = false;

    if(this->getOptionAs("pushNames", pushNames) == true)
    {
        if(pushNames == true)
            loader->addOptions(VRMLFile::PushNames);
    }

    loader->createStandardPrototypes();

    root = loader->scanStream(is);

    delete loader;

    return root;
}