Subversion Repository Public Repository

litesoft

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package org.litesoft.aokeyhole.objects.support;

import java.util.*;

public class ChangeHandler
{
    List<ChangeFragment> mFragments = new ArrayList<ChangeFragment>();

    public void add( ChangeFragment pFragment )
    {
        if ( pFragment != null )
        {
            mFragments.add( pFragment );
        }
    }

    /**
     * This method MUST succeed (if it throws any exception - We are SO Dorked!)
     */
    public void commitChanges()
    {
        try
        {
            for ( ChangeFragment zFragment : mFragments )
            {
                zFragment.commitChange();
            }
        }
        catch ( Exception e )
        {
            e.printStackTrace();
            throw new Error( "Failed to Commit Changes:", e );
        }
    }
}

Commits for litesoft/trunk/Java/KeyHole/src/org/litesoft/aokeyhole/objects/support/ChangeHandler.java

Diff revisions: vs.
Revision Author Commited Message
2 GeorgeS picture GeorgeS Sun 07 Feb, 2010 12:50:58 +0000