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; package link.pagan.traqtor;
import link.pagan.traqtor.project.Project; 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 { class Workspace {
public Workspace name(String... parts) {
return name(Name.of(parts));
}
public Workspace name(Name name) { public Workspace name(Name name) {
return this; 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; // package link.pagan.traqtor._api;
// import link.pagan.traqtor._api.result.CommandExecResult; // import link.pagan.traqtor._api.result.CommandExecResult;

@ -1,3 +1,5 @@
package link.pagan.traqtor.outdated._api;
//package link.pagan.traqtor._api; //package link.pagan.traqtor._api;
// //
//import link.pagan.traqtor._api.result.CommandExecResult; //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.outdated._api.result.CommandExecResult;
import link.pagan.traqtor._api.result.message.CommandExecMessage; import link.pagan.traqtor.outdated._api.result.message.CommandExecMessage;
import link.pagan.traqtor._api.result.message.CommandExecMessageStatus; 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 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.module.SimpleModule;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.HashMap; import java.util.HashMap;
import link.pagan.traqtor._api.UnaryCommand; import link.pagan.traqtor.outdated._api.UnaryCommand;
import link.pagan.traqtor._api.result.CommandExecResult; import link.pagan.traqtor.outdated._api.result.CommandExecResult;
import link.pagan.traqtor._api.result.message.CommandExecMessage; import link.pagan.traqtor.outdated._api.result.message.CommandExecMessage;
import link.pagan.traqtor._api.result.message.CommandExecMessageStatus; import link.pagan.traqtor.outdated._api.result.message.CommandExecMessageStatus;
import link.pagan.traqtor.api.project.Project; import link.pagan.traqtor.outdated.api.project.Project;
import link.pagan.traqtor.api.project.universe.UniverseProject; import link.pagan.traqtor.outdated.api.project.universe.UniverseProject;
import link.pagan.traqtor.api.workspace.Workspace; import link.pagan.traqtor.outdated.api.workspace.Workspace;
import link.pagan.traqtor.schema.data.DataTypeSchema; import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.util.Name; 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.HashMap;
import java.util.Map; import java.util.Map;
import link.pagan.traqtor._api.UnaryCommand; import link.pagan.traqtor.outdated._api.UnaryCommand;
import link.pagan.traqtor._api.Commanded; import link.pagan.traqtor.outdated._api.Commanded;
import link.pagan.traqtor._api.result.CommandExecResult; import link.pagan.traqtor.outdated._api.result.CommandExecResult;
import link.pagan.traqtor._api.result.CommandExecResultStatus; import link.pagan.traqtor.outdated._api.result.CommandExecResultStatus;
import link.pagan.traqtor.api.workspace.Workspace; import link.pagan.traqtor.outdated.api.workspace.Workspace;
import link.pagan.traqtor.schema.basic.data.DataTypeSchemaReferenceImplementation; import link.pagan.traqtor.outdated.schema.basic.data.DataTypeSchemaReferenceImplementation;
import link.pagan.traqtor.schema.data.DataTypeSchema; import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.util.Name; 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.outdated._api.Commanded;
import link.pagan.traqtor.util.Name; 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.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonParser;

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

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

@ -3,11 +3,11 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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.outdated.api.project.Project;
import link.pagan.traqtor.api.project.ProjectType; import link.pagan.traqtor.outdated.api.project.ProjectType;
import link.pagan.traqtor.util.Name; 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.outdated.api.project.Project;
import link.pagan.traqtor.api.project.ProjectType; import link.pagan.traqtor.outdated.api.project.ProjectType;
import link.pagan.traqtor.schema.data.DataTypeSchema; import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.util.Name; 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.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonParser;
@ -14,15 +14,15 @@ import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import link.pagan.traqtor._api.Commanded; import link.pagan.traqtor.outdated._api.Commanded;
import link.pagan.traqtor.api.project.Project; import link.pagan.traqtor.outdated.api.project.Project;
import link.pagan.traqtor.generator.blueprint.universe.AtomBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkType; import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkType;
import link.pagan.traqtor.generator.blueprint.universe.ParticleBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.ParticleBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.UniverseBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.UniverseBlueprint;
import link.pagan.traqtor.schema.data.DataTypeSchema; import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.util.Name; import link.pagan.traqtor.outdated.util.Name;
/** /**
* *

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

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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.outdated.util.Name;
import link.pagan.traqtor.schema.data.DataType; 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;
/** /**
* *

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

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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; 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.outdated.generator.blueprint.database.ColumnBlueprint;
import link.pagan.traqtor.util.Name; import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.schema.data.DataType; 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.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; 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.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 java.util.ArrayList;

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 java.util.ArrayList;

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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; import java.util.ArrayList;

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer; import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException; import java.io.IOException;
import java.util.List; 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.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider; 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.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider; 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.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer; import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException; import java.io.IOException;
import link.pagan.traqtor.util.Name; import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.schema.data.DataType; 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.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer; import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;
import link.pagan.traqtor.generator.blueprint.ProjectBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.ProjectBlueprint;
import link.pagan.traqtor.schema.data.DataTypeSchema; 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.ArrayList;
import java.util.Comparator; import java.util.Comparator;
import java.util.List; import java.util.List;
import link.pagan.traqtor.generator.blueprint.universe.AtomBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.ParticleBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.ParticleBlueprint;
import link.pagan.traqtor.util.Name; 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 java.util.ArrayList;
import link.pagan.traqtor.generator.blueprint.universe.AtomBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkType; import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkType;
import link.pagan.traqtor.util.Name; 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.outdated.generator.blueprint.universe.ParticleBlueprint;
import link.pagan.traqtor.util.Name; import link.pagan.traqtor.outdated.util.Name;
import link.pagan.traqtor.schema.data.DataType; 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.ArrayList;
import java.util.Comparator; import java.util.Comparator;
import java.util.List; import java.util.List;
import link.pagan.traqtor.generator.blueprint.universe.UniverseBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.UniverseBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.AtomBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.AtomBlueprint;
import link.pagan.traqtor.generator.blueprint.universe.LinkBlueprint; import link.pagan.traqtor.outdated.generator.blueprint.universe.LinkBlueprint;
import link.pagan.traqtor.schema.data.DataType; import link.pagan.traqtor.outdated.schema.data.DataType;
import link.pagan.traqtor.schema.data.DataTypeSchema; import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
/** /**
* *

@ -3,11 +3,11 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 java.util.List;
import link.pagan.traqtor.schema.logic.EndpointSchema; import link.pagan.traqtor.outdated.schema.logic.EndpointSchema;
import link.pagan.traqtor.schema.logic.EndpointTemplate; 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 java.util.List;
import link.pagan.traqtor.schema.basic.data.mapping.MappingSchemaImpl; import link.pagan.traqtor.outdated.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.schema.data.DataType; import link.pagan.traqtor.outdated.schema.data.DataType;
import link.pagan.traqtor.schema.data.DataTypeSchema; import link.pagan.traqtor.outdated.schema.data.DataTypeSchema;
import link.pagan.traqtor.schema.data.mapping.MappingSchema; import link.pagan.traqtor.outdated.schema.data.mapping.MappingSchema;
import link.pagan.traqtor.util.Name; 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 java.util.List;
import link.pagan.traqtor.schema.basic.data.DataTypeSchemaReferenceImplementation; import link.pagan.traqtor.outdated.schema.basic.data.DataTypeSchemaReferenceImplementation;
import link.pagan.traqtor.schema.data.mapping.MappingEntry; import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
import link.pagan.traqtor.schema.data.mapping.MappingSchema; import link.pagan.traqtor.outdated.schema.data.mapping.MappingSchema;
import link.pagan.traqtor.util.Name; import link.pagan.traqtor.outdated.util.Name;
/** /**
* *

@ -1,4 +1,4 @@
package link.pagan.traqtor.schema.data; package link.pagan.traqtor.outdated.schema.data;
/** /**
* *

@ -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.outdated.schema.data.mapping.MappingSchema;
import link.pagan.traqtor.util.Named; import link.pagan.traqtor.outdated.util.Named;
import java.util.List; 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; 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; 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 java.util.HashMap;
import link.pagan.traqtor.schema.data.mapping.Mapping; import link.pagan.traqtor.outdated.schema.data.mapping.Mapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry; 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 java.util.HashMap;
import link.pagan.traqtor.schema.data.mapping.Mapping; import link.pagan.traqtor.outdated.schema.data.mapping.Mapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry; import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
/** /**
* *

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

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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);
}
}
}

@ -1,4 +1,4 @@
package link.pagan.traqtor.util; package link.pagan.traqtor.outdated.util;
/** /**
* *

@ -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 java.util.HashMap;
import link.pagan.traqtor.schema.basic.data.mapping.MappingSchemaImpl; import link.pagan.traqtor.outdated.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.schema.data.mapping.backend.BackendMapping; import link.pagan.traqtor.outdated.schema.data.mapping.backend.BackendMapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry; 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.universe.UniverseProject;
import link.pagan.traqtor.project.Project; 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() { DatabaseProject() {
} }
@Override
public DatabaseProject name(String... parts) {
super.name(parts);
return this;
}
@Override @Override
public DatabaseProject name(Name name) { public DatabaseProject name(Name name) {
super.name(name); super.name(name);
@ -24,7 +30,7 @@ public class DatabaseProject extends Project {
} }
public DatabaseProject universes(UniverseProject... universes) { public DatabaseProject universes(UniverseProject... universes) {
return this; return this;
} }

@ -5,7 +5,7 @@
*/ */
package link.pagan.traqtor.project.database; 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() { DatabaseSchema() {
} }
public DatabaseSchema name(String... parts) {
return name(Name.of(parts));
}
public DatabaseSchema name(Name name) { public DatabaseSchema name(Name name) {
return this; 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.outdated.util.Name;
import link.pagan.traqtor.util.Named; import link.pagan.traqtor.outdated.util.Named;
import link.pagan.traqtor.util.Registrable; 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 java.util.HashMap;
import link.pagan.traqtor.schema.data.mapping.Mapping; import link.pagan.traqtor.outdated.schema.data.mapping.Mapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry; import link.pagan.traqtor.outdated.schema.data.mapping.MappingEntry;
/** /**
* *

@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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 * To change this template file, choose Tools | Templates
* and open the template in the editor. * 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.project.database.mapping.DatabaseAdapter;
import link.pagan.traqtor.util.Name; 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 java.util.HashMap;
import link.pagan.traqtor.schema.basic.data.mapping.MappingSchemaImpl; import link.pagan.traqtor.outdated.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.schema.data.mapping.database.DatabaseMapping; import link.pagan.traqtor.project.database.mapping.DatabaseMapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry; 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 java.util.HashMap;
import link.pagan.traqtor.schema.basic.data.mapping.MappingSchemaImpl; import link.pagan.traqtor.outdated.schema.basic.data.mapping.MappingSchemaImpl;
import link.pagan.traqtor.schema.data.mapping.frontend.FrontendMapping; import link.pagan.traqtor.outdated.schema.data.mapping.frontend.FrontendMapping;
import link.pagan.traqtor.schema.data.mapping.MappingEntry; 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.Project;
import link.pagan.traqtor.project.universe.schema.DatatypeSchema; 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.link.Link;
import link.pagan.traqtor.project.universe.element.Element; import link.pagan.traqtor.project.universe.element.Element;
@ -12,18 +12,24 @@ public class UniverseProject extends Project {
} }
@Override @Override
public UniverseProject name(Name name){ public UniverseProject name(String... parts) {
super.name(name); super.name(parts);
return this; return this;
} }
public UniverseProject schemas (DatatypeSchema... schemas) { @Override
return this; public UniverseProject name(Name name) {
} super.name(name);
return this;
public UniverseProject elements (Element... element) { }
return this;
} public UniverseProject schemas(DatatypeSchema... schemas) {
return this;
}
public UniverseProject elements(Element... element) {
return this;
}
public UniverseProject links(Link... link) { public UniverseProject links(Link... link) {
return this; return this;

@ -2,7 +2,7 @@ package link.pagan.traqtor.project.universe.element;
import java.util.List; import java.util.List;
import link.pagan.traqtor.project.universe.schema.DataType; 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 { public class Atom extends Element {

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

@ -2,7 +2,7 @@ package link.pagan.traqtor.project.universe.element;
import java.util.List; import java.util.List;
import link.pagan.traqtor.project.universe.schema.DataType; 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 { public class Isotope extends Element {

@ -5,7 +5,7 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import link.pagan.traqtor.project.universe.schema.Constraint; import link.pagan.traqtor.project.universe.schema.Constraint;
import link.pagan.traqtor.project.universe.schema.DataType; 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> { public class Particle<T extends DataType> {
@ -29,6 +29,10 @@ public class Particle<T extends DataType> {
return this; return this;
} }
public Particle<T> name(String... parts) {
return name(Name.of(parts));
}
public Particle<T> name(Name name) { public Particle<T> name(Name name) {
return this; 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; 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; import link.pagan.traqtor.project.universe.element.Element;
public class OneToManyLink extends Link { public class OneToManyLink extends Link {
@ -25,12 +25,24 @@ public class OneToManyLink extends Link {
super.fromName(name); super.fromName(name);
return this; return this;
} }
@Override
public OneToManyLink fromName(String... parts) {
super.fromName(parts);
return this;
}
@Override @Override
public OneToManyLink toName(Name name) { public OneToManyLink toName(Name name) {
super.toName(name); super.toName(name);
return this; return this;
} }
@Override
public OneToManyLink toName(String... parts) {
super.toName(parts);
return this;
}
public OneToManyLink more(int count) { public OneToManyLink more(int count) {
return this; return this;

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

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

Loading…
Cancel
Save