C# Class Ecologylab.BigSemantics.Actions.SemanticOperation

missing java doc comments or could not find the source file.
Inheritance: Simpl.Serialization.ElementState
Afficher le fichier Open project: ecologylab/BigSemanticsCSharp Class Usage Examples

Méthodes publiques

Свойство Type Description
FIN int
INIT int
INTER int

Protected Properties

Свойство Type Description
documentParser Ecologylab.BigSemantics.Documentparsers.DocumentParser
semanticOperationHandler SemanticOperationHandler
sessionScope Ecologylab.BigSemantics.Collecting.SemanticsGlobalScope

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
GetMetaMetadata ( ) : MetaMetadata
ResolveSourceDocument ( ) : Document

Method Details

GetArgumentAltValueName() public méthode

public GetArgumentAltValueName ( String argName ) : String
argName String
Résultat String

GetArgumentBoolean() public méthode

public GetArgumentBoolean ( String argName, bool defaultValue ) : bool
argName String
defaultValue bool
Résultat bool

GetArgumentFloat() public méthode

public GetArgumentFloat ( String argName, float defaultValue ) : float
argName String
defaultValue float
Résultat float

GetArgumentInteger() public méthode

public GetArgumentInteger ( String argName, int defaultValue ) : int
argName String
defaultValue int
Résultat int

GetArgumentObject() public méthode

public GetArgumentObject ( String argName ) : Object
argName String
Résultat Object

GetArgumentValueName() public méthode

public GetArgumentValueName ( String argName ) : String
argName String
Résultat String

GetMetaMetadata() protected méthode

protected GetMetaMetadata ( ) : MetaMetadata
Résultat MetaMetadata

GetMetaMetadata() public static méthode

public static GetMetaMetadata ( ElementState that ) : MetaMetadata
that Simpl.Serialization.ElementState
Résultat MetaMetadata

GetOperationName() public abstract méthode

return the name of the operation.
public abstract GetOperationName ( ) : String
Résultat String

GetOrCreateDocument() public méthode

public GetOrCreateDocument ( DocumentParser documentParser ) : Document
documentParser Ecologylab.BigSemantics.Documentparsers.DocumentParser
Résultat Ecologylab.BigSemantics.MetadataNS.Builtins.Document

GetReturnObjectName() public méthode

public GetReturnObjectName ( ) : String
Résultat String

GetSemanticOperationHandler() public méthode

public GetSemanticOperationHandler ( ) : SemanticOperationHandler
Résultat SemanticOperationHandler

HandleError() public abstract méthode

public abstract HandleError ( ) : void
Résultat void

HasArguments() public méthode

public HasArguments ( ) : bool
Résultat bool

Perform() public abstract méthode

public abstract Perform ( Object obj ) : Object
obj Object
Résultat Object

Register() public static méthode

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
Résultat void

ResolveSourceDocument() protected méthode

protected ResolveSourceDocument ( ) : Document
Résultat Ecologylab.BigSemantics.MetadataNS.Builtins.Document

SemanticOperation() public méthode

public SemanticOperation ( ) : System
Résultat System

SetNestedOperationState() public méthode

public SetNestedOperationState ( String name, Object value ) : void
name String
value Object
Résultat void

Property Details

FIN public_oe static_oe property

public static int FIN
Résultat int

INIT public_oe static_oe property

public static int INIT
Résultat int

INTER public_oe static_oe property

public static int INTER
Résultat int

documentParser protected_oe property

protected DocumentParser,Ecologylab.BigSemantics.Documentparsers documentParser
Résultat Ecologylab.BigSemantics.Documentparsers.DocumentParser

semanticOperationHandler protected_oe property

protected SemanticOperationHandler semanticOperationHandler
Résultat SemanticOperationHandler

sessionScope protected_oe property

protected SemanticsGlobalScope,Ecologylab.BigSemantics.Collecting sessionScope
Résultat Ecologylab.BigSemantics.Collecting.SemanticsGlobalScope