GoDigram for .NET Framework and .NET Core
Northwoods.Go.Xml Namespace / GoXmlBindingTransformer Class
Properties Methods


In This Topic
    GoXmlBindingTransformer Class Members
    In This Topic

    The following tables list the members exposed by GoXmlBindingTransformer.

    Public Constructors
     NameDescription
    Public ConstructorOverloaded.   
    Top
    Public Properties
     NameDescription
    Public PropertyGets or sets whether GoXmlTransformer.ConsumeBody should iterate over all of the child elements of this XML node, calling GoXmlReader.ConsumeObject for each one, and passing the result to GoXmlTransformer.ConsumeChild. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public PropertyGets or sets the property path to find the Northwoods.Go.GoGroup holding the child objects corresponding to nested elements when HandlesChildren is true.  
    Public Propertystatic (Shared in Visual Basic)Gets or sets a shared/static variable that provides the default value for TracingEnabled for newly created GoXmlBindingTransformers.  
    Public Property Gets or sets the name of the principal element used to render this object. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public PropertyGets or sets whether this transformer writes child elements representing ports (IGoPort), if this transformer is operating on an IGoNode. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Property Gets or sets whether this transformer gets to read or write attributes on elements in the body of this element.  
    Public PropertyGets or sets whether there are child objects of this Northwoods.Go.GoGroup that should be represented as nested XML elements in the body of this transformer's element.  
    Public Property Gets or sets whether the identifiers for named ports should be attributes on this element.  
    Public PropertyGets or sets whether GenerateChildAttributes and ConsumeChildAttributes handle collapsed Northwoods.Go.GoSubGraphs information about the saved relative bounds or saved paths of subgraph child Northwoods.Go.GoObjects.  
    Public Property Gets or sets whether this transformer reads/writes the "id" attribute using the identifier associated with shared objects. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public PropertyGets or sets a transformer from which this transformer will inherit implementation of the IGoXmlTransformer methods. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Property Gets or sets the object which will be copied and initialized when consuming an XML element with this transformer.  
    Public PropertyGets or sets the GoXmlReader that is using this transformer. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public PropertyGet the GoXmlTransformer.Reader's GoXmlReader.ReaderNode, an XmlNode. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Property Gets or sets whether to write information to trace listeners when tring to read or write properties that do not exist on a given object.  
    Public PropertyReturns the Type for which these transformer methods apply. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public PropertyGets or sets the property path to find the port on a logical child node to which a copy of TreeLinkPrototype will be connected, when TreeStructured is true or when using the "TreeParentNode" property binding.  
    Public PropertyGets or sets an instance of a link that is copied to connect all new nodes in the constructed diagram, when TreeStructured is true or when using the "TreeParentNode" property binding.  
    Public PropertyGets or sets whether newly created links should connect from logical parent nodes to logical child nodes, when TreeStructured is true or when using the "TreeParentNode" property binding.  
    Public PropertyGets or sets the property path to find the port on a logical parent node to which a copy of TreeLinkPrototype will be connected, when TreeStructured is true or when using the "TreeParentNode" property binding.  
    Public Property Gets or sets whether nested XML elements are treated as logical child nodes connected by links, rather than being structural parts of nodes like subgraphs.  
    Public PropertyGets or sets the GoXmlWriter that is using this transformer. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public PropertyGet the GoXmlTransformer.Writer's GoXmlWriter.WriterElement, an XmlElement. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public PropertyGet the GoXmlTransformer.Reader's or the GoXmlTransformer.Writer's GoXmlReader.XmlDocument. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public PropertyGet the GoXmlTransformer.Reader's GoXmlReader.XmlReader. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public PropertyGet the GoXmlTransformer.Writer's GoXmlWriter.XmlWriter. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Top
    Public Methods
     NameDescription
    Public MethodOverloaded.   
    Public MethodOverridden. Construct an object for this element by making a copy of the Prototype.  
    Public Method Read an attribute's string value as a boolean. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Parse a string value as a boolean. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Read an attribute's string value as an array of color values. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Parse a string value as an array of color values. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodRead an attribute's string value as a Color. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodParse a string value as a Color value. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodOverridden. This calls ConsumePortReferences (if HandlesNamedPorts is true), and ConsumeAttributeProperties.  
    Public Method Consume elements that help define more details or parts of an object. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodOverridden. This handles nested XML elements when HandlesChildren or TreeStructured are true.  
    Public Method Finish building the object for the current element. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Read an attribute's string value as a double float. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Parse a string value as a double. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodOverridden. This calls GeneratePortReferences (if HandlesNamedPorts is true) and GenerateAttributeProperties.  
    Public MethodOverridden. This calls GoXmlWriter.GoXmlWriter.GenerateObject for child objects (if HandlesChildren is true) or for logical-child nodes (if TreeStructured is true).  
    Public MethodOverridden. This calls GoXmlWriter.GoXmlWriter.DefineObject for child objects (if HandlesChildren is true) or for logical-child nodes (if TreeStructured is true).  
    Public MethodOverridden. When the GoXmlReaderWriterBase.ParentObject's GoXmlBindingTransformer's HandlesChildAttributes property is true, call GenerateChildAttributes on that parent class's transformer to allow it to add attributes to the new element.  
    Public MethodFinish generating any elements that were started by GoXmlTransformer.GenerateElement. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Read an attribute's string value as an array of integers. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Parse a string value as an array of integers. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Read an attribute's string value as an integer. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Parse a string value as an integer. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method This predicate returns true if the given attribute name is present in the current element when reading. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodRead an attribute's string value as an array of PointF. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodParse a string value as an array of PointF. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodRead an attribute's string value as a PointF. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodParse a string value as a PointF. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Read in a string that is the body of an element. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodRead an attribute's string value as a RectangleF. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodParse a string value as a RectangleF. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Find a shared object referenced by a given attribute. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Read an attribute's string value as an array of single floats. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Parse a string value as an array of single floats. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Read an attribute's string value as a single float. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Parse a string value as a single float. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodRead an attribute's string value as a SizeF. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodParse a string value as a SizeF. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodReturn true if the GoXmlTransformer.Writer should not generate XML for an object. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Return an attribute's string value. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodRead an attribute's string value as a Type. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodParse a string value as a Type. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodOverridden.  Fix up references to objects that did not yet exist when the attribute was read.  
    Public MethodWrite an attribute of the name name with a string representation for the reference to the object val. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodOverloaded.  (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public MethodFinish the current XML element started by a call to GoXmlTransformer.WriteStartElement. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Public Method Write out a string as the body of an element. (Inherited from Northwoods.Go.Xml.GoXmlTransformer)
    Top
    Protected Methods
     NameDescription
    Protected MethodConsume attributes defined by AddBinding(String,String)  
    Protected MethodThis is called on the parent's GoXmlBindingTransformer for each child object, when HandlesChildren and HandlesChildAttributes are true, to allow a parent object to read attributes of each child element.  
    Protected MethodRead attribute values that are references to named ports on the node obj.  
    Protected MethodGenerate attributes defined by AddBinding(String,String).  
    Protected MethodThis is called on the parent's GoXmlBindingTransformer for each child object, when HandlesChildren and HandlesChildAttributes are true, to allow a parent object to add attributes to each child element.  
    Protected MethodWrite attribute values that are references to named ports on the node obj.  
    Top
    See Also