PropertyCollectionExtended Class |
Namespace: imbSCI.Core.collection
The PropertyCollectionExtended type exposes the following members.
| Name | Description | |
|---|---|---|
| PropertyCollectionExtended | Initializes a new instance of the PropertyCollectionExtended class |
| Name | Description | |
|---|---|---|
| autoIncludeImportance | ||
| defaultTableColumn | ||
| description | ||
| entries | ||
| Item | (Overrides HashtableItemObject.) | |
| name | Display title of this collection |
| Name | Description | |
|---|---|---|
| Add(Object, Object) | (Overrides HashtableAdd(Object, Object).) | |
| Add(PropertyEntry, Boolean) | ||
| Add(Array, Object, String, String) |
Maps to multiple keys
| |
| Add(Object, Object, String, String, String, String, String) |
Adds the specified key.
| |
| addAndDescribeKey | ||
| addAsObjectKey |
Adds as object key -- automatically designates title, uses externalDescriptionLibrary for definitions for non PropertyEntryColumn keys
| |
| AddMetaFor |
Redefines meta descriptions for key entry. Empty or null entries are ignored
| |
| AddMetaFrom |
Copis meta descriptions on the matching key. If PropertyEntry not defined it adds this
| |
| AddMetaRangeFrom | ||
| AddRange |
Adds the range. When skipExisting booleans are true it applies [!:aceCommonTypes.enums.existingDataMode.overwriteExistingIfEmptyOrNull] for smarter data gathering
| |
| AppendVertically |
Appends the vertically.
| |
| Clear | (Overrides HashtableClear.) | |
| getDataTable |
Builds the data table with columns specified - order of columns as specified
| |
| GetMetaForKey |
Get all non value ([!:aceCommonTypes.extensions.data.PropertyEntryColumnExtensions.isKeyValueColumn(imbSCI.Data.collection.PropertyEntryColumn)] columns into PropertyCollection | |
| GetStringDictionary |
Builds dictionary with specified columns as key and value
| |
| Remove | (Overrides HashtableRemove(Object).) | |
| ToString |
PCE overriden ToString() shows name, description and parameter values
(Overrides ObjectToString.) |
| Name | Description | |
|---|---|---|
| (PropertyCollectionExtended to DataTable) |
Performs an implicit conversion from PropertyCollectionExtended to DataTable.
|
| Name | Description | |
|---|---|---|
| add |
Safe way to add or update
(Defined by imbPropertyCollectionExtensions.) | |
| addObjectToMultikeys |
Adds the object to multiple keys
(Defined by imbPropertyCollectionExtensions.) | |
| addOrSetFromObject(Object, Type, Boolean) | Overloaded.
Reads values from source object
(Defined by imbPropertyCollectionExtensions.) | |
| addOrSetFromObject(Object, Enum, Boolean) | Overloaded. (Defined by imbPropertyCollectionExtensions.) | |
| AddRange |
Adds or replaces values of existing with values from data. Overwrite is off if skipExistingKeys is TRUE
(Defined by imbPropertyCollectionExtensions.) | |
| addStringToMultikeys |
Adds the string to multikeys.
(Defined by imbPropertyCollectionExtensions.) | |
| Append |
Appends the specified key and value accordint the specified [!:aceCommonTypes.enums.existingDataMode]. Returns TRUE if newValueCandidate was written as result of the policy specified.
(Defined by imbPropertyCollectionExtensions.) | |
| AppendData |
Combines two PropertyCollections according policy specified
(Defined by imbPropertyCollectionExtensions.) | |
| buildColumnDictionary |
Builds the consolidated column dictionary scanning all PropertyCollectionExtended items.
(Defined by PropertyDataStructureTools.) | |
| BuildDataShema |
Builds the data table.
(Defined by PropertyDataStructureTools.) | |
| buildDataTable(String) | Overloaded. (Defined by imbPropertyCollectionExtensions.) | |
| buildDataTable(String, DataTableBuildersbuildDataTableOptions, PropertyCollectionExtended, String, ILogBuilder) | Overloaded.
2017:: Builds horizontal data table with columns mapping properties of the type.
(Defined by DataTableBuilders.) | |
| buildDataTable(String, Boolean, Boolean, Boolean, PropertyCollectionExtended, String) | Overloaded.
Builds the horizontal data table
(Defined by DataTableBuilders.) | |
| buildDataTableT | Overloaded.
Builds DataTable with two columns: Property name and Value
(Defined by imbPropertyCollectionExtensions.) | |
| buildDataTableVertical |
Builds the data table.
(Defined by PropertyDataStructureTools.) | |
| buildDataTableVerticalSummaryTable |
Builds the vertical table with all data
(Defined by DataTableBuilders.) | |
| buildPCE | (Defined by imbPropertyCollectionExtensions.) | |
| buildPropertyCollectionT |
Create or update property collection out of object properties
(Defined by imbPropertyCollectionExtensions.) | |
| changeValueAsInt32 |
Changes the value as int32.
(Defined by imbValueChangers.) | |
| changeValueDouble |
Step je 0.01
(Defined by imbValueChangers.) | |
| ConstructTableWithRandomContent |
Constructs the data table and populates with random content of the table with.
(Defined by imbDataTableExtensions.) | |
| containsAllOfKeys |
Determines whether contains all of keys - the specified fields.
(Defined by imbPropertyCollectionExtensions.) | |
| containsAllOfTypes |
Determines whether contains values for each of the specified types.
(Defined by imbPropertyCollectionExtensions.) | |
| containsAnyOfKeys |
Determines whether collection contains at least one key - field.
(Defined by imbPropertyCollectionExtensions.) | |
| containsAnyOfTypes |
Determines whether contains any value being one the specified types.
(Defined by imbPropertyCollectionExtensions.) | |
| containsKey |
Determines whether the specified key contains key - by testing ToString() value it direct test returns false
(Defined by imbPropertyCollectionExtensions.) | |
| copyInto |
Copies all members of one collection to another. Use AppendData for smarter operations.
(Defined by imbPropertyCollectionExtensions.) | |
| get |
Gets value using the specified key or its ToString() form if not found on first try
(Defined by imbPropertyCollectionExtensions.) | |
| getAndRemove | (Defined by imbPropertyCollectionExtensions.) | |
| getAndRemoveProperField |
Finds the first proper value (not empty, not null) in source using given fields and removes original data from the source
(Defined by imbPropertyCollectionExtensions.) | |
| getAndRemoveProperObjectT |
Gets the and remove proper object.
(Defined by imbPropertyCollectionExtensions.) | |
| getAndRemoveProperString |
Gets the and remove proper string.
(Defined by imbPropertyCollectionExtensions.) | |
| getDataTypeSafe |
V3.5> Experimentalna funkcija - na osnovu tipa vrsi konverziju
(Defined by imbStringCommonTools.) | |
| GetDefaultValueT |
Vraca tipiziranu podrazumevanu vrednost
(Defined by imbTypologyHelpers.) | |
| getDescriptionForDictionary |
Gets the description for dictionary, property table etc
(Defined by settingsEntriesInfoModelApi.) | |
| getDictionaryFromMappedSource |
Vraca recnik sa vrednostima iz objekta.
(Defined by propertyMappingTools.) | |
| getEnumMemberPath |
Vraca enum member path koji moze da se koristi za preuzimanje enumeracije i njenog tipa
(Defined by imbEnumExtendBase.) | |
| GetExpressionResolved |
Resolves the specified expresion path, having host as starting node
(Defined by PropertyExpressionTools.) | |
| getPathForObject |
2014c: Univerzalni konstruktor putanje
(Defined by resourcePathGenerator.) | |
| getPathForObjectAndParent |
Univerzalni konstruktor putanje za bilo koji tip i parent
(Defined by resourcePathGenerator.) | |
| getProperBoolean |
Gets the proper boolean: first entry found using fields -- encapsulates getProperField(PropertyCollection, Enum) (Defined by imbPropertyCollectionExtensions.) | |
| getProperEnumT | (Defined by imbPropertyCollectionExtensions.) | |
| getProperField |
Finds the first proper value (not empty, not null) in source using fiven fields (Defined by imbPropertyCollectionExtensions.) | |
| getProperInt32 |
Gets the proper int32.
(Defined by imbPropertyCollectionExtensions.) | |
| getProperObjectT |
Gets the field in proper T type
(Defined by imbPropertyCollectionExtensions.) | |
| getProperString(Enum) | Overloaded.
Finds the first proper value (not empty, not null) in source using fiven fields (Defined by imbPropertyCollectionExtensions.) | |
| getProperString(String, Enum) | Overloaded.
Prefered overload - finds the first proper value (not empty, not null) in source using fiven fields or returns defaultValue if no field was found.
(Defined by imbPropertyCollectionExtensions.) | |
| getProperty |
Retrieves PropertyInfo found on path specified
(Defined by imbTypeQueryExtensions.) | |
| getSPEC | (Defined by imbTypeQueryExtensions.) | |
| getStringLine |
Combines getProperString() results and separator string to create output.
(Defined by imbPropertyCollectionExtensions.) | |
| getStringValue |
2013a> bezbedno vraca string verziju prosledjene vrednosti - Kreira stringValue
(Defined by imbDataExecutor.) | |
| GetUserManual |
Generates property manual
(Defined by settingsEntriesTools.) | |
| GetUserManualSaved |
Gets the user manual saved:
(Defined by settingsEntriesTools.) | |
| getValuesFromMappedSource | (Defined by propertyMappingTools.) | |
| imbAttributeToProperties |
Prebacuje vrednost iz atributa u propertije - u skladu sa podesenim mapiranjem (imbAttributeName.metaValueFromAttribute)
(Defined by imbAttributeTools.) | |
| imbConvertValueSafe |
2014c> bezbedna konverzija vrednosti
(Defined by imbTypeExtensions.) | |
| imbConvertValueSafeTypedT | (Defined by imbTypeExtensions.) | |
| imbGetAllProperties |
Vraca sve propertije iz objekta koji su Public i Instance. Vraca i nasledjene propertije ali ako su pregazeni onda vraca samo najnoviji
(Defined by imbTypologyPropertyGetSet.) | |
| imbGetAllValues |
Vraca sve vrednosti iz svih propertija koji su Public i Instance
(Defined by imbTypologyPropertyGetSet.) | |
| imbGetCodeMark | (Defined by imbStringExtensions.) | |
| imbGetPropertySafe(String, Object, String) | Overloaded.
2013> Sigurno preuzimanje vrednosti objekta - podržava path:
(Defined by imbTypologyPropertyGetSet.) | |
| imbGetPropertySafe(PropertyInfo, Object, Boolean, Object) | Overloaded.
2013> Sigurno preuzimanje vrednosti objekta - podržava path:
(Defined by imbTypologyPropertyGetSet.) | |
| imbGetPropertySafe(PropertyInfo, Object, Boolean, Object, Boolean) | Overloaded. (Defined by imbTypologyPropertyGetSet.) | |
| imbGetPropertySafeT(PropertyInfo) | Overloaded.
2014:Maj - uzima property i odmah vrsi bezbednu konverziju!
(Defined by imbTypologyPropertyGetSet.) | |
| imbPropertyToString |
Sigurno iscitavanje stringa
(Defined by imbTypologyPropertyGetSet.) | |
| imbSetPropertyConvertSafe |
Algoritam sa konverzijom koja podrzava i Collection objekta koji imaju Add method.
(Defined by imbTypologyPropertyGetSet.) | |
| imbSetPropertySafe(String, Object, Boolean, Object, Boolean) | Overloaded.
2013> Sigurano postavljanje vrednosti objekta
(Defined by imbTypologyPropertyGetSet.) | |
| imbSetPropertySafe(PropertyInfo, Object, Boolean, Object, Boolean) | Overloaded.
2013> Sigurano postavljanje vrednosti objekta
(Defined by imbTypologyPropertyGetSet.) | |
| imbToBoolean |
Konvertuje bilo koju vrednost u Boolean
(Defined by imbTypeExtensions.) | |
| imbToEnumeration(Type, Enum) | Overloaded.
Convers an value to the best fit Enumeration member
(Defined by imbTypeEnumExtensions.) | |
| imbToEnumerationT | Overloaded. (Defined by imbTypeEnumExtensions.) | |
| imbToInstance |
Konvertuje u potrebni tip. Ukoliko postoji konstruktor sa parametrom koji je IsInstanceOfType(input) onda ce koristit njega
(Defined by imbTypeExtensions.) | |
| imbToNumber(Type) | Overloaded.
Konvertuje u broj prema zadatom tipu
(Defined by imbTypeExtensions.) | |
| imbToNumberT(Type) | Overloaded. (Defined by imbTypeExtensions.) | |
| isCoreColumn | (Defined by PropertyEntryColumnExtensions.) | |
| isNullOrEmpty | (Defined by imbSciStringExtensions.) | |
| isNullOrEmptyString |
Proverava da li je input null, ako je string onda ga proverava kao string ako je neki drugi objekat onda ga predvara u string pa proverava
(Defined by imbSciStringExtensions.) | |
| keyToString | (Defined by imbPropertyCollectionExtensions.) | |
| renderToTemplate |
Vraca string koji definise placeholder u template stringu
(Defined by stringTemplateTools.) | |
| resolvePath(String, pathResolveFlag) | Overloaded.
Najčešće korišćen metod za upit nad putanjom i objektom
(Defined by resourcePathResolver.) | |
| resolvePathT(String, pathResolveFlag) | Overloaded. (Defined by resourcePathResolver.) | |
| saveObjectToXML | (Defined by objectSerialization.) | |
| setColors |
Sets the colors.
(Defined by dataProviderTools.) | |
| setFromEnumType |
Populates the collection with empt
(Defined by imbPropertyCollectionExtensions.) | |
| setFromObject |
Sets all where key without prefix matches property name
(Defined by imbPropertyCollectionExtensions.) | |
| setObjectByMappedSource |
Primenjuje prosledjenu property mapu
(Defined by propertyMappingTools.) | |
| setObjectBySource |
Sets the object by source.
(Defined by imbTypeObjectOperations.) | |
| setObjectValueTypesBySource |
Sets the object by source, but only ValueTypes and string and only properties declared at top inherence level. Returns dictionary with updated properties (only if value changed)
(Defined by imbTypeObjectOperations.) | |
| setSizing |
Sets the sizing.
(Defined by dataProviderTools.) | |
| setSystemStatus |
Sets the system status.
(Defined by dataProviderTools.) | |
| setTitleDescAndBottomLine |
Sets the title, description and/or bottom line
(Defined by dataProviderTools.) | |
| setToObject(Object, String) | Overloaded.
Sets all where key without prefix matches property name
(Defined by imbPropertyCollectionExtensions.) | |
| setToObject(Object, Enum, String) | Overloaded.
Sets to object.
(Defined by imbPropertyCollectionExtensions.) | |
| setValuesToMappedTarget |
Postavlja vednosti iz recnika u dati ciljani objekat - da bi bilo kompatibilno niz mora biti u istom rasporedu kao i u property mapu
(Defined by propertyMappingTools.) | |
| setVariatorFlags |
Sets the variator flags.
(Defined by dataProviderTools.) | |
| sumValues |
Supports> String, Int32, any number via Double and Boolean
(Defined by imbTypeExtensions.) | |
| toExpressionString |
Returns expression-ready string, wrapped in proper quotes if required
(Defined by imbStringFormats.) | |
| toStringSafe | Overloaded. (Defined by imbStringFormats.) | |
| toStringSafe(String) | Overloaded. (Defined by imbStringFormats.) | |
| toStringSafe(String, String) | Overloaded.
Bezbedna konverzija u String -- ako je null onda valueForNull
(Defined by imbStringFormats.) |