use of org.vcell.pathway.ModificationFeature in project vcell by virtualcell.
the class PathwayReaderBiopax3 method addObjectModificationFeature.
private ModificationFeature addObjectModificationFeature(Element element) {
ModificationFeature modificationFeature = new ModificationFeatureImpl();
addAttributes(modificationFeature, element);
for (Object child : element.getChildren()) {
if (child instanceof Element) {
Element childElement = (Element) child;
if (!addContentModificationFeature(modificationFeature, element, childElement)) {
showUnexpected(childElement);
}
}
}
pathwayModel.add(modificationFeature);
return modificationFeature;
}
use of org.vcell.pathway.ModificationFeature in project vcell by virtualcell.
the class PathwayProducerBiopax3 method addContentModificationFeature.
// modificationType SequenceModificationVocabulary single
private Element addContentModificationFeature(BioPaxObject bpObject, Element element) {
element = addContentEntityFeature(bpObject, element);
ModificationFeature ob = (ModificationFeature) bpObject;
Element tmpElement = null;
if (ob.getModificationType() != null) {
tmpElement = new Element("modificationType", bp);
addIDToProperty(tmpElement, ob.getModificationType());
mustPrintObject(ob.getModificationType());
element.addContent(tmpElement);
}
return element;
}
use of org.vcell.pathway.ModificationFeature in project vcell by virtualcell.
the class PathwayReaderBiopax3 method addObjectEntityFeature.
private EntityFeature addObjectEntityFeature(Element element) {
if (element.getChildren().size() == 0) {
EntityFeatureProxy proxy = new EntityFeatureProxy();
addAttributes(proxy, element);
pathwayModel.add(proxy);
return proxy;
}
for (Object child : element.getChildren()) {
if (child instanceof Element) {
Element childElement = (Element) child;
if (childElement.getName().equals("BindingFeature")) {
BindingFeature thingie = addObjectBindingFeature(childElement);
pathwayModel.add(thingie);
return thingie;
} else if (childElement.getName().equals("FragmentFeature")) {
FragmentFeature thingie = addObjectFragmentFeature(childElement);
pathwayModel.add(thingie);
return thingie;
} else if (childElement.getName().equals("ModificationFeature")) {
ModificationFeature thingie = addObjectModificationFeature(childElement);
pathwayModel.add(thingie);
return thingie;
}
}
}
EntityFeature entityFeature = new EntityFeatureImpl();
addAttributes(entityFeature, element);
for (Object child : element.getChildren()) {
if (child instanceof Element) {
Element childElement = (Element) child;
if (!addContentEntityFeature(entityFeature, element, childElement)) {
showUnexpected(childElement);
}
}
}
pathwayModel.add(entityFeature);
return entityFeature;
}
Aggregations