/** * {@inheritDoc} */ public N createProperty(final List<Parameter> params, final String value) { return new N(params, value); }
/** * {@inheritDoc} */ @Override public void validate() throws ValidationException { // ; Text parameters allowed for (Parameter param : getParameters()) { assertTextParameter(param); } }
if(name.getFamilyName() != null) { URI p_family_name = createURI(NS_VCARD + "family-name"); Literal v_family_name = createLiteral(name.getFamilyName(),null,null); rdfHandler.handleStatement(createStatement(r_name,p_family_name,v_family_name)); if(name.getGivenName() != null) { URI p_given_name = createURI(NS_VCARD + "given-name"); Literal v_given_name = createLiteral(name.getGivenName(),null,null); rdfHandler.handleStatement(createStatement(r_name,p_given_name,v_given_name)); if(name.getAdditionalNames() != null && name.getAdditionalNames().length > 0) { URI p_additional_name = createURI(NS_VCARD + "additional-name"); for(String additionalName : name.getAdditionalNames()) { if(!"".equals(additionalName)) { Literal v_additional_name = createLiteral(additionalName,null,null); if(name.getPrefixes() != null && name.getPrefixes().length > 0) { URI p_prefix = createURI(NS_VCARD + "honorific-prefix"); for(String namePrefix : name.getPrefixes()) { if(!"".equals(namePrefix)) { Literal v_prefix = createLiteral(namePrefix,null,null); if(name.getSuffixes() != null && name.getSuffixes().length > 0) { URI p_suffix = createURI(NS_VCARD + "honorific-suffix"); for(String nameSuffix : name.getSuffixes()) { if(!"".equals(nameSuffix)) { Literal v_suffix = createLiteral(nameSuffix,null,null);
/** * Factory constructor. * @param params property parameters * @param value string representation of a property value */ public N(List<Parameter> params, String value) { super(Id.N, params); final String[] names = value.split(";", -1); this.familyName = names[0]; if (names.length >= 2) { this.givenName = names[1]; } if (CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_RELAXED_PARSING)) { parseValueRelaxed(names); } else { parseValue(names); } }
if(name.getFamilyName() != null) { URI p_family_name = createURI(NS_VCARD + "family-name"); Literal v_family_name = createLiteral(name.getFamilyName(),null,null); rdfHandler.handleStatement(createStatement(r_name,p_family_name,v_family_name)); if(name.getGivenName() != null) { URI p_given_name = createURI(NS_VCARD + "given-name"); Literal v_given_name = createLiteral(name.getGivenName(),null,null); rdfHandler.handleStatement(createStatement(r_name,p_given_name,v_given_name)); if(name.getAdditionalNames() != null && name.getAdditionalNames().length > 0) { URI p_additional_name = createURI(NS_VCARD + "additional-name"); for(String additionalName : name.getAdditionalNames()) { if(!"".equals(additionalName)) { Literal v_additional_name = createLiteral(additionalName,null,null); if(name.getPrefixes() != null && name.getPrefixes().length > 0) { URI p_prefix = createURI(NS_VCARD + "honorific-prefix"); for(String namePrefix : name.getPrefixes()) { if(!"".equals(namePrefix)) { Literal v_prefix = createLiteral(namePrefix,null,null); if(name.getSuffixes() != null && name.getSuffixes().length > 0) { URI p_suffix = createURI(NS_VCARD + "honorific-suffix"); for(String nameSuffix : name.getSuffixes()) { if(!"".equals(nameSuffix)) { Literal v_suffix = createLiteral(nameSuffix,null,null);
/** * Factory constructor. * * @param params property parameters * @param value string representation of a property value */ public N(List<Parameter> params, String value) { super(Id.N, params); final String[] names = value.split(";", -1); this.familyName = names[0]; if (names.length >= 2) { this.givenName = names[1]; } if (CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_RELAXED_PARSING)) { parseValueRelaxed(names); } else { parseValue(names); } }
case N: N n = (N)property; String given = n.getGivenName(); String family = n.getFamilyName(); if((given == null || given.isEmpty()) && (family == null || family.isEmpty())){ log.warn("'N' property '{}'does not define given nor family name -> ignored", n.getValue()); } else { if(current == null){ //create new Representation current.addNaturalText(subPropertyMapping.uri, StringUtils.chomp(family).trim()); String[] additional = n.getAdditionalNames(); subPropertyMapping = currentMappings.get(N_ADDITIONAL); if(subPropertyMapping != null & additional != null && additional.length>0){ String[] prefixes = n.getPrefixes(); subPropertyMapping = currentMappings.get(N_PREFIX); if(subPropertyMapping != null & prefixes != null && prefixes.length>0){ String[] suffixes = n.getSuffixes(); subPropertyMapping = currentMappings.get(N_SUFFIX); if(subPropertyMapping != null & suffixes != null && suffixes.length>0){
/** * {@inheritDoc} */ @Override public void validate() throws ValidationException { // ; Text parameters allowed for (Parameter param : getParameters()) { assertTextParameter(param); } }
/** * {@inheritDoc} */ public N createProperty(final List<Parameter> params, final String value) { return new N(params, value); }