C# Class Catrobat.IDE.Core.Utilities.Helpers.ReferenceHelper

Show file Open project: Catrobat/CatrobatForWindows

Public Methods

Method Description
GetReferenceObject ( XmlObjectNode xmlObject, string reference ) : XmlObjectNode
GetReferenceString ( XmlObjectNode referenceObject ) : string
UpdateReferencesAfterCopy ( XmlSprite oldSprite, XmlSprite newSprite ) : void

Private Methods

Method Description
GetElementIndex ( System.Xml.Linq.XElement element ) : int
GetElementNumber ( string element ) : int
GetForeverBrickObject ( XmlLoopBeginBrickReference loopBeginBrickReference, string reference ) : XmlObjectNode
GetForeverBrickReferenceString ( XmlLoopBeginBrick loopBeginBrick ) : string
GetForeverLoopEndBrickObject ( XmlLoopEndBrickReference loopEndBrickReference, string reference ) : XmlObjectNode
GetForeverLoopEndBrickReferenceString ( XmlLoopEndBrick loopEndBrick ) : string
GetIfLogicBeginBrickObject ( XmlIfLogicBeginBrickReference ifLogicBeginBrickReference, string reference ) : XmlObjectNode
GetIfLogicBeginBrickReferenceString ( XmlIfLogicBeginBrickReference ifLogicBeginBrickReference ) : string
GetIfLogicElseBrickObject ( XmlIfLogicElseBrickReference ifLogicElseBrickReference, string reference ) : XmlObjectNode
GetIfLogicElseBrickReferenceString ( XmlIfLogicElseBrickReference ifLogicElseBrickReference ) : string
GetIfLogicEndBrickObject ( XmlIfLogicEndBrickReference ifLogicEndBrickReference, string reference ) : XmlObjectNode
GetIfLogicEndBrickReferenceString ( XmlIfLogicEndBrickReference ifLogicEndBrickReference ) : string
GetLookObject ( XmlLookReference xmlLookReference, string reference ) : XmlObjectNode
GetLookReferenceString ( XmlLook look ) : string
GetReferenceNumeration ( uint number ) : string
GetRepeatBrickObject ( XmlLoopBeginBrickReference loopBeginBrickReference, string reference ) : XmlObjectNode
GetRepeatBrickReferenceString ( XmlLoopBeginBrick loopBeginBrick ) : string
GetRepeatLoopEndBrickObject ( XmlLoopEndBrickReference loopEndBrickReference, string reference ) : XmlObjectNode
GetRepeatLoopEndBrickReferenceString ( XmlLoopEndBrick loopEndBrick ) : string
GetSoundObject ( XmlSoundReference xmlSoundReference, string reference ) : XmlObjectNode
GetSoundReferenceString ( XmlSound sound ) : string
GetSpriteObject ( string reference ) : XmlObjectNode
GetSpriteReferenceString ( XmlSpriteReference xmlSpriteReference ) : string
GetStepDownString ( int steps ) : string
GetUserVariableObject ( XmlUserVariableReference xmlUserVariableReference, string reference ) : XmlObjectNode
GetVariableReferenceString ( XmlUserVariableReference xmlUserVariableReference ) : string
GetXPath ( System.Xml.Linq.XElement node ) : string
UpdateIfLogicBeginBrickReference ( XmlSprite oldSprite, XmlSprite newSprite, int scriptCount, int brickCount ) : void
UpdateIfLogicElseBrickReference ( XmlSprite oldSprite, XmlSprite newSprite, int scriptCount, int brickCount ) : void
UpdateIfLogicEndBrickReference ( XmlSprite oldSprite, XmlSprite newSprite, int scriptCount, int brickCount ) : void
UpdateLookReference ( XmlSprite oldSprite, XmlSprite newSprite, int scriptCount, int brickCount ) : void
UpdateLoopBeginBrickReference ( XmlSprite oldSprite, XmlSprite newSprite, int scriptCount, int brickCount ) : void
UpdateLoopEndBrickReference ( XmlSprite oldSprite, XmlSprite newSprite, int scriptCount, int brickCount ) : void
UpdateSoundReference ( XmlSprite oldSprite, XmlSprite newSprite, int scriptCount, int brickCount ) : void

Method Details

GetReferenceObject() public static method

public static GetReferenceObject ( XmlObjectNode xmlObject, string reference ) : XmlObjectNode
xmlObject Catrobat.IDE.Core.Xml.XmlObjects.XmlObjectNode
reference string
return Catrobat.IDE.Core.Xml.XmlObjects.XmlObjectNode

GetReferenceString() public static method

public static GetReferenceString ( XmlObjectNode referenceObject ) : string
referenceObject Catrobat.IDE.Core.Xml.XmlObjects.XmlObjectNode
return string

UpdateReferencesAfterCopy() public static method

public static UpdateReferencesAfterCopy ( XmlSprite oldSprite, XmlSprite newSprite ) : void
oldSprite Catrobat.IDE.Core.Xml.XmlObjects.XmlSprite
newSprite Catrobat.IDE.Core.Xml.XmlObjects.XmlSprite
return void