~ubuntu-branches/ubuntu/quantal/smuxi/quantal

« back to all changes in this revision

Viewing changes to lib/db4o-net/Db4objects.Db4o/native/Db4objects.Db4o/Internal/Convert/Conversions/DropClassIndexesConversion.cs

  • Committer: Package Import Robot
  • Author(s): Mirco Bauer
  • Date: 2012-01-07 12:13:22 UTC
  • mfrom: (1.1.9) (22.1.4 sid)
  • Revision ID: package-import@ubuntu.com-20120107121322-x3tav345lpck4ty2
Tags: 0.8.9.1-3
* [7cd3a08] Ignore secur32(.dll) ModuleRef for dh_clideps
* [0055fc3] Added missing ncurses dllmap for smuxi-frontend-stfl.exe

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* Copyright (C) 2009  Versant Inc.  http://www.db4o.com */
 
2
namespace Db4objects.Db4o.Internal.Convert.Conversions
 
3
{
 
4
        public abstract class DropClassIndexesConversion : Conversion
 
5
        {
 
6
                public override void Convert(ConversionStage.SystemUpStage stage)
 
7
                {
 
8
                        LocalObjectContainer file = stage.File();
 
9
                        ClassMetadataIterator i = file.ClassCollection().Iterator();
 
10
                        while (i.MoveNext())
 
11
                        {
 
12
                                ClassMetadata classmetadata = i.CurrentClass();
 
13
                                if (Accept(classmetadata))
 
14
                                {
 
15
                                        classmetadata.DropClassIndex();
 
16
                                }
 
17
                        }
 
18
                }
 
19
 
 
20
                protected abstract bool Accept(ClassMetadata classmetadata);
 
21
        }
 
22
}