public IDocumentContentFactory getDocumentFactory(Descriptor descriptor) { DocumentContentInfo info = DocumentContentInfoFactory.generateDocumentContentInfo(descriptor); IDocumentContentFactory factory = DocumentContentFactoryBuilder.generateDocumentContentFactory(info); return(factory); }
public IDocumentContentFactory generateDocumentContentFactory(DocumentContentInfo info) { IDocumentContentFactory factory = null; if (info != null) { factory = info.generateContentFactory(DocumentView); } return(factory); }
public DocumentContentInfo generateDocumentContentInfo(Descriptor descriptor) { DocumentContentInfo info = null; if (descriptor is CoreDescriptor) { info = new CoreDocumentInfo((CoreDescriptor)descriptor); } else if (descriptor is TypeDescriptor) { info = new TypeDocumentInfo((TypeDescriptor)descriptor); } else if (descriptor is ScriptDescriptor) { info = new ScriptDocumentInfo((ScriptDescriptor)descriptor); } else if (descriptor is LevelDescriptor) { info = new LevelDocumentInfo((LevelDescriptor)descriptor); } else if (descriptor is InstanceDescriptor) { info = new InstanceDocumentInfo((InstanceDescriptor)descriptor); } else if (descriptor is Project) { info = new ProjectSettingsDocumentInfo((Project)descriptor); } else if (descriptor is ArtDescriptor) { info = new ArtDocumentInfo((ArtDescriptor)descriptor); } else if (descriptor is SoundDescriptor) { info = new SoundDocumentInfo((SoundDescriptor)descriptor); } else if (descriptor is ShaderDescriptor) { info = new ShaderDocumentInfo((ShaderDescriptor)descriptor); } return(info); }