C# Класс Ecologylab.BigSemantics.Actions.SemanticOperation

missing java doc comments or could not find the source file.
Наследование: Simpl.Serialization.ElementState
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
FIN int
INIT int
INTER int

Защищенные свойства (Protected)

Свойство Тип Описание
documentParser Ecologylab.BigSemantics.Documentparsers.DocumentParser
semanticOperationHandler SemanticOperationHandler
sessionScope Ecologylab.BigSemantics.Collecting.SemanticsGlobalScope

Открытые методы

Метод Описание
GetArgumentAltValueName ( String argName ) : String
GetArgumentBoolean ( String argName, bool defaultValue ) : bool
GetArgumentFloat ( String argName, float defaultValue ) : float
GetArgumentInteger ( String argName, int defaultValue ) : int
GetArgumentObject ( String argName ) : Object
GetArgumentValueName ( String argName ) : String
GetMetaMetadata ( ElementState that ) : MetaMetadata
GetOperationName ( ) : String

return the name of the operation.

GetOrCreateDocument ( DocumentParser documentParser ) : Document
GetReturnObjectName ( ) : String
GetSemanticOperationHandler ( ) : SemanticOperationHandler
HandleError ( ) : void
HasArguments ( ) : bool
Perform ( Object obj ) : Object
Register ( Type semanticOperationClasses ) : void

Register a user defined semantic operation to the system. This method should be called before compiling or using the MetaMetadata repository.

To override an existing semantic operation, subclass your own semantic operation class, use the same tag (indicated in @simpl_tag), and override perform(). @param semanticOperationClass @param canBeNested indicates if this semantic operation can be nested by other semantic operations, like for or if. if so, it will also be registered to NestedSemanticOperationTranslationScope.

SemanticOperation ( ) : System
SetNestedOperationState ( String name, Object value ) : void

Защищенные методы

Метод Описание
GetMetaMetadata ( ) : MetaMetadata
ResolveSourceDocument ( ) : Document

Описание методов

GetArgumentAltValueName() публичный Метод

public GetArgumentAltValueName ( String argName ) : String
argName String
Результат String

GetArgumentBoolean() публичный Метод

public GetArgumentBoolean ( String argName, bool defaultValue ) : bool
argName String
defaultValue bool
Результат bool

GetArgumentFloat() публичный Метод

public GetArgumentFloat ( String argName, float defaultValue ) : float
argName String
defaultValue float
Результат float

GetArgumentInteger() публичный Метод

public GetArgumentInteger ( String argName, int defaultValue ) : int
argName String
defaultValue int
Результат int

GetArgumentObject() публичный Метод

public GetArgumentObject ( String argName ) : Object
argName String
Результат Object

GetArgumentValueName() публичный Метод

public GetArgumentValueName ( String argName ) : String
argName String
Результат String

GetMetaMetadata() защищенный Метод

protected GetMetaMetadata ( ) : MetaMetadata
Результат MetaMetadata

GetMetaMetadata() публичный статический Метод

public static GetMetaMetadata ( ElementState that ) : MetaMetadata
that Simpl.Serialization.ElementState
Результат MetaMetadata

GetOperationName() публичный абстрактный Метод

return the name of the operation.
public abstract GetOperationName ( ) : String
Результат String

GetOrCreateDocument() публичный Метод

public GetOrCreateDocument ( DocumentParser documentParser ) : Document
documentParser Ecologylab.BigSemantics.Documentparsers.DocumentParser
Результат Ecologylab.BigSemantics.MetadataNS.Builtins.Document

GetReturnObjectName() публичный Метод

public GetReturnObjectName ( ) : String
Результат String

GetSemanticOperationHandler() публичный Метод

public GetSemanticOperationHandler ( ) : SemanticOperationHandler
Результат SemanticOperationHandler

HandleError() публичный абстрактный Метод

public abstract HandleError ( ) : void
Результат void

HasArguments() публичный Метод

public HasArguments ( ) : bool
Результат bool

Perform() публичный абстрактный Метод

public abstract Perform ( Object obj ) : Object
obj Object
Результат Object

Register() публичный статический Метод

Register a user defined semantic operation to the system. This method should be called before compiling or using the MetaMetadata repository.

To override an existing semantic operation, subclass your own semantic operation class, use the same tag (indicated in @simpl_tag), and override perform(). @param semanticOperationClass @param canBeNested indicates if this semantic operation can be nested by other semantic operations, like for or if. if so, it will also be registered to NestedSemanticOperationTranslationScope.

public static Register ( Type semanticOperationClasses ) : void
semanticOperationClasses System.Type
Результат void

ResolveSourceDocument() защищенный Метод

protected ResolveSourceDocument ( ) : Document
Результат Ecologylab.BigSemantics.MetadataNS.Builtins.Document

SemanticOperation() публичный Метод

public SemanticOperation ( ) : System
Результат System

SetNestedOperationState() публичный Метод

public SetNestedOperationState ( String name, Object value ) : void
name String
value Object
Результат void

Описание свойств

FIN публичное статическое свойство

public static int FIN
Результат int

INIT публичное статическое свойство

public static int INIT
Результат int

INTER публичное статическое свойство

public static int INTER
Результат int

documentParser защищенное свойство

protected DocumentParser,Ecologylab.BigSemantics.Documentparsers documentParser
Результат Ecologylab.BigSemantics.Documentparsers.DocumentParser

semanticOperationHandler защищенное свойство

protected SemanticOperationHandler semanticOperationHandler
Результат SemanticOperationHandler

sessionScope защищенное свойство

protected SemanticsGlobalScope,Ecologylab.BigSemantics.Collecting sessionScope
Результат Ecologylab.BigSemantics.Collecting.SemanticsGlobalScope