C# 클래스 Ecologylab.BigSemantics.Actions.SemanticOperation

missing java doc comments or could not find the source file.
상속: Simpl.Serialization.ElementState
파일 보기 프로젝트 열기: ecologylab/BigSemanticsCSharp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
FIN int
INIT int
INTER int

보호된 프로퍼티들

프로퍼티 타입 설명
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