@SuppressWarnings("unchecked") @Override public JsonElement serialize(Map<?, ?> map, Type typeOfSrc, JsonSerializationContext ctx) { if (map == null) { return new JsonNull(); } JsonObject js = new JsonObject(); for (Object k : map) { js.add(k.toString(), ctx.serialize(((Map) map).$get(k.toString()))); } return js; }
@SuppressWarnings({"rawtypes", "unchecked"}) @Override public void serialize(Map<?, ?> map, JsonGenerator gen, SerializerProvider provider) throws IOException, JsonProcessingException { if (map == null) { gen.writeNull(); return; } gen.writeStartObject(); for (Object k : map) { provider.defaultSerializeField(k.toString(), ((Map) map).$get(k.toString()), gen); } gen.writeEndObject(); }
public boolean graphContainsEdge(String source, String target, String relationType) { if (edgeMap.$get(getEdgeKey(source,target,relationType)) == null) return false; return true; }
private void buildValuesCompetencyIndexAndDependencies() { competencyIndex = JSCollections.$map(); values = new Array<Double>(); for (int i=0;i<inputGraph.getNodes().$length();i++){ values.push(INITIAL_VALUE); competencyIndex.$put(inputGraph.getNodes().$get(i),i); String type; for (int j=0; j< PapDependency.getDependencyTypes().$length();j++) { type = PapDependency.getDependencyTypes().$get(j); dependencies.$get(type).$put(String.valueOf(i),new Array<PapDependency>()); } } }
public boolean nodeHasRelations(Node n) { if (relationMap.$get(n.getId()) == null) return false; return true; }
private boolean dependencyExists(String type, String index, PapDependency dependency) { Array<PapDependency> dependencyArray = dependencies.$get(type).$get(index); if (dependencyArray == null) { //this shouldn't happen return true; } PapDependency currentDep; for (int i=0;i<dependencyArray.$length();i++) { currentDep = dependencyArray.$get(i); if (currentDep.equals(dependency)) return true; } return false; }
public boolean graphContainsNode(String nodeId) { if (nodeMap.$get(nodeId) == null) return false; return true; }
private Array<EcAlignment> getRelationsForCompetency(String competencyId) { Array<EcAlignment> competencyRelations = frameworkRelationMap.$get(competencyId); if (competencyRelations == null) { competencyRelations = new Array<EcAlignment>(); frameworkRelationMap.$put(competencyId, competencyRelations); } return competencyRelations; }
public void addNode(Node n) { if (nodeMap.$get(n.getId()) == null) { nodeList.push(n); nodeMap.$put(n.getId(),n); } }
public boolean getReverseForType(String depType) { PapDependencyDefinitionBase base = dependencyDefinitionMap.$get(depType); if (base == null) return DEFAULT_REVERSE; else return base.getReverse(); }
@Override protected void upgrade() { super.upgrade(); if (TYPE_0_1.equals(type)) { Map<String, Object> me = JSObjectAdapter.$properties(this); // Error in older versions of LD objects: We used @schema instead of // @context. Whoops. if (me.$get("@context") == null && me.$get("@schema") != null) me.$put("@context", me.$get("@schema")); setContextAndType(General.context_0_2, TYPE_0_2); } }
private void addAssertionsToGraph() { SimpleAssertion sa; EcAssertion a; for (int i = 0; i < assertionList.$length(); i++) { a = assertionList.$get(i); sa = assertionMap.$get(a.id); if (sa != null) { if (sa.isNegative()) competencyGraph.addNegativeAssertion(sa); else competencyGraph.addPositiveAssertion(sa); } } }
private void addAssertions(Array<SimpleAssertion> assertionList) { SimpleAssertion sa; PapAssertion pa; for (int i=0;i<assertionList.$length();i++) { sa = assertionList.$get(i); if (sa.getAssertionDate() <= predictionDate && ((!settings.getAbruptExpiration()) || predictionDate <= sa.getExpirationDate())) { Integer index = competencyIndex.$get(sa.getCompetencyId()); pa = new PapAssertion(sa.getConfidence(),index,sa.getAssertionDate(),sa.getExpirationDate(),!sa.isNegative()); assertions.$get(String.valueOf(index)).push(pa); } } }
@Override public void $invoke(String p1) { if (relDone.$get(id)) { if (success != null) success.$invoke(p1); } else { levelDone.$put(id, true); } } }, failure);
public Double getLeakForType(String depType) { PapDependencyDefinitionBase base = dependencyDefinitionMap.$get(depType); if (base == null) return DEFAULT_LEAK; else return base.getLeak(); }
public void addNode(Node n) { if (nodeMap.$get(n.getId()) == null) { nodeList.push(n); nodeMap.$put(n.getId(), n); } }
public Double getWeightForType(String depType) { PapDependencyDefinitionBase base = dependencyDefinitionMap.$get(depType); if (base == null) return DEFAULT_WEIGHT; else return base.getWeight(); }
@Override public void $invoke(String p1) { if (levelDone.$get(id)) { if (success != null) success.$invoke(p1); } else { relDone.$put(id, true); } } }, failure);