41 lines
1.1 KiB
Java
41 lines
1.1 KiB
Java
|
|
package eu.dnetlib.dhp.schema.dump.oaf.graph;
|
|
|
|
import java.io.Serializable;
|
|
|
|
/**
|
|
* To represent the semantics of the generic relation between two entities. It has the following parameters:
|
|
* - private String name to store the semantics of the relation (i.e. isAuthorInstitutionOf). It corresponds to the
|
|
* relclass parameter in the relation represented in the internal model
|
|
* represented in the internal model
|
|
* - private String type to store the type of the relation (i.e. affiliation). It corresponds to the subreltype parameter
|
|
* of the relation represented in theinternal model
|
|
*/
|
|
public class RelType implements Serializable {
|
|
private String name; // relclass
|
|
private String type; // subreltype
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public String getType() {
|
|
return type;
|
|
}
|
|
|
|
public void setType(String type) {
|
|
this.type = type;
|
|
}
|
|
|
|
public static RelType newInstance(String name, String type) {
|
|
RelType rel = new RelType();
|
|
rel.name = name;
|
|
rel.type = type;
|
|
return rel;
|
|
}
|
|
}
|