public TMObjectIF getTMObjectValue() { if (fieldvalues == null || fieldvalues[0] == null) return null; return topicmap.getObjectById(fieldvalues[0]); }
public Collection getTMObjectValues() { if (fieldvalues == null) return Collections.EMPTY_SET; Set objects = new HashSet(); for (int ix = 0; ix < fieldvalues.length; ix++) { TMObjectIF object = topicmap.getObjectById(fieldvalues[ix]); if (object != null) objects.add(object); } return objects; }
@Override protected TMObjectIF load() { if (topicMapId == null) return null; TopicMap tm = OntopolyContext.getTopicMap(topicMapId); // FIXME: should probably complain if object not found return (TMObjectIF) tm.getTopicMapIF().getObjectById(objectId); }
@Override protected TMObjectIF load() { if (topicMapId == null) return null; TopicMap tm = OntopolyContext.getTopicMap(topicMapId); // FIXME: should probably complain if object not found return (TMObjectIF) tm.getTopicMapIF().getObjectById(objectId); }
@Override public ReifiableIF getReified() { String reifiedId = this.<String>loadField(Topic.LF_reified); if (reifiedId == null) return null; return (ReifiableIF) getTopicMap().getObjectById(reifiedId); }
public TopicIF getTopicIFById(String id) { // look up topic by object id or subject identifier TopicIF topic = (TopicIF)getTopicMapIF().getObjectById(id); if (topic == null) { try { return topicMapIF.getTopicBySubjectIdentifier(URILocator.create(id)); } catch (Exception e) { return null; } } return topic; }
public IRequestTarget decode(RequestParameters requestParameters) { //String name = requestParameters.getPath().substring(getMountPath().length()); Map<String,?> params = requestParameters.getParameters(); String topicMapId = ((String[])params.get("topicMapId"))[0]; TopicMap topicMap = OntopolyContext.getTopicMap(topicMapId); String occurrenceId = ((String[])params.get("occurrenceId"))[0]; OccurrenceIF occ = (OccurrenceIF) topicMap.getTopicMapIF().getObjectById(occurrenceId); return new OccurrenceResourceStreamRequestTarget(OccurrenceWebResource.getResourceStream(occ), topicMapId, occurrenceId); }
@Override public void run(MasterTest mt) { TopicNameIF bn = (TopicNameIF)topicmap.getObjectById(mt.objectId); assertTrue("Removed base name found", bn == null); } });
@Override public void run(MasterTest mt) { OccurrenceIF o = (OccurrenceIF)topicmap.getObjectById(mt.objectId); TopicIF type = (TopicIF)topicmap.getObjectById(mt.value); assertTrue("Occurrence type is not set", type.equals(o.getType())); } });
@Override public void run(MasterTest mt) { AssociationIF a = (AssociationIF)topicmap.getObjectById(mt.objectId); TopicIF theme = (TopicIF)topicmap.getObjectById(mt.value); assertTrue("Association theme is not set", a.getScope().contains(theme)); } });
@Override public void run(MasterTest mt) { AssociationIF a = (AssociationIF)topicmap.getObjectById(mt.objectId); TopicIF type = (TopicIF)topicmap.getObjectById(mt.value); assertTrue("Association type is not set", type.equals(a.getType())); } });
@Override public void run(MasterTest mt) { TopicIF t = (TopicIF)topicmap.getObjectById(mt.objectId); assertTrue("Removed topic found", t == null); } });
@Override public void run(MasterTest mt) { OccurrenceIF o = (OccurrenceIF)topicmap.getObjectById(mt.objectId); assertTrue("Occurrence value is not set", "New occurrence".equals(o.getValue())); } });
@Override public void run(MasterTest mt) { OccurrenceIF o = (OccurrenceIF)topicmap.getObjectById(mt.objectId); assertTrue("Occurrence value is not null", "".equals(o.getValue())); } });
@Override public void run(MasterTest mt) { TopicNameIF bn = (TopicNameIF)topicmap.getObjectById(mt.objectId); assertTrue("Base name theme is set", bn.getType() == null); } });
@Override public void run(MasterTest mt) { TopicIF t = (TopicIF)topicmap.getObjectById(mt.objectId); assertTrue("Subject identifier is not set", t.getSubjectIdentifiers().contains(URILocator.create("x:subject-indicator"))); assertTrue("Topic not found by subject identifier", topicmap.getTopicBySubjectIdentifier(URILocator.create("x:subject-indicator")).equals(t)); } });
@Override public void run(MasterTest mt) { VariantNameIF vn = (VariantNameIF)topicmap.getObjectById(mt.objectId); assertTrue("Variant name locator is not set", URILocator.create("x:variant-locator").equals(vn.getLocator())); } });
@Override public void run(MasterTest mt) { OccurrenceIF o = (OccurrenceIF)topicmap.getObjectById(mt.objectId); assertTrue("Occurrence locator is not null", URILocator.create("x:occurrence-locator:clear").equals(o.getLocator())); } });
@Override public void run(MasterTest mt) { OccurrenceIF o = (OccurrenceIF)topicmap.getObjectById(mt.objectId); assertTrue("Occurrence source locator is set", !o.getItemIdentifiers().contains(URILocator.create("x:source-locator"))); assertTrue("Occurrence found by source locator", topicmap.getObjectByItemIdentifier(URILocator.create("x:source-locator")) == null); } });
@Override public void run(MasterTest mt) { AssociationIF a = (AssociationIF)topicmap.getObjectById(mt.objectId); assertTrue("Association source locator is set", !a.getItemIdentifiers().contains(URILocator.create("x:source-locator"))); assertTrue("Association found by source locator", topicmap.getObjectByItemIdentifier(URILocator.create("x:source-locator")) == null); } });