/** * Adds a module dependency to the current module.<p> * * @param name the module name of the dependency * @param version the module version of the dependency */ public void addDependency(String name, String version) { CmsModuleVersion moduleVersion = new CmsModuleVersion(version); CmsModuleDependency dependency = new CmsModuleDependency(name, moduleVersion); m_dependencies.add(dependency); if (LOG.isDebugEnabled()) { LOG.debug(Messages.get().getBundle().key(Messages.LOG_ADD_MOD_DEPENDENCY_2, name, version)); } }
/** * Checks if this module depends on another given module, * will return the dependency, or <code>null</code> if no dependency was found.<p> * * @param module the other module to check against * @return the dependency, or null if no dependency was found */ public CmsModuleDependency checkDependency(CmsModule module) { CmsModuleDependency otherDepdendency = new CmsModuleDependency(module.getName(), module.getVersion()); // loop through all the dependencies for (int i = 0; i < m_dependencies.size(); i++) { CmsModuleDependency dependency = m_dependencies.get(i); if (dependency.dependesOn(otherDepdendency)) { // short circuit here return dependency; } } // no dependency was found return null; }
/** * Adds a module dependency to the current module.<p> * * @param name the module name of the dependency * @param version the module version of the dependency */ public void addDependency(String name, String version) { CmsModuleVersion moduleVersion = new CmsModuleVersion(version); CmsModuleDependency dependency = new CmsModuleDependency(name, moduleVersion); m_dependencies.add(dependency); if (LOG.isDebugEnabled()) { LOG.debug(Messages.get().getBundle().key(Messages.LOG_ADD_MOD_DEPENDENCY_2, name, version)); } }
/** * @see java.lang.Object#clone() */ @Override public Object clone() { return new CmsModuleDependency(m_name, new CmsModuleVersion(m_version.getVersion())); }
/** * Checks if this module depends on another given module, * will return the dependency, or <code>null</code> if no dependency was found.<p> * * @param module the other module to check against * @return the dependency, or null if no dependency was found */ public CmsModuleDependency checkDependency(CmsModule module) { CmsModuleDependency otherDepdendency = new CmsModuleDependency(module.getName(), module.getVersion()); // loop through all the dependencies for (int i = 0; i < m_dependencies.size(); i++) { CmsModuleDependency dependency = (CmsModuleDependency)m_dependencies.get(i); if (dependency.dependesOn(otherDepdendency)) { // short circuit here return dependency; } } // no dependency was found return null; }
if (dependency != null) { result.add(new CmsModuleDependency(otherModule.getName(), otherModule.getVersion()));
if (dependency != null) { result.add(new CmsModuleDependency(otherModule.getName(), otherModule.getVersion()));
if (m_paramDependency == null) { m_dependency = new CmsModuleDependency(); } else { m_dependency = new CmsModuleDependency(); if ((dependencies != null) && (dependencies.size() > 0)) { Iterator i = dependencies.iterator();
m_dependency = new CmsModuleDependency(); if ((dependencies != null) && (dependencies.size() > 0)) { Iterator i = dependencies.iterator();