@Override public Object decode(String str) { return getPrimitiveType().decode(str); }
@Override public Object convert(Object value) throws TypeException { return getPrimitiveType().convert(value); }
@Override public String encode(Object value) { return getPrimitiveType().encode(value); }
@Override public boolean validate(Object object) { if (object == null) { return true; } return type.validate(object); }
@Override public Object newInstance() { // XXX AT: not sure that's what is supposed to be done return getPrimitiveType().newInstance(); }
/** * <p> * Here, value is : <br> * name = {@value #NAME} <br> * parameters = * <ul> * <li>{@value #PNAME_TYPE} : org.nuxeo.ecm.core.schema.types.primitives.IntegerType</li> * </ul> * </p> */ @Override public Description getDescription() { return new Description(type.getName(), new HashMap<String, Serializable>()); }
if (simpleType.getPrimitiveType().support(PatternConstraint.class)) { XSFacet lengthFacet = restrictionType.getFacet(FACET_LENGTH); if (maxLengthFacet != null || minLengthFacet != null || lengthFacet != null) { if (simpleType.getPrimitiveType().support(LengthConstraint.class)) { if (minExclusiveFacet != null || minInclusiveFacet != null || maxExclusiveFacet != null || maxInclusiveFacet != null) { if (simpleType.getPrimitiveType().support(NumericIntervalConstraint.class)) { } else if (simpleType.getPrimitiveType().support(DateIntervalConstraint.class)) { if (simpleType.getPrimitiveType().support(EnumConstraint.class)) {
@OperationMethod(collector = DocumentModelCollector.class) public DocumentModel run(DocumentModel doc) throws OperationException { Property p = doc.getProperty(xpath); Type type = p.getField().getType(); if (!type.isSimpleType()) { throw new OperationException("Only scalar types can be set using update operation"); } if (value == null) { p.setValue(null); } else if (value.getClass() == String.class) { p.setValue(((SimpleType) type).getPrimitiveType().decode((String) value)); } else { p.setValue(value); } if (save) { doc = session.saveDocument(doc); } return doc; }
p.setValue(((SimpleType) type).getPrimitiveType().decode(value));