01: /*
02: * Copyright 2007 Outerthought bvba and Schaubroeck nv
03: *
04: * Licensed under the Apache License, Version 2.0 (the "License");
05: * you may not use this file except in compliance with the License.
06: * You may obtain a copy of the License at
07: *
08: * http://www.apache.org/licenses/LICENSE-2.0
09: *
10: * Unless required by applicable law or agreed to in writing, software
11: * distributed under the License is distributed on an "AS IS" BASIS,
12: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13: * See the License for the specific language governing permissions and
14: * limitations under the License.
15: */
16: package org.eclipse.compare.internal;
17:
18: public class LCSSettings {
19:
20: // the value of N*M when to start binding the run time
21: private double tooLong = 10000000.0;
22: private double powLimit = 1.5;
23: private boolean useGreedyMethod = false;
24:
25: // the value of N*M when to start binding the run time
26: public double getTooLong() {
27: return tooLong;
28: }
29:
30: // the value of N*M when to start binding the run time
31: public void setTooLong(double too_long) {
32: this .tooLong = too_long;
33: }
34:
35: public double getPowLimit() {
36: return powLimit;
37: }
38:
39: public void setPowLimit(double pow_limit) {
40: this .powLimit = pow_limit;
41: }
42:
43: public boolean isUseGreedyMethod() {
44: return useGreedyMethod;
45: }
46:
47: public void setUseGreedyMethod(boolean useGreedyMethod) {
48: this.useGreedyMethod = useGreedyMethod;
49: }
50:
51: }
|