OSDN Git Service

rename BirthmarkContext to BirthmarkEnvironment
authortama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Fri, 13 Jul 2007 06:11:47 +0000 (06:11 +0000)
committertama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Fri, 13 Jul 2007 06:11:47 +0000 (06:11 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/stigmata/trunk@165 acee48c3-7b26-0410-bdac-b3d0e5314bbc

38 files changed:
src/main/java/jp/naist/se/stigmata/BirthmarkEnvironment.java [moved from src/main/java/jp/naist/se/stigmata/BirthmarkContext.java with 89% similarity]
src/main/java/jp/naist/se/stigmata/BirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/CertainPairComparisonResultSet.java
src/main/java/jp/naist/se/stigmata/ComparisonPair.java
src/main/java/jp/naist/se/stigmata/ComparisonResultSet.java
src/main/java/jp/naist/se/stigmata/Main.java
src/main/java/jp/naist/se/stigmata/RoundRobinComparisonResultSet.java
src/main/java/jp/naist/se/stigmata/Stigmata.java
src/main/java/jp/naist/se/stigmata/birthmarks/ASMBirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/birthmarks/AbstractBirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/birthmarks/BirthmarkExtractVisitor.java
src/main/java/jp/naist/se/stigmata/birthmarks/BirthmarkService.java
src/main/java/jp/naist/se/stigmata/birthmarks/cvfv/ConstantValueOfFieldVariableBirthmarkExtractVisitor.java
src/main/java/jp/naist/se/stigmata/birthmarks/cvfv/ConstantValueOfFieldVariableBirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/birthmarks/fmc/FrequencyMethodCallBirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/birthmarks/fuc/FrequencyUsedClassesBirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/birthmarks/is/InheritanceStructureBirthmarkExtractVisitor.java
src/main/java/jp/naist/se/stigmata/birthmarks/is/InheritanceStructureBirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/birthmarks/kgram/KGramBasedBirthmarkExtractVisitor.java
src/main/java/jp/naist/se/stigmata/birthmarks/kgram/KGramBasedBirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/birthmarks/smc/SequentialMethodCallBirthmarkExtractVisitor.java
src/main/java/jp/naist/se/stigmata/birthmarks/smc/SequentialMethodCallBirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/birthmarks/uc/UsedClassesBirthmarkExtractVisitor.java
src/main/java/jp/naist/se/stigmata/birthmarks/uc/UsedClassesBirthmarkExtractor.java
src/main/java/jp/naist/se/stigmata/filter/FilteredComparisonResultSet.java
src/main/java/jp/naist/se/stigmata/ui/swing/BirthmarkDefinitionPane.java
src/main/java/jp/naist/se/stigmata/ui/swing/BirthmarkExtractionResultPane.java
src/main/java/jp/naist/se/stigmata/ui/swing/CompareTableCellRenderer.java
src/main/java/jp/naist/se/stigmata/ui/swing/ControlPane.java
src/main/java/jp/naist/se/stigmata/ui/swing/PairComparisonResultSetPane.java
src/main/java/jp/naist/se/stigmata/ui/swing/PropertyEditPane.java
src/main/java/jp/naist/se/stigmata/ui/swing/RoundRobinComparisonResultPane.java
src/main/java/jp/naist/se/stigmata/ui/swing/StigmataFrame.java
src/main/java/jp/naist/se/stigmata/ui/swing/actions/UpdateBirthmarkCellColorAction.java
src/main/java/jp/naist/se/stigmata/ui/swing/mds/MDSGraphPanel.java
src/main/java/jp/naist/se/stigmata/utils/ConfigFileExporter.java
src/main/java/jp/naist/se/stigmata/utils/ConfigFileImporter.java
src/test/java/jp/naist/se/stigmata/StigmataTest.java

@@ -1,7 +1,7 @@
 package jp.naist.se.stigmata;\r
 \r
 /*\r
- * $Id$\r
+ * $Id: BirthmarkContext.java 140 2007-06-28 10:48:47Z tama3 $\r
  */\r
 \r
 import java.beans.PropertyChangeEvent;\r
@@ -25,18 +25,18 @@ import jp.naist.se.stigmata.utils.WellknownClassManager;
 /**\r
  * This class represents the context for extracting/comparing birthmarks.\r
  * @author  Haruaki TAMADA\r
- * @version  $Revision$ $Date$\r
+ * @version  $Revision: 140 $ $Date: 2007-06-28 19:48:47 +0900 (Thu, 28 Jun 2007) $\r
  */\r
-public class BirthmarkContext{\r
+public class BirthmarkEnvironment{\r
     /**\r
      * Default context. All instance of this class is based on default context.\r
      */\r
-    private static BirthmarkContext DEFAULT_CONTEXT = new BirthmarkContext(true);\r
+    private static BirthmarkEnvironment DEFAULT_CONTEXT = new BirthmarkEnvironment(true);\r
 \r
     /**\r
      * parent of this context.\r
      */\r
-    private BirthmarkContext parent;\r
+    private BirthmarkEnvironment parent;\r
 \r
     /**\r
      * context for classpath.\r
@@ -77,7 +77,7 @@ public class BirthmarkContext{
     /**\r
      * constructor for root context\r
      */\r
-    private BirthmarkContext(boolean flag){\r
+    private BirthmarkEnvironment(boolean flag){\r
         manager = new WellknownClassManager();\r
         bytecodeContext = ClasspathContext.getDefaultContext();\r
         filterManager = new ComparisonPairFilterManager();\r
@@ -87,14 +87,14 @@ public class BirthmarkContext{
      * default constructor. The instance constructed by this constructor has\r
      * default context as the parent.\r
      */\r
-    public BirthmarkContext(){\r
+    public BirthmarkEnvironment(){\r
         this(getDefaultContext());\r
     }\r
 \r
     /**\r
      * constructor for specifying parent context.\r
      */\r
-    public BirthmarkContext(BirthmarkContext parent){\r
+    public BirthmarkEnvironment(BirthmarkEnvironment parent){\r
         this.parent = parent;\r
         this.manager = new WellknownClassManager(parent.getWellknownClassManager());\r
         this.bytecodeContext = new ClasspathContext(parent.getClasspathContext());\r
@@ -104,11 +104,11 @@ public class BirthmarkContext{
     /**\r
      * returns the default birthmark context.\r
      */\r
-    public static final BirthmarkContext getDefaultContext(){\r
+    public static final BirthmarkEnvironment getDefaultContext(){\r
         return DEFAULT_CONTEXT;\r
     }\r
 \r
-    public BirthmarkContext getParent(){\r
+    public BirthmarkEnvironment getParent(){\r
         return parent;\r
     }\r
 \r
index 5a26686..ae45269 100644 (file)
@@ -48,12 +48,12 @@ public interface BirthmarkExtractor{
     /**\r
      * extract birthmark from given stream with given context.\r
      */\r
-    public Birthmark extract(InputStream in, BirthmarkContext context) throws BirthmarkExtractionFailedException;\r
+    public Birthmark extract(InputStream in, BirthmarkEnvironment context) throws BirthmarkExtractionFailedException;\r
 \r
     /**\r
      * extract birthmark from given byte array with given context.\r
      */\r
-    public Birthmark extract(byte[] bytecode, BirthmarkContext context) throws BirthmarkExtractionFailedException;\r
+    public Birthmark extract(byte[] bytecode, BirthmarkEnvironment context) throws BirthmarkExtractionFailedException;\r
 \r
     /**\r
      * extract birthmark from given stream and add element to given birthmark object.\r
@@ -68,10 +68,10 @@ public interface BirthmarkExtractor{
     /**\r
      * extract birthmark from given stream with given context and add element to given birthmark object.\r
      */\r
-    public Birthmark extract(Birthmark birthmark, InputStream in, BirthmarkContext context) throws BirthmarkExtractionFailedException;\r
+    public Birthmark extract(Birthmark birthmark, InputStream in, BirthmarkEnvironment context) throws BirthmarkExtractionFailedException;\r
 \r
     /**\r
      * extract birthmark from given byte array with given context and add element to given birthmark object.\r
      */\r
-    public Birthmark extract(Birthmark birthmark, byte[] bytecode, BirthmarkContext context) throws BirthmarkExtractionFailedException;\r
+    public Birthmark extract(Birthmark birthmark, byte[] bytecode, BirthmarkEnvironment context) throws BirthmarkExtractionFailedException;\r
 }\r
index e957c59..f9a448f 100644 (file)
@@ -20,14 +20,14 @@ import java.util.Map;
  * @version  $Revision$ $Date$\r
  */\r
 public class CertainPairComparisonResultSet implements ComparisonResultSet{\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
     private List<ComparisonPair> pairList = new ArrayList<ComparisonPair>();\r
     private Map<URL, BirthmarkSet> sources = new HashMap<URL, BirthmarkSet>();\r
 \r
     /**\r
      * This constructor is the comparison pair list is specified.\r
      */\r
-    public CertainPairComparisonResultSet(ComparisonPair[] pairs, BirthmarkContext context){\r
+    public CertainPairComparisonResultSet(ComparisonPair[] pairs, BirthmarkEnvironment context){\r
         this.context = context;\r
         for(int i = 0; i < pairs.length; i++){\r
             pairList.add(pairs[i]);\r
@@ -39,7 +39,7 @@ public class CertainPairComparisonResultSet implements ComparisonResultSet{
     /**\r
      * This constructor is the comparison pair was guessed with class name.\r
      */\r
-    public CertainPairComparisonResultSet(BirthmarkSet[] targetX, BirthmarkSet[] targetY, BirthmarkContext context){\r
+    public CertainPairComparisonResultSet(BirthmarkSet[] targetX, BirthmarkSet[] targetY, BirthmarkEnvironment context){\r
         this.context = context;\r
         for(int i = 0; i < targetX.length; i++){\r
             BirthmarkSet target2 = findTarget(targetX[i].getName(), targetY);\r
@@ -55,7 +55,7 @@ public class CertainPairComparisonResultSet implements ComparisonResultSet{
     /**\r
      * This constructor is the comparison pair was specified as mapping.\r
      */\r
-    public CertainPairComparisonResultSet(BirthmarkSet[] targetX, BirthmarkSet[] targetY, Map<String, String> mapping, BirthmarkContext context){\r
+    public CertainPairComparisonResultSet(BirthmarkSet[] targetX, BirthmarkSet[] targetY, Map<String, String> mapping, BirthmarkEnvironment context){\r
         this.context = context;\r
         for(Map.Entry<String, String> entry: mapping.entrySet()){\r
             BirthmarkSet target1 = findTarget(entry.getKey(), targetX);\r
@@ -81,7 +81,7 @@ public class CertainPairComparisonResultSet implements ComparisonResultSet{
     /**\r
      * return the context.\r
      */\r
-    public BirthmarkContext getContext(){\r
+    public BirthmarkEnvironment getContext(){\r
         return context;\r
     }\r
 \r
index 60e5967..c9b5ceb 100644 (file)
@@ -16,12 +16,12 @@ import java.util.List;
 public class ComparisonPair implements Iterable<ComparisonPairElement>{\r
     private BirthmarkSet target1;\r
     private BirthmarkSet target2;\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
 \r
     /**\r
      * constructor.\r
      */\r
-    public ComparisonPair(BirthmarkSet target1, BirthmarkSet target2, BirthmarkContext context){\r
+    public ComparisonPair(BirthmarkSet target1, BirthmarkSet target2, BirthmarkEnvironment context){\r
         this.target1 = target1;\r
         this.target2 = target2;\r
         this.context = context;\r
index 0fa1f81..2d45f3f 100644 (file)
@@ -16,7 +16,7 @@ public interface ComparisonResultSet extends Iterable<ComparisonPair>{
     /**\r
      * returns the birthmark context.\r
      */\r
-    public BirthmarkContext getContext();\r
+    public BirthmarkEnvironment getContext();\r
 \r
     /**\r
      * returns a iterator for {@link ComparisonPair <code>ComparisonPair</code>}.\r
index e310683..75101eb 100644 (file)
@@ -46,7 +46,7 @@ import org.xml.sax.SAXException;
  */\r
 public final class Main{\r
     private FormatManager manager = FormatManager.getInstance();\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
 \r
     /**\r
      * main process.\r
index d9940cc..d45c314 100644 (file)
@@ -20,7 +20,7 @@ import java.util.Map;
 public class RoundRobinComparisonResultSet implements ComparisonResultSet{\r
     private List<BirthmarkSet> holders1;\r
     private List<BirthmarkSet> holders2;\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
 \r
     private int compareCount;\r
     private boolean tablePair = true;\r
@@ -31,7 +31,7 @@ public class RoundRobinComparisonResultSet implements ComparisonResultSet{
      * the instance (created by this constructor) compares { a<->b, a<->c,\r
      * b<->c, }.\r
      */\r
-    public RoundRobinComparisonResultSet(BirthmarkSet[] holders1, BirthmarkContext context){\r
+    public RoundRobinComparisonResultSet(BirthmarkSet[] holders1, BirthmarkEnvironment context){\r
         this(holders1, context, false);\r
     }\r
 \r
@@ -42,7 +42,7 @@ public class RoundRobinComparisonResultSet implements ComparisonResultSet{
      * Otherwise, the instance compares { a<->b, a<->c, b<->c, } when\r
      * samePair is false.\r
      */\r
-    public RoundRobinComparisonResultSet(BirthmarkSet[] holders1, BirthmarkContext context,\r
+    public RoundRobinComparisonResultSet(BirthmarkSet[] holders1, BirthmarkEnvironment context,\r
                                           boolean samePair){\r
         this.holders1 = Arrays.asList(holders1);\r
         this.holders2 = Arrays.asList(holders1);\r
@@ -58,7 +58,7 @@ public class RoundRobinComparisonResultSet implements ComparisonResultSet{
      * a<->z, b<->x, b<->y, b<->z, c<->x, c<->y, c<->z, }.\r
      */\r
     public RoundRobinComparisonResultSet(final BirthmarkSet[] holders1, final BirthmarkSet[] holders2,\r
-                                          BirthmarkContext context){\r
+                                          BirthmarkEnvironment context){\r
         this.holders1 = Arrays.asList(holders1);\r
         this.holders2 = Arrays.asList(holders2);\r
         this.context = context;\r
@@ -70,7 +70,7 @@ public class RoundRobinComparisonResultSet implements ComparisonResultSet{
     /**\r
      * @return  context\r
      */\r
-    public BirthmarkContext getContext(){\r
+    public BirthmarkEnvironment getContext(){\r
         return context;\r
     }\r
 \r
index 20ed8de..12594b8 100644 (file)
@@ -50,7 +50,7 @@ import org.apache.commons.beanutils.BeanUtils;
 public final class Stigmata{\r
     private static final Stigmata instance = new Stigmata();\r
 \r
-    private BirthmarkContext defaultContext = BirthmarkContext.getDefaultContext();\r
+    private BirthmarkEnvironment defaultContext = BirthmarkEnvironment.getDefaultContext();\r
     private boolean configDone = false;\r
     private Stack<WarningMessages> stack = new Stack<WarningMessages>();\r
     private WarningMessages warnings;\r
@@ -115,11 +115,11 @@ public final class Stigmata{
     }\r
 \r
     /**\r
-     * create a new {@link BirthmarkContext <code>BirthmarkContext</code>}.\r
+     * create a new {@link BirthmarkEnvironment <code>BirthmarkContext</code>}.\r
      */\r
-    public BirthmarkContext createContext(){\r
+    public BirthmarkEnvironment createContext(){\r
         operationStart(OperationType.CREATE_CONTEXT);\r
-        BirthmarkContext context = new BirthmarkContext();\r
+        BirthmarkEnvironment context = new BirthmarkEnvironment();\r
         operationDone(OperationType.EXTRACT_BIRTHMARKS);\r
         return context;\r
     }\r
@@ -133,7 +133,7 @@ public final class Stigmata{
     }\r
 \r
     public BirthmarkSet[] extract(String[] birthmarks, String[] files,\r
-                                  BirthmarkContext context) throws BirthmarkExtractionFailedException{\r
+                                  BirthmarkEnvironment context) throws BirthmarkExtractionFailedException{\r
         operationStart(OperationType.EXTRACT_BIRTHMARKS);\r
         try{\r
             return extractImpl(birthmarks, files, context);\r
@@ -152,7 +152,7 @@ public final class Stigmata{
         return crs;\r
     }\r
 \r
-    public ComparisonResultSet compare(BirthmarkSet[] holders, BirthmarkContext context) throws IOException{\r
+    public ComparisonResultSet compare(BirthmarkSet[] holders, BirthmarkEnvironment context) throws IOException{\r
         operationStart(OperationType.COMPARE_BIRTHMARKS);\r
         ComparisonResultSet result = new RoundRobinComparisonResultSet(holders, context, true);\r
         operationDone(OperationType.COMPARE_BIRTHMARKS);\r
@@ -167,7 +167,7 @@ public final class Stigmata{
         return crs;\r
     }\r
 \r
-    public ComparisonResultSet compare(BirthmarkSet[] holders1, BirthmarkSet[] holders2, BirthmarkContext context) throws IOException{\r
+    public ComparisonResultSet compare(BirthmarkSet[] holders1, BirthmarkSet[] holders2, BirthmarkEnvironment context) throws IOException{\r
         operationStart(OperationType.COMPARE_BIRTHMARKS);\r
         ComparisonResultSet result = new RoundRobinComparisonResultSet(holders1, holders2, context);\r
         operationDone(OperationType.COMPARE_BIRTHMARKS);\r
@@ -183,7 +183,7 @@ public final class Stigmata{
         return crs;\r
     }\r
 \r
-    public ComparisonResultSet filter(ComparisonResultSet resultset, String[] filters, BirthmarkContext context){\r
+    public ComparisonResultSet filter(ComparisonResultSet resultset, String[] filters, BirthmarkEnvironment context){\r
         operationStart(OperationType.FILTER_BIRTHMARKS);\r
         if(filters != null){\r
             List<ComparisonPairFilterSet> filterList = new ArrayList<ComparisonPairFilterSet>();\r
@@ -213,7 +213,7 @@ public final class Stigmata{
         return crs;\r
     }\r
 \r
-    public ComparisonResultSet filter(ComparisonResultSet resultset, ComparisonPairFilterSet[] filters, BirthmarkContext context){\r
+    public ComparisonResultSet filter(ComparisonResultSet resultset, ComparisonPairFilterSet[] filters, BirthmarkEnvironment context){\r
         operationStart(OperationType.FILTER_BIRTHMARKS);\r
         FilteredComparisonResultSet filterResultSet = new FilteredComparisonResultSet(resultset);\r
         operationDone(OperationType.FILTER_BIRTHMARKS);\r
@@ -228,7 +228,7 @@ public final class Stigmata{
         return similarity;\r
     }\r
 \r
-    public double compareDetails(BirthmarkSet h1, BirthmarkSet h2, BirthmarkContext context){\r
+    public double compareDetails(BirthmarkSet h1, BirthmarkSet h2, BirthmarkEnvironment context){\r
         operationStart(OperationType.COMPARE_DETAIL_BIRTHMARKS);\r
 \r
         List<Double> list = new ArrayList<Double>();\r
@@ -259,7 +259,7 @@ public final class Stigmata{
         return similarity / count;\r
     }\r
 \r
-    private BirthmarkExtractor[] createExtractors(String[] birthmarkTypes, BirthmarkContext context){\r
+    private BirthmarkExtractor[] createExtractors(String[] birthmarkTypes, BirthmarkEnvironment context){\r
         List<BirthmarkExtractor> list = new ArrayList<BirthmarkExtractor>();\r
         for(String type: birthmarkTypes){\r
             BirthmarkExtractor extractor = createExtractor(type, context);\r
@@ -268,7 +268,7 @@ public final class Stigmata{
         return list.toArray(new BirthmarkExtractor[list.size()]);\r
     }\r
 \r
-    private BirthmarkExtractor createExtractor(String birthmarkType, BirthmarkContext context){\r
+    private BirthmarkExtractor createExtractor(String birthmarkType, BirthmarkEnvironment context){\r
         BirthmarkSpi spi = context.getService(birthmarkType);\r
         if(spi != null){\r
             BirthmarkExtractor extractor = spi.getExtractor();\r
@@ -363,7 +363,7 @@ public final class Stigmata{
         }\r
     }\r
 \r
-    private BirthmarkSet[] extractImpl(String[] birthmarks, String[] files, BirthmarkContext context) throws IOException, BirthmarkExtractionFailedException{\r
+    private BirthmarkSet[] extractImpl(String[] birthmarks, String[] files, BirthmarkEnvironment context) throws IOException, BirthmarkExtractionFailedException{\r
         ClassFileArchive[] archives = createArchives(files, context);\r
         BirthmarkExtractor[] extractors = createExtractors(birthmarks, context);\r
         ExtractionUnit unit = context.getExtractionUnit();\r
@@ -380,7 +380,7 @@ public final class Stigmata{
         return null;\r
     }\r
 \r
-    private BirthmarkSet[] extractFromPackage(ClassFileArchive[] archives, BirthmarkExtractor[] extractors, BirthmarkContext context) throws IOException, BirthmarkExtractionFailedException{\r
+    private BirthmarkSet[] extractFromPackage(ClassFileArchive[] archives, BirthmarkExtractor[] extractors, BirthmarkEnvironment context) throws IOException, BirthmarkExtractionFailedException{\r
         Map<String, BirthmarkSet> list = new HashMap<String, BirthmarkSet>();\r
 \r
         for(ClassFileArchive archive: archives){\r
@@ -424,7 +424,7 @@ public final class Stigmata{
         return n;\r
     }\r
 \r
-    private BirthmarkSet[] extractFromClass(ClassFileArchive[] archives, BirthmarkExtractor[] extractors, BirthmarkContext context) throws IOException, BirthmarkExtractionFailedException{\r
+    private BirthmarkSet[] extractFromClass(ClassFileArchive[] archives, BirthmarkExtractor[] extractors, BirthmarkEnvironment context) throws IOException, BirthmarkExtractionFailedException{\r
         List<BirthmarkSet> list = new ArrayList<BirthmarkSet>();\r
 \r
         for(ClassFileArchive archive: archives){\r
@@ -447,7 +447,7 @@ public final class Stigmata{
         return list.toArray(new BirthmarkSet[list.size()]);\r
     }\r
 \r
-    private BirthmarkSet[] extractFromProduct(ClassFileArchive[] archives, BirthmarkExtractor[] extractors, BirthmarkContext context) throws IOException, BirthmarkExtractionFailedException{\r
+    private BirthmarkSet[] extractFromProduct(ClassFileArchive[] archives, BirthmarkExtractor[] extractors, BirthmarkEnvironment context) throws IOException, BirthmarkExtractionFailedException{\r
         List<BirthmarkSet> list = new ArrayList<BirthmarkSet>();\r
 \r
         for(ClassFileArchive archive: archives){\r
@@ -482,7 +482,7 @@ public final class Stigmata{
         return list.toArray(new BirthmarkSet[list.size()]);\r
     }\r
 \r
-    private ClassFileArchive[] createArchives(String[] files, BirthmarkContext context) throws IOException, MalformedURLException{\r
+    private ClassFileArchive[] createArchives(String[] files, BirthmarkEnvironment context) throws IOException, MalformedURLException{\r
         ClasspathContext bytecode = context.getClasspathContext();\r
         List<ClassFileArchive> archives = new ArrayList<ClassFileArchive>();\r
         for(int i = 0; i < files.length; i++){\r
index 319c4bc..e3bd3ed 100644 (file)
@@ -8,7 +8,7 @@ import java.io.IOException;
 import java.io.InputStream;\r
 \r
 import jp.naist.se.stigmata.Birthmark;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkExtractionFailedException;\r
 import jp.naist.se.stigmata.spi.BirthmarkSpi;\r
 \r
@@ -32,11 +32,11 @@ public abstract class ASMBirthmarkExtractor extends AbstractBirthmarkExtractor{
     }\r
 \r
     public abstract BirthmarkExtractVisitor\r
-        createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkContext context);\r
+        createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkEnvironment context);\r
 \r
     @Override\r
     public Birthmark extract(Birthmark birthmark, InputStream in,\r
-                             BirthmarkContext context) throws BirthmarkExtractionFailedException{\r
+                             BirthmarkEnvironment context) throws BirthmarkExtractionFailedException{\r
         BirthmarkExtractionFailedException bee = new BirthmarkExtractionFailedException();\r
 \r
         try{\r
index 3d06e13..276cd27 100644 (file)
@@ -8,7 +8,7 @@ import java.io.ByteArrayInputStream;
 import java.io.InputStream;\r
 \r
 import jp.naist.se.stigmata.Birthmark;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkExtractionFailedException;\r
 import jp.naist.se.stigmata.BirthmarkExtractor;\r
 import jp.naist.se.stigmata.ExtractionUnit;\r
@@ -51,55 +51,55 @@ public abstract class AbstractBirthmarkExtractor implements BirthmarkExtractor{
      * extract birthmark given stream.\r
      */\r
     public final Birthmark extract(InputStream in) throws BirthmarkExtractionFailedException{\r
-        return extract(in, BirthmarkContext.getDefaultContext());\r
+        return extract(in, BirthmarkEnvironment.getDefaultContext());\r
     }\r
 \r
     /**\r
      * extract birthmark given byte array.\r
      */\r
     public final Birthmark extract(byte[] bytecode) throws BirthmarkExtractionFailedException{\r
-        return extract(bytecode, BirthmarkContext.getDefaultContext());\r
+        return extract(bytecode, BirthmarkEnvironment.getDefaultContext());\r
     }\r
 \r
     /**\r
      * extract birthmark given stream.\r
      */\r
     public final Birthmark extract(Birthmark birthmark, InputStream in) throws BirthmarkExtractionFailedException{\r
-        return extract(birthmark, in, BirthmarkContext.getDefaultContext());\r
+        return extract(birthmark, in, BirthmarkEnvironment.getDefaultContext());\r
     }\r
 \r
     /**\r
      * extract birthmark given byte array.\r
      */\r
     public final Birthmark extract(Birthmark birthmark, byte[] bytecode) throws BirthmarkExtractionFailedException{\r
-        return extract(birthmark, bytecode, BirthmarkContext.getDefaultContext());\r
+        return extract(birthmark, bytecode, BirthmarkEnvironment.getDefaultContext());\r
     }\r
 \r
     /**\r
      * extract birthmark given stream with given context.\r
      */\r
-    public final Birthmark extract(InputStream in, BirthmarkContext context) throws BirthmarkExtractionFailedException{\r
+    public final Birthmark extract(InputStream in, BirthmarkEnvironment context) throws BirthmarkExtractionFailedException{\r
         return extract(createBirthmark(), in, context);\r
     }\r
 \r
     /**\r
      * extract birthmark given byte array with given context.\r
      */\r
-    public final Birthmark extract(Birthmark birthmark, byte[] bytecode, BirthmarkContext context) throws BirthmarkExtractionFailedException{\r
+    public final Birthmark extract(Birthmark birthmark, byte[] bytecode, BirthmarkEnvironment context) throws BirthmarkExtractionFailedException{\r
         return extract(birthmark, new ByteArrayInputStream(bytecode), context);\r
     }\r
 \r
     /**\r
      * extract birthmark given byte array with given context.\r
      */\r
-    public final Birthmark extract(byte[] bytecode, BirthmarkContext context) throws BirthmarkExtractionFailedException{\r
+    public final Birthmark extract(byte[] bytecode, BirthmarkEnvironment context) throws BirthmarkExtractionFailedException{\r
         return extract(createBirthmark(), new ByteArrayInputStream(bytecode), context);\r
     }\r
 \r
     /**\r
      * extract birthmark given stream with given context.\r
      */\r
-    public abstract Birthmark extract(Birthmark birthmark, InputStream in, BirthmarkContext context) throws BirthmarkExtractionFailedException;\r
+    public abstract Birthmark extract(Birthmark birthmark, InputStream in, BirthmarkEnvironment context) throws BirthmarkExtractionFailedException;\r
 \r
     /**\r
      * create birthmark.\r
index 182cbbe..80bdddd 100644 (file)
@@ -8,7 +8,7 @@ import java.util.ArrayList;
 import java.util.List;\r
 \r
 import jp.naist.se.stigmata.Birthmark;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkElement;\r
 \r
 import org.objectweb.asm.ClassAdapter;\r
@@ -22,16 +22,16 @@ import org.objectweb.asm.ClassVisitor;
  */\r
 public abstract class BirthmarkExtractVisitor extends ClassAdapter{\r
     private Birthmark birthmark;\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
     private List<Throwable> causes = new ArrayList<Throwable>();\r
 \r
-    public BirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkContext context){\r
+    public BirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkEnvironment context){\r
         super(visitor);\r
         this.birthmark = birthmark;\r
         this.context = context;\r
     }\r
 \r
-    protected BirthmarkContext getContext(){\r
+    protected BirthmarkEnvironment getContext(){\r
         return context;\r
     }\r
 \r
index bf5adda..a3958ed 100644 (file)
@@ -7,7 +7,7 @@ package jp.naist.se.stigmata.birthmarks;
 import java.lang.reflect.Constructor;\r
 \r
 import jp.naist.se.stigmata.BirthmarkComparator;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkExtractor;\r
 import jp.naist.se.stigmata.spi.BirthmarkSpi;\r
 \r
@@ -27,16 +27,16 @@ public class BirthmarkService extends AbstractBirthmarkService implements Birthm
     private BirthmarkExtractor extractorObject;\r
     private BirthmarkComparator comparatorObject;\r
     private boolean userDefined = true;\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
 \r
-    public BirthmarkService(BirthmarkContext context){\r
+    public BirthmarkService(BirthmarkEnvironment context){\r
         this.context = context;\r
     }\r
 \r
     public BirthmarkService(){\r
     }\r
 \r
-    public void setBirthmarkContext(BirthmarkContext context){\r
+    public void setBirthmarkContext(BirthmarkEnvironment context){\r
         this.context = context;\r
     }\r
 \r
index 4b40d65..30883a6 100644 (file)
@@ -8,7 +8,7 @@ import java.util.LinkedHashMap;
 import java.util.Map;\r
 \r
 import jp.naist.se.stigmata.Birthmark;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;\r
 \r
 import org.objectweb.asm.ClassVisitor;\r
@@ -29,7 +29,7 @@ public class ConstantValueOfFieldVariableBirthmarkExtractVisitor extends Birthma
     private Map<String, TypeAndValueBirthmarkElement> elements = new LinkedHashMap<String, TypeAndValueBirthmarkElement>();\r
     private String className;\r
 \r
-    public ConstantValueOfFieldVariableBirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkContext context){\r
+    public ConstantValueOfFieldVariableBirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkEnvironment context){\r
         super(visitor, birthmark, context);\r
     }\r
 \r
index 9f7ff75..0328f5e 100644 (file)
@@ -5,7 +5,7 @@ package jp.naist.se.stigmata.birthmarks.cvfv;
  */
 
 import jp.naist.se.stigmata.Birthmark;
-import jp.naist.se.stigmata.BirthmarkContext;
+import jp.naist.se.stigmata.BirthmarkEnvironment;
 import jp.naist.se.stigmata.ExtractionUnit;
 import jp.naist.se.stigmata.birthmarks.ASMBirthmarkExtractor;
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;
@@ -28,7 +28,7 @@ public class ConstantValueOfFieldVariableBirthmarkExtractor extends ASMBirthmark
     }
 
     @Override
-    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkContext context) {
+    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkEnvironment context) {
         return new ConstantValueOfFieldVariableBirthmarkExtractVisitor(writer, birthmark, context);
     }
 
index db377ad..f0ece27 100755 (executable)
@@ -5,7 +5,7 @@ package jp.naist.se.stigmata.birthmarks.fmc;
  */
 
 import jp.naist.se.stigmata.Birthmark;
-import jp.naist.se.stigmata.BirthmarkContext;
+import jp.naist.se.stigmata.BirthmarkEnvironment;
 import jp.naist.se.stigmata.ExtractionUnit;
 import jp.naist.se.stigmata.birthmarks.ASMBirthmarkExtractor;
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;
@@ -30,7 +30,7 @@ public class FrequencyMethodCallBirthmarkExtractor extends ASMBirthmarkExtractor
     }
 
     @Override
-    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkContext context){
+    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkEnvironment context){
         return new SequentialMethodCallBirthmarkExtractVisitor(writer, birthmark, context){
             @Override
             protected void addElement(String className, String methodName, String description){
index 143fdc7..0b58158 100755 (executable)
@@ -5,7 +5,7 @@ package jp.naist.se.stigmata.birthmarks.fuc;
  */
 
 import jp.naist.se.stigmata.Birthmark;
-import jp.naist.se.stigmata.BirthmarkContext;
+import jp.naist.se.stigmata.BirthmarkEnvironment;
 import jp.naist.se.stigmata.ExtractionUnit;
 import jp.naist.se.stigmata.birthmarks.ASMBirthmarkExtractor;
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;
@@ -30,7 +30,7 @@ public class FrequencyUsedClassesBirthmarkExtractor extends ASMBirthmarkExtracto
     }
 
     @Override
-    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkContext context){
+    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkEnvironment context){
         return new UsedClassesBirthmarkExtractVisitor(writer, birthmark, context);
     }
 
index a801877..7cd774a 100644 (file)
@@ -5,7 +5,7 @@ package jp.naist.se.stigmata.birthmarks.is;
  */\r
 \r
 import jp.naist.se.stigmata.Birthmark;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkElement;\r
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;\r
 import jp.naist.se.stigmata.birthmarks.NullBirthmarkElement;\r
@@ -21,7 +21,7 @@ import org.objectweb.asm.ClassVisitor;
  * @version $Revision$ $Date$\r
  */\r
 public class InheritanceStructureBirthmarkExtractVisitor extends BirthmarkExtractVisitor{\r
-    public InheritanceStructureBirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkContext context){\r
+    public InheritanceStructureBirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkEnvironment context){\r
         super(visitor, birthmark, context);\r
     }\r
 \r
index 6d8ddd8..c79d691 100644 (file)
@@ -8,7 +8,7 @@ import java.io.IOException;
 import java.io.InputStream;
 
 import jp.naist.se.stigmata.Birthmark;
-import jp.naist.se.stigmata.BirthmarkContext;
+import jp.naist.se.stigmata.BirthmarkEnvironment;
 import jp.naist.se.stigmata.BirthmarkElementClassNotFoundException;
 import jp.naist.se.stigmata.BirthmarkExtractionFailedException;
 import jp.naist.se.stigmata.ExtractionUnit;
@@ -36,7 +36,7 @@ public class InheritanceStructureBirthmarkExtractor extends AbstractBirthmarkExt
     }
 
     @Override
-    public Birthmark extract(Birthmark birthmark, InputStream in, BirthmarkContext context) throws BirthmarkExtractionFailedException{
+    public Birthmark extract(Birthmark birthmark, InputStream in, BirthmarkEnvironment context) throws BirthmarkExtractionFailedException{
         BirthmarkElementClassNotFoundException e = new BirthmarkElementClassNotFoundException();
 
         try{
index ce48906..7ce5524 100644 (file)
@@ -10,7 +10,7 @@ import java.util.List;
 import java.util.Set;\r
 \r
 import jp.naist.se.stigmata.Birthmark;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;\r
 \r
 import org.objectweb.asm.ClassVisitor;\r
@@ -25,7 +25,7 @@ public class KGramBasedBirthmarkExtractVisitor extends BirthmarkExtractVisitor{
     private int kvalue;\r
     private List<Integer> opcodes = new ArrayList<Integer>();\r
 \r
-    public KGramBasedBirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkContext context){\r
+    public KGramBasedBirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkEnvironment context){\r
         super(visitor, birthmark, context);\r
     }\r
 \r
index 5b759fc..0415296 100644 (file)
@@ -5,7 +5,7 @@ package jp.naist.se.stigmata.birthmarks.kgram;
  */
 
 import jp.naist.se.stigmata.Birthmark;
-import jp.naist.se.stigmata.BirthmarkContext;
+import jp.naist.se.stigmata.BirthmarkEnvironment;
 import jp.naist.se.stigmata.ExtractionUnit;
 import jp.naist.se.stigmata.birthmarks.ASMBirthmarkExtractor;
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;
@@ -37,7 +37,7 @@ public class KGramBasedBirthmarkExtractor extends ASMBirthmarkExtractor{
     }
 
     @Override
-    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkContext context){
+    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkEnvironment context){
         KGramBasedBirthmarkExtractVisitor extractor = new KGramBasedBirthmarkExtractVisitor(writer, birthmark, context);
         extractor.setKValue(getKValue());
         return extractor;
index 7a44d20..e6874da 100644 (file)
@@ -5,7 +5,7 @@ package jp.naist.se.stigmata.birthmarks.smc;
  */\r
 \r
 import jp.naist.se.stigmata.Birthmark;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;\r
 \r
 import org.objectweb.asm.ClassVisitor;\r
@@ -20,7 +20,7 @@ import org.objectweb.asm.MethodVisitor;
  * @version $Revision$ $Date$\r
  */\r
 public class SequentialMethodCallBirthmarkExtractVisitor extends BirthmarkExtractVisitor{\r
-    public SequentialMethodCallBirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkContext context){\r
+    public SequentialMethodCallBirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark, BirthmarkEnvironment context){\r
         super(visitor, birthmark, context);\r
     }\r
 \r
index 372319d..df196ab 100644 (file)
@@ -5,7 +5,7 @@ package jp.naist.se.stigmata.birthmarks.smc;
  */
 
 import jp.naist.se.stigmata.Birthmark;
-import jp.naist.se.stigmata.BirthmarkContext;
+import jp.naist.se.stigmata.BirthmarkEnvironment;
 import jp.naist.se.stigmata.ExtractionUnit;
 import jp.naist.se.stigmata.birthmarks.ASMBirthmarkExtractor;
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;
@@ -27,7 +27,7 @@ public class SequentialMethodCallBirthmarkExtractor extends ASMBirthmarkExtracto
     }
 
     @Override
-    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkContext context){
+    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkEnvironment context){
         return new SequentialMethodCallBirthmarkExtractVisitor(writer, birthmark, context);
     }
 
index 01a67d6..80ccd40 100644 (file)
@@ -5,7 +5,7 @@ package jp.naist.se.stigmata.birthmarks.uc;
  */\r
 \r
 import jp.naist.se.stigmata.Birthmark;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkElement;\r
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;\r
 \r
@@ -25,7 +25,7 @@ import org.objectweb.asm.signature.SignatureWriter;
  */\r
 public class UsedClassesBirthmarkExtractVisitor extends BirthmarkExtractVisitor{\r
     public UsedClassesBirthmarkExtractVisitor(ClassVisitor visitor, Birthmark birthmark,\r
-                                              BirthmarkContext context){\r
+                                              BirthmarkEnvironment context){\r
         super(visitor, birthmark, context);\r
     }\r
 \r
index a157292..4c8cb2e 100644 (file)
@@ -5,7 +5,7 @@ package jp.naist.se.stigmata.birthmarks.uc;
  */
 
 import jp.naist.se.stigmata.Birthmark;
-import jp.naist.se.stigmata.BirthmarkContext;
+import jp.naist.se.stigmata.BirthmarkEnvironment;
 import jp.naist.se.stigmata.ExtractionUnit;
 import jp.naist.se.stigmata.birthmarks.ASMBirthmarkExtractor;
 import jp.naist.se.stigmata.birthmarks.BirthmarkExtractVisitor;
@@ -28,7 +28,7 @@ public class UsedClassesBirthmarkExtractor extends ASMBirthmarkExtractor{
     }
 
     @Override
-    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkContext context){
+    public BirthmarkExtractVisitor createExtractVisitor(ClassWriter writer, Birthmark birthmark, BirthmarkEnvironment context){
         return new UsedClassesBirthmarkExtractVisitor(writer, birthmark, context);
     }
 
index abd3c98..4a04802 100644 (file)
@@ -8,7 +8,7 @@ import java.util.ArrayList;
 import java.util.Iterator;\r
 import java.util.List;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkSet;\r
 import jp.naist.se.stigmata.ComparisonPair;\r
 import jp.naist.se.stigmata.ComparisonPairFilterSet;\r
@@ -57,7 +57,7 @@ public class FilteredComparisonResultSet implements ComparisonResultSet{
         return resultset.getComparisonCount();\r
     }\r
 \r
-    public BirthmarkContext getContext(){\r
+    public BirthmarkEnvironment getContext(){\r
         return resultset.getContext();\r
     }\r
 \r
index 162b106..3197511 100644 (file)
@@ -34,7 +34,7 @@ import javax.swing.event.DocumentListener;
 import javax.swing.event.ListSelectionEvent;\r
 import javax.swing.event.ListSelectionListener;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.birthmarks.BirthmarkService;\r
 import jp.naist.se.stigmata.spi.BirthmarkComparatorSpi;\r
 import jp.naist.se.stigmata.spi.BirthmarkExtractorSpi;\r
@@ -80,7 +80,7 @@ public class BirthmarkDefinitionPane extends JPanel{
         }\r
     }\r
 \r
-    public void updateContext(BirthmarkContext context){\r
+    public void updateContext(BirthmarkEnvironment context){\r
         for(BirthmarkSpi service: addedService){\r
             if(context.getService(service.getType()) == null){\r
                 if(service instanceof BirthmarkService){\r
@@ -282,7 +282,7 @@ public class BirthmarkDefinitionPane extends JPanel{
             if(selectedComparator != null){\r
                 comparatorClass = selectedComparator.toString();\r
             }\r
-            BirthmarkContext context = stigmata.getContext();\r
+            BirthmarkEnvironment context = stigmata.getContext();\r
 \r
             boolean flag = newType.length() > 0\r
                     && displayType.getText().length() > 0\r
index d90cfdb..c513201 100644 (file)
@@ -15,7 +15,7 @@ import javax.swing.JComponent;
 import javax.swing.JPanel;\r
 import javax.swing.JScrollPane;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkSet;\r
 import jp.naist.se.stigmata.format.BirthmarkExtractionResultFormat;\r
 import jp.naist.se.stigmata.format.FormatManager;\r
@@ -32,7 +32,7 @@ public class BirthmarkExtractionResultPane extends JPanel{
     private List<BirthmarkSet> birthmarks;\r
     private StigmataFrame frame;\r
 \r
-    public BirthmarkExtractionResultPane(StigmataFrame stigmataFrame, BirthmarkContext context, BirthmarkSet[] sets){\r
+    public BirthmarkExtractionResultPane(StigmataFrame stigmataFrame, BirthmarkEnvironment context, BirthmarkSet[] sets){\r
         this.frame = stigmataFrame;\r
         this.birthmarks = Arrays.asList(sets);\r
 \r
index 4615385..5e4d62b 100644 (file)
@@ -10,7 +10,7 @@ import java.awt.Component;
 import javax.swing.JTable;\r
 import javax.swing.table.DefaultTableCellRenderer;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 \r
 /**\r
  *\r
@@ -21,9 +21,9 @@ public class CompareTableCellRenderer extends DefaultTableCellRenderer{
     private static final long serialVersionUID = 234557758658567345L;\r
     private static final double EPSILON = 1E-8d;\r
 \r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
 \r
-    public CompareTableCellRenderer(BirthmarkContext context){\r
+    public CompareTableCellRenderer(BirthmarkEnvironment context){\r
         this.context = context;\r
     }\r
 \r
@@ -69,7 +69,7 @@ public class CompareTableCellRenderer extends DefaultTableCellRenderer{
         return c;\r
     }\r
 \r
-    public static Color getBackgroundColor(int rank, BirthmarkContext context){\r
+    public static Color getBackgroundColor(int rank, BirthmarkEnvironment context){\r
         Color c = getColor("backcolor_" + rank, context);\r
         if(c == null){\r
             return getDefaultBackgroundColor(rank);\r
@@ -77,7 +77,7 @@ public class CompareTableCellRenderer extends DefaultTableCellRenderer{
         return c;\r
     }\r
 \r
-    public static Color getForegroundColor(int rank, BirthmarkContext context){\r
+    public static Color getForegroundColor(int rank, BirthmarkEnvironment context){\r
         Color c = getColor("forecolor_" + rank, context);\r
         if(c == null){\r
             c = getDefaultForegroundColor(rank);\r
@@ -85,7 +85,7 @@ public class CompareTableCellRenderer extends DefaultTableCellRenderer{
         return c;\r
     }\r
 \r
-    private static Color getColor(String key, BirthmarkContext context){\r
+    private static Color getColor(String key, BirthmarkEnvironment context){\r
         String v = context.getProperty(key);\r
         try{\r
             int color = Integer.parseInt(v, 16);\r
index fbba814..ade9c1f 100644 (file)
@@ -27,7 +27,7 @@ import javax.swing.JPanel;
 import javax.swing.JTabbedPane;\r
 import javax.swing.border.TitledBorder;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.ExtractionUnit;\r
 import jp.naist.se.stigmata.filter.ComparisonPairFilterManager;\r
 import jp.naist.se.stigmata.reader.ClasspathContext;\r
@@ -118,7 +118,7 @@ public class ControlPane extends JPanel{
         );\r
 \r
         if(file != null){\r
-            BirthmarkContext context = generateContext();\r
+            BirthmarkEnvironment context = generateContext();\r
             if(!file.getName().endsWith(".xml")){\r
                 file = new File(file.getParent(), file.getName() + ".xml");\r
             }\r
@@ -223,7 +223,7 @@ public class ControlPane extends JPanel{
     }\r
 \r
     private void extractButtonActionPerformed(ActionEvent e){\r
-        BirthmarkContext context = generateContext();\r
+        BirthmarkEnvironment context = generateContext();\r
         String[] fileX = targetX.getValues();\r
         String[] fileY = targetY.getValues();\r
         Set<String> targets = new HashSet<String>();\r
@@ -245,7 +245,7 @@ public class ControlPane extends JPanel{
     }\r
 \r
     private void compareRoundRobinWithFiltering(){\r
-        BirthmarkContext context = generateContext();\r
+        BirthmarkEnvironment context = generateContext();\r
         FilterSelectionPane pane = new FilterSelectionPane(\r
             context.getFilterManager()\r
         );\r
@@ -265,7 +265,7 @@ public class ControlPane extends JPanel{
     }\r
 \r
     private void compareRoundRobin(){\r
-        BirthmarkContext context = generateContext();\r
+        BirthmarkEnvironment context = generateContext();\r
 \r
         stigmata.compareRoundRobin(\r
             birthmarks.getSelectedServiceTypes(), targetX.getValues(), \r
@@ -274,7 +274,7 @@ public class ControlPane extends JPanel{
     }\r
 \r
     private void compareSpecifiedPair(){\r
-        BirthmarkContext context = generateContext();\r
+        BirthmarkEnvironment context = generateContext();\r
         String[] fileX = targetX.getValues();\r
         String[] fileY = targetY.getValues();\r
         stigmata.compareSpecifiedPair(birthmarks.getSelectedServiceTypes(), fileX,\r
@@ -282,7 +282,7 @@ public class ControlPane extends JPanel{
     }\r
 \r
     private void compareGuessedPair(){\r
-        BirthmarkContext context = generateContext();\r
+        BirthmarkEnvironment context = generateContext();\r
         String[] fileX = targetX.getValues();\r
         String[] fileY = targetY.getValues();\r
 \r
@@ -290,8 +290,8 @@ public class ControlPane extends JPanel{
                 fileY, context);\r
     }\r
 \r
-    private BirthmarkContext generateContext(){\r
-        BirthmarkContext context = stigmata.getStigmata().createContext();\r
+    private BirthmarkEnvironment generateContext(){\r
+        BirthmarkEnvironment context = stigmata.getStigmata().createContext();\r
         ClasspathContext bytecode = context.getClasspathContext();\r
         WellknownClassManager manager = context.getWellknownClassManager();\r
         ComparisonPairFilterManager filterManager = context.getFilterManager();\r
index 809a5e3..71532be 100644 (file)
@@ -27,7 +27,7 @@ import javax.swing.JTable;
 import javax.swing.border.TitledBorder;\r
 import javax.swing.table.DefaultTableModel;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkSet;\r
 import jp.naist.se.stigmata.CertainPairComparisonResultSet;\r
 import jp.naist.se.stigmata.ComparisonPair;\r
@@ -47,7 +47,7 @@ public class PairComparisonResultSetPane extends JPanel{
     private static final long serialVersionUID = 3298346465652354302L;\r
 \r
     private StigmataFrame frame;\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
     private DefaultTableModel model = new PairComparisonResultSetTableModel();\r
     private JTable table = new JTable(model);\r
     private JLabel averageLabel, maximumLabel, minimumLabel;\r
index 2242b92..d768ee5 100644 (file)
@@ -27,7 +27,7 @@ import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;\r
 import javax.swing.table.DefaultTableModel;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 \r
 /**\r
  * \r
@@ -48,7 +48,7 @@ public class PropertyEditPane extends JPanel{
         initData();\r
     }\r
 \r
-    public void updateContext(BirthmarkContext context){\r
+    public void updateContext(BirthmarkEnvironment context){\r
         context.clearProperties();\r
         for(int i = 0; i < model.getRowCount(); i++){\r
             context.addProperty(\r
@@ -59,7 +59,7 @@ public class PropertyEditPane extends JPanel{
     }\r
 \r
     private void initData(){\r
-        BirthmarkContext context = stigmata.getContext();\r
+        BirthmarkEnvironment context = stigmata.getContext();\r
         context.addPropertyListener(new PropertyChangeListener(){\r
             public void propertyChange(PropertyChangeEvent evt){\r
                 String name = evt.getPropertyName();\r
index 54b1146..a760751 100644 (file)
@@ -34,7 +34,7 @@ import javax.swing.table.DefaultTableModel;
 \r
 import jp.naist.se.stigmata.Birthmark;\r
 import jp.naist.se.stigmata.BirthmarkComparator;\r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkSet;\r
 import jp.naist.se.stigmata.CertainPairComparisonResultSet;\r
 import jp.naist.se.stigmata.ComparisonResultSet;\r
@@ -60,9 +60,9 @@ public class RoundRobinComparisonResultPane extends JPanel{
     private JLabel classCount, comparisonCount, distinctionRatio;\r
     private JLabel average, minimum, maximum;\r
     private StigmataFrame stigmataFrame;\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
 \r
-    public RoundRobinComparisonResultPane(StigmataFrame stigmata, BirthmarkContext context,\r
+    public RoundRobinComparisonResultPane(StigmataFrame stigmata, BirthmarkEnvironment context,\r
                                           BirthmarkSet[] birthmarksX, BirthmarkSet[] birthmarksY){\r
         this.stigmataFrame = stigmata;\r
         this.context = context;\r
@@ -112,7 +112,7 @@ public class RoundRobinComparisonResultPane extends JPanel{
         maximum.setText(Double.toString(max));\r
     }\r
 \r
-    private double compare(BirthmarkContext context, BirthmarkSet x, BirthmarkSet y){\r
+    private double compare(BirthmarkEnvironment context, BirthmarkSet x, BirthmarkSet y){\r
         double similarity = 0d;\r
         int count = 0;\r
 \r
index a493aaa..ae19265 100644 (file)
@@ -38,7 +38,7 @@ import javax.swing.event.ChangeEvent;
 import javax.swing.event.ChangeListener;\r
 import javax.swing.filechooser.FileFilter;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkElementClassNotFoundException;\r
 import jp.naist.se.stigmata.BirthmarkExtractionFailedException;\r
 import jp.naist.se.stigmata.BirthmarkSet;\r
@@ -70,7 +70,7 @@ public class StigmataFrame extends JFrame{
     private JMenuItem closeTabMenu;\r
     private JCheckBoxMenuItem expertmodeMenu;\r
     private Stigmata stigmata;\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
     private ControlPane control;\r
     private FileIOManager fileio;\r
     private Map<String, Integer> countmap = new HashMap<String, Integer>();\r
@@ -83,7 +83,7 @@ public class StigmataFrame extends JFrame{
         this(stigmata, stigmata.createContext());\r
     }\r
 \r
-    public StigmataFrame(Stigmata stigmata, BirthmarkContext context){\r
+    public StigmataFrame(Stigmata stigmata, BirthmarkEnvironment context){\r
         this.stigmata = stigmata;\r
         this.context = context;\r
         this.fileio = new FileIOManager(this);\r
@@ -102,7 +102,7 @@ public class StigmataFrame extends JFrame{
         return stigmata;\r
     }\r
 \r
-    public BirthmarkContext getContext(){\r
+    public BirthmarkEnvironment getContext(){\r
         return context;\r
     }\r
 \r
@@ -152,7 +152,7 @@ public class StigmataFrame extends JFrame{
         control.removeBirthmarkServiceListener(listener);\r
     }\r
 \r
-    public void compareDetails(BirthmarkSet target1, BirthmarkSet target2, BirthmarkContext context){\r
+    public void compareDetails(BirthmarkSet target1, BirthmarkSet target2, BirthmarkEnvironment context){\r
         PairComparisonPane detail = new PairComparisonPane(\r
             this, new ComparisonPair(target1, target2, context)\r
         );\r
@@ -170,7 +170,7 @@ public class StigmataFrame extends JFrame{
     }\r
 \r
     public void compareRoundRobin(String[] birthmarks, String[] targetX, String[] targetY, \r
-                                   BirthmarkContext context){\r
+                                   BirthmarkEnvironment context){\r
         try{\r
             BirthmarkSet[] x = stigmata.extract(birthmarks, targetX, context);\r
             BirthmarkSet[] y = stigmata.extract(birthmarks, targetY, context);\r
@@ -193,7 +193,7 @@ public class StigmataFrame extends JFrame{
     }\r
 \r
     public void compareRoundRobin(String[] birthmarks, String[] targetX, String[] targetY, \r
-                                   String[] filterNames, BirthmarkContext context){\r
+                                   String[] filterNames, BirthmarkEnvironment context){\r
         try{\r
             BirthmarkSet[] x = stigmata.extract(birthmarks, targetX, context);\r
             BirthmarkSet[] y = stigmata.extract(birthmarks, targetY, context);\r
@@ -218,7 +218,7 @@ public class StigmataFrame extends JFrame{
     }\r
 \r
     public void compareGuessedPair(String[] birthmarks, String[] targetX, String[] targetY,\r
-                                   BirthmarkContext context){\r
+                                   BirthmarkEnvironment context){\r
         try{\r
             BirthmarkSet[] x = stigmata.extract(birthmarks, targetX, context);\r
             BirthmarkSet[] y = stigmata.extract(birthmarks, targetY, context);\r
@@ -241,7 +241,7 @@ public class StigmataFrame extends JFrame{
     }\r
 \r
     public void compareSpecifiedPair(String[] birthmarks, String[] targetX, String[] targetY,\r
-                                     BirthmarkContext context){\r
+                                     BirthmarkEnvironment context){\r
         File file = getOpenFile(Messages.getStringArray("comparemapping.extension"),\r
                                 Messages.getString("comparemapping.description"));\r
 \r
@@ -300,7 +300,7 @@ public class StigmataFrame extends JFrame{
         tabPane.setSelectedIndex(tabPane.getTabCount() - 1);\r
     }\r
 \r
-    public void showExtractionResult(BirthmarkSet[] set, BirthmarkContext context){\r
+    public void showExtractionResult(BirthmarkSet[] set, BirthmarkEnvironment context){\r
         int extractCount = getNextCount("extract");\r
         BirthmarkExtractionResultPane viewer = new BirthmarkExtractionResultPane(this, context, set);\r
         Utility.addNewTab(\r
@@ -312,7 +312,7 @@ public class StigmataFrame extends JFrame{
         \r
     }\r
 \r
-    public void extract(String[] birthmarks, String[] targets, BirthmarkContext context){\r
+    public void extract(String[] birthmarks, String[] targets, BirthmarkEnvironment context){\r
         try{\r
             BirthmarkSet[] holders = stigmata.extract(birthmarks, targets, context);\r
             showExtractionResult(holders, context);\r
index 3cd1d9c..f77c8c9 100755 (executable)
@@ -15,7 +15,7 @@ import javax.swing.JLabel;
 import javax.swing.JOptionPane;\r
 import javax.swing.JPanel;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.ui.swing.CompareTableCellRenderer;\r
 import jp.naist.se.stigmata.ui.swing.Messages;\r
 import jp.naist.se.stigmata.ui.swing.Utility;\r
@@ -24,16 +24,16 @@ public class UpdateBirthmarkCellColorAction extends AbstractAction{
     private static final long serialVersionUID = 2390797591047570440L;\r
 \r
     private Component parent;\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
     private JColorChooser chooser;\r
 \r
-    public UpdateBirthmarkCellColorAction(Component parent, BirthmarkContext context){\r
+    public UpdateBirthmarkCellColorAction(Component parent, BirthmarkEnvironment context){\r
         this.parent = parent;\r
         this.context = context;\r
     }\r
 \r
     public UpdateBirthmarkCellColorAction(Component parent){\r
-        this(parent, BirthmarkContext.getDefaultContext());\r
+        this(parent, BirthmarkEnvironment.getDefaultContext());\r
     }\r
 \r
     public void actionPerformed(ActionEvent e){\r
index bd721e9..7ba6db6 100644 (file)
@@ -22,7 +22,7 @@ import javax.swing.JComboBox;
 import javax.swing.JLabel;\r
 import javax.swing.JPanel;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.BirthmarkSet;\r
 import jp.naist.se.stigmata.ComparisonPair;\r
 import jp.naist.se.stigmata.ui.swing.ClippedLRListCellRenderer;\r
@@ -52,7 +52,7 @@ public class MDSGraphPanel extends JPanel{
         this(stigmata, set, stigmata.getContext());\r
     }\r
 \r
-    public MDSGraphPanel(StigmataFrame stigmata, BirthmarkSet[] set, BirthmarkContext context){\r
+    public MDSGraphPanel(StigmataFrame stigmata, BirthmarkSet[] set, BirthmarkEnvironment context){\r
         this.stigmata = stigmata;\r
         this.set = set;\r
 \r
@@ -60,7 +60,7 @@ public class MDSGraphPanel extends JPanel{
         initLayouts(matrix);\r
     }\r
 \r
-    private double[][] initData(BirthmarkSet[] set, BirthmarkContext context){\r
+    private double[][] initData(BirthmarkSet[] set, BirthmarkEnvironment context){\r
         labels = new LabelMap();\r
         double[][] matrix = new double[set.length][set.length];\r
 \r
@@ -90,7 +90,7 @@ public class MDSGraphPanel extends JPanel{
 \r
     /**\r
      * This method must called after\r
-     * {@link #initData(BirthmarkSet[], BirthmarkContext) <code>initData</code>}.\r
+     * {@link #initData(BirthmarkSet[], BirthmarkEnvironment) <code>initData</code>}.\r
      * Because this method uses calculated value in initData method.\r
      */\r
     private void initLayouts(double[][] matrix){\r
index d2e2381..bc532ae 100644 (file)
@@ -9,7 +9,7 @@ import java.net.URL;
 import java.util.Iterator;\r
 import java.util.Map;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.ComparisonPairFilter;\r
 import jp.naist.se.stigmata.ComparisonPairFilterSet;\r
 import jp.naist.se.stigmata.birthmarks.BirthmarkService;\r
@@ -24,13 +24,13 @@ import org.apache.commons.beanutils.BeanUtils;
  * @version $Revision$ $Date$\r
  */\r
 public class ConfigFileExporter{\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
 \r
-    public ConfigFileExporter(BirthmarkContext context){\r
+    public ConfigFileExporter(BirthmarkEnvironment context){\r
         this.context = context;\r
     }\r
 \r
-    public void export(BirthmarkContext context, PrintWriter out) throws IOException{\r
+    public void export(BirthmarkEnvironment context, PrintWriter out) throws IOException{\r
         new ConfigFileExporter(context).export(out);\r
     }\r
 \r
index 7fda4b0..912f6a7 100644 (file)
@@ -15,7 +15,7 @@ import javax.xml.parsers.ParserConfigurationException;
 import javax.xml.parsers.SAXParser;\r
 import javax.xml.parsers.SAXParserFactory;\r
 \r
-import jp.naist.se.stigmata.BirthmarkContext;\r
+import jp.naist.se.stigmata.BirthmarkEnvironment;\r
 import jp.naist.se.stigmata.ComparisonPairFilter;\r
 import jp.naist.se.stigmata.ComparisonPairFilterSet;\r
 import jp.naist.se.stigmata.birthmarks.BirthmarkService;\r
@@ -31,9 +31,9 @@ import org.xml.sax.helpers.DefaultHandler;
  * @version $Revision$ $Date$\r
  */\r
 public class ConfigFileImporter{\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
 \r
-    public ConfigFileImporter(BirthmarkContext context){\r
+    public ConfigFileImporter(BirthmarkEnvironment context){\r
         this.context = context;\r
     }\r
 \r
@@ -41,7 +41,7 @@ public class ConfigFileImporter{
         // generate context.\r
     }\r
 \r
-    public BirthmarkContext parse(InputStream in) throws IOException{\r
+    public BirthmarkEnvironment parse(InputStream in) throws IOException{\r
         try{\r
             SAXParserFactory factory = SAXParserFactory.newInstance();\r
             SAXParser parser = factory.newSAXParser();\r
@@ -57,11 +57,11 @@ public class ConfigFileImporter{
         }\r
     }\r
 \r
-    public BirthmarkContext getContext(){\r
+    public BirthmarkEnvironment getContext(){\r
         return context;\r
     }\r
 \r
-    public void setContext(BirthmarkContext context){\r
+    public void setContext(BirthmarkEnvironment context){\r
         this.context = context;\r
     }\r
 \r
@@ -70,7 +70,7 @@ public class ConfigFileImporter{
     }\r
 \r
     private static class Handler extends DefaultHandler{\r
-        private BirthmarkContext context;\r
+        private BirthmarkEnvironment context;\r
         private WellknownClassManager manager;\r
         private BirthmarkService service;\r
         private ComparisonPairFilterSet filter;\r
@@ -82,15 +82,15 @@ public class ConfigFileImporter{
         private String filterType, filterCriterion, attributeName;\r
         private Map<String, String> filterAttributes = new HashMap<String, String>();\r
 \r
-        public Handler(BirthmarkContext context){\r
+        public Handler(BirthmarkEnvironment context){\r
             if(context == null){\r
-                context = new BirthmarkContext();\r
+                context = new BirthmarkEnvironment();\r
             }\r
             this.context = context;\r
             this.manager = context.getWellknownClassManager();\r
         }\r
 \r
-        public BirthmarkContext getContext(){\r
+        public BirthmarkEnvironment getContext(){\r
             return context;\r
         }\r
 \r
index 82447df..e05a3f8 100755 (executable)
@@ -16,7 +16,7 @@ import org.junit.Test;
  * @version $Revision$ $Date$\r
  */\r
 public class StigmataTest{\r
-    private BirthmarkContext context;\r
+    private BirthmarkEnvironment context;\r
 \r
     @Before\r
     public void prepare(){\r