DotNetXri.Syntax.Xri3.Impl.XRI3.toIRINormalForm C# (CSharp) Method

toIRINormalForm() public method

public toIRINormalForm ( ) : String
return String
        public String toIRINormalForm()
        {
            StringBuilder iri = new StringBuilder();

            // authority

            if (this.authority != null)
            {
                iri.Append(XRI3Constants.XRI_SCHEME);
                iri.Append(XRI3Constants.AUTHORITY_PREFIX).Append(this.authority.toIRINormalForm());
            }

            // path

            if (this.path != null)
            {
                iri.Append(XRI3Constants.PATH_PREFIX).Append(this.path.toIRINormalForm());
            }

            // query

            if (this.query != null)
            {
                iri.Append(XRI3Constants.QUERY_PREFIX).Append(this.query.toIRINormalForm());
            }

            // fragment

            if (this.fragment != null)
            {
                iri.Append(XRI3Constants.FRAGMENT_PREFIX).Append(this.fragment.toIRINormalForm());
            }

            // done

            return (iri.ToString());
        }