User Tools

Site Tools


thinkgeo.mapsuite.core.geoobjectmodeler

This is an old revision of the document!


ThinkGeo.MapSuite.Core.GeoObjectModeler

This class creates models for objects and recreates objects from models.

Inheritance Hierarchy

  • System.Object
    • ThinkGeo.MapSuite.Core.GeoObjectModeler

Members Summary

Public Constructors

GeoObjectModeler

  • Parameters:N/A
  • DeclaringType:N/A
  • Summary:Creates an instance of GeoObjectModeler.

Protected Constructors

Public Methods

CreateModel

CreateObject

  • Parameters:GeoObjectModel
  • DeclaringType:N/A
  • Summary:Creates an object from a model.

Equals

  • Parameters:Object
  • DeclaringType:Object
  • Summary:N/A

GetHashCode

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

GetType

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

ToString

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

Protected Methods

CreateMemberNode

  • Parameters:String,Object,Type,Object,GeoObjectNode
  • DeclaringType:N/A
  • Summary:Creates a node for a member.

CreateMemberNodeCore

  • Parameters:String,Object,Type,Object,GeoObjectNode
  • DeclaringType:N/A
  • Summary:Creates a node for a member.

CreateMemberObject

  • Parameters:String,Type,Object,GeoObjectNode
  • DeclaringType:N/A
  • Summary:Creates an object from a node.

CreateMemberObjectCore

  • Parameters:String,Type,Object,GeoObjectNode
  • DeclaringType:N/A
  • Summary:Creates an object from a node.

Finalize

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

GetMembers

GetMembersCore

MemberwiseClone

  • Parameters:N/A
  • DeclaringType:Object
  • Summary:N/A

OnCreatedMemberNode

OnCreatedMemberObject

OnCreatingMemberNode

Public Properties

Protected Properties

tzc=

  • Return:Boolean
  • Summary:N/A

Public Events

CreatedMemberNode

CreatedMemberObject

CreatingMemberNode

CreatingMemberObject

Public Constructors

GeoObjectModeler()

Creates an instance of GeoObjectModeler.

Remarks

N/A

Parameters

Protected Constructors

Public Methods

CreateModel(Object,GeoObjectModelerMemberTypes,BindingFlags,GeoObjectModelerDefaultValueMode)

Creates model for an object.

Remarks

N/A

Return Value

  • Return Type:GeoObjectModel
  • Description:The model that represent the object.

Parameters

objectToModel

  • Type:Object
  • Description:The object to model.

memberTypes

bindingFlags

  • Type:BindingFlags
  • Description:The binding flags.

defaultValueMode

Go Back

CreateObject(GeoObjectModel)

Creates an object from a model.

Remarks

N/A

Return Value

  • Return Type:Object
  • Description:The object recreated from the model.

Parameters

model

Go Back

Equals(Object)

N/A

Remarks

N/A

Return Value

  • Return Type:Boolean
  • Description:N/A

Parameters

obj

  • Type:Object
  • Description:N/A

Go Back

GetHashCode()

N/A

Remarks

N/A

Return Value

  • Return Type:Int32
  • Description:N/A

Parameters

GetType()

N/A

Remarks

N/A

Return Value

  • Return Type:Type
  • Description:N/A

Parameters

ToString()

N/A

Remarks

N/A

Return Value

  • Return Type:String
  • Description:N/A

Parameters

Protected Methods

CreateMemberNode(String,Object,Type,Object,GeoObjectNode)

Creates a node for a member.

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

memberName

  • Type:String
  • Description:The member name.

memberValue

  • Type:Object
  • Description:The member value.

memberType

  • Type:Type
  • Description:The member type.

memberOwner

  • Type:Object
  • Description:The member's owner(parent) object.

baseMemberNode

Go Back

CreateMemberNodeCore(String,Object,Type,Object,GeoObjectNode)

Creates a node for a member.

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

memberName

  • Type:String
  • Description:The member name.

memberValue

  • Type:Object
  • Description:The member value.

memberType

  • Type:Type
  • Description:The member type.

memberOwner

  • Type:Object
  • Description:The member's owner(parent) object.

baseMemberNode

Go Back

CreateMemberObject(String,Type,Object,GeoObjectNode)

Creates an object from a node.

Remarks

N/A

Return Value

  • Return Type:Object
  • Description:N/A

Parameters

memberName

  • Type:String
  • Description:The member name.

memberType

  • Type:Type
  • Description:The member type.

memberOwner

  • Type:Object
  • Description:The member's owner(parent) object.

memberNode

Go Back

CreateMemberObjectCore(String,Type,Object,GeoObjectNode)

Creates an object from a node.

Remarks

N/A

Return Value

  • Return Type:Object
  • Description:N/A

Parameters

memberName

  • Type:String
  • Description:The member name.

memberType

  • Type:Type
  • Description:The member type.

memberOwner

  • Type:Object
  • Description:The member's owner(parent) object.

memberNode

Go Back

Finalize()

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

GetMembers(Type,GeoObjectModelerMemberTypes)

Gets members of a type.

Remarks

N/A

Return Value

  • Return Type:Collection<MemberInfo>
  • Description:The members of a type.

Parameters

type

  • Type:Type
  • Description:The type.

memberTypes

Go Back

GetMembersCore(Type,GeoObjectModelerMemberTypes)

Gets members of a type.

Remarks

N/A

Return Value

  • Return Type:Collection<MemberInfo>
  • Description:The members of a type.

Parameters

type

  • Type:Type
  • Description:The type.

memberTypes

Go Back

MemberwiseClone()

N/A

Remarks

N/A

Return Value

  • Return Type:Object
  • Description:N/A

Parameters

OnCreatedMemberNode(CreatedMemberNodeGeoObjectModelerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnCreatedMemberObject(CreatedMemberObjectGeoObjectModelerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnCreatingMemberNode(CreatingMemberNodeGeoObjectModelerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

OnCreatingMemberObject(CreatingMemberObjectGeoObjectModelerEventArgs)

N/A

Remarks

N/A

Return Value

  • Return Type:Void
  • Description:N/A

Parameters

Public Properties

Protected Properties

tzc=

N/A

Remarks

N/A

Return Value

Return Type:Boolean

Go Back

Public Events

CreatedMemberNode

This event happens when the modeler has created a node for a member(field or property).

Remarks

CreatedMemberObject

This event happens when the modeler has created an object from a node.

Remarks

CreatingMemberNode

This event happens when the modeler is creating a node for a member(field or property).

Remarks

CreatingMemberObject

This event happens when the modeler is recreating an object from a node.

Remarks

thinkgeo.mapsuite.core.geoobjectmodeler.1442485804.txt.gz · Last modified: 2015/09/17 10:30 by admin