Moved from test namespace to main

sidewalk-01
Edward M. Kagan 5 years ago
parent 1fe9ac5999
commit 4b57efe662

@ -1,12 +1,7 @@
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor;
import link.pagan.traqtor.project.Project;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
/**
*
@ -14,6 +9,10 @@ import link.pagan.traqtor.util.Name;
*/
class Workspace {
public Workspace name(String... parts) {
return name(Name.of(parts));
}
public Workspace name(Name name) {
return this;
}

@ -1,30 +0,0 @@
package link.pagan.traqtor.generator;
import link.pagan.traqtor.generator.blueprint.database.builder.ColumnBlueprintBuilder;
import link.pagan.traqtor.generator.blueprint.database.builder.DatabaseBlueprintBuilder;
import link.pagan.traqtor.generator.blueprint.database.builder.SchemeBlueprintBuilder;
import link.pagan.traqtor.generator.blueprint.database.builder.TableBlueprintBuilder;
/**
*
* @author Edward M. Kagan {@literal <}kaganem{@literal @}2pm.tech{@literal >}
*/
public class R {
public static DatabaseBlueprintBuilder database() {
return new DatabaseBlueprintBuilder();
}
public static SchemeBlueprintBuilder schema() {
return new SchemeBlueprintBuilder();
}
public static TableBlueprintBuilder table() {
return new TableBlueprintBuilder();
}
public static ColumnBlueprintBuilder column() {
return new ColumnBlueprintBuilder();
}
}

@ -1,57 +0,0 @@
package link.pagan.traqtor.generator.blueprint.database.builder;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.schema.data.mapping.database.DatabaseAdapter;
/**
*
* @author Edward M. Kagan {@literal <}kaganem{@literal @}2pm.tech{@literal >}
*/
public class DatabaseBlueprintBuilder {
private Name name;
private DatabaseAdapter adapter;
private final List<SchemeBlueprintBuilder> schemas;
public DatabaseBlueprintBuilder() {
this.schemas = new ArrayList<SchemeBlueprintBuilder>();
}
public Name name() {
return name;
}
public DatabaseBlueprintBuilder name(Name name) {
this.name = name;
return this;
}
public DatabaseAdapter adapter() {
return adapter;
}
public DatabaseBlueprintBuilder adapter(DatabaseAdapter adapter) {
this.adapter = adapter;
return this;
}
public DatabaseBlueprintBuilder schemas(SchemeBlueprintBuilder... schemas) {
if (schemas != null) {
Collections.addAll(this.schemas, schemas);
}
return this;
}
public SchemeBlueprintBuilder scheme(Name name) {
for (SchemeBlueprintBuilder sbb : schemas) {
if (sbb.name().equals(name)) {
return sbb;
}
}
return null;
}
}

@ -1,3 +1,5 @@
package link.pagan.traqtor.outdated._api;
// package link.pagan.traqtor._api;
// import link.pagan.traqtor._api.result.CommandExecResult;

@ -1,3 +1,5 @@
package link.pagan.traqtor.outdated._api;
//package link.pagan.traqtor._api;
//
//import link.pagan.traqtor._api.result.CommandExecResult;

@ -1,8 +1,8 @@
package link.pagan.traqtor._api;
package link.pagan.traqtor.outdated._api;
import link.pagan.traqtor._api.result.CommandExecResult;
import link.pagan.traqtor._api.result.message.CommandExecMessage;
import link.pagan.traqtor._api.result.message.CommandExecMessageStatus;
import link.pagan.traqtor.outdated._api.result.CommandExecResult;
import link.pagan.traqtor.outdated._api.result.message.CommandExecMessage;
import link.pagan.traqtor.outdated._api.result.message.CommandExecMessageStatus;
/**
*

@ -1,7 +1,7 @@
package link.pagan.traqtor._api.result;
package link.pagan.traqtor.outdated._api.result;
import java.util.ArrayList;
import link.pagan.traqtor._api.result.message.CommandExecMessage;
import link.pagan.traqtor.outdated._api.result.message.CommandExecMessage;
/**
*

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor._api.result.message;
package link.pagan.traqtor.outdated._api.result.message;
/**
*

@ -1,19 +1,19 @@
package link.pagan.traqtor.api;
package link.pagan.traqtor.outdated.api;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import link.pagan.traqtor._api.UnaryCommand;
import link.pagan.traqtor._api.result.CommandExecResult;
import link.pagan.traqtor._api.result.message.CommandExecMessage;
import link.pagan.traqtor._api.result.message.CommandExecMessageStatus;
import link.pagan.traqtor.api.project.Project;
import link.pagan.traqtor.api.project.universe.UniverseProject;
import link.pagan.traqtor.api.workspace.Workspace;
import link.pagan.traqtor.schema.data.DataTypeSchema;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated._api.UnaryCommand;
import link.pagan.traqtor.outdated._api.result.CommandExecResult;
import link.pagan.traqtor.outdated._api.result.message.CommandExecMessage;
import link.pagan.traqtor.outdated._api.result.message.CommandExecMessageStatus;
import link.pagan.traqtor.outdated.api.project.Project;
import link.pagan.traqtor.outdated.api.project.universe.UniverseProject;
import link.pagan.traqtor.outdated.api.workspace.Workspace;
import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,15 +1,15 @@
package link.pagan.traqtor.api;
package link.pagan.traqtor.outdated.api;
import java.util.HashMap;
import java.util.Map;
import link.pagan.traqtor._api.UnaryCommand;
import link.pagan.traqtor._api.Commanded;
import link.pagan.traqtor._api.result.CommandExecResult;
import link.pagan.traqtor._api.result.CommandExecResultStatus;
import link.pagan.traqtor.api.workspace.Workspace;
import link.pagan.traqtor.schema.basic.data.DataTypeSchemaReferenceImplementation;
import link.pagan.traqtor.schema.data.DataTypeSchema;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated._api.UnaryCommand;
import link.pagan.traqtor.outdated._api.Commanded;
import link.pagan.traqtor.outdated._api.result.CommandExecResult;
import link.pagan.traqtor.outdated._api.result.CommandExecResultStatus;
import link.pagan.traqtor.outdated.api.workspace.Workspace;
import link.pagan.traqtor.outdated.schema.basic.data.DataTypeSchemaReferenceImplementation;
import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,7 +1,7 @@
package link.pagan.traqtor.api.project;
package link.pagan.traqtor.outdated.api.project;
import link.pagan.traqtor._api.Commanded;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated._api.Commanded;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,4 +1,4 @@
package link.pagan.traqtor.api.project;
package link.pagan.traqtor.outdated.api.project;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;

@ -3,11 +3,11 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.api.project.backend;
package link.pagan.traqtor.outdated.api.project.backend;
import link.pagan.traqtor.api.project.Project;
import link.pagan.traqtor.api.project.ProjectType;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.api.project.Project;
import link.pagan.traqtor.outdated.api.project.ProjectType;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -3,11 +3,11 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.api.project.database;
package link.pagan.traqtor.outdated.api.project.database;
import link.pagan.traqtor.api.project.Project;
import link.pagan.traqtor.api.project.ProjectType;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.api.project.Project;
import link.pagan.traqtor.outdated.api.project.ProjectType;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -3,11 +3,11 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.api.project.frontend;
package link.pagan.traqtor.outdated.api.project.frontend;
import link.pagan.traqtor.api.project.Project;
import link.pagan.traqtor.api.project.ProjectType;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.api.project.Project;
import link.pagan.traqtor.outdated.api.project.ProjectType;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,9 +1,9 @@
package link.pagan.traqtor.api.project.universe;
package link.pagan.traqtor.outdated.api.project.universe;
import link.pagan.traqtor.api.project.Project;
import link.pagan.traqtor.api.project.ProjectType;
import link.pagan.traqtor.schema.data.DataTypeSchema;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.api.project.Project;
import link.pagan.traqtor.outdated.api.project.ProjectType;
import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,4 +1,4 @@
package link.pagan.traqtor.api.workspace;
package link.pagan.traqtor.outdated.api.workspace;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;
@ -14,15 +14,15 @@ import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import link.pagan.traqtor._api.Commanded;
import link.pagan.traqtor.api.project.Project;
import link.pagan.traqtor.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkType;
import link.pagan.traqtor.generator.blueprint.universe.ParticleBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.UniverseBlueprint;
import link.pagan.traqtor.schema.data.DataTypeSchema;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated._api.Commanded;
import link.pagan.traqtor.outdated.api.project.Project;
import link.pagan.traqtor.outdated.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkBlueprint;
import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkType;
import link.pagan.traqtor.outdated.generator.blueprint.universe.ParticleBlueprint;
import link.pagan.traqtor.outdated.generator.blueprint.universe.UniverseBlueprint;
import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,3 +1,5 @@
package link.pagan.traqtor.outdated.framework.data;
//package link.pagan.traqtor.framework.data;
//
//import org.apache.cayenne.BaseDataObject;

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.framework.logic;
package link.pagan.traqtor.outdated.framework.logic;
/**
*

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.framework.logic;
package link.pagan.traqtor.outdated.framework.logic;
/**
*

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.framework.logic;
package link.pagan.traqtor.outdated.framework.logic;
/**
*

@ -0,0 +1,30 @@
package link.pagan.traqtor.outdated.generator;
import link.pagan.traqtor.outdated.generator.blueprint.database.builder.ColumnBlueprintBuilder;
//import link.pagan.traqtor.outdated.generator.blueprint.database.builder.DatabaseBlueprintBuilder;
import link.pagan.traqtor.outdated.generator.blueprint.database.builder.SchemeBlueprintBuilder;
import link.pagan.traqtor.outdated.generator.blueprint.database.builder.TableBlueprintBuilder;
/**
*
* @author Edward M. Kagan {@literal <}kaganem{@literal @}2pm.tech{@literal >}
*/
public class R {
// public static DatabaseBlueprintBuilder database() {
// return new DatabaseBlueprintBuilder();
// }
public static SchemeBlueprintBuilder schema() {
return new SchemeBlueprintBuilder();
}
public static TableBlueprintBuilder table() {
return new TableBlueprintBuilder();
}
public static ColumnBlueprintBuilder column() {
return new ColumnBlueprintBuilder();
}
}

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.backend;
package link.pagan.traqtor.outdated.generator.blueprint.backend;
/**
*

@ -3,10 +3,10 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.database;
package link.pagan.traqtor.outdated.generator.blueprint.database;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.schema.data.DataType;
import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.outdated.schema.data.DataType;
/**

@ -1,4 +1,4 @@
package link.pagan.traqtor.generator.blueprint.database;
package link.pagan.traqtor.outdated.generator.blueprint.database;
import java.util.ArrayList;

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.database;
package link.pagan.traqtor.outdated.generator.blueprint.database;
import java.util.ArrayList;

@ -1,8 +1,8 @@
package link.pagan.traqtor.generator.blueprint.database.builder;
package link.pagan.traqtor.outdated.generator.blueprint.database.builder;
import link.pagan.traqtor.generator.blueprint.database.ColumnBlueprint;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.schema.data.DataType;
import link.pagan.traqtor.outdated.generator.blueprint.database.ColumnBlueprint;
import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.outdated.schema.data.DataType;
/**
*

@ -0,0 +1,57 @@
//package link.pagan.traqtor.outdated.generator.blueprint.database.builder;
//
//import java.util.ArrayList;
//import java.util.Collections;
//import java.util.List;
//import link.pagan.traqtor.outdated.util.Name;
////import link.pagan.traqtor.project.database.mapping.DatabaseAdapter;
//
///**
// *
// * @author Edward M. Kagan {@literal <}kaganem{@literal @}2pm.tech{@literal >}
// */
//public class DatabaseBlueprintBuilder {
//
// private Name name;
// private DatabaseAdapter adapter;
// private final List<SchemeBlueprintBuilder> schemas;
//
// public DatabaseBlueprintBuilder() {
// this.schemas = new ArrayList<SchemeBlueprintBuilder>();
// }
//
// public Name name() {
// return name;
// }
//
// public DatabaseBlueprintBuilder name(Name name) {
// this.name = name;
// return this;
// }
//
// public DatabaseAdapter adapter() {
// return adapter;
// }
//
// public DatabaseBlueprintBuilder adapter(DatabaseAdapter adapter) {
// this.adapter = adapter;
// return this;
// }
//
// public DatabaseBlueprintBuilder schemas(SchemeBlueprintBuilder... schemas) {
// if (schemas != null) {
// Collections.addAll(this.schemas, schemas);
// }
// return this;
// }
//
// public SchemeBlueprintBuilder scheme(Name name) {
// for (SchemeBlueprintBuilder sbb : schemas) {
// if (sbb.name().equals(name)) {
// return sbb;
// }
// }
// return null;
// }
//
//}

@ -1,9 +1,9 @@
package link.pagan.traqtor.generator.blueprint.database.builder;
package link.pagan.traqtor.outdated.generator.blueprint.database.builder;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,9 +1,9 @@
package link.pagan.traqtor.generator.blueprint.database.builder;
package link.pagan.traqtor.outdated.generator.blueprint.database.builder;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.frontend;
package link.pagan.traqtor.outdated.generator.blueprint.frontend;
/**
*

@ -3,10 +3,10 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.mdl.logic;
package link.pagan.traqtor.outdated.generator.blueprint.mdl.logic;
import java.util.ArrayList;
import link.pagan.traqtor.generator.blueprint.mdl.security.permission.PermissionBlueprint;
import link.pagan.traqtor.outdated.generator.blueprint.mdl.security.permission.PermissionBlueprint;
/**
*

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.mdl.logic;
package link.pagan.traqtor.outdated.generator.blueprint.mdl.logic;
import java.util.ArrayList;

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.mdl.logic;
package link.pagan.traqtor.outdated.generator.blueprint.mdl.logic;
import java.util.ArrayList;

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.mdl.logic;
package link.pagan.traqtor.outdated.generator.blueprint.mdl.logic;
/**
*

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.mdl.security.permission;
package link.pagan.traqtor.outdated.generator.blueprint.mdl.security.permission;
/**
*

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.mdl.security.permission;
package link.pagan.traqtor.outdated.generator.blueprint.mdl.security.permission;
import java.util.ArrayList;

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.generator.blueprint.mdl.security.role;
package link.pagan.traqtor.outdated.generator.blueprint.mdl.security.role;
/**
*

@ -1,11 +1,11 @@
package link.pagan.traqtor.generator.blueprint.universe;
package link.pagan.traqtor.outdated.generator.blueprint.universe;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException;
import java.util.List;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,4 +1,4 @@
package link.pagan.traqtor.generator.blueprint.universe;
package link.pagan.traqtor.outdated.generator.blueprint.universe;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;

@ -1,4 +1,4 @@
package link.pagan.traqtor.generator.blueprint.universe;
package link.pagan.traqtor.outdated.generator.blueprint.universe;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;

@ -1,11 +1,11 @@
package link.pagan.traqtor.generator.blueprint.universe;
package link.pagan.traqtor.outdated.generator.blueprint.universe;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.schema.data.DataType;
import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.outdated.schema.data.DataType;
/**
*

@ -1,12 +1,12 @@
package link.pagan.traqtor.generator.blueprint.universe;
package link.pagan.traqtor.outdated.generator.blueprint.universe;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException;
import java.util.List;
import link.pagan.traqtor.generator.blueprint.ProjectBlueprint;
import link.pagan.traqtor.schema.data.DataTypeSchema;
import link.pagan.traqtor.outdated.generator.blueprint.ProjectBlueprint;
import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
/**
*

@ -1,11 +1,11 @@
package link.pagan.traqtor.generator.blueprint.universe.build;
package link.pagan.traqtor.outdated.generator.blueprint.universe.build;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import link.pagan.traqtor.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.ParticleBlueprint;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.outdated.generator.blueprint.universe.ParticleBlueprint;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,10 +1,10 @@
package link.pagan.traqtor.generator.blueprint.universe.build;
package link.pagan.traqtor.outdated.generator.blueprint.universe.build;
import java.util.ArrayList;
import link.pagan.traqtor.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkType;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkBlueprint;
import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkType;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,8 +1,8 @@
package link.pagan.traqtor.generator.blueprint.universe.build;
package link.pagan.traqtor.outdated.generator.blueprint.universe.build;
import link.pagan.traqtor.generator.blueprint.universe.ParticleBlueprint;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.schema.data.DataType;
import link.pagan.traqtor.outdated.generator.blueprint.universe.ParticleBlueprint;
import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.outdated.schema.data.DataType;
/**
*

@ -1,13 +1,13 @@
package link.pagan.traqtor.generator.blueprint.universe.build;
package link.pagan.traqtor.outdated.generator.blueprint.universe.build;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import link.pagan.traqtor.generator.blueprint.universe.UniverseBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkBlueprint;
import link.pagan.traqtor.schema.data.DataType;
import link.pagan.traqtor.schema.data.DataTypeSchema;
import link.pagan.traqtor.outdated.generator.blueprint.universe.UniverseBlueprint;
import link.pagan.traqtor.outdated.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkBlueprint;
import link.pagan.traqtor.outdated.schema.data.DataType;
import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
/**
*

@ -3,11 +3,11 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.schema.basic;
package link.pagan.traqtor.outdated.schema.basic;
import java.util.List;
import link.pagan.traqtor.schema.logic.EndpointSchema;
import link.pagan.traqtor.schema.logic.EndpointTemplate;
import link.pagan.traqtor.outdated.schema.logic.EndpointSchema;
import link.pagan.traqtor.outdated.schema.logic.EndpointTemplate;

@ -1,11 +1,11 @@
package link.pagan.traqtor.schema.basic.data;
package link.pagan.traqtor.outdated.schema.basic.data;
import java.util.List;
import link.pagan.traqtor.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.schema.data.DataType;
import link.pagan.traqtor.schema.data.DataTypeSchema;
import link.pagan.traqtor.schema.data.mapping.MappingSchema;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.outdated.schema.data.DataType;
import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingSchema;
import link.pagan.traqtor.outdated.util.Name;
/**

@ -1,10 +1,10 @@
package link.pagan.traqtor.schema.basic.data.mapping;
package link.pagan.traqtor.outdated.schema.basic.data.mapping;
import java.util.List;
import link.pagan.traqtor.schema.basic.data.DataTypeSchemaReferenceImplementation;
import link.pagan.traqtor.schema.data.mapping.MappingEntry;
import link.pagan.traqtor.schema.data.mapping.MappingSchema;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.schema.basic.data.DataTypeSchemaReferenceImplementation;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingSchema;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,9 +1,9 @@
package link.pagan.traqtor.schema.data;
package link.pagan.traqtor.outdated.schema.data;
import link.pagan.traqtor.schema.data.mapping.MappingSchema;
import link.pagan.traqtor.util.Named;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingSchema;
import link.pagan.traqtor.outdated.util.Named;
import java.util.List;
import link.pagan.traqtor.util.Registrable;
import link.pagan.traqtor.outdated.util.Registrable;
/**
*

@ -1,4 +1,4 @@
package link.pagan.traqtor.schema.data.mapping;
package link.pagan.traqtor.outdated.schema.data.mapping;
import java.util.HashMap;

@ -1,6 +1,6 @@
package link.pagan.traqtor.schema.data.mapping;
package link.pagan.traqtor.outdated.schema.data.mapping;
import link.pagan.traqtor.schema.data.DataType;
import link.pagan.traqtor.outdated.schema.data.DataType;
/**
*

@ -1,6 +1,6 @@
package link.pagan.traqtor.schema.data.mapping;
package link.pagan.traqtor.outdated.schema.data.mapping;
import link.pagan.traqtor.util.Named;
import link.pagan.traqtor.outdated.util.Named;
import java.util.List;
/**

@ -1,8 +1,8 @@
package link.pagan.traqtor.schema.data.mapping.backend;
package link.pagan.traqtor.outdated.schema.data.mapping.backend;
import java.util.HashMap;
import link.pagan.traqtor.schema.data.mapping.Mapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry;
import link.pagan.traqtor.outdated.schema.data.mapping.Mapping;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
/**
*

@ -1,8 +1,8 @@
package link.pagan.traqtor.schema.data.mapping.frontend;
package link.pagan.traqtor.outdated.schema.data.mapping.frontend;
import java.util.HashMap;
import link.pagan.traqtor.schema.data.mapping.Mapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry;
import link.pagan.traqtor.outdated.schema.data.mapping.Mapping;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
/**
*

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.schema.logic;
package link.pagan.traqtor.outdated.schema.logic;
import java.util.List;

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.schema.logic;
package link.pagan.traqtor.outdated.schema.logic;
/**
*

@ -0,0 +1,135 @@
package link.pagan.traqtor.outdated.util;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.deser.std.StdDeserializer;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException;
import java.util.Arrays;
import java.util.Comparator;
/**
*
* @author Edward M. Kagan {@literal <}kaganem{@literal @}2pm.tech{@literal >}
*/
public class Name {
public static final Comparator<Name> COMPARATOR = new Comparator<Name>() {
@Override
public int compare(Name a, Name b) {
return a.asDotted().compareTo(b.asDotted());
}
};
String[] parts;
public Name(String[] parts) {
this.parts = parts;
}
public static Name of(String... parts) {
if (parts == null) {
throw new NullPointerException("name can not be null");
}
if (parts.length < 1) {
throw new IllegalArgumentException("name can not be empty");
}
return new Name(parts);
}
public String asDotted() {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < this.parts.length; i++) {
sb.append(parts[i]);
if (i != this.parts.length - 1) {
sb.append('.');
}
}
return sb.toString();
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null) {
return false;
}
if (getClass() != o.getClass()) {
return false;
}
Name name = (Name) o;
if (name.parts == null) {
return false;
}
if (name.parts.length != this.parts.length) {
return false;
}
for (int i = 0; i < this.parts.length; i++) {
if (!this.parts[i].equals(name.parts[i])) {
return false;
}
}
return true;
}
@Override
public int hashCode() {
int hash = 7;
hash = 43 * hash + Arrays.deepHashCode(this.parts);
return hash;
}
public static final class NameSerializer extends StdSerializer<Name> {
private static final long serialVersionUID = 1L;
public NameSerializer() {
this(null);
}
public NameSerializer(Class<Name> t) {
super(t);
}
@Override
public void serialize(Name value, JsonGenerator gen, SerializerProvider provider) throws IOException {
gen.writeArray(value.parts, 0, value.parts.length);
}
}
public static final class NameDeserializer extends StdDeserializer<Name> {
private static final long serialVersionUID = 1L;
public NameDeserializer() {
this(null);
}
public NameDeserializer(Class<Name> t) {
super(t);
}
@Override
public Name deserialize(JsonParser parser, DeserializationContext context) throws IOException, JsonProcessingException {
JsonNode partArray = parser.getCodec().readTree(parser);
String[] parts = new String[partArray.size()];
int i = 0;
for (final JsonNode part : partArray) {
parts[i] = part.asText();
i++;
}
return new Name(parts);
}
}
}

