mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-27 21:01:15 +08:00
removed old tests
This commit is contained in:
parent
2db489cbcd
commit
14cfdf9b7d
@ -75,7 +75,7 @@ public abstract class AbstractColQuery<Q extends AbstractColQuery<Q>> extends P
|
||||
return (Q)this;
|
||||
}
|
||||
|
||||
private QueryMetadata getMetadata() {
|
||||
protected QueryMetadata getMetadata() {
|
||||
return queryMixin.getMetadata();
|
||||
}
|
||||
|
||||
|
||||
@ -49,13 +49,4 @@ public class ColQueryImpl extends AbstractColQuery<ColQueryImpl> implements ColQ
|
||||
return new ColQueryImpl(queryMixin.getMetadata(), getQueryEngine());
|
||||
}
|
||||
|
||||
/**
|
||||
* @return
|
||||
*/
|
||||
public QueryMetadata getMetadata() {
|
||||
return queryMixin.getMetadata();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -16,8 +16,8 @@ import java.util.List;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.commons.lang.Pair;
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
import com.mysema.query.collections.Cat;
|
||||
import com.mysema.query.collections.MiniApi;
|
||||
import com.mysema.query.types.EConstructor;
|
||||
import com.mysema.query.types.Expr;
|
||||
|
||||
@ -11,8 +11,8 @@ import java.util.List;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
import com.mysema.query.collections.Cat;
|
||||
import com.mysema.query.collections.MiniApi;
|
||||
import com.mysema.query.types.expr.EBoolean;
|
||||
|
||||
|
||||
@ -14,8 +14,8 @@ import java.util.List;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
import com.mysema.query.collections.Cat;
|
||||
import com.mysema.query.collections.ColQueryTemplates;
|
||||
import com.mysema.query.collections.DefaultEvaluatorFactory;
|
||||
import com.mysema.query.collections.MiniApi;
|
||||
|
||||
@ -11,8 +11,8 @@ import java.util.Collections;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
import com.mysema.query.collections.Cat;
|
||||
import com.mysema.query.collections.ColQueryImpl;
|
||||
|
||||
public class QueryMutabilityTest {
|
||||
|
||||
@ -1,70 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.alias;
|
||||
|
||||
import com.mysema.query.types.Expr;
|
||||
import com.mysema.query.types.expr.EBoolean;
|
||||
import com.mysema.query.types.expr.EComparable;
|
||||
import com.mysema.query.types.expr.ENumber;
|
||||
import com.mysema.query.types.expr.EString;
|
||||
|
||||
public final class Extensions {
|
||||
|
||||
private Extensions(){}
|
||||
|
||||
public static <T> EBoolean having(T arg, EBoolean rv){
|
||||
return rv;
|
||||
}
|
||||
|
||||
public static <T> EBoolean eq(T val){
|
||||
return Alias.<Expr<T>>$().eq(val);
|
||||
}
|
||||
|
||||
public static <T> EBoolean ne(T val){
|
||||
return Alias.<Expr<T>>$().ne(val);
|
||||
}
|
||||
|
||||
public static <T extends Number & Comparable<T>> EBoolean gt(T val){
|
||||
return Alias.<ENumber<T>>$().gt(val);
|
||||
}
|
||||
|
||||
public static <T extends Number & Comparable<T>> EBoolean lt(T val){
|
||||
return Alias.<ENumber<T>>$().gt(val);
|
||||
}
|
||||
|
||||
public static <T extends Number & Comparable<T>> EBoolean goe(T val){
|
||||
return Alias.<ENumber<T>>$().loe(val);
|
||||
}
|
||||
|
||||
public static <T extends Number & Comparable<T>> EBoolean loe(T val){
|
||||
return Alias.<ENumber<T>>$().loe(val);
|
||||
}
|
||||
|
||||
public static EBoolean startsWith(String str){
|
||||
return Alias.<EString>$().startsWith(str);
|
||||
}
|
||||
|
||||
public static EBoolean endsWith(String str){
|
||||
return Alias.<EString>$().endsWith(str);
|
||||
}
|
||||
|
||||
public static <T extends Comparable<T>> EBoolean gt(T val){
|
||||
return Alias.<EComparable<T>>$().gt(val);
|
||||
}
|
||||
|
||||
public static <T extends Comparable<T>> EBoolean lt(T val){
|
||||
return Alias.<EComparable<T>>$().lt(val);
|
||||
}
|
||||
|
||||
public static <T extends Comparable<T>> EBoolean goe(T val){
|
||||
return Alias.<EComparable<T>>$().gt(val);
|
||||
}
|
||||
|
||||
public static <T extends Comparable<T>> EBoolean loe(T val){
|
||||
return Alias.<EComparable<T>>$().lt(val);
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,82 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.alias;
|
||||
|
||||
import static com.mysema.query.alias.Alias.$;
|
||||
import static com.mysema.query.alias.Extensions.gt;
|
||||
import static com.mysema.query.alias.Extensions.having;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.collections.MiniApi;
|
||||
|
||||
public class ExtensionsTest {
|
||||
|
||||
private List<Person> meAndMyFriends;
|
||||
|
||||
public static class Person {
|
||||
private String firstName, lastName;
|
||||
private int age;
|
||||
|
||||
public Person(){}
|
||||
|
||||
public Person(String firstName, String lastName, int age) {
|
||||
this.firstName = firstName;
|
||||
this.lastName = lastName;
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public String getFirstName() {
|
||||
return firstName;
|
||||
}
|
||||
|
||||
public String getLastName() {
|
||||
return lastName;
|
||||
}
|
||||
|
||||
public int getAge() {
|
||||
return age;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Before
|
||||
public void setup() {
|
||||
Person me = new Person("Mario", "Fusco", 35);
|
||||
Person luca = new Person("Luca", "Marrocco", 29);
|
||||
Person biagio = new Person("Biagio", "Beatrice", 39);
|
||||
Person celestino = new Person("Celestino", "Bellone", 29);
|
||||
meAndMyFriends = Arrays.asList(me, luca, biagio, celestino);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void oldFriends(){
|
||||
// List<Person> oldFriends = filter(having(on(Person.class).getAge(), greaterThan(30)), meAndMyFriends);
|
||||
|
||||
// querydsl style
|
||||
Person alias = Alias.alias(Person.class);
|
||||
MiniApi.from(alias, meAndMyFriends).where($(alias.getAge()).gt(30)).list($(alias));
|
||||
|
||||
// lambdaj style
|
||||
MiniApi.from(alias, meAndMyFriends).where(having(alias.getAge(), gt(30))).list($(alias));
|
||||
|
||||
assertEquals("person.age > 30", having(alias.getAge(), gt(30)).toString());
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test(){
|
||||
Person alias = Alias.alias(Person.class);
|
||||
assertEquals("person.firstName > Bob", having(alias.getFirstName(), gt("Bob")).toString());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -1,83 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.alias;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.collections.MiniApi;
|
||||
import com.mysema.query.types.path.PEntity;
|
||||
import com.mysema.query.types.path.PNumber;
|
||||
import com.mysema.query.types.path.PString;
|
||||
import com.mysema.query.types.path.PathMetadataFactory;
|
||||
|
||||
public class SimpleTest {
|
||||
|
||||
public static class TestClass {
|
||||
|
||||
private int age;
|
||||
|
||||
private String name;
|
||||
|
||||
public TestClass(String name, int age){
|
||||
this.name = name;
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public TestClass(){}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public int getAge() {
|
||||
return age;
|
||||
}
|
||||
|
||||
public void setAge(int age) {
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static class QTestClass extends PEntity<TestClass> {
|
||||
|
||||
public static final QTestClass testClass = new QTestClass("testClass");
|
||||
|
||||
public final PString name = createString("name");
|
||||
|
||||
public final PNumber<Integer> age = createNumber("age",Integer.class);
|
||||
|
||||
public QTestClass(String variable) {
|
||||
super(TestClass.class, PathMetadataFactory.forVariable(variable));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test(){
|
||||
List<TestClass> testSource = new ArrayList<TestClass>();
|
||||
testSource.add(new TestClass("old timer", 89));
|
||||
testSource.add(new TestClass("bob", 22));
|
||||
testSource.add(new TestClass("joe", 24));
|
||||
|
||||
QTestClass tc = QTestClass.testClass;
|
||||
for (TestClass t : MiniApi.from(tc, testSource).where(tc.name.eq("bob")).list(tc)){
|
||||
System.out.println(t.getName());
|
||||
}
|
||||
|
||||
for (TestClass t : MiniApi.from(tc, testSource).where(tc.name.in("bob")).list(tc)){
|
||||
System.out.println(t.getName());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -12,7 +12,6 @@ import java.util.List;
|
||||
import org.junit.Before;
|
||||
|
||||
import com.mysema.query.alias.Alias;
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
import com.mysema.query.types.Expr;
|
||||
|
||||
|
||||
@ -20,7 +20,6 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.alias.Alias;
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
import com.mysema.query.types.path.PNumber;
|
||||
import com.mysema.query.types.path.PString;
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.animal;
|
||||
package com.mysema.query.collections;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@ -3,13 +3,15 @@
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.animal;
|
||||
package com.mysema.query.collections;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.QAnimal;
|
||||
import com.mysema.query.animal.QCat;
|
||||
import com.mysema.query.types.path.PSimple;
|
||||
|
||||
public class AnimalTest {
|
||||
@ -3,7 +3,7 @@
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.animal;
|
||||
package com.mysema.query.collections;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
@ -3,12 +3,13 @@
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.animal;
|
||||
package com.mysema.query.collections;
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.QCat;
|
||||
import com.mysema.query.types.path.PSimple;
|
||||
|
||||
public class CatTest {
|
||||
@ -13,7 +13,6 @@ import java.util.List;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
|
||||
public class ColDeleteClauseTest {
|
||||
|
||||
@ -15,7 +15,6 @@ import java.util.Date;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.types.Expr;
|
||||
import com.mysema.query.types.expr.ENumber;
|
||||
import com.mysema.query.types.path.PString;
|
||||
|
||||
@ -12,7 +12,6 @@ import java.util.List;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
|
||||
public class ColUpdateClauseTest {
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.animal;
|
||||
package com.mysema.query.collections;
|
||||
|
||||
public enum Color {
|
||||
BLACK, TABBY
|
||||
@ -12,7 +12,6 @@ import java.util.Collections;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.codegen.Evaluator;
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
|
||||
public class EvaluatorTransformerTest {
|
||||
|
||||
@ -14,7 +14,6 @@ import java.util.List;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.animal.QCat;
|
||||
|
||||
public class InnerJoinTest extends AbstractQueryTest{
|
||||
|
||||
@ -10,7 +10,6 @@ import static com.mysema.query.collections.MiniApi.from;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.functions.MathFunctions;
|
||||
import com.mysema.query.types.Expr;
|
||||
import com.mysema.query.types.expr.ENumber;
|
||||
|
||||
@ -12,7 +12,6 @@ import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.Tuple;
|
||||
import com.mysema.query.animal.Cat;
|
||||
import com.mysema.query.types.expr.QTuple;
|
||||
|
||||
public class SerializationTest extends AbstractQueryTest{
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.animal;
|
||||
package com.mysema.query.collections;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
@ -11,6 +11,8 @@ import java.util.Collections;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.animal.QAnimal;
|
||||
import com.mysema.query.animal.QCat;
|
||||
import com.mysema.query.collections.ColQuery;
|
||||
import com.mysema.query.collections.ColQueryImpl;
|
||||
import com.mysema.query.collections.MiniApi;
|
||||
@ -1,32 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.file;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Iterator;
|
||||
|
||||
/**
|
||||
* @author tiwe
|
||||
*
|
||||
*/
|
||||
public class DirectoryWalk implements Iterable<File>{
|
||||
|
||||
private final File directory;
|
||||
|
||||
public DirectoryWalk(String path) {
|
||||
this.directory = new File(path);
|
||||
}
|
||||
|
||||
public DirectoryWalk(File directory) {
|
||||
this.directory = directory;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterator<File> iterator() {
|
||||
return new DirectoryWalkIterator(directory);
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,57 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.file;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayDeque;
|
||||
import java.util.Deque;
|
||||
import java.util.Iterator;
|
||||
import java.util.NoSuchElementException;
|
||||
|
||||
/**
|
||||
* @author tiwe
|
||||
*
|
||||
*/
|
||||
public class DirectoryWalkIterator implements Iterator<File> {
|
||||
|
||||
private final Deque<File> files = new ArrayDeque<File>();
|
||||
|
||||
public DirectoryWalkIterator(File directory) {
|
||||
File[] children = directory.listFiles();
|
||||
if (children != null){
|
||||
for (File file : children){
|
||||
files.add(file);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasNext() {
|
||||
return !files.isEmpty();
|
||||
}
|
||||
|
||||
@Override
|
||||
public File next() {
|
||||
if (!files.isEmpty()){
|
||||
File file = files.pop();
|
||||
File[] children = file.listFiles();
|
||||
if (children != null){
|
||||
for (File child : children){
|
||||
files.add(child);
|
||||
}
|
||||
}
|
||||
return file;
|
||||
}else{
|
||||
throw new NoSuchElementException();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,22 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.file;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
public class DirectoryWalkTest {
|
||||
|
||||
@Test
|
||||
public void test(){
|
||||
DirectoryWalk walk = new DirectoryWalk(new File("target"));
|
||||
for (File file : walk){
|
||||
System.out.println(file.getPath());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,94 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.file;
|
||||
|
||||
import static com.mysema.query.types.path.PathMetadataFactory.forProperty;
|
||||
import static com.mysema.query.types.path.PathMetadataFactory.forVariable;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import com.mysema.query.types.PathMetadata;
|
||||
import com.mysema.query.types.custom.CString;
|
||||
import com.mysema.query.types.expr.EString;
|
||||
import com.mysema.query.types.expr.EStringConst;
|
||||
import com.mysema.query.types.path.PBoolean;
|
||||
import com.mysema.query.types.path.PComparable;
|
||||
import com.mysema.query.types.path.PString;
|
||||
|
||||
/**
|
||||
* @author tiwe
|
||||
*
|
||||
*/
|
||||
public class QFile extends PComparable<File>{
|
||||
|
||||
private static final long serialVersionUID = -7703329992523284173L;
|
||||
|
||||
public static final QFile any = new QFile("any");
|
||||
|
||||
private static final String GET_CONTENT = QFile.class.getName() + "Utils.readFileToString({0}, {1})";
|
||||
|
||||
public static Iterable<File> walk(File dir){
|
||||
return new DirectoryWalk(dir);
|
||||
}
|
||||
|
||||
public final PBoolean absolute = new PBoolean(this, "absolute");
|
||||
|
||||
private volatile QFile absoluteFile, canonicalFile, parentFile;
|
||||
|
||||
public final PString absolutePath = new PString(this, "absolutePath");
|
||||
|
||||
public final PString canonicalPath = new PString(this, "canonicalPath");
|
||||
|
||||
public final PBoolean directory = new PBoolean(this, "directory");
|
||||
|
||||
public final PBoolean file = new PBoolean(this, "file");
|
||||
|
||||
public final PBoolean hidden = new PBoolean(this, "hidden");
|
||||
|
||||
public final PString name = new PString(this, "name");
|
||||
|
||||
public final PString parent = new PString(this, "parent");
|
||||
|
||||
public final PString path = new PString(this, "path");
|
||||
|
||||
public QFile(PathMetadata<?> metadata) {
|
||||
super(File.class, metadata);
|
||||
}
|
||||
|
||||
public QFile(QFile parent, String property) {
|
||||
super(File.class, forProperty(parent,property));
|
||||
}
|
||||
|
||||
public QFile(String variable) {
|
||||
super(File.class, forVariable(variable));
|
||||
}
|
||||
|
||||
public QFile absoluteFile() {
|
||||
if (absoluteFile == null){
|
||||
absoluteFile = new QFile(this, "absoluteFile");
|
||||
}
|
||||
return absoluteFile;
|
||||
}
|
||||
|
||||
public QFile canonicalFile() {
|
||||
if (canonicalFile == null){
|
||||
canonicalFile = new QFile(this, "canonicalFile");
|
||||
}
|
||||
return canonicalFile;
|
||||
}
|
||||
|
||||
public EString getContent(String encoding){
|
||||
return CString.create(GET_CONTENT, this, EStringConst.create(encoding));
|
||||
}
|
||||
|
||||
public QFile parentFile() {
|
||||
if (parentFile == null){
|
||||
parentFile = new QFile(this, "parentFile");
|
||||
}
|
||||
return parentFile;
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,49 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.file;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Map;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.collections.MiniApi;
|
||||
|
||||
public class QFileTest {
|
||||
|
||||
@Test
|
||||
public void path_to_file_map(){
|
||||
QFile anyFile = QFile.any;
|
||||
Map<String,File> files = MiniApi
|
||||
.from(anyFile, new File(".").listFiles())
|
||||
.map(anyFile.absolutePath, anyFile);
|
||||
|
||||
for (Map.Entry<String, File> entry : files.entrySet()){
|
||||
System.out.println(entry.getKey() + " : " + entry.getValue());
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void walk(){
|
||||
QFile anyFile = QFile.any;
|
||||
for (File file : MiniApi
|
||||
.from(anyFile, QFile.walk(new File("target")))
|
||||
.where(anyFile.name.endsWith(".class"))
|
||||
.list(anyFile)){
|
||||
System.out.println(file.getName());
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getContent(){
|
||||
QFile anyFile = QFile.any;
|
||||
Map<File,String> rv = MiniApi
|
||||
.from(anyFile, QFile.walk(new File("src/test")))
|
||||
.where(anyFile.name.endsWith(".properties"))
|
||||
.map(anyFile, anyFile.getContent("ISO-8859-1"));
|
||||
System.out.println(rv);
|
||||
}
|
||||
}
|
||||
@ -1,27 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.file;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
|
||||
import com.mysema.query.QueryException;
|
||||
|
||||
public final class QFileUtils {
|
||||
|
||||
private QFileUtils(){}
|
||||
|
||||
public static String readFileToString(File file, String enc){
|
||||
try {
|
||||
return FileUtils.readFileToString(file, enc);
|
||||
} catch (IOException e) {
|
||||
throw new QueryException(e);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,63 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2010 Mysema Ltd.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/
|
||||
package com.mysema.query.url;
|
||||
|
||||
import static com.mysema.query.types.path.PathMetadataFactory.forVariable;
|
||||
|
||||
import java.net.URL;
|
||||
|
||||
import com.mysema.query.types.PathMetadata;
|
||||
import com.mysema.query.types.path.PEntity;
|
||||
import com.mysema.query.types.path.PNumber;
|
||||
import com.mysema.query.types.path.PSimple;
|
||||
import com.mysema.query.types.path.PString;
|
||||
import com.mysema.query.types.path.PathMetadataFactory;
|
||||
|
||||
/**
|
||||
* @author tiwe
|
||||
*
|
||||
*/
|
||||
public class QURL extends PEntity<URL>{
|
||||
|
||||
private static final long serialVersionUID = 9048088068716893900L;
|
||||
|
||||
// TODO : website walk
|
||||
|
||||
public final PString authority = createString("authority");
|
||||
|
||||
public final PSimple<Object> content = createSimple("content",Object.class);
|
||||
|
||||
public final PNumber<Integer> defaultPort = createNumber("defaultPort",Integer.class);
|
||||
|
||||
public final PString file = createString("file");
|
||||
|
||||
public final PString host = createString("host");
|
||||
|
||||
public final PString path = createString("path");
|
||||
|
||||
public final PNumber<Integer> port = createNumber("port",Integer.class);
|
||||
|
||||
public final PString protocol = createString("protocol");
|
||||
|
||||
public final PString query = createString("query");
|
||||
|
||||
public final PString ref = createString("ref");
|
||||
|
||||
public final PString userInfo = createString("userInfo");
|
||||
|
||||
public QURL(PathMetadata<?> metadata) {
|
||||
super(URL.class, metadata);
|
||||
}
|
||||
|
||||
public QURL(QURL parent, String property) {
|
||||
super(URL.class, PathMetadataFactory.forProperty(parent, property));
|
||||
}
|
||||
|
||||
public QURL(String variable) {
|
||||
super(URL.class, forVariable(variable));
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user