changelog.java
来自「Semantic Web Ontology Editor」· Java 代码 · 共 2,028 行 · 第 1/5 页
JAVA
2,028 行
argList.add(cla);
argList.add(desc);
return changeRenderer.addtoOWLAPIOntology("AddEquivalentClass", argList);
case CHANGE_INVERSE :
return new RemoveEquivalentClass(ont, cla, desc, null);
case CHANGE_ALIGN :
// align a change with an existing ontology from swoopModel
try {
OWLClass ecla = (OWLClass) swoopModel.getEntity(alignOnt, cla.getURI(), true);
if (desc instanceof OWLClass) desc = (OWLClass) swoopModel.getEntity(alignOnt, ((OWLClass) desc).getURI(), true);
return new AddEquivalentClass(alignOnt, ecla, desc, null);
}
catch (OWLException ex) {
ex.printStackTrace();
}
}
}
else
if (change instanceof RemoveEquivalentClass) {
RemoveEquivalentClass rem = (RemoveEquivalentClass) change;
OWLOntology ont = rem.getOntology();
OWLClass cla = rem.getOWLClass();
OWLDescription desc = rem.getDescription();
switch (function) {
case CHANGE_DESCRIPTION :
changeDesc += renderChange(
"REMOVE EQUIVALENT CLASS",
change,
"Ontology:", ont,
"Class:", cla,
"Equivalent Class:", desc,
uris
);
return changeDesc;
case CHANGE_RDFXML :
List argList = new ArrayList();
argList.add(ont);
argList.add(cla);
argList.add(desc);
return changeRenderer.addtoOWLAPIOntology("RemoveEquivalentClass", argList);
case CHANGE_INVERSE :
return new AddEquivalentClass(ont, cla, desc, null);
case CHANGE_ALIGN :
// align a change with an existing ontology from swoopModel
try {
OWLClass ecla = (OWLClass) swoopModel.getEntity(alignOnt, cla.getURI(), true);
if (desc instanceof OWLClass) desc = (OWLClass) swoopModel.getEntity(alignOnt, ((OWLClass) desc).getURI(), true);
return new RemoveEquivalentClass(alignOnt, ecla, desc, null);
}
catch (OWLException ex) {
ex.printStackTrace();
}
}
}
else
if (change instanceof BooleanElementChange) {
BooleanElementChange bool = (BooleanElementChange) change;
OWLOntology ont = bool.getOntology();
OWLClass cla = bool.getOWLClass();
OWLDescription desc = bool.getOWLDescription();
String title = bool.getChangeType().toUpperCase();
String inverseTitle = "";
if (title.equals("ADD")) inverseTitle = "Remove";
else inverseTitle = "Add";
if (bool.getType().equals(OWLAnd.class)) title+=" INTERSECTION ";
else if (bool.getType().equals(OWLOr.class)) title+=" UNION ";
else title+=" COMPLEMENT ";
title+="ELEMENT";
switch (function) {
case CHANGE_DESCRIPTION :
changeDesc += renderChange(
title,
change,
"Ontology:", ont,
"Class:", cla,
"Element:", desc,
uris
);
return changeDesc;
case CHANGE_RDFXML :
List argList = new ArrayList();
argList.add(ont);
argList.add(cla);
argList.add(desc);
if (bool.getChangeType().toUpperCase().equals("ADD")) {
if (bool.getType().equals(OWLAnd.class)) return changeRenderer.addtoOWLAPIOntology("AddIntersectionElement", argList);
else return changeRenderer.addtoOWLAPIOntology("AddUnionElement", argList);
}
else {
if (bool.getType().equals(OWLAnd.class)) return changeRenderer.addtoOWLAPIOntology("RemoveIntersectionElement", argList);
else return changeRenderer.addtoOWLAPIOntology("RemoveUnionElement", argList);
}
case CHANGE_INVERSE :
return new BooleanElementChange(bool.getType(), inverseTitle, ont, cla, desc, null);
case CHANGE_ALIGN :
// align a change with an existing ontology from swoopModel
try {
OWLClass ecla = (OWLClass) swoopModel.getEntity(alignOnt, cla.getURI(), true);
if (desc instanceof OWLClass) desc = (OWLClass) swoopModel.getEntity(alignOnt, ((OWLClass) desc).getURI(), true);
return new BooleanElementChange(bool.getType(), bool.getChangeType(), alignOnt, ecla, desc, null);
}
catch (OWLException ex) {
ex.printStackTrace();
}
}
}
else
if (change instanceof EnumElementChange) {
EnumElementChange enumElem = (EnumElementChange) change;
OWLOntology ont = enumElem.getOntology();
OWLClass cla = enumElem.getOWLClass();
OWLIndividual ind = enumElem.getOWLIndividual();
String title = enumElem.getChangeType().toUpperCase();
String inverseTitle = "";
if (title.equals("ADD")) inverseTitle = "Remove";
else inverseTitle = "Add";
title+=" ENUMERATION ";
title+="ELEMENT";
switch (function) {
case CHANGE_DESCRIPTION :
changeDesc += renderChange(
title,
change,
"Ontology:", ont,
"Class:", cla,
"Individual:", ind,
uris
);
return changeDesc;
case CHANGE_RDFXML :
List argList = new ArrayList();
argList.add(ont);
argList.add(cla);
argList.add(ind);
if (enumElem.getChangeType().toUpperCase().equals("ADD")) return changeRenderer.addtoOWLAPIOntology("AddEnumerationElement", argList);
else return changeRenderer.addtoOWLAPIOntology("RemoveEnumerationElement", argList);
case CHANGE_INVERSE :
return new EnumElementChange(inverseTitle, ont, cla, ind, null);
case CHANGE_ALIGN :
// align a change with an existing ontology from swoopModel
try {
OWLClass ecla = (OWLClass) swoopModel.getEntity(alignOnt, cla.getURI(), true);
OWLIndividual eind = (OWLIndividual) swoopModel.getEntity(alignOnt, ind.getURI(), true);
return new EnumElementChange(enumElem.getChangeType(), alignOnt, ecla, eind, null);
}
catch (OWLException ex) {
ex.printStackTrace();
}
}
}
else
if (change instanceof AddSuperClass) {
AddSuperClass add = (AddSuperClass) change;
OWLOntology ont = add.getOntology();
OWLClass cla = add.getOWLClass();
OWLDescription desc = add.getDescription();
switch (function) {
case CHANGE_DESCRIPTION :
changeDesc += renderChange(
"ADD SUPER CLASS",
change,
"Ontology:", ont,
"Class:", cla,
"Super Class:", desc,
uris
);
return changeDesc;
case CHANGE_RDFXML :
List argList = new ArrayList();
argList.add(ont);
argList.add(cla);
argList.add(desc);
return changeRenderer.addtoOWLAPIOntology("AddSuperClass", argList);
case CHANGE_INVERSE :
return new RemoveSuperClass(ont, cla, desc, null);
case CHANGE_ALIGN :
// align a change with an existing ontology from swoopModel
try {
OWLClass ecla = (OWLClass) swoopModel.getEntity(alignOnt, cla.getURI(), true);
if (desc instanceof OWLClass) desc = (OWLClass) swoopModel.getEntity(alignOnt, ((OWLClass) desc).getURI(), true);
return new AddSuperClass(alignOnt, ecla, desc, null);
}
catch (OWLException ex) {
ex.printStackTrace();
}
}
}
else
if (change instanceof RemoveSuperClass) {
RemoveSuperClass rem = (RemoveSuperClass) change;
OWLOntology ont = rem.getOntology();
OWLClass cla = rem.getOWLClass();
OWLDescription desc = rem.getDescription();
switch (function) {
case CHANGE_DESCRIPTION :
changeDesc += renderChange(
"REMOVE SUPER CLASS",
change,
"Ontology:", ont,
"Class:", cla,
"Super Class:", desc,
uris
);
return changeDesc;
case CHANGE_RDFXML :
List argList = new ArrayList();
argList.add(ont);
argList.add(cla);
argList.add(desc);
return changeRenderer.addtoOWLAPIOntology("RemoveSuperClass", argList);
case CHANGE_INVERSE :
return new AddSuperClass(ont, cla, desc, null);
case CHANGE_ALIGN :
// align a change with an existing ontology from swoopModel
try {
OWLClass ecla = (OWLClass) swoopModel.getEntity(alignOnt, cla.getURI(), true);
if (desc instanceof OWLClass) desc = (OWLClass) swoopModel.getEntity(alignOnt, ((OWLClass) desc).getURI(), true);
return new RemoveSuperClass(alignOnt, ecla, desc, null);
}
catch (OWLException ex) {
ex.printStackTrace();
}
}
}
else
if (change instanceof AddSuperProperty) {
AddSuperProperty rem = (AddSuperProperty) change;
OWLOntology ont = rem.getOntology();
OWLProperty prop = rem.getProperty();
OWLProperty supProp= rem.getSuperProperty();
switch (function) {
case CHANGE_DESCRIPTION :
changeDesc += renderChange(
"ADD SUPER PROPERTY",
change,
"Ontology:", ont,
"Property:", prop,
"Super Property:", supProp,
uris
);
return changeDesc;
case CHANGE_RDFXML :
List argList = new ArrayList();
argList.add(ont);
argList.add(prop);
argList.add(supProp);
return changeRenderer.addtoOWLAPIOntology("AddSuperProperty", argList);
case CHANGE_INVERSE :
return new RemoveSuperProperty(ont, prop, supProp, null);
case CHANGE_ALIGN :
// align a change with an existing ontology from swoopModel
try {
OWLProperty eprop = (OWLProperty) swoopModel.getEntity(alignOnt, prop.getURI(), true);
OWLProperty eSupProp = (OWLProperty) swoopModel.getEntity(alignOnt, supProp.getURI(), true);
return new AddSuperProperty(alignOnt, eprop, eSupProp, null);
}
catch (OWLException ex) {
ex.printStackTrace();
}
}
}
else
if (change instanceof RemoveSuperProperty) {
RemoveSuperProperty rem = (RemoveSuperProperty) change;
OWLOntology ont = rem.getOntology();
OWLProperty prop = rem.getProperty();
OWLProperty supProp= rem.getSuperProperty();
switch (function) {
case CHANGE_DESCRIPTION :
changeDesc += renderChange(
"REMOVE SUPER PROPERTY",
change,
"Ontology:", ont,
"Property:", prop,
"Super Property:", supProp,
uris
);
return changeDesc;
case CHANGE_RDFXML :
List argList = new ArrayList();
argList.add(ont);
argList.add(prop);
argList.add(supProp);
return changeRenderer.addtoOWLAPIOntology("RemoveSuperProperty", argList);
case CHANGE_INVERSE :
return new AddSuperProperty(ont, prop, supProp, null);
case CHANGE_ALIGN :
// align a change with an existing ontology from swoopModel
try {
OWLProperty eprop = (OWLProperty) swoopModel.getEntity(alignOnt, prop.getURI(), true);
OWLProperty eSupProp = (OWLProperty) swoopModel.getEntity(alignOnt, supProp.getURI(), true);
return new RemoveSuperProperty(alignOnt, eprop, eSupProp, null);
}
catch (OWLException ex) {
ex.printStackTrace();
}
}
}
else
if (change instanceof AddInverse) {
AddInverse add = (AddInverse) change;
OWLOntology ont = add.getOntology();
OWLObjectProperty prop = add.getProperty();
OWLObjectProperty inv = add.getInverse();
switch (function) {
case CHANGE_DESCRIPTION :
changeDesc += renderChange(
"ADD INVERSE PROPERTY",
change,
"Ontology:", ont,
"Property:", prop,
"Inverse:", inv,
uris
);
return changeDesc;
case CHANGE_RDFXML :
List argList = new ArrayList();
argList.add(ont);
argList.add(prop);
argList.add(inv);
return changeRenderer.addtoOWLAPIOntology("AddInverse", argList);
case CHANGE_INVERSE :
return new RemoveInverse(ont, prop, inv, null);
case CHANGE_ALIGN :
// align a change with an existing ontology from swoopModel
try {
OWLObjectProperty eprop = (OWLObjectProperty) swoopModel.getEntity(alignOnt, prop.getURI(), true);
OWLObjectProperty eInvProp = (OWLObjectProperty) swoopModel.getEntity(alignOnt, inv.getURI(), true);
return new AddInverse(alignOnt, eprop, eInvProp, null);
}
catch (OWLException ex) {
ex.printStackTrace();
}
}
}
else
if (change instanceof RemoveInverse) {
RemoveInverse add = (RemoveInverse) change;
OWLOntology ont = add.getOntology();
OWLObjectProperty prop = add.getProperty();
OWLObjectProperty inv = add.getInverse();
switch (function) {
case CHANGE_DESCRIPTION :
changeDesc += renderChange(
"REMOVE INVERSE PROPERTY",
change,
"Ontology:", ont,
"Property:", prop,
"Inverse:", inv,
uris
);
return changeDesc;
case CHANGE_RDFXML :
List argList = new ArrayList();
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?