Click or drag to resize

CMETA Class

A META object contains hierarchical organized metadata of any type, including other objects. META information is organized in an XML-like structure based on a data schema that describes the data hierarchy. META objects are used by many entities that need to store metadata specific to the entities or to the application. Metadata can be saved in databases and maps, as well as in channels, lines, views and groups. Oasis montaj objects can be queried for their associated metadata, and if it exists, the metadata can be retrieved and utilized by other Oasis montaj processes.
Inheritance Hierarchy

Namespace:  GeoEngine.Core.GXNet
Assembly:  geoengine.core.gxnet (in geoengine.core.gxnet.dll) Version: 2024.2.0.25
Syntax
public class CMETA : CHANDLE

public class CMETA : CHANDLE

The CMETA type exposes the following members.

Methods
  NameDescription
Public methodCopy
Copy a META to another
Public methodStatic memberCreate
Create
Public methodCreateAttrib
Create an attribute
Public methodCreateClass
Create a class
Public methodStatic memberCreateS
Create a META Object from a BF
Public methodCreateType
Create an attribute
Public methodDeleteAllItems
Delete all items in this class.
Public methodDeleteAttrib
Delete Attrib from META.
Public methodDeleteClass
Delete Class from META.
Public methodDeleteData
Delete Data from META.
Public methodDeleteItem
Delete item from META.
Public methodDeleteType
Delete Type from META.
Protected methodDispose
Releases the unmanaged resources used by the CMETA and optionally releases the managed resources
(Overrides CHANDLEDispose(Boolean).)
Public methodExportTableCSV
Export all items in a class as a CSV
Public methodFindData
Does this meta/attribute have a value ?
Public methodGetAttribBool
Get a boolean value to an attribute
Public methodGetAttribEnum
Get an enum value to an attribute (as an integer)
Public methodGetAttribInt
Get an integer value to an attribute
Public methodGetAttribOBJ
Get an object from an attribute
Public methodGetAttribReal
Get an integer value to an attribute
Public methodhCopyAcrossAttribute
Copy an Attribute from one META to another
Public methodhCopyAcrossClass
Copy a Class from one META to another
Public methodhCopyAcrossData
Copy a Data value from one META to another
Public methodhCopyAcrossItem
Copy an Item from one META to another
Public methodhCopyAcrossType
Copy a Type from one META to another
Public methodhCreatItem
Creates item in Class.
Public methodhGetNextItem
Count the number of items in a class
Public methodIGetAttribString(Int32, Int32, String)
Get a string value to an attribute
Public methodIGetAttribString(Int32, Int32, String, Int32)
Get a string value to an attribute
Public methodIGetObjName(Int32, String)
Get the name of this item.
Public methodIGetObjName(Int32, String, Int32)
Get the name of this item.
Public methodiHasValue
Does this meta/attribute have a value set?
Public methodImportTableCSV
Import a CSV into a class as items.
Public methodMoveDatasAcross
Moves data items from one META to another
Public methodResolveUMN
Resolve a Unique Meta Name (UMN) and find the token
Public methodSerial
Serialize an META to a BF
Public methodSetAttribBool
Set a boolean value to an attribute
Public methodSetAttribEnum
Set an enum value to an attribute (as an integer)
Public methodSetAttribInt
Set an integer value to an attribute
Public methodSetAttribOBJ
Set an object to an attribute
Public methodSetAttribReal
Set an integer value to an attribute
Public methodSetAttribString
Set a string value to an attribute
Public methodSetAttributeEditable
Allow/disallow an attribute to be editable in the browser
Public methodSetAttributeVisible
Allow/disallow an attribute to be visible in the browser
Public methodSetEmptyAttrib
Set an empty attribute data holder
Public methodWriteText
Write the entire meta as a text file
Top
See Also