/** * Creates a {@link SnakGroup}. * * @param snaks * a non-empty list of snaks that use the same property * @return a {@link SnakGroup} corresponding to the input */ public static SnakGroup makeSnakGroup(List<? extends Snak> snaks) { return factory.getSnakGroup(snaks); }
/** * Creates a {@link SnakGroup}. * * @param snaks * a non-empty list of snaks that use the same property * @return a {@link SnakGroup} corresponding to the input */ public static SnakGroup makeSnakGroup(List<? extends Snak> snaks) { return factory.getSnakGroup(snaks); }
/** * Returns a list of {@link SnakGroup} objects for the currently stored * snaks. * * @return */ protected List<SnakGroup> getSnakGroups() { ArrayList<SnakGroup> result = new ArrayList<>(this.snaks.size()); for (ArrayList<Snak> statementList : this.snaks.values()) { result.add(factory.getSnakGroup(statementList)); } return result; }
/** * Returns a list of {@link SnakGroup} objects for the currently stored * qualifiers. * * @return */ protected List<SnakGroup> getQualifierGroups() { ArrayList<SnakGroup> result = new ArrayList<>(this.qualifiers.size()); for (ArrayList<Snak> statementList : this.qualifiers.values()) { result.add(factory.getSnakGroup(statementList)); } return result; }
/** * Returns a list of {@link SnakGroup} objects for the currently stored * snaks. * * @return */ protected List<SnakGroup> getSnakGroups() { ArrayList<SnakGroup> result = new ArrayList<>(this.snaks.size()); for (ArrayList<Snak> statementList : this.snaks.values()) { result.add(factory.getSnakGroup(statementList)); } return result; }
/** * Returns a list of {@link SnakGroup} objects for the currently stored * qualifiers. * * @return */ protected List<SnakGroup> getQualifierGroups() { ArrayList<SnakGroup> result = new ArrayList<>(this.qualifiers.size()); for (ArrayList<Snak> statementList : this.qualifiers.values()) { result.add(factory.getSnakGroup(statementList)); } return result; }
/** * Copies a {@link SnakGroup}. * * @param object * object to copy * @return copied object */ public SnakGroup copy(SnakGroup object) { List<Snak> snaks = new ArrayList<>(object.size()); for (Snak snak : object) { snaks.add(copy(snak)); } return dataObjectFactory.getSnakGroup(snaks); }
/** * Copies a {@link SnakGroup}. * * @param object * object to copy * @return copied object */ public SnakGroup copy(SnakGroup object) { List<Snak> snaks = new ArrayList<>(object.size()); for (Snak snak : object) { snaks.add(copy(snak)); } return dataObjectFactory.getSnakGroup(snaks); }