// Path: src/java/tbx2rdf/Mapping.java
// public interface Mapping {
// 
// 	public String getURL();
// 	
// }
// 
// Path: src/java/tbx2rdf/vocab/ONTOLEX.java
// public class ONTOLEX {
// 	private static Model defaultModel = ModelFactory.createDefaultModel(); 
// 	public static Property lexicalizedSense = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#lexicalizedSense");
// 	public static Property writtenRep = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#writtenRep");
// 	//public static Property language = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#language");
// 	//public static Property entry = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#entry");
// 	public static Property sense = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#sense");
// 	public static Property canonicalForm = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#canonicalForm");
// 	public static Property constituent = defaultModel.createProperty("http://www.w3.org/ns/lemon/decomp#constituent");
// 	public static Property otherForm = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#otherForm");
// 	public static Property identifies = defaultModel.createProperty("http://www.w3.org/ns/lemon/decomp#identifies");
// 	public static Property reference = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#reference");
// 	//public static Resource Lexicon = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#Lexicon");
// 	public static Resource LexicalEntry = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#LexicalEntry");
// 	public static Resource SenseEntry = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#LexicalSense");
// 	
// 	
// 	public static Property Concept = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#LexicalConcept");
// 	public static Property isLexicalizedSenseOf = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#isLexicalizedSenseOf");
// 	
// }


import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.Resource;
import java.util.ArrayList;
import java.util.List;
import tbx2rdf.Mapping;
import tbx2rdf.vocab.ONTOLEX;
package tbx2rdf.types;


/**
 *
 * @author John McCrae
 */
public class TermCompList extends Describable {
   public final List<TermCompGrp> termComp = new ArrayList<TermCompGrp>();
    public final Mapping type;
   
    public TermCompList(Mapping type) {
        super("eng", null);
        this.type = type;
    }

    @Override
// Path: src/java/tbx2rdf/Mapping.java
// public interface Mapping {
// 
// 	public String getURL();
// 	
// }
// 
// Path: src/java/tbx2rdf/vocab/ONTOLEX.java
// public class ONTOLEX {
// 	private static Model defaultModel = ModelFactory.createDefaultModel(); 
// 	public static Property lexicalizedSense = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#lexicalizedSense");
// 	public static Property writtenRep = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#writtenRep");
// 	//public static Property language = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#language");
// 	//public static Property entry = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#entry");
// 	public static Property sense = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#sense");
// 	public static Property canonicalForm = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#canonicalForm");
// 	public static Property constituent = defaultModel.createProperty("http://www.w3.org/ns/lemon/decomp#constituent");
// 	public static Property otherForm = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#otherForm");
// 	public static Property identifies = defaultModel.createProperty("http://www.w3.org/ns/lemon/decomp#identifies");
// 	public static Property reference = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#reference");
// 	//public static Resource Lexicon = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#Lexicon");
// 	public static Resource LexicalEntry = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#LexicalEntry");
// 	public static Resource SenseEntry = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#LexicalSense");
// 	
// 	
// 	public static Property Concept = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#LexicalConcept");
// 	public static Property isLexicalizedSenseOf = defaultModel.createProperty("http://www.w3.org/ns/lemon/ontolex#isLexicalizedSenseOf");
// 	
// }


// Path: src/java/tbx2rdf/types/TermCompList.java
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.Resource;
import java.util.ArrayList;
import java.util.List;
import tbx2rdf.Mapping;
import tbx2rdf.vocab.ONTOLEX;

package tbx2rdf.types;


/**
 *
 * @author John McCrae
 */
public class TermCompList extends Describable {
   public final List<TermCompGrp> termComp = new ArrayList<TermCompGrp>();
    public final Mapping type;
   
    public TermCompList(Mapping type) {
        super("eng", null);
        this.type = type;
    }

    @Override
    public void toRDF(Model model, Resource parent) {