@ -0,0 +1,16 @@
package link.pagan.traqtor.project;
import link.pagan.traqtor.outdated.util.Name;
public class Project {
public Project name(String... parts) {
return name(Name.of(parts));
}
public Project name(Name name) {
return this;
}
}

@ -1,9 +1,9 @@
package link.pagan.traqtor.schema.basic.data.mapping.backend;
package link.pagan.traqtor.project.backend.mapping;
import java.util.HashMap;
import link.pagan.traqtor.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.schema.data.mapping.backend.BackendMapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry;
import link.pagan.traqtor.outdated.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.outdated.schema.data.mapping.backend.BackendMapping;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
/**

@ -2,7 +2,7 @@ package link.pagan.traqtor.project.database;
import link.pagan.traqtor.project.universe.UniverseProject;
import link.pagan.traqtor.project.Project;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
/**
*
@ -12,7 +12,13 @@ public class DatabaseProject extends Project {
DatabaseProject() {
}
@Override
public DatabaseProject name(String... parts) {
super.name(parts);
return this;
}
@Override
public DatabaseProject name(Name name) {
super.name(name);
@ -24,7 +30,7 @@ public class DatabaseProject extends Project {
}
public DatabaseProject universes(UniverseProject... universes) {
return this;
}

@ -5,7 +5,7 @@
*/
package link.pagan.traqtor.project.database;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
/**
*
@ -16,12 +16,19 @@ public class DatabaseSchema {
DatabaseSchema() {
}
public DatabaseSchema name(String... parts) {
return name(Name.of(parts));
}
public DatabaseSchema name(Name name) {
return this;
}
public DatabaseSchema tables(DatabaseTable... tables) {
return this;
}

@ -0,0 +1,13 @@
package link.pagan.traqtor.project.database;
/**
*
* @author Edward M. Kagan {@literal <}kaganem{@literal @}2pm.tech{@literal >}
*/
public class DatabaseTable {
public DatabaseTable columns(DatabaseColumn... columns) {
return this;
}
}

@ -1,8 +1,8 @@
package link.pagan.traqtor.schema.data.mapping.database;
package link.pagan.traqtor.project.database.mapping;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.util.Named;
import link.pagan.traqtor.util.Registrable;
import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.outdated.util.Named;
import link.pagan.traqtor.outdated.util.Registrable;
/**
*

@ -1,8 +1,8 @@
package link.pagan.traqtor.schema.data.mapping.database;
package link.pagan.traqtor.project.database.mapping;
import java.util.HashMap;
import link.pagan.traqtor.schema.data.mapping.Mapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry;
import link.pagan.traqtor.outdated.schema.data.mapping.Mapping;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
/**
*

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.schema.data.mapping.database;
package link.pagan.traqtor.project.database.mapping;
/**
*

@ -3,10 +3,10 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package link.pagan.traqtor.schema.basic.data.mapping.database;
package link.pagan.traqtor.project.database.mapping.impl;
import link.pagan.traqtor.schema.data.mapping.database.DatabaseAdapter;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.project.database.mapping.DatabaseAdapter;
import link.pagan.traqtor.outdated.util.Name;
/**
*

@ -1,9 +1,9 @@
package link.pagan.traqtor.schema.basic.data.mapping.database;
package link.pagan.traqtor.project.database.mapping.impl;
import java.util.HashMap;
import link.pagan.traqtor.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.schema.data.mapping.database.DatabaseMapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry;
import link.pagan.traqtor.outdated.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.project.database.mapping.DatabaseMapping;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
/**
*

@ -1,9 +1,9 @@
package link.pagan.traqtor.schema.basic.data.mapping.frontend;
package link.pagan.traqtor.project.frontend.mapping;
import java.util.HashMap;
import link.pagan.traqtor.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.schema.data.mapping.frontend.FrontendMapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry;
import link.pagan.traqtor.outdated.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.outdated.schema.data.mapping.frontend.FrontendMapping;
import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
/**
*

@ -2,7 +2,7 @@ package link.pagan.traqtor.project.universe;
import link.pagan.traqtor.project.Project;
import link.pagan.traqtor.project.universe.schema.DatatypeSchema;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.project.universe.link.Link;
import link.pagan.traqtor.project.universe.element.Element;
@ -12,18 +12,24 @@ public class UniverseProject extends Project {
}
@Override
public UniverseProject name(Name name){
super.name(name);
return this;
}
public UniverseProject schemas (DatatypeSchema... schemas) {
return this;
}
public UniverseProject elements (Element... element) {
return this;
}
public UniverseProject name(String... parts) {
super.name(parts);
return this;
}
@Override
public UniverseProject name(Name name) {
super.name(name);
return this;
}
public UniverseProject schemas(DatatypeSchema... schemas) {
return this;
}
public UniverseProject elements(Element... element) {
return this;
}
public UniverseProject links(Link... link) {
return this;

@ -2,7 +2,7 @@ package link.pagan.traqtor.project.universe.element;
import java.util.List;
import link.pagan.traqtor.project.universe.schema.DataType;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
public class Atom extends Element {

@ -3,10 +3,14 @@ package link.pagan.traqtor.project.universe.element;
import java.util.Arrays;
import java.util.List;
import link.pagan.traqtor.project.universe.schema.DataType;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
public class Element {
public Element name(String... parts){
return name(Name.of(parts));
}
public Element name(Name name){
return this;

@ -2,7 +2,7 @@ package link.pagan.traqtor.project.universe.element;
import java.util.List;
import link.pagan.traqtor.project.universe.schema.DataType;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
public class Isotope extends Element {

@ -5,7 +5,7 @@ import java.util.Arrays;
import java.util.List;
import link.pagan.traqtor.project.universe.schema.Constraint;
import link.pagan.traqtor.project.universe.schema.DataType;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
public class Particle<T extends DataType> {
@ -29,6 +29,10 @@ public class Particle<T extends DataType> {
return this;
}
public Particle<T> name(String... parts) {
return name(Name.of(parts));
}
public Particle<T> name(Name name) {
return this;

@ -0,0 +1,44 @@
package link.pagan.traqtor.project.universe.link;
import link.pagan.traqtor.project.universe.element.Element;
import link.pagan.traqtor.outdated.util.Name;
public abstract class Link {
public Link from(Element element) {
return this;
}
public Link to(Element element) {
return this;
}
public Link fromName(Name name) {
return this;
}
public Link fromName(String... parts) {
return fromName(Name.of(parts));
}
public Link toName(Name name) {
return this;
}
public Link toName(String... parts) {
return toName(Name.of(parts));
}
public static OneToOneLink oneToOne() {
return new OneToOneLink();
}
public static OneToManyLink oneToMany() {
return new OneToManyLink();
}
public static ManyToManyLink manyToMany() {
return new ManyToManyLink();
}
}

@ -0,0 +1,47 @@
package link.pagan.traqtor.project.universe.link;
import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.project.universe.element.Element;
public class ManyToManyLink extends Link {
ManyToManyLink() {
}
@Override
public ManyToManyLink from(Element element) {
super.from(element);
return this;
}
@Override
public ManyToManyLink to(Element element) {
super.to(element);
return this;
}
@Override
public ManyToManyLink fromName(Name name) {
super.fromName(name);
return this;
}
@Override
public ManyToManyLink fromName(String... parts) {
super.fromName(parts);
return this;
}
@Override
public ManyToManyLink toName(Name name) {
super.toName(name);
return this;
}
@Override
public ManyToManyLink toName(String... parts) {
super.toName(parts);
return this;
}
}

@ -1,6 +1,6 @@
package link.pagan.traqtor.project.universe.link;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.project.universe.element.Element;
public class OneToManyLink extends Link {
@ -25,12 +25,24 @@ public class OneToManyLink extends Link {
super.fromName(name);
return this;
}
@Override
public OneToManyLink fromName(String... parts) {
super.fromName(parts);
return this;
}
@Override
public OneToManyLink toName(Name name) {
super.toName(name);
return this;
}
@Override
public OneToManyLink toName(String... parts) {
super.toName(parts);
return this;
}
public OneToManyLink more(int count) {
return this;

@ -1,6 +1,6 @@
package link.pagan.traqtor.project.universe.link;
import link.pagan.traqtor.util.Name;
import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.project.universe.element.Element;
public class OneToOneLink extends Link {
@ -25,12 +25,24 @@ public class OneToOneLink extends Link {
super.fromName(name);
return this;
}
@Override
public OneToOneLink fromName(String... parts) {
super.fromName(parts);
return this;
}
@Override
public OneToOneLink toName(Name name) {
super.toName(name);
return this;
}
@Override
public OneToOneLink toName(String... parts) {
super.toName(parts);
return this;
}
public OneToOneLink mandatory() {
return this;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save