/** * Creates a {@link Claim}. It might be more convenient to use * {@link #makeStatement} directly if you want to build a statement. * * @param subject * the subject the Statement refers to * @param mainSnak * the main Snak of the Statement * @param qualifiers * the qualifiers of the Statement, grouped in SnakGroups * @return a {@link Claim} corresponding to the input */ public static Claim makeClaim(EntityIdValue subject, Snak mainSnak, List<SnakGroup> qualifiers) { return factory.getClaim(subject, mainSnak, qualifiers); }
/** * Creates a {@link Claim}. It might be more convenient to use * {@link #makeStatement} directly if you want to build a statement. * * @param subject * the subject the Statement refers to * @param mainSnak * the main Snak of the Statement * @param qualifiers * the qualifiers of the Statement, grouped in SnakGroups * @return a {@link Claim} corresponding to the input */ public static Claim makeClaim(EntityIdValue subject, Snak mainSnak, List<SnakGroup> qualifiers) { return factory.getClaim(subject, mainSnak, qualifiers); }
/** * Copies a {@link Claim}. * * @param object * object to copy * @return copied object */ public Claim copy(Claim object) { return dataObjectFactory.getClaim( (EntityIdValue) visit(object.getSubject()), copy(object.getMainSnak()), copy(object.getQualifiers())); }
/** * Copies a {@link Claim}. * * @param object * object to copy * @return copied object */ public Claim copy(Claim object) { return dataObjectFactory.getClaim( (EntityIdValue) visit(object.getSubject()), copy(object.getMainSnak()), copy(object.getQualifiers())); }