// Copyright 2002, SLAC, Stanford University, U.S.A. package org.freehep.aid; import org.freehep.rtti.IType; /** * @author Mark Donszelmann * @version $Id: JNITypeConversion.java 8584 2006-08-10 23:06:37Z duns $ */ public abstract class JNITypeConversion { protected String indent; protected String cr; public JNITypeConversion(String indent, String cr) { this.indent = indent; this.cr = cr; } protected String indent(int scope) { StringBuffer s = new StringBuffer(); for (int i=0; i<scope; i++) s.append(indent); return s.toString(); } public abstract String convertToJava(JNITypeConverter converter, int scope, IType type, int dimension, String nameSpace, String src, String dst); public String cleanJava(JNITypeConverter converter, int scope, IType type, int dimension, String nameSpace, String src, String dst) { return ""; } public abstract String convertToCPP(JNITypeConverter converter, int scope, IType type, int dimension, String nameSpace, String src, String dst); public String cleanCPP(JNITypeConverter converter, int scope, IType type, int dimension, String nameSpace, String src, String dst) { return ""; } }