Click here to Skip to main content
15,891,513 members
Articles / Programming Languages / Visual Basic

Mathemathics Framework

Rate me:
Please Sign up or sign in to vote.
4.76/5 (56 votes)
16 Sep 2008CPOL6 min read 75.4K   6.2K   171  
.NET Mathematical Framework
Imports Basics
Imports MidRange
Imports IMidRange
Imports System.Drawing
Imports System.ComponentModel
Imports System.Text





Public Class SingCollectionPropertyDescriptor
    Inherits PropertyDescriptor

    Private intSingCollection As SingularityCollection
    Private index As Integer = -1

    Public Sub New(ByVal SingCollection As SingularityCollection, ByVal Idx As Integer)
        MyBase.New("#" & Idx.ToString, Nothing)

        intSingCollection = SingCollection
        index = Idx
    End Sub

    Public Overrides ReadOnly Property DisplayName() As String
        Get
            Return intSingCollection.Singularity(index).BinomicToString
        End Get
    End Property

    Public Overrides ReadOnly Property Description() As String
        Get
            Dim sb As StringBuilder = New StringBuilder
            sb.Append(intSingCollection.Singularity(index).BinomicToString)
            sb.Append(intSingCollection.Singularity(index).K.ToString)

            Return sb.ToString
        End Get
    End Property

    Public Overrides ReadOnly Property Name() As String
        Get
            Return "#" & Me.intSingCollection.Singularity(index).BinomicToString
        End Get
    End Property

    Public Overrides Function CanResetValue(ByVal component As Object) As Boolean
        Return True
    End Function

    Public Overrides ReadOnly Property ComponentType() As System.Type
        Get
            Return Me.intSingCollection.GetType
        End Get
    End Property

    Public Overrides Function GetValue(ByVal component As Object) As Object
        Return Me.intSingCollection.Singularity(index)
    End Function

    Public Overrides ReadOnly Property IsReadOnly() As Boolean
        Get
            Return False
        End Get
    End Property

    Public Overrides ReadOnly Property PropertyType() As System.Type
        Get
            Return Me.intSingCollection.GetType
        End Get
    End Property

    Public Overrides Sub ResetValue(ByVal component As Object)

    End Sub

    Public Overrides Sub SetValue(ByVal component As Object, ByVal value As Object)

    End Sub

    Public Overrides Function ShouldSerializeValue(ByVal component As Object) As Boolean
        Return True
    End Function

End Class

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Engineer Universidad Tecnológica Nacional
Argentina Argentina
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions