VERSION 1.0 CLASS BEGIN MultiUse = -1 'True END Attribute VB_Name = "IssueInfo" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = False Attribute VB_Exposed = False '************************************************************************* ' ' Licensed to the Apache Software Foundation (ASF) under one ' or more contributor license agreements. See the NOTICE file ' distributed with this work for additional information ' regarding copyright ownership. The ASF licenses this file ' to you under the Apache License, Version 2.0 (the ' "License"); you may not use this file except in compliance ' with the License. You may obtain a copy of the License at ' ' http://www.apache.org/licenses/LICENSE-2.0 ' ' Unless required by applicable law or agreed to in writing, ' software distributed under the License is distributed on an ' "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ' KIND, either express or implied. See the License for the ' specific language governing permissions and limitations ' under the License. ' '************************************************************************* Option Explicit Private mIssueID As Integer Private mIssueType As String Private mSubType As String Private mIssueTypeXML As String Private mSubTypeXML As String Private mLocationXML As String Private mLocation As String Private mSubLocation As Variant Private mLine As Long Private mColumn As Variant Private mAttributes As Collection Private mValues As Collection Private mPreparable As Boolean 'General Constants Public Property Get CLocationDocument() As String CLocationDocument = RID_STR_COMMON_RESULTS_LOCATION_TYPE_DOCUMENT End Property Public Property Get CLocationPage() As String CLocationPage = RID_STR_COMMON_RESULTS_LOCATION_TYPE_PAGE End Property Public Property Get CLocationWorkBook() As String CLocationWorkBook = RID_STR_COMMON_RESULTS_LOCATION_TYPE_WORKBOOK End Property Public Property Get CLocationSheet() As String CLocationSheet = RID_STR_COMMON_RESULTS_LOCATION_TYPE_SHEET End Property Public Property Get CLocationPresentation() As String CLocationPresentation = RID_STR_COMMON_RESULTS_LOCATION_TYPE_PRESENTATION End Property Public Property Get CLocationSlide() As String CLocationSlide = RID_STR_COMMON_RESULTS_LOCATION_TYPE_SLIDE End Property 'General XML Constants - NOT localised Public Property Get CXMLLocationDocument() As String CXMLLocationDocument = "Document" End Property Public Property Get CXMLLocationPage() As String CXMLLocationPage = "Page" End Property Public Property Get CXMLLocationWorkBook() As String CXMLLocationWorkBook = "Workbook" End Property Public Property Get CXMLLocationSheet() As String CXMLLocationSheet = "Sheet" End Property Public Property Get CXMLLocationPresentation() As String CXMLLocationPresentation = "Presentation" End Property Public Property Get CXMLLocationSlide() As String CXMLLocationSlide = "Slide" End Property 'Settable Properties Public Property Get IssueID() As Integer IssueID = mIssueID End Property Public Property Let IssueID(ByVal vNewValue As Integer) mIssueID = vNewValue End Property Public Property Get IssueType() As String IssueType = mIssueType End Property Public Property Let IssueType(ByVal vNewValue As String) mIssueType = vNewValue End Property Public Property Get IssueTypeXML() As String IssueTypeXML = mIssueTypeXML End Property Public Property Let IssueTypeXML(ByVal vNewValue As String) mIssueTypeXML = vNewValue End Property Public Property Get SubType() As String SubType = mSubType End Property Public Property Let SubType(ByVal vNewValue As String) mSubType = vNewValue End Property Public Property Get SubTypeXML() As String SubTypeXML = mSubTypeXML End Property Public Property Let SubTypeXML(ByVal vNewValue As String) mSubTypeXML = vNewValue End Property Public Property Get Location() As String Location = mLocation End Property Public Property Let Location(ByVal vNewValue As String) mLocation = vNewValue End Property Public Property Get locationXML() As String locationXML = mLocationXML End Property Public Property Let locationXML(ByVal vNewValue As String) mLocationXML = vNewValue End Property Public Property Get SubLocation() As Variant SubLocation = mSubLocation End Property Public Property Let SubLocation(ByVal vNewValue As Variant) mSubLocation = vNewValue End Property Public Property Get Line() As Long Line = mLine End Property Public Property Let Line(ByVal vNewValue As Long) mLine = vNewValue End Property Public Property Get column() As Variant column = mColumn End Property Public Property Let column(ByVal vNewValue As Variant) mColumn = vNewValue End Property Public Property Get Attributes() As Collection Set Attributes = mAttributes End Property Public Property Let Attributes(ByVal vNewValue As Collection) Set mAttributes = vNewValue End Property Public Property Get Values() As Collection Set Values = mValues End Property Public Property Let Values(ByVal vNewValue As Collection) Set mValues = vNewValue End Property Public Property Get Preparable() As Boolean Preparable = mPreparable End Property Public Property Let Preparable(ByVal vNewValue As Boolean) mPreparable = vNewValue End Property Private Sub Class_Initialize() Set mAttributes = New Collection Set mValues = New Collection mIssueID = -1 mLine = -1 mColumn = "" mSubLocation = "" mPreparable = False End Sub Private Sub Class_Terminate() Set mAttributes = Nothing Set mValues = Nothing End Sub