Beispiel #1
0
            public DataFormatHandler CreateFrom(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
            {
                DataFormatHandler dataFormatHandler;

                dataFormatHandler = Activator.CreateInstance(_dataFormatHandlerType) as DataFormatHandler;
                return(dataFormatHandler);
            }
Beispiel #2
0
        /// <summary>
        /// Create a data format handler
        /// </summary>
        /// <param name="dataMeister">data to handle</param>
        /// <returns>new data format handler (or null if none could be created)</returns>
        public virtual DataFormatHandler CreateFrom(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
        {
            // cycle through our registered handlers and see who wants it
            foreach (IDataFormatHandlerFactory handlerFactory in GetDataFormatHandlers())
            {
                // check if the handler can convert/handle the data
                if (handlerFactory.CanCreateFrom(dataMeister))
                {
                    // create a data format handler and return it
                    DataFormatHandler dataFormatHandler = handlerFactory.CreateFrom(dataMeister, handlerContext);
                    return(dataFormatHandler);
                }
            }

            // nobody wanted it!
            return(null);
        }
Beispiel #3
0
 protected virtual DataFormatHandler CreateVideoFileFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new VideoFileFormatHandler(dataMeister, handlerContext, EditorContext, _blogEditor));
 }
Beispiel #4
0
 protected virtual DataFormatHandler CreateEmlMessageFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new EmlMessageHandler(dataMeister, handlerContext, _unhandledDropTarget));
 }
Beispiel #5
0
 protected virtual DataFormatHandler CreateLiveClipboardHtmlFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new LiveClipboardHtmlFormatHandler(dataMeister, handlerContext, EditorContext, _insertionSite));
 }
Beispiel #6
0
 protected virtual DataFormatHandler CreateInternalSmartContentFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new InternalSmartContentFormatHandler(dataMeister, handlerContext, EditorContext, _insertionSite));
 }
 protected virtual DataFormatHandler CreateImageOnlyHtmlDataFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new ImageOnlyHtmlHandler(dataMeister, handlerContext, editorContext);
 }
 protected HtmlEditorDataFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext)
     : base(dataObject, handlerContext)
 {
     this.editorContext = editorContext;
 }
 protected virtual DataFormatHandler CreateUnhandledFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new UnhandledDropTarget(dataMeister, handlerContext, _unhandledDropTarget);
 }
 /// <summary>
 /// Constructor for data format handlers.
 /// </summary>
 /// <param name="dataObject"></param>
 protected DataFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext)
 {
     this.dataMeister    = dataObject;
     this.handlerContext = handlerContext;
 }
 protected virtual DataFormatHandler CreateVideoFileFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new VideoFileFormatHandler(dataMeister, handlerContext, EditorContext, _blogEditor);
 }
 protected virtual DataFormatHandler CreateImageClipboardFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new ImageClipboardFormatHandler(dataMeister, handlerContext, EditorContext, _blogEditor);
 }
 protected virtual DataFormatHandler CreateContentSourceUrlFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new UrlContentSourcelFormatHandler(dataMeister, handlerContext, EditorContext, _insertionSite);
 }
 protected virtual DataFormatHandler CreateInternalSmartContentFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new InternalSmartContentFormatHandler(dataMeister, handlerContext, EditorContext, _insertionSite);
 }
 protected virtual DataFormatHandler CreateTableDataFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new TableDataFormatHandler(dataMeister, handlerContext, EditorContext);
 }
Beispiel #16
0
 public EmlMessageHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, OpenLiveWriter.Interop.Com.IDropTarget unhandledDropTarget)
     : base(dataObject, handlerContext, unhandledDropTarget)
 {
 }
 protected virtual DataFormatHandler CreateEmlMessageFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new EmlMessageHandler(dataMeister, handlerContext, _unhandledDropTarget);
 }
 protected virtual DataFormatHandler CreateLiveClipboardHtmlFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new LiveClipboardHtmlFormatHandler(dataMeister, handlerContext, EditorContext, _insertionSite);
 }
 protected virtual DataFormatHandler CreateEmbedDataFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new EmbedFormatHandler(dataMeister, handlerContext, EditorContext, _insertionSite);
 }
 public UrlHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext)
     : base(dataObject, handlerContext, editorContext)
 {
     _url = ExtractUrl(dataObject);
     _title = ExtractTitle(dataObject);
 }
        public EmlMessageHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, OpenLiveWriter.Interop.Com.IDropTarget unhandledDropTarget)
            : base(dataObject, handlerContext, unhandledDropTarget)
        {

        }
 protected HtmlEditorDataFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext)
     : base(dataObject, handlerContext)
 {
     this.editorContext = editorContext;
 }
 public UnhandledDropTarget(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, OpenLiveWriter.Interop.Com.IDropTarget unhandledDropTarget)
     : base(dataObject, handlerContext)
 {
     _unhandledDropTarget = unhandledDropTarget;
     _oleDataObject = MshtmlEditorDragAndDropTarget.ExtractOleDataObject(DataMeister.IDataObject);
 }
 public DataFormatHandler CreateFrom(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     DataFormatHandler dataFormatHandler;
     dataFormatHandler = Activator.CreateInstance(_dataFormatHandlerType) as DataFormatHandler;
     return dataFormatHandler;
 }
        public ImageFileFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext, IHtmlEditorHost blogEditor)
            : base(dataObject, handlerContext, editorContext, blogEditor)
        {

        }
Beispiel #26
0
 protected virtual DataFormatHandler CreateTableDataFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new TableDataFormatHandler(dataMeister, handlerContext, EditorContext));
 }
 public ImageClipboardFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext, IHtmlEditorHost blogEditor)
     : base(dataObject, handlerContext, editorContext)
 {
     _blogEditor = blogEditor;
 }
Beispiel #28
0
 protected virtual DataFormatHandler CreateContentSourceUrlFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new UrlContentSourcelFormatHandler(dataMeister, handlerContext, EditorContext, _insertionSite));
 }
 public EmbedFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext, IContentSourceSite sourceSite)
     : base(dataObject, handlerContext, editorContext)
 {
     _contentSourceSite = sourceSite;
 }
Beispiel #30
0
 protected virtual DataFormatHandler CreateImageClipboardFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new ImageClipboardFormatHandler(dataMeister, handlerContext, EditorContext, _blogEditor));
 }
Beispiel #31
0
 public UrlContentSourcelFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext, IContentSourceSite sourceSite)
     : base(dataObject, handlerContext, editorContext)
 {
     _contentSourceSite = sourceSite;
 }
Beispiel #32
0
 protected virtual DataFormatHandler CreateEmbedDataFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new EmbedFormatHandler(dataMeister, handlerContext, EditorContext, _insertionSite));
 }
Beispiel #33
0
 public ImageClipboardFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext, IHtmlEditorHost blogEditor)
     : base(dataObject, handlerContext, editorContext)
 {
     _blogEditor = blogEditor;
 }
Beispiel #34
0
 public UnhandledDropTarget(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, OpenLiveWriter.Interop.Com.IDropTarget unhandledDropTarget)
     : base(dataObject, handlerContext)
 {
     _unhandledDropTarget = unhandledDropTarget;
     _oleDataObject       = MshtmlEditorDragAndDropTarget.ExtractOleDataObject(DataMeister.IDataObject);
 }
Beispiel #35
0
 protected FreeTextHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext)
     : base(dataObject, handlerContext, editorContext)
 {
     caretPointer = editorContext.MarkupServices.CreateMarkupPointer();
 }
Beispiel #36
0
 public ImageFileFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext, IHtmlEditorHost blogEditor)
     : base(dataObject, handlerContext, editorContext, blogEditor)
 {
 }
 protected FreeTextHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext)
     : base(dataObject, handlerContext, editorContext)
 {
     caretPointer = editorContext.MarkupServices.CreateMarkupPointer();
 }
 /// <summary>
 /// Constructor for data format handlers.
 /// </summary>
 /// <param name="dataObject"></param>
 protected DataFormatHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext)
 {
     this.dataMeister = dataObject;
     this.handlerContext = handlerContext;
 }
 public DataFormatHandler CreateFrom(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(dataFormatRegistry.CreateFrom(dataMeister, handlerContext));
 }
 public FileHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext)
     : base(dataObject, handlerContext, editorContext)
 {
 }
 protected virtual DataFormatHandler CreateImageOnlyHtmlDataFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new ImageOnlyHtmlHandler(dataMeister, handlerContext, editorContext));
 }
 public DataFormatHandler CreateFrom(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return dataFormatRegistry.CreateFrom(dataMeister, handlerContext);
 }
 protected virtual DataFormatHandler CreateTextDataFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return(new PlainTextHandler(dataMeister, handlerContext, editorContext));
 }
 protected virtual DataFormatHandler CreateTextDataFormatHandler(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
 {
     return new PlainTextHandler(dataMeister, handlerContext, editorContext);
 }
        /// <summary>
        /// Create a data format handler
        /// </summary>
        /// <param name="dataMeister">data to handle</param>
        /// <returns>new data format handler (or null if none could be created)</returns>
        public virtual DataFormatHandler CreateFrom(DataObjectMeister dataMeister, DataFormatHandlerContext handlerContext)
        {
            // cycle through our registered handlers and see who wants it
            foreach (IDataFormatHandlerFactory handlerFactory in GetDataFormatHandlers())
            {
                // check if the handler can convert/handle the data
                if (handlerFactory.CanCreateFrom(dataMeister))
                {
                    // create a data format handler and return it
                    DataFormatHandler dataFormatHandler = handlerFactory.CreateFrom(dataMeister, handlerContext);
                    return dataFormatHandler;
                }
            }

            // nobody wanted it!
            return null;
        }
Beispiel #46
0
 public FileHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext)
     : base(dataObject, handlerContext, editorContext)
 {
 }
Beispiel #47
0
 public UrlHandler(DataObjectMeister dataObject, DataFormatHandlerContext handlerContext, IHtmlMarshallingTarget editorContext)
     : base(dataObject, handlerContext, editorContext)
 {
     _url   = ExtractUrl(dataObject);
     _title = ExtractTitle(dataObject);
 }