public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { TextGraphic s = null != o ? (TextGraphic)o : new TextGraphic(info); if (info.CurrentElementName == "BaseType") // that was included since 2006-06-20 { info.GetBaseValueEmbedded(s, typeof(TextGraphic).BaseType, parent); } else { info.GetBaseValueEmbedded(s, "AltaxoBase,Altaxo.Graph.GraphicsObject,0", parent); // before 2006-06-20, it was version 0 of the GraphicsObject } s._text = info.GetString("Text"); s._font = (FontX)info.GetValue("Font", s); s._textBrush = (BrushX)info.GetValue("Brush", s); if (null != s._textBrush) { s._textBrush.ParentObject = s; } s._background = (IBackgroundStyle)info.GetValue("BackgroundStyle", s); if (null != s._background) { s._background.ParentObject = s; } s._lineSpacingFactor = info.GetSingle("LineSpacing"); var xAnchorType = (XAnchorPositionType)info.GetValue("XAnchor", s); var yAnchorType = (YAnchorPositionType)info.GetValue("YAnchor", s); s._location.LocalAnchorX = RADouble.NewRel(0.5 * (int)xAnchorType); s._location.LocalAnchorY = RADouble.NewRel(0.5 * (int)yAnchorType); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (ItemLocationDirectAutoSize)o ?? new ItemLocationDirectAutoSize(); info.GetBaseValueEmbedded(s, typeof(ItemLocationDirectAutoSize).BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { TextGraphic s = null != o ? (TextGraphic)o : new TextGraphic(info); info.GetBaseValueEmbedded(s, "AltaxoBase,Altaxo.Graph.GraphicsObject,0", parent); // we have changed the meaning of rotation in the meantime, This is not handled in GetBaseValueEmbedded, // since the former versions did not store the version number of embedded bases //s._rotation = -s._rotation; s._text = info.GetString("Text"); s._font = (FontX)info.GetValue("Font", s); s._textBrush = (BrushX)info.GetValue("Brush", s); if (null != s._textBrush) { s._textBrush.ParentObject = s; } s.BackgroundStyleOld = (BackgroundStyle)info.GetValue("BackgroundStyle", s); s._lineSpacingFactor = info.GetSingle("LineSpacing"); info.GetSingle("ShadowLength"); var xAnchorType = (XAnchorPositionType)info.GetValue("XAnchor", s); var yAnchorType = (YAnchorPositionType)info.GetValue("YAnchor", s); s._location.LocalAnchorX = RADouble.NewRel(0.5 * (int)xAnchorType); s._location.LocalAnchorY = RADouble.NewRel(0.5 * (int)yAnchorType); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { ImageGraphic s = (ImageGraphic)o; info.GetBaseValueEmbedded(s, typeof(ImageGraphic).BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { FitFunctionScript s = null != o ? (FitFunctionScript)o : new FitFunctionScript(); // deserialize the base class info.GetBaseValueEmbedded(s, typeof(AbstractScript), parent); s._fitFunctionCategory = info.GetString("Category"); s._fitFunctionName = info.GetString("Name"); s._fitFunctionCreationTime = info.GetDateTime("CreationTime"); s._NumberOfParameters = info.GetInt32("NumberOfParameters"); s._IsUsingUserDefinedParameterNames = info.GetBoolean("UserDefinedParameters"); if (s._IsUsingUserDefinedParameterNames) { info.GetArray("UserDefinedParameterNames", out s._UserDefinedParameterNames); } info.GetArray("IndependentVariableNames", out s._IndependentVariablesNames); info.GetArray("DependentVariableNames", out s._DependentVariablesNames); var surr = new XmlSerializationSurrogate1 { _deserializedObject = s }; info.DeserializationFinished += new Altaxo.Serialization.Xml.XmlDeserializationCallbackEventHandler(surr.info_DeserializationFinished); if (s._IsUsingUserDefinedParameterNames && s._NumberOfParameters != s._UserDefinedParameterNames.Length) { s.Compile(); // dirty quick fix in the case that the userdefined parameters where not updated before serialization } return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (ConstantThicknessFrame)o ?? new ConstantThicknessFrame(); info.GetBaseValueEmbedded(s, s.GetType().BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (NumericLabelFormattingRadian)o ?? new NumericLabelFormattingRadian(); info.GetBaseValueEmbedded(s, typeof(NumericLabelFormattingRadian).BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (InverseNumericalBoundaries)o ?? new InverseNumericalBoundaries(); info.GetBaseValueEmbedded(s, s.GetType().BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DensityImageLegend s = null != o ? (DensityImageLegend)o : new DensityImageLegend(); info.GetBaseValueEmbedded(s, typeof(DensityImageLegend).BaseType, parent); s._plotItemProxy = (Main.RelDocNodeProxy)info.GetValue("PlotItem", s); bool isOrientationVertical = info.GetBoolean("IsOrientationVertical"); bool isScaleReversed = info.GetBoolean("IsScaleReversed"); var cachedScale = (NumericalScale)info.GetValue("Scale", s); // TODO replace next 3 lines with serialization / deserialization of ScaleWithTicks var scaleTickSpacing = (TickSpacing)info.GetValue("TickSpacing", s); scaleTickSpacing.FinalProcessScaleBoundaries(cachedScale.OrgAsVariant, cachedScale.EndAsVariant, cachedScale); s._axisStyles = (AxisStyleCollection)info.GetValue("AxisStyles", s); s._axisStyles.ParentObject = s; s._cachedArea = new DensityLegendArea(s.Size, isOrientationVertical, isScaleReversed, cachedScale, scaleTickSpacing) { ParentObject = s }; s._axisStyles.UpdateCoordinateSystem(s._cachedArea.CoordinateSystem); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { SDWorksheetController s = null != o ? (SDWorksheetController)o : new SDWorksheetController(null, true); info.GetBaseValueEmbedded(s, typeof(SDWorksheetController).BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (CumulativeProbabilityBoundaries)o ?? new CumulativeProbabilityBoundaries(); info.GetBaseValueEmbedded(s, s.GetType().BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { TextColumnStyle s = null != o ? (TextColumnStyle)o : new TextColumnStyle(); info.GetBaseValueEmbedded(s, typeof(TextColumnStyle).BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { FloatingScale s = null != o ? (FloatingScale)o : new FloatingScale(info); info.GetBaseValueEmbedded(s, typeof(FloatingScale).BaseType, parent); s._scaleNumber = info.GetInt32("ScaleNumber"); s._scaleSpanType = (FloatingScaleSpanType)info.GetEnum("ScaleSpanType", typeof(FloatingScaleSpanType)); s._scaleSpanValue = info.GetDouble("ScaleSpanValue"); s._scaleSegmentType = (ScaleSegmentType)info.GetEnum("ScaleType", typeof(ScaleSegmentType)); s._tickSpacing = (TickSpacing)info.GetValue("TickSpacing", s); if (null != s._tickSpacing) { s._tickSpacing.ParentObject = s; } s._axisStyle = (AxisStyle)info.GetValue("AxisStyle", s); if (null != s._axisStyle) { s._axisStyle.ParentObject = s; } s._background = (IBackgroundStyle)info.GetValue("Background", s); if (null != s._background) { s._background.ParentObject = s; s._backgroundPadding = (Margin2D)info.GetValue("BackgroundPadding", s); } return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = null != o ? (HorizontalHatchBrush)o : new HorizontalHatchBrush(); info.GetBaseValueEmbedded(s, typeof(HorizontalHatchBrush).BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { FiniteNumericalBoundaries s = null != o ? (FiniteNumericalBoundaries)o : new FiniteNumericalBoundaries(); info.GetBaseValueEmbedded(s, typeof(FiniteNumericalBoundaries).BaseType, parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (RightTriangleInset)o ?? new RightTriangleInset(); info.GetBaseValueEmbedded(s, s.GetType().BaseType, parent); return(s); }
protected virtual AngularRadianScale SDeserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { AngularRadianScale s = null != o ? (AngularRadianScale)o : new AngularRadianScale(info); info.GetBaseValueEmbedded(s, typeof(AngularScale), s); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (CircleBulletPointInset)o ?? new CircleBulletPointInset(); info.GetBaseValueEmbedded(s, s.GetType().BaseType, parent); return(s); }
protected virtual AngularRadianTickSpacing SDeserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { AngularRadianTickSpacing s = null != o ? (AngularRadianTickSpacing)o : new AngularRadianTickSpacing(); info.GetBaseValueEmbedded(s, typeof(AngularTickSpacing), s); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { NumericLabelFormattingRadian s = null != o ? (NumericLabelFormattingRadian)o : new NumericLabelFormattingRadian(); info.GetBaseValueEmbedded(s, typeof(LabelFormattingBase), parent); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { FitFunctionScript s = null != o ? (FitFunctionScript)o : new FitFunctionScript(); s._fitFunctionCategory = info.GetString("Category"); s._fitFunctionName = info.GetString("Name"); s._fitFunctionCreationTime = info.GetDateTime("CreationTime"); s._fitFunctionDescription = info.GetString("Description"); // deserialize the base class info.GetBaseValueEmbedded(s, typeof(AbstractScript), parent); s._NumberOfParameters = info.GetInt32("NumberOfParameters"); s._IsUsingUserDefinedParameterNames = info.GetBoolean("UserDefinedParameters"); if (s._IsUsingUserDefinedParameterNames) { info.GetArray("UserDefinedParameterNames", out s._UserDefinedParameterNames); } info.GetArray("IndependentVariableNames", out s._IndependentVariablesNames); info.GetArray("DependentVariableNames", out s._DependentVariablesNames); XmlSerializationSurrogate2 surr = new XmlSerializationSurrogate2(); surr._deserializedObject = s; info.DeserializationFinished += new Altaxo.Serialization.Xml.XmlDeserializationCallbackEventHandler(surr.info_DeserializationFinished); return(s); }
protected virtual XYPlotLayer SDeserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { XYPlotLayer s = (o == null ? new XYPlotLayer(info) : (XYPlotLayer)o); info.GetBaseValueEmbedded(s, typeof(HostLayer), parent); // CoordinateSystem s.CoordinateSystem = (G2DCoordinateSystem)info.GetValue("CoordinateSystem", s); s.CoordinateSystem.UpdateAreaSize(s._cachedLayerSize); // Scales s.Scales = (ScaleCollection)info.GetValue("Scales", s); // Grid planes s.GridPlanes = (GridPlaneCollection)info.GetValue("GridPlanes", s); // Axis Styles s.AxisStyles = (AxisStyleCollection)info.GetValue("AxisStyles", s); // Data Clipping s.ClipDataToFrame = (LayerDataClipping)info.GetValue("DataClipping", s); // PlotItemCollection s.PlotItems = (PlotItemCollection)info.GetValue("Plots", s); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (NumericLabelFormattingBase)o; info.GetBaseValueEmbedded(s, typeof(LabelFormattingBase), parent); s._decimalPlaces = info.GetInt32("DecimalPlaces"); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (NumericLabelFormattingScientific)o ?? new NumericLabelFormattingScientific(); info.GetBaseValueEmbedded(s, typeof(NumericLabelFormattingScientific).BaseType, parent); s._showExponentAlways = info.GetBoolean("ShowExponentAlways"); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { EmbeddedImageGraphic s = null != o ? (EmbeddedImageGraphic)o : new EmbeddedImageGraphic(); info.GetBaseValueEmbedded(s, typeof(EmbeddedImageGraphic).BaseType, parent); s.Image = (ImageProxy)info.GetValue("Image", s); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { EllipseShape s = null != o ? (EllipseShape)o : new EllipseShape(info); info.GetBaseValueEmbedded(s, typeof(EllipseShape).BaseType, parent); return(s); }
public virtual object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { ReadableColumnProxy s = o != null ? (ReadableColumnProxy)o : new ReadableColumnProxy(); info.GetBaseValueEmbedded(s, typeof(DocNodeProxy), parent); // deserialize the base class return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { WorksheetController s = new WorksheetController(null, true); info.GetBaseValueEmbedded(s, typeof(WorksheetController), parent); return(new SDWorksheetViewContent(s)); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (Star)o ?? new Star(); info.GetBaseValueEmbedded(s, s.GetType().BaseType, parent); return(DeserializeSetV0(s, info, parent)); }
public virtual object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { var s = (NumericColumnProxy)o ?? new NumericColumnProxy(info); info.GetBaseValueEmbedded(s, typeof(DocNodeProxy), parent); // deserialize the base class return(s); }