public static int getLinkedItemCount(Item parent, String linkName, Item.LinkDirection linkDir) { Ident pid = getNeighborIdent(parent, linkName); return parent.getLinkedItemCount(pid, Item.LinkDirection.FORWARD); } public static Item getSingleLinkedItem(Item parent, String linkName, Item.LinkDirection linkDir) {
public static Set<Item> getLinkedItemSet(Item parent, String linkName) { Ident pid = getNeighborIdent(parent, linkName); return parent.getLinkedItemSet(pid, Item.LinkDirection.FORWARD); } public static int getLinkedItemCount(Item parent, String linkName, Item.LinkDirection linkDir) {
public static Item getSingleLinkedItem(Item parent, String linkName, Item.LinkDirection linkDir) { Ident pid = getNeighborIdent(parent, linkName); return parent.getSingleLinkedItem(pid, Item.LinkDirection.FORWARD); } }
public BoneJointConfig(Item configItem) { myURI_Fragment = configItem.getIdent().getLocalName(); myJointNum = ItemFuncs.getInteger(configItem, BoneAN.P_jointNum, null); myJointName = ItemFuncs.getString(configItem, BoneAN.P_jointName, null); myNormalDefaultPos = ItemFuncs.getDouble(configItem, BoneAN.P_defaultPosNorm, null); Set<Item> bprItems = ItemFuncs.getLinkedItemSet(configItem, BoneAN.P_projectionRange); for (Item bpri : bprItems) { BoneProjectionRange bpr = BoneProjectionRange.makeOne(this, bpri); myProjectionRanges.add(bpr); } }
public static Ident getNeighborIdent(Item neighborItem, String fieldName) { Ident neighborItemIdent = neighborItem.getIdent(); return getNeighborIdent(neighborItemIdent, fieldName); } public static String getString(Item parent, String fieldName, String defaultVal) {
public static String getString(Item parent, String fieldName, String defaultVal) { Ident pid = getNeighborIdent(parent, fieldName); return parent.getValString(pid, defaultVal); } public static Long getLong(Item parent,String fieldName, Long defaultVal) {
public static Long getLong(Item parent,String fieldName, Long defaultVal) { Ident pid = getNeighborIdent(parent, fieldName); return parent.getValLong(pid, defaultVal); } public static Integer getInteger(Item parent,String fieldName, Integer defaultVal) {
public static Double getDouble(Item parent, String fieldName, Double defaultVal) { Ident pid = getNeighborIdent(parent, fieldName); return parent.getValDouble(pid, defaultVal); }
public String getLocalName() { Resource mr = getJenaResource(); return mr.getLocalName(); }
@Override public Boolean getValBoolean(Ident fieldID, Boolean defaultVal) { Literal lit = getLiteralVal(fieldID, false); if (lit != null) { return lit.getBoolean(); } else { return defaultVal; } }
protected JenaResourceItem makeItemOfMyJClazz(Resource res) { return new JenaResourceItem(res); }
@Override public Set<Item> getLinkedItemSet(Ident linkName, LinkDirection linkDir) { Collection<Item> linkedItems = getLinkedItems(linkName, linkDir); Set s = new HashSet<Item>(linkedItems); return s; }
public static Integer getInteger(Item parent,String fieldName, Integer defaultVal) { Long defLong = (defaultVal != null) ? new Long(defaultVal) : null; Long lv = getLong(parent, fieldName, defLong); return (lv != null) ? lv.intValue() : null; } public static Double getDouble(Item parent, String fieldName, Double defaultVal) {
@Override protected Literal getLiteralVal(Ident fieldID, boolean throwOnFailure) { Literal resultLit = null; RDFNode resultNode = getSinglePropertyVal(fieldID, throwOnFailure); if (resultNode != null) { resultLit = resultNode.asLiteral(); } return resultLit; }
public Model getModel() { return getJenaResource().getModel(); }
@Override public Double getValDouble(Ident fieldID, Double defaultVal) { Literal lit = getLiteralVal(fieldID, false); if (lit != null) { return lit.getDouble(); } else { return defaultVal; } }
public String getValDatatypeUri(Ident fieldID) { Literal lit = getLiteralVal(fieldID, true); return lit.getDatatypeURI(); }
@Override public Long getValLong(Ident fieldID, Long defaultVal) { Literal lit = getLiteralVal(fieldID, false); if (lit != null) { return lit.getLong(); } else { return defaultVal; } }
@Override public String getValString(Ident fieldID, String defaultVal) { Literal lit = getLiteralVal(fieldID, false); if (lit != null) { return lit.getString(); } else { return defaultVal; } }
@Override public Integer getValInteger(Ident fieldID, Integer defaultVal) { Literal lit = getLiteralVal(fieldID, false); if (lit != null) { return lit.getInt(); } else { return defaultVal; } }