/*
* Copyright (c) 2010 Mysema Ltd.
* All rights reserved.
*
*/
package com.mysema.rdfbean.domains;
import static com.mysema.query.types.PathMetadataFactory.forVariable;
import com.mysema.query.types.PathMetadata;
import com.mysema.query.types.path.EntityPathBase;
import com.mysema.query.types.path.SimplePath;
import com.mysema.query.types.path.StringPath;
import com.mysema.rdfbean.TEST;
import com.mysema.rdfbean.annotations.ClassMapping;
import com.mysema.rdfbean.annotations.Id;
import com.mysema.rdfbean.annotations.Predicate;
import com.mysema.rdfbean.model.ID;
public interface ItemDomain {
@ClassMapping(ns = TEST.NS, ln = "MemoryStoreTest_Item")
public static class Item {
@Id
public ID resource;
@Predicate(ln = "path")
public String path;
public String getPath() {
return path;
}
public void setPath(String id) {
this.path = id;
}
public ID getResource() {
return resource;
}
public void setResource(ID resource) {
this.resource = resource;
}
}
public class QItem extends EntityPathBase<Item> {
private static final long serialVersionUID = 1916166668;
public static final QItem item = new QItem("item");
public final StringPath path = createString("path");
public final SimplePath<com.mysema.rdfbean.model.ID> resource = createSimple("resource", com.mysema.rdfbean.model.ID.class);
public QItem(String variable) {
super(Item.class, forVariable(variable));
}
public QItem(EntityPathBase<? extends Item> entity) {
super(entity.getType(), entity.getMetadata());
}
public QItem(PathMetadata<?> metadata) {
super(Item.class, metadata);
}
}
}