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
/**\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
/**\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
* 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
/**\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
/**\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
/**\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
* @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
/**\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
/**\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
/**\r
* return the context.\r
*/\r
- public BirthmarkContext getContext(){\r
+ public BirthmarkEnvironment getContext(){\r
return context;\r
}\r
\r
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
/**\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
*/\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
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
* 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
* 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
* 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
/**\r
* @return context\r
*/\r
- public BirthmarkContext getContext(){\r
+ public BirthmarkEnvironment getContext(){\r
return context;\r
}\r
\r
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
}\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
}\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
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
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
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
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
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
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
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
}\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
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
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
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
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
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
}\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
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
* 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
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
*/\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
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
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
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
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
*/
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;
}
@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);
}
*/
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;
}
@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){
*/
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;
}
@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);
}
*/\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
* @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
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;
}
@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{
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
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
*/
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;
}
@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;
*/\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
* @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
*/
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;
}
@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);
}
*/\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
*/\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
*/
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;
}
@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);
}
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
return resultset.getComparisonCount();\r
}\r
\r
- public BirthmarkContext getContext(){\r
+ public BirthmarkEnvironment getContext(){\r
return resultset.getContext();\r
}\r
\r
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
}\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
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
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
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
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
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
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
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
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
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
);\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
}\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
}\r
\r
private void compareRoundRobinWithFiltering(){\r
- BirthmarkContext context = generateContext();\r
+ BirthmarkEnvironment context = generateContext();\r
FilterSelectionPane pane = new FilterSelectionPane(\r
context.getFilterManager()\r
);\r
}\r
\r
private void compareRoundRobin(){\r
- BirthmarkContext context = generateContext();\r
+ BirthmarkEnvironment context = generateContext();\r
\r
stigmata.compareRoundRobin(\r
birthmarks.getSelectedServiceTypes(), targetX.getValues(), \r
}\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
}\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
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
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
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
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
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
}\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
\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
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
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
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
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
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
return stigmata;\r
}\r
\r
- public BirthmarkContext getContext(){\r
+ public BirthmarkEnvironment getContext(){\r
return context;\r
}\r
\r
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
}\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
}\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
}\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
}\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
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
\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
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
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
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
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
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
\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
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
* @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
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
* @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
// 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
}\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
}\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
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
* @version $Revision$ $Date$\r
*/\r
public class StigmataTest{\r
- private BirthmarkContext context;\r
+ private BirthmarkEnvironment context;\r
\r
@Before\r
public void prepare(){\r