All pastes #627773 Raw Edit

Untitled

public text v1 · immutable
·published 2007-07-20 14:41 UTC
rendered paste body

      package Pixco.Framework.AssetManagement.Data.Codegen
      {
      import weborb.data.*;
      import Pixco.Framework.AssetManagement.Data.*;
      import mx.collections.ArrayCollection;
      import flash.utils.ByteArray;

      [Bindable]
      public dynamic class _Conversion extends ActiveRecord
      {
      private var _uri:String = null;

      
        protected var _iD: int;
      
        protected var _name: String;
      
        protected var _commandLineParameters: String;
      
        protected var _createBy: int;
      
        protected var _createDate: Date;
      
        protected var _modifyBy: int;
      
        protected var _modifyDate: Date;
      
        // parent tables
        internal var _relatedAssetTechnicalFormat: AssetTechnicalFormat
            = new AssetTechnicalFormat()
        ;
      
        // parent tables
        internal var _relatedAssetTechnicalFormat1: AssetTechnicalFormat;
      
        // parent tables
        internal var _relatedConverter: Converter
            = new Converter()
        ;
      
            public function get  ID(): int
            {
              return _iD;
            }

            public function set  ID(value:int):void
            {
            
              _isPrimaryKeyAffected = true;
              _uri = null;

              if(IsLoaded || IsLoading)
              {
                trace("Critical error: attempt to modify primary key in initialized object " + getURI());
                return;
              }
            
            _iD = value;
            }
          
            public function get  Name(): String
            {
              return _name;
            }

            public function set  Name(value:String):void
            {
            
            _name = value;
            }
          
            public function get  SourceAssetTechnicalFormatID(): int
            {
            

                  if(_relatedAssetTechnicalFormat1 != null)
                  return _relatedAssetTechnicalFormat1.ID;

                
            
            
            return undefined;
            }
            protected function set SourceAssetTechnicalFormatID(value:int):void
            {

            

                  if(_relatedAssetTechnicalFormat1 == null)
                      _relatedAssetTechnicalFormat1 = new AssetTechnicalFormat();

                  _relatedAssetTechnicalFormat1.ID = value;
                
            
            }
          
            public function get  DestinationAssetTechnicalFormatID(): int
            {
            

                  if(_relatedAssetTechnicalFormat != null)
                  return _relatedAssetTechnicalFormat.ID;

                
            
            
            return undefined;
            }
            protected function set DestinationAssetTechnicalFormatID(value:int):void
            {

            

                  if(_relatedAssetTechnicalFormat == null)
                      _relatedAssetTechnicalFormat = new AssetTechnicalFormat();

                  _relatedAssetTechnicalFormat.ID = value;
                
            
            }
          
            public function get  CommandLineParameters(): String
            {
              return _commandLineParameters;
            }

            public function set  CommandLineParameters(value:String):void
            {
            
            _commandLineParameters = value;
            }
          
            public function get  ConverterID(): int
            {
            

                  if(_relatedConverter != null)
                  return _relatedConverter.ID;

                
            
            
            return undefined;
            }
            protected function set ConverterID(value:int):void
            {

            

                  if(_relatedConverter == null)
                      _relatedConverter = new Converter();

                  _relatedConverter.ID = value;
                
            
            }
          
            public function get  CreateBy(): int
            {
              return _createBy;
            }

            public function set  CreateBy(value:int):void
            {
            
            _createBy = value;
            }
          
            public function get  CreateDate(): Date
            {
              return _createDate;
            }

            public function set  CreateDate(value:Date):void
            {
            
            _createDate = value;
            }
          
            public function get  ModifyBy(): int
            {
              return _modifyBy;
            }

            public function set  ModifyBy(value:int):void
            {
            
            _modifyBy = value;
            }
          
            public function get  ModifyDate(): Date
            {
              return _modifyDate;
            }

            public function set  ModifyDate(value:Date):void
            {
            
            _modifyDate = value;
            }
          
        
        public function get RelatedAssetTechnicalFormat():AssetTechnicalFormat
        {
        if(IsLoaded  && 
        
        !(_relatedAssetTechnicalFormat.IsLoaded || _relatedAssetTechnicalFormat.IsLoading))
        {
          _relatedAssetTechnicalFormat = DataMapperRegistry.Instance.AssetTechnicalFormat.load(_relatedAssetTechnicalFormat);
          
          onParentChanged(_relatedAssetTechnicalFormat);
        }

        return _relatedAssetTechnicalFormat;
        }
        public function set RelatedAssetTechnicalFormat(value:AssetTechnicalFormat):void
        {
          if( value != null )
          {
            _relatedAssetTechnicalFormat = AssetTechnicalFormat(IdentityMap.register( value ));

            onParentChanged(_relatedAssetTechnicalFormat);
          }
          else
            _relatedAssetTechnicalFormat = null;
        }
      
        
        public function get RelatedAssetTechnicalFormat1():AssetTechnicalFormat
        {
        if(IsLoaded  && 
        _relatedAssetTechnicalFormat1  && 
        
        !(_relatedAssetTechnicalFormat1.IsLoaded || _relatedAssetTechnicalFormat1.IsLoading))
        {
          _relatedAssetTechnicalFormat1 = DataMapperRegistry.Instance.AssetTechnicalFormat.load(_relatedAssetTechnicalFormat1);
          
          onParentChanged(_relatedAssetTechnicalFormat1);
        }

        return _relatedAssetTechnicalFormat1;
        }
        public function set RelatedAssetTechnicalFormat1(value:AssetTechnicalFormat):void
        {
          if( value != null )
          {
            _relatedAssetTechnicalFormat1 = AssetTechnicalFormat(IdentityMap.register( value ));

            onParentChanged(_relatedAssetTechnicalFormat1);
          }
          else
            _relatedAssetTechnicalFormat1 = null;
        }
      
        
        public function get RelatedConverter():Converter
        {
        if(IsLoaded  && 
        
        !(_relatedConverter.IsLoaded || _relatedConverter.IsLoading))
        {
          _relatedConverter = DataMapperRegistry.Instance.Converter.load(_relatedConverter);
          
          onParentChanged(_relatedConverter);
        }

        return _relatedConverter;
        }
        public function set RelatedConverter(value:Converter):void
        {
          if( value != null )
          {
            _relatedConverter = Converter(IdentityMap.register( value ));

            onParentChanged(_relatedConverter);
          }
          else
            _relatedConverter = null;
        }
      

            // one to many relation
            protected var _relatedConversionSetConversion:ActiveCollection;
            
            public function get RelatedConversionSetConversion():ActiveCollection
            {
              _relatedConversionSetConversion = onChildRelationRequest("relatedConversionSetConversion",_relatedConversionSetConversion);
              
              return _relatedConversionSetConversion;
            }
            
        
        protected override function onDirtyChanged():void
        {
          
            
            if(RelatedAssetTechnicalFormat != null)
              RelatedAssetTechnicalFormat.onChildChanged(this);
          
            
            if(RelatedAssetTechnicalFormat1 != null)
              RelatedAssetTechnicalFormat1.onChildChanged(this);
          
            
            if(RelatedConverter != null)
              RelatedConverter.onChildChanged(this);
          
        }
      
      
      
        
        public override function extractRelevant(cascade:Boolean = false):Object
        {
          var object:Conversion = new Conversion();
          
          
            object.ID = this.ID;
          
            object.Name = this.Name;
          
            object.SourceAssetTechnicalFormatID = this.SourceAssetTechnicalFormatID;
          
            object.DestinationAssetTechnicalFormatID = this.DestinationAssetTechnicalFormatID;
          
            object.CommandLineParameters = this.CommandLineParameters;
          
            object.ConverterID = this.ConverterID;
          
            object.CreateBy = this.CreateBy;
          
            object.CreateDate = this.CreateDate;
          
            object.ModifyBy = this.ModifyBy;
          
            object.ModifyDate = this.ModifyDate;
          
            if(cascade)
            {
              
                    
                      for each(var conversionSetConversion :ConversionSetConversion in _relatedConversionSetConversion)
                      {
                        if(conversionSetConversion.IsDirty)
                        {
                           var conversionSetConversionExtract:Object = conversionSetConversion.extractRelevant(true);
                               conversionSetConversionExtract.RelatedConversion = object;

                        object.RelatedConversionSetConversion.addItem(conversionSetConversionExtract);
                        }
                    }
                  
            }
          
      object.ActiveRecordId = this.ActiveRecordId;
      
      return object;
      }

      
          public override function extractChilds():Array
          {
          var childs:Array = new Array();

          
                if(this["relatedConversionSetConversion"])
                {
                  for each(var conversionSetConversion :ActiveRecord in this["relatedConversionSetConversion"] as Array)
                    childs.push(conversionSetConversion);
                }
              

          return childs;
          }
        
        
        public override function applyFields(object:Object):void
        {
        
                if(!IsPrimaryKeyInitialized)
                  ID = object["ID"];
              Name = object["Name"];
              CommandLineParameters = object["CommandLineParameters"];
              CreateBy = object["CreateBy"];
              CreateDate = object["CreateDate"];
              ModifyBy = object["ModifyBy"];
              ModifyDate = object["ModifyDate"];
              RelatedAssetTechnicalFormat =
          object.RelatedAssetTechnicalFormat;
        RelatedAssetTechnicalFormat1 =
          object.RelatedAssetTechnicalFormat1;
        RelatedConverter =
          object.RelatedConverter;
        
      
        _uri = null;
        _isPrimaryKeyAffected = true;
        IsDirty = false;
        }

        protected override function get dataMapper():DataMapper
        {
          return DataMapperRegistry.Instance.Conversion;
        }
        
       
        public override function getURI():String
        {

          if(_uri == null)
          {
           _uri = "AMF_dev.Conversion" 
            
              + "." + ID.toString()
            ;
          }
           
          return _uri;
        }
      }

      }