Namespace: Consultingwerk.Framework
Class 
ServiceDefinitions Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.Framework.Collections.CharacterList
Implements: Consultingwerk.Framework.IServiceDefinitions, ISupportsListChanged, ISupportsListHash

File:ServiceDefinitions
Purpose:Default Implementation of the IServiceDefinitions Interface
Service class that can keep record of services definition
files (services.xml) loaded through the ServiceLoader:Load
method
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Mon Jun 23 21:45:33 CEST 2014



Top Method Summary
Options Name Purpose
+ Add (character) Adds the specified value to the List.
Inherited from Consultingwerk.Framework.Collections.CharacterList
+ AddWhenNotContained (character) Adds the specified value to the List only when it is not yet contained - silently ignores keys that are already contained
Inherited from Consultingwerk.Framework.Collections.CharacterList
+ Clear () Removes all keys and values from the List
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
+ LOGICAL ContainsValue (character) Determines whether the List contains the specified value.
Inherited from Consultingwerk.Framework.Collections.CharacterList
+ Consultingwerk.Framework.Collections.CharacterListEnumerator GetEnumerator () Returns the Enumerator for the List
Inherited from Consultingwerk.Framework.Collections.CharacterList
+ CHARACTER GetValue (integer) Returns the Value for the specified Key
Inherited from Consultingwerk.Framework.Collections.CharacterList
+ INTEGER IndexOf (character) Returns the index of the given value in the list
Inherited from Consultingwerk.Framework.Collections.CharacterList
+ Insert (character, integer) Inserts the specified value to the List at the specified position
Inherited from Consultingwerk.Framework.Collections.CharacterList
# InternalAdd (character) Adds the specified value to the list.
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
# LOGICAL InternalContainsValue (character) Determines whether the List contains the specified value.
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
# CHARACTER InternalGetValue (integer) Returns the Value for the specified Index
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
# INTEGER InternalIndexOf (character) Return the Index of the specified element
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
# InternalInsert (character, integer) Inserts the specified value to the List at the specified position
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
# InternalSetValue (integer, character) Assigns the Value for the specified Key
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
# OnListChanged (ListChangedEventArgs) Raises the ListChanged event
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
+ Remove (character) Removes the specified value from the List.
+ Remove (integer) Removes the Value on the given Index from the List
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
+ SetValue (integer, character) Assigns the Value for the specified Key
Inherited from Consultingwerk.Framework.Collections.CharacterList
+ CHARACTER ToArray () Returns an array with the elements of the list
Inherited from Consultingwerk.Framework.Collections.CharacterList
# ValidateValue (character) Validates a Value
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList

Top Event Summary
Options Name Purpose
+ ListChanged (Object, ListChangedEventArgs) Raised when the List is changed by adding or removing items or clearing the list
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList

Top Property Summary
Options Name Purpose
+ INTEGER Count
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
+ CHARACTER ListHash
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
+ CHARACTER ValueDelimiter
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
+ LONGCHAR Values
Inherited from Consultingwerk.Framework.Base.AblPrimitiveList


Method Detail
Top

PUBLIC Add (character)

Inherited from Consultingwerk.Framework.Collections.CharacterList
Purpose: Adds the specified value to the List.
Notes:

Parameters:
pValue CHARACTER
The value for the key/value pair to add to the List
Top

PUBLIC AddWhenNotContained (character)

Inherited from Consultingwerk.Framework.Collections.CharacterList
Purpose: Adds the specified value to the List only when it is not
yet contained - silently ignores keys that are already
contained
Notes:

Parameters:
pValue CHARACTER
The value for the key/value pair to add to the List
Top

PUBLIC Clear ()

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Removes all keys and values from the List
Notes: Raises the ListChanged event

Top

PUBLIC LOGICAL ContainsValue (character)

Inherited from Consultingwerk.Framework.Collections.CharacterList
Purpose: Determines whether the List contains the specified value.
Notes:

Parameters:
pValue CHARACTER
The value to locate in the List
Returns LOGICAL
Logical value indicating if the List contains the value
Top

PUBLIC Consultingwerk.Framework.Collections.CharacterListEnumerator GetEnumerator ()

Inherited from Consultingwerk.Framework.Collections.CharacterList
Purpose: Returns the Enumerator for the List
Notes:

Returns Consultingwerk.Framework.Collections.CharacterListEnumerator
The Enumerator instance
Top

PUBLIC CHARACTER GetValue (integer)

Inherited from Consultingwerk.Framework.Collections.CharacterList
Purpose: Returns the Value for the specified Key
Notes:

Parameters:
piIndex INTEGER
The index to remove from the List
Returns CHARACTER
The Value for the specified Index
Top

PUBLIC INTEGER IndexOf (character)

Inherited from Consultingwerk.Framework.Collections.CharacterList
Purpose: Returns the index of the given value in the list
Notes: Returns 0 if the value is not in the list

Parameters:
pValue CHARACTER
The value to locate in the list
Returns INTEGER
The index of the given value in the list
Top

PUBLIC Insert (character, integer)

Inherited from Consultingwerk.Framework.Collections.CharacterList
Purpose: Inserts the specified value to the List at the specified position
Notes:

Parameters:
pValue CHARACTER
The value for the key/value pair to add to the List
piPosition INTEGER
The position to add the new value to
Top

PROTECTED InternalAdd (character)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Adds the specified value to the list.
Notes: Internal method, used by derived class (which converts from the
original value type to the CHARACTER value expected by this method)

Parameters:
pcValue CHARACTER
The value for the key/value pair to add to the List
Top

PROTECTED LOGICAL InternalContainsValue (character)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Determines whether the List contains the specified value.
Notes: Internal method, used by derived class (which converts from the

Parameters:
pcValue CHARACTER
The value to locate in the List
Returns LOGICAL
True, when the value is contained in the List, otherwise false
Top

PROTECTED CHARACTER InternalGetValue (integer)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Returns the Value for the specified Index
Notes: Internal method, used by derived class (which converts from the
original value type to the CHARACTER value expected by this method)

Parameters:
piIndex INTEGER
The index to remove from the List
Returns CHARACTER
The Value for the specified Index
Top

PROTECTED INTEGER InternalIndexOf (character)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Return the Index of the specified element
Notes: Returns 0 if the value is not in the list

Parameters:
pcValue CHARACTER
The value to locate
Returns INTEGER
The Index of the given Value
Top

PROTECTED InternalInsert (character, integer)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Inserts the specified value to the List at the specified position
Notes:

Parameters:
pcValue CHARACTER
The value for the key/value pair to add to the List
piPosition INTEGER
The position to add the new value to
Top

PROTECTED InternalSetValue (integer, character)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Assigns the Value for the specified Key
Notes: Internal method, used by derived class (which converts from the
original value type to the CHARACTER value expected by this method)

Parameters:
piIndex INTEGER
The index to remove from the List
pcValue CHARACTER
The value to assign for the Key in the List
Top

PROTECTED OnListChanged (ListChangedEventArgs)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Raises the ListChanged event
Notes:

Parameters:
e ListChangedEventArgs
The ListChangedEventArgs object instance with the data of the ListChanged event
Top

PUBLIC Remove (character)

Purpose: Removes the specified value from the List.
Notes:

Parameters:
pcValue CHARACTER
The value to remove from the List
Top

PUBLIC Remove (integer)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Removes the Value on the given Index from the List
Notes: Internal method, used by derived class (which converts from the
original value type to the CHARACTER value expected by this method)

Parameters:
piEntry INTEGER
The index to remove from the List
Top

PUBLIC SetValue (integer, character)

Inherited from Consultingwerk.Framework.Collections.CharacterList
Purpose: Assigns the Value for the specified Key
Notes:

Parameters:
piIndex INTEGER
The index to remove from the List
pValue CHARACTER
The value to assign for the Key in the List
Top

PUBLIC CHARACTER ToArray ()

Inherited from Consultingwerk.Framework.Collections.CharacterList
Purpose: Returns an array with the elements of the list
Notes:

Returns CHARACTER
The array with the elements of the list
Top

PROTECTED ValidateValue (character)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Validates a Value
Notes:

Parameters:
pcValue CHARACTER
The value to validate


Event Detail
Top

PUBLIC ListChanged (Object, ListChangedEventArgs)

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList
Purpose: Raised when the List is changed by adding or removing items or
clearing the list
Notes:

Parameters:
sender Progress.Lang.Object
The sender of the event
e ListChangedEventArgs
The ListChangedEventArgs object instance with the data of the ListChanged event


Property Detail
Top

PUBLIC INTEGER Count

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList

Returns INTEGER
Top

PUBLIC CHARACTER ListHash

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList

Returns CHARACTER
Top

PUBLIC CHARACTER ValueDelimiter

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList

Returns CHARACTER
Top

PUBLIC LONGCHAR Values

Inherited from Consultingwerk.Framework.Base.AblPrimitiveList

Returns LONGCHAR


©2006-2019 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       08.08.2019 23:27:36