public static CPluginCustomization findCustomization(ClassOutline classOutline, QName name) { final CCustomizations customizations = CustomizationUtils.getCustomizations(classOutline); final CPluginCustomization customization = customizations.find(name.getNamespaceURI(), name.getLocalPart()); if (customization != null) { customization.markAsAcknowledged(); } return customization; }
public final CCustomizations createCustomizations(ProcessModel context, CPropertyInfo propertyInfo) { final CCustomizations customizations = CustomizationUtils .getCustomizations(propertyInfo); final CCustomizations newCustomizations = new CCustomizations(); if (customizations != null) { for (final CPluginCustomization customization : customizations) { if (Customizations.NAMESPACE_URI.equals(customization.element .getNamespaceURI())) { newCustomizations.add(customization); } } } return newCustomizations; }
/** * Merges two {@link CCustomizations} objects into one. */ public static CCustomizations merge(CCustomizations lhs, CCustomizations rhs) { if(lhs==null || lhs.isEmpty()) return rhs; if(rhs==null || rhs.isEmpty()) return lhs; CCustomizations r = new CCustomizations(lhs); r.addAll(rhs); return r; }
public static CCustomizations getCustomizations(final Model model) { final CCustomizations main = new CCustomizations(model .getCustomizations()); return main; }
public static CCustomizations getCustomizations(final CPropertyInfo propertyInfo) { final CCustomizations main = new CCustomizations(propertyInfo.getCustomizations()); final Collection<CCustomizations> elementCustomizations = propertyInfo .accept(new CPropertyVisitor<Collection<CCustomizations>>() { public Collection<CCustomizations> onAttribute(CAttributePropertyInfo info) { return Collections.emptyList(); } public Collection<CCustomizations> onElement(CElementPropertyInfo arg0) { return Collections.emptyList(); } public Collection<CCustomizations> onReference(CReferencePropertyInfo info) { final List<CCustomizations> elementCustomizations = new ArrayList<CCustomizations>( info.getElements().size()); for (CElement element : info.getElements()) { if (!(element instanceof CElementInfo && ((CElementInfo) element).hasClass())) { elementCustomizations.add(element.getCustomizations()); } } return elementCustomizations; } public Collection<CCustomizations> onValue(CValuePropertyInfo arg0) { return Collections.emptyList(); }; }); CCustomizations customizations = main; for (CCustomizations e : elementCustomizations) { main.addAll(e); } return customizations; }
model.getCustomizations().addAll(getGlobalCustomizations());
public static CPluginCustomization addCustomization(CCustomizable customizable, JAXBContext context, QName name, Object object) { final CPluginCustomization customization = marshal(context, name, object); customizable.getCustomizations().add(customization); return customization; } }
/** * Finds the first {@link CPluginCustomization} that belongs to the given namespace URI. * @return null if not found */ public CPluginCustomization find( String nsUri ) { for (CPluginCustomization p : this) { if(fixNull(p.element.getNamespaceURI()).equals(nsUri)) return p; } return null; }
private CCustomizations getCustomizations( XSComponent... src ) { CCustomizations c = null; for (XSComponent s : src) { CCustomizations r = getCustomizations(s); if(c==null) c = r; else c = CCustomizations.merge(c,r); } return c; }
)); ehf.error( c.getOwner().getLocator(), Messages.format( Messages.ERR_UNACKNOWLEDGED_CUSTOMIZATION_LOCATION));
public static CCustomizations getCustomizations(final Model model) { final CCustomizations main = new CCustomizations(model .getCustomizations()); return main; }
public static CCustomizations getCustomizations( final CPropertyInfo propertyInfo) { final CCustomizations main = new CCustomizations(propertyInfo .getCustomizations()); main.addAll(e);
model.getCustomizations().addAll(getGlobalCustomizations());
public static void markIgnored(CCustomizable customizable) { customizable.getCustomizations().add(createCustomization$Ignored()); }
/** * Finds the first {@link CPluginCustomization} that belongs to the given namespace URI and the local name. * @return null if not found */ public CPluginCustomization find( String nsUri, String localName ) { for (CPluginCustomization p : this) { if(fixNull(p.element.getNamespaceURI()).equals(nsUri) && fixNull(p.element.getLocalName()).equals(localName)) return p; } return null; }
private CCustomizations getCustomizations( XSComponent... src ) { CCustomizations c = null; for (XSComponent s : src) { CCustomizations r = getCustomizations(s); if(c==null) c = r; else c = CCustomizations.merge(c,r); } return c; }
)); ehf.error( c.getOwner().getLocator(), Messages.format( Messages.ERR_UNACKNOWLEDGED_CUSTOMIZATION_LOCATION));
public static CPluginCustomization findCustomization(ElementOutline elementOutline, QName name) { final CCustomizations customizations = CustomizationUtils.getCustomizations(elementOutline); final CPluginCustomization customization = customizations.find(name.getNamespaceURI(), name.getLocalPart()); if (customization != null) { customization.markAsAcknowledged(); } return customization; }
public final CCustomizations createCustomizations(ProcessModel context, CPropertyInfo propertyInfo) { final CCustomizations customizations = CustomizationUtils .getCustomizations(propertyInfo); final CCustomizations newCustomizations = new CCustomizations(); if (customizations != null) { for (final CPluginCustomization customization : customizations) { if (Customizations.NAMESPACE_URI.equals(customization.element .getNamespaceURI())) { newCustomizations.add(customization); } } } return newCustomizations; }
/** * Merges two {@link CCustomizations} objects into one. */ public static CCustomizations merge(CCustomizations lhs, CCustomizations rhs) { if(lhs==null || lhs.isEmpty()) return rhs; if(rhs==null || rhs.isEmpty()) return lhs; CCustomizations r = new CCustomizations(lhs); r.addAll(rhs); return r; }