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;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TreasureCache<T> join(){
|
public <J> TreasureCache<J> join(){
|
||||||
|
breaker();
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public <B> TreasureCache<B> rebase(){
|
||||||
breaker();
|
breaker();
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,15 +19,16 @@ import javax.tools.Diagnostic.Kind;
|
||||||
import javax.tools.FileObject;
|
import javax.tools.FileObject;
|
||||||
import javax.tools.StandardLocation;
|
import javax.tools.StandardLocation;
|
||||||
|
|
||||||
import be.jeffcheasey88.peeratcode.parser.Parser;
|
import dev.peerat.parser.ElementBuilder.Builder;
|
||||||
import be.jeffcheasey88.peeratcode.parser.TokenValidator;
|
import dev.peerat.parser.Parser;
|
||||||
import be.jeffcheasey88.peeratcode.parser.java.Annotation;
|
import dev.peerat.parser.TokenValidator;
|
||||||
import be.jeffcheasey88.peeratcode.parser.java.Class;
|
import dev.peerat.parser.java.Annotation;
|
||||||
import be.jeffcheasey88.peeratcode.parser.java.Function;
|
import dev.peerat.parser.java.Class;
|
||||||
import be.jeffcheasey88.peeratcode.parser.java.JavaElement;
|
import dev.peerat.parser.java.Function;
|
||||||
import be.jeffcheasey88.peeratcode.parser.java.JavaFile;
|
import dev.peerat.parser.java.JavaElement;
|
||||||
import be.jeffcheasey88.peeratcode.parser.java.JavaParser;
|
import dev.peerat.parser.java.JavaFile;
|
||||||
import be.jeffcheasey88.peeratcode.parser.java.operation.ReturnOperation;
|
import dev.peerat.parser.java.JavaParser;
|
||||||
|
import dev.peerat.parser.java.operation.ReturnOperation;
|
||||||
|
|
||||||
public class TreasureProcessor extends AbstractProcessor{
|
public class TreasureProcessor extends AbstractProcessor{
|
||||||
|
|
||||||
|
@ -78,8 +79,7 @@ public class TreasureProcessor extends AbstractProcessor{
|
||||||
PARSER.parse(reader, javaFile);
|
PARSER.parse(reader, javaFile);
|
||||||
process(source, output, file, javaFile);
|
process(source, output, file, javaFile);
|
||||||
}catch(Exception ex){
|
}catch(Exception ex){
|
||||||
error(source, output, file, ex);
|
error(source, output, file, new Exception(file.getName()+" | "+ex.getMessage()));
|
||||||
throw new Exception(file.getName()+" | "+ex.getMessage());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -88,9 +88,10 @@ public class TreasureProcessor extends AbstractProcessor{
|
||||||
File parent = out.getParentFile();
|
File parent = out.getParentFile();
|
||||||
if(!parent.exists()) parent.mkdirs();
|
if(!parent.exists()) parent.mkdirs();
|
||||||
if(!out.exists()) out.createNewFile();
|
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);
|
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) -> {
|
Class treasure = file.find((element) -> {
|
||||||
if(element instanceof Class){
|
if(element instanceof Class){
|
||||||
|
@ -110,6 +111,10 @@ public class TreasureProcessor extends AbstractProcessor{
|
||||||
}else{
|
}else{
|
||||||
processOthers(file);
|
processOthers(file);
|
||||||
}
|
}
|
||||||
|
Builder builder = new Builder();
|
||||||
|
file.build(builder);
|
||||||
|
builder.build(writer);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processTreasure(JavaFile file, Class clazz){
|
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