public NodeTypeModelWrapper(String type) { itemModel = new JcrNodeTypeModel(type); }
public void detach() { itemModel.detach(); }
private static String translateType(Component component, String type) { JcrNodeTypeModel nodeTypeModel = new JcrNodeTypeModel(type); if (nodeTypeModel.getObject() != null) { return new TypeTranslator(nodeTypeModel).getTypeName().getObject(); } else if (component != null) { return new StringResourceModel(type, component, null, type).getString(); } else { return type; } }
private String getBundleName() { String type = getNodeTypeModel().getType(); if (!type.contains(":")) { type = "hipposys:" + type; } return HIPPO_TYPES + "." + type; }
public Object getObject() { return itemModel.getObject(); }
private void attach() { if (!attached) { String type = getNodeTypeModel().getType(); if (type.contains(":")) { nodeModel = new JcrNodeModel("/hippo:namespaces/" + type.replace(':', '/')); } else { nodeModel = new JcrNodeModel("/hippo:namespaces/system/" + type); } attached = true; } }
public IModel<NodeType> model(NodeType object) { return new JcrNodeTypeModel(object); }
@Override public Object getDisplayValue(final String type) { JcrNodeTypeModel nodeTypeModel = new JcrNodeTypeModel(type); if (nodeTypeModel.getObject() != null) { return new TypeTranslator(nodeTypeModel).getTypeName().getObject(); } else { return new StringResourceModel(type, component, null, type).getString(); } }
@Override protected String load() { final String translation = getStringFromBundle(JCR_NAME); if (translation != null) return translation; String name = getNodeTypeModel().getType(); JcrNodeModel nodeModel = getNodeModel(); if (nodeModel == null) { return name; } Node node = nodeModel.getNode(); if (node == null){ return name; } try { name = NodeNameCodec.decode(node.getName()); } catch (RepositoryException ex) { log.error(ex.getMessage()); } return name; }
@Override IModel<String> getNameModel(final ITypeDescriptor type) { return new TypeTranslator(new JcrNodeTypeModel(type.getName())).getTypeName(); } }
public View(String id, Node dateNode, IModel<Date> valueModel) throws RepositoryException { super(id, "view", DatePickerPlugin.this); add(new DateLabel("label", valueModel, new StyleDateConverter(true))); String weekOfYear = dateNode.hasProperty(HIPPOSTD_WEEKOFYEAR) ? dateNode.getProperty(HIPPOSTD_WEEKOFYEAR).getString() : "-"; add(new Label("weekofyear", weekOfYear)); if (dateNode.hasProperty(HIPPOSTD_DAYOFWEEK)) { add(new Label("dayofweek", new TypeTranslator(new JcrNodeTypeModel(HIPPOSTD_DATE)).getValueName( HIPPOSTD_DAYOFWEEK, new Model<String>(dateNode.getProperty(HIPPOSTD_DAYOFWEEK).getString())))); } else { add(new Label("dayofweek", "-")); } String dayOfYear = dateNode.hasProperty(HIPPOSTD_DAYOFYEAR) ? dateNode.getProperty(HIPPOSTD_DAYOFYEAR).getString() : "-"; add(new Label("dayofyear", dayOfYear)); } }
private IModel<String> getLabelModel(Node node) throws RepositoryException { if (node.isNodeType(NT_HANDLE) && node.hasNode(node.getName())) { node = node.getNode(node.getName()); } String type = null; if (node.isNodeType(NT_DOCUMENT)) { type = node.getPrimaryNodeType().getName(); } if (node.isNodeType(NT_TEMPLATETYPE)) { type = node.getParent().getName() + ":" + node.getName(); } if (type != null) { return new TypeTranslator(new JcrNodeTypeModel(type)).getTypeName(); } return new Model<>("unknown"); }
tmpImageSetNode = tmpImageSetNode.getNode(tmpImageSetNode.getName()); TypeTranslator typeTranslator = new TypeTranslator(new JcrNodeTypeModel(tmpImageSetNode.getPrimaryNodeType())); NodeIterator childNodes = tmpImageSetNode.getNodes(); while (childNodes.hasNext()) {
protected AttributeModifier getCellAttributeModifier(Node node) { IModel<String> documentType = null; try { if (node.isNodeType(HippoNodeType.NT_HANDLE)) { //isFolder = false; NodeIterator nodeIt = node.getNodes(); while (nodeIt.hasNext()) { Node childNode = nodeIt.nextNode(); if (childNode.isNodeType(HippoNodeType.NT_DOCUMENT)) { documentType = new TypeTranslator(new JcrNodeTypeModel(childNode.getPrimaryNodeType())) .getTypeName(); break; } } } else { documentType = new TypeTranslator(new JcrNodeTypeModel(node.getPrimaryNodeType())).getTypeName(); } } catch (RepositoryException ex) { log.error("Unable to determine type of document", ex); } return new AttributeAppender("title", documentType, " "); }
protected AttributeModifier getCellAttributeModifier(Node node) { IModel<String> documentType = null; try { if (node.isNodeType(HippoNodeType.NT_HANDLE)) { //isFolder = false; NodeIterator nodeIt = node.getNodes(); while (nodeIt.hasNext()) { Node childNode = nodeIt.nextNode(); if (childNode.isNodeType(HippoNodeType.NT_DOCUMENT)) { documentType = new TypeTranslator(new JcrNodeTypeModel(childNode.getPrimaryNodeType())) .getTypeName(); break; } } } else { documentType = new TypeTranslator(new JcrNodeTypeModel(node.getPrimaryNodeType())).getTypeName(); } } catch (RepositoryException ex) { log.error("Unable to determine type of document", ex); return null; } return TitleAttribute.append(documentType); }
new JcrNodeTypeModel(tmpImageSetNode.getPrimaryNodeType())); final NodeIterator childNodes = tmpImageSetNode.getNodes(); final List<String> allImageVariants = getAllImageVariants(childNodes);
void load() { if (list == null) { ITypeDescriptor containingType = TemplateListPlugin.this.getModelObject(); SortedMap<String, ITypeDescriptor> types = new TreeMap<>(); for (String type : editableTypes) { try { ITypeDescriptor descriptor = engine.getType(type); if (containingType.getName().equals(type)) { continue; } if (descriptor.isType(HippoNodeType.NT_DOCUMENT)) { continue; } if (descriptor.isType(HippoNodeType.NT_TEMPLATETYPE)) { continue; } if (isTypeInCategory(descriptor)) { TypeTranslator translator = new TypeTranslator(new JcrNodeTypeModel(descriptor.getName())); String name = translator.getTypeName().getObject(); types.put(name, descriptor); } } catch (TemplateEngineException ex) { log.error("Failed to obtain descriptor for " + type); } } list = new ArrayList<>(types.values()); } }
final JcrNodeTypeModel nodeTypeModel = new JcrNodeTypeModel(HippoStdNodeType.NT_PUBLISHABLESUMMARY); final TypeTranslator typeTranslator = new TypeTranslator(nodeTypeModel); summary = typeTranslator.getValueName(HippoStdNodeType.HIPPOSTD_STATESUMMARY, stateModel).getObject();
checkbox.setEnabled(mode == Mode.EDIT && !model.isPrimaryNodeType()); item.add(checkbox); item.add(new Label("label", new TypeTranslator(new JcrNodeTypeModel(model.getMixin())).getTypeName()) { private static final long serialVersionUID = 1L;
IModel stateModel = new JcrPropertyValueModel(new JcrPropertyModel(document .getProperty(HippoStdNodeType.HIPPOSTD_STATESUMMARY))); summary = new TypeTranslator(new JcrNodeTypeModel( HippoStdNodeType.NT_PUBLISHABLESUMMARY)).getValueName( HippoStdNodeType.HIPPOSTD_STATESUMMARY, stateModel).getObject();