Base initalisation for users
This commit is contained in:
parent
72c4a3cc6a
commit
7c6b2a0e23
8 changed files with 110 additions and 14 deletions
Binary file not shown.
19
src/dev/peerat/mapping/Ship.java
Normal file
19
src/dev/peerat/mapping/Ship.java
Normal file
|
@ -0,0 +1,19 @@
|
|||
package dev.peerat.mapping;
|
||||
|
||||
import dev.peerat.mapping.providers.Compass;
|
||||
import dev.peerat.mapping.providers.Map;
|
||||
|
||||
public class Ship{
|
||||
|
||||
private String type;
|
||||
private Compass compass;
|
||||
private Map map;
|
||||
|
||||
public Ship(String type, Compass compass,Map map){
|
||||
this.type = type;
|
||||
this.compass = compass;
|
||||
this.map = map;
|
||||
}
|
||||
|
||||
public void setSails() throws Exception{}
|
||||
}
|
|
@ -53,7 +53,12 @@ public class TreasureCache<T> {
|
|||
return null;
|
||||
}
|
||||
|
||||
public TreasureCache<T> join(){
|
||||
public <J> TreasureCache<J> join(){
|
||||
breaker();
|
||||
return null;
|
||||
}
|
||||
|
||||
public <B> TreasureCache<B> rebase(){
|
||||
breaker();
|
||||
return null;
|
||||
}
|
||||
|
|
|
@ -19,15 +19,16 @@ import javax.tools.Diagnostic.Kind;
|
|||
import javax.tools.FileObject;
|
||||
import javax.tools.StandardLocation;
|
||||
|
||||
import be.jeffcheasey88.peeratcode.parser.Parser;
|
||||
import be.jeffcheasey88.peeratcode.parser.TokenValidator;
|
||||
import be.jeffcheasey88.peeratcode.parser.java.Annotation;
|
||||
import be.jeffcheasey88.peeratcode.parser.java.Class;
|
||||
import be.jeffcheasey88.peeratcode.parser.java.Function;
|
||||
import be.jeffcheasey88.peeratcode.parser.java.JavaElement;
|
||||
import be.jeffcheasey88.peeratcode.parser.java.JavaFile;
|
||||
import be.jeffcheasey88.peeratcode.parser.java.JavaParser;
|
||||
import be.jeffcheasey88.peeratcode.parser.java.operation.ReturnOperation;
|
||||
import dev.peerat.parser.ElementBuilder.Builder;
|
||||
import dev.peerat.parser.Parser;
|
||||
import dev.peerat.parser.TokenValidator;
|
||||
import dev.peerat.parser.java.Annotation;
|
||||
import dev.peerat.parser.java.Class;
|
||||
import dev.peerat.parser.java.Function;
|
||||
import dev.peerat.parser.java.JavaElement;
|
||||
import dev.peerat.parser.java.JavaFile;
|
||||
import dev.peerat.parser.java.JavaParser;
|
||||
import dev.peerat.parser.java.operation.ReturnOperation;
|
||||
|
||||
public class TreasureProcessor extends AbstractProcessor{
|
||||
|
||||
|
@ -78,8 +79,7 @@ public class TreasureProcessor extends AbstractProcessor{
|
|||
PARSER.parse(reader, javaFile);
|
||||
process(source, output, file, javaFile);
|
||||
}catch(Exception ex){
|
||||
error(source, output, file, ex);
|
||||
throw new Exception(file.getName()+" | "+ex.getMessage());
|
||||
error(source, output, file, new Exception(file.getName()+" | "+ex.getMessage()));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -88,10 +88,11 @@ public class TreasureProcessor extends AbstractProcessor{
|
|||
File parent = out.getParentFile();
|
||||
if(!parent.exists()) parent.mkdirs();
|
||||
if(!out.exists()) out.createNewFile();
|
||||
// BufferedWriter writer = new BufferedWriter(new FileWriter(out));
|
||||
// PARSER.build(writer);
|
||||
if(TokenValidator.TOKENS != TokenValidator.MAX_VALIDATE) throw new Exception(TokenValidator.TOKENS +" < "+TokenValidator.MAX_VALIDATE);
|
||||
|
||||
BufferedWriter writer = new BufferedWriter(new FileWriter(out));
|
||||
// PARSER.build(writer);
|
||||
|
||||
Class treasure = file.find((element) -> {
|
||||
if(element instanceof Class){
|
||||
Class c = (Class)element;
|
||||
|
@ -110,6 +111,10 @@ public class TreasureProcessor extends AbstractProcessor{
|
|||
}else{
|
||||
processOthers(file);
|
||||
}
|
||||
Builder builder = new Builder();
|
||||
file.build(builder);
|
||||
builder.build(writer);
|
||||
|
||||
}
|
||||
|
||||
private void processTreasure(JavaFile file, Class clazz){
|
||||
|
|
3
src/dev/peerat/mapping/providers/Compass.java
Normal file
3
src/dev/peerat/mapping/providers/Compass.java
Normal file
|
@ -0,0 +1,3 @@
|
|||
package dev.peerat.mapping.providers;
|
||||
|
||||
public interface Compass{}
|
3
src/dev/peerat/mapping/providers/Map.java
Normal file
3
src/dev/peerat/mapping/providers/Map.java
Normal file
|
@ -0,0 +1,3 @@
|
|||
package dev.peerat.mapping.providers;
|
||||
|
||||
public interface Map{}
|
40
src/dev/peerat/mapping/providers/mysql/MySQLCompass.java
Normal file
40
src/dev/peerat/mapping/providers/mysql/MySQLCompass.java
Normal file
|
@ -0,0 +1,40 @@
|
|||
package dev.peerat.mapping.providers.mysql;
|
||||
|
||||
import dev.peerat.mapping.providers.Compass;
|
||||
|
||||
public class MySQLCompass implements Compass{
|
||||
|
||||
private String host;
|
||||
private int port;
|
||||
private String database;
|
||||
private String user;
|
||||
private String password;
|
||||
|
||||
public MySQLCompass(String host, int port, String database, String user, String password){
|
||||
this.host = host;
|
||||
this.port = port;
|
||||
this.database = database;
|
||||
this.user = user;
|
||||
this.password = password;
|
||||
}
|
||||
|
||||
public String getHost(){
|
||||
return this.host;
|
||||
}
|
||||
|
||||
public int getPort(){
|
||||
return this.port;
|
||||
}
|
||||
|
||||
public String getDatabase(){
|
||||
return this.database;
|
||||
}
|
||||
|
||||
public String getUser(){
|
||||
return this.user;
|
||||
}
|
||||
|
||||
public String getPassword(){
|
||||
return this.password;
|
||||
}
|
||||
}
|
21
src/dev/peerat/mapping/providers/mysql/MySqlMap.java
Normal file
21
src/dev/peerat/mapping/providers/mysql/MySqlMap.java
Normal file
|
@ -0,0 +1,21 @@
|
|||
package dev.peerat.mapping.providers.mysql;
|
||||
|
||||
import dev.peerat.mapping.providers.Map;
|
||||
|
||||
public class MySqlMap implements Map{
|
||||
|
||||
public MySqlMap(){}
|
||||
|
||||
public MySqlMap link(Class<?> clazz, String table){
|
||||
return this;
|
||||
}
|
||||
|
||||
public MySqlMap ref(String table_from, String column_from, String table_to, String column_to){
|
||||
return this;
|
||||
}
|
||||
|
||||
public MySqlMap bind(Class<?> clazz, String jfield, String sfield){
|
||||
return this;
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Reference in a new issue