public XhtmlField() { setFieldType(FieldType.XHTML); } }
public PublicationImpl(String id) { super(); this.setId(id); } }
public DateField() { setFieldType(FieldType.DATE); }
private Binary getBinary(final TCMURI binaryUri, final BinaryMeta binaryMeta) throws ItemNotFoundException { final BinaryImpl binary = new BinaryImpl(); binary.setId(binaryUri.toString()); binary.setUrlPath(binaryMeta.getURLPath()); binary.setMimeType(binaryMeta.getType()); binary.setLastPublishedDate(getLastPublishDate(binaryUri.toString())); // TODO: binary.setMetadata(binaryMeta.getCustomMeta().getChildren()); String variantId = binaryMeta.getVariantId(); final BinaryDataImpl binaryDataBytes = new BinaryDataImpl(); if (isEmpty(variantId)) { binaryDataBytes.setBytes(getBinaryContentById(binaryUri.getItemId(), binaryUri.getPublicationId())); } else { binaryDataBytes.setBytes(getBinaryContentByIdAndVariantId( binaryUri.getItemId(), binaryUri.getPublicationId(), variantId)); } binary.setBinaryData(binaryDataBytes); return binary; }
/** * Set the file extension. It sets the file extension on the page template * because that is were the extension is determined. */ @Override public void setFileExtension(String fileExtension) { if (this.getPageTemplate() != null) { this.getPageTemplate().setFileExtension(fileExtension); } }
@Override public List<Object> getValues() { List<Object> list = new LinkedList<>(); for (FieldSet fs : getEmbeddedValues()) { list.add(fs); } return list; }
public ComponentLinkField() { setFieldType(FieldType.COMPONENTLINK); }
public TextField() { setFieldType(FieldType.TEXT); }
public KeywordField() { setFieldType(FieldType.KEYWORD); }
public EmbeddedField() { setFieldType(FieldType.EMBEDDED); }
public NumericField() { setFieldType(FieldType.NUMBER); }
@Override public List<Object> getValues() { List<Component> compValues = getLinkedComponentValues(); List<Object> l = new LinkedList<Object>(); for (Component c : compValues) { l.add(c); } return l; } }
@Override public List<Object> getValues() { List<Double> dblValues = getNumericValues(); List<Object> l = new LinkedList<Object>(); for (Double d : dblValues) { l.add(d); } return l; } }
@Override public List<Object> getValues() { List<String> textValues = getTextValues(); List<Object> l = new LinkedList<>(); for (String s : textValues) { l.add(s); } return l; }
@Override public List<Object> getValues() { List<Component> compValues = getLinkedComponentValues(); List<Object> l = new LinkedList<Object>(); for (Component c : compValues) { l.add(c); } return l; } }
@Override public List<Object> getValues() { List<Keyword> keywordValues = getKeywordValues(); List<Object> l = new LinkedList<>(); for (Keyword k : keywordValues) { l.add(k); } return l; }
protected void resolveComponentLinkField(ComponentLinkField componentLinkField) throws TransformerException { List<Object> compList = componentLinkField.getValues(); for (Object component : compList) { resolveComponent((Component) component); } }
@Override public List<Object> getValues() { List<String> dateValues = getDateTimeValues(); List<Object> l = new LinkedList<Object>(); for (String d : dateValues) { l.add(DateUtils.convertStringToDate(d)); } return l; } }
/** * Get the file extension of the page (this is actually determined by the * page template but also set here for clarity). */ @Override public String getFileExtension() { if (this.getPageTemplate() != null) { return this.getPageTemplate().getFileExtension(); } else { return ""; } }
protected void resolveMap(Map<String, Field> fieldMap) throws TransformerException { if (fieldMap != null && !fieldMap.isEmpty()) { Collection<Field> values = fieldMap.values(); for (Field field : values) { if (field instanceof ComponentLinkField) { resolveComponentLinkField((ComponentLinkField) field); } else if (field instanceof EmbeddedField) { resolveList(((EmbeddedField) field).getEmbeddedValues()); } else if (field instanceof XhtmlField) { resolveXhtmlField((XhtmlField) field); } } } }