@Override protected VFSDeploymentContext getDeploymentContext() { return (VFSDeploymentContext) super.getDeploymentContext(); } }
@Override public VFSDeploymentUnit getParent() { return (VFSDeploymentUnit) super.getParent(); }
@Override public VFSDeploymentUnit getTopLevel() { return (VFSDeploymentUnit) super.getTopLevel(); }
public Map<String, Object> getAttachments() { return getAttachmentsInternal(getDeploymentContext().isComponent()); }
public boolean hasAttachments() { return hasAttachmentsInternal(getDeploymentContext().isComponent()); }
public Object getAttachment(String name) { return getAttachmentInternal(name, getDeploymentContext().isComponent()); }
public DeploymentUnit addComponent(String name) { DeploymentContext component = createComponentDeploymentContext(name, deploymentContext); DeploymentUnit unit = createComponentDeploymentUnit(component); component.setDeploymentUnit(unit); deploymentContext.addComponent(component); return unit; }
/** * Create a component deployment unit * * @param component the component contextr * @return the deployment unit */ protected DeploymentUnit createComponentDeploymentUnit(DeploymentContext component) { return new AbstractDeploymentUnit(component); }
public void addIDependOn(DependencyItem dependency) { getDependencyInfo().addIDependOn(dependency); }
@SuppressWarnings("unchecked") public List<VFSDeploymentUnit> getVFSChildren() { return (List) super.getChildren(); }
public boolean isAttachmentPresent(String name) { return getAttachment(name) != null; }
public <T> Set<? extends T> getAllMetaData(Class<T> type) { if (type == null) throw new IllegalArgumentException("Null type"); Set<T> result = new HashSet<T>(); Map<String, Object> attachments = getAttachments(); for (Object object : attachments.values()) { if (type.isInstance(object)) { T t = type.cast(object); result.add(t); } } if (result.isEmpty() == false) deploymentContext.deployed(); return result; }
public DeploymentUnit addComponent(String name) { DeploymentContext component = createComponentDeploymentContext(name, deploymentContext); DeploymentUnit unit = createComponentDeploymentUnit(component); component.setDeploymentUnit(unit); deploymentContext.addComponent(component); return unit; }
/** * Create a deployment unit * * @return the deployment unit */ protected DeploymentUnit createDeploymentUnit() { return new AbstractDeploymentUnit(this); }
public void removeIDependOn(DependencyItem dependency) { getDependencyInfo().removeIDependOn(dependency); }
@SuppressWarnings("unchecked") public List<VFSDeploymentUnit> getVFSChildren() { return (List) super.getChildren(); }
public boolean isAttachmentPresent(String name) { return getAttachment(name) != null; }
public <T> Set<? extends T> getAllMetaData(Class<T> type) { if (type == null) throw new IllegalArgumentException("Null type"); Set<T> result = new HashSet<T>(); Map<String, Object> attachments = getAttachments(); for (Object object : attachments.values()) { if (type.isInstance(object)) { T t = type.cast(object); result.add(t); } } if (result.isEmpty() == false) deploymentContext.deployed(); return result; }
@Override protected VFSDeploymentContext getDeploymentContext() { return (VFSDeploymentContext) super.getDeploymentContext(); } }
@Override public VFSDeploymentUnit getTopLevel() { return (VFSDeploymentUnit) super.getTopLevel(); }