ruper2/src/java/core/org/krysalis/ruper2/resource/select ReleaseLevelSelector.java,NONE,1.1 StandardSelections.java,1.1,1.2

[email protected]
Newsgroups gmane.comp.krysalis.metamorphosis.cvs
Message-ID <[email protected]>
Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/resource/select
In directory sc8-pr-cvs1:/tmp/cvs-serv30169/src/java/core/org/krysalis/ruper2/resource/select

Modified Files:
	StandardSelections.java 
Added Files:
	ReleaseLevelSelector.java 
Log Message:
More tests

--- NEW FILE: ReleaseLevelSelector.java ---
/*
 * Created on Sep 4, 2003
 *
 * To change the template for this generated file go to
 * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
 */
package org.krysalis.ruper2.resource.select;

import org.krysalis.ruper2.resource.Resource;
import org.krysalis.ruper2.util.text.MessageConstants;
import org.krysalis.ruper2.util.text.Messages;
import org.krysalis.version.Version;
import org.krysalis.version.impl.KrysalisVersion;
import org.krysalis.version.impl.data.ReleaseLevel;

/**
 * @author arb_jack
 */
public class ReleaseLevelSelector extends AbstractResourceSelector {
	ReleaseLevel m_comparisonLevel = null;

	/**
	 * @param expression
	 */
	public ReleaseLevelSelector(ReleaseLevel comparisonLevel) {
		super(Messages.getString(MessageConstants.VERSION_SELECTOR));
		m_comparisonLevel = comparisonLevel;
	}

	public boolean selectResource(Resource resource) {
		boolean selected = false;

		Version version = resource.getVersion();

		if (null != version) {
			//:TODO: More features...
			if (version instanceof KrysalisVersion) {
				selected =
					m_comparisonLevel.compareTo(
						((KrysalisVersion) version).getReleaseLevel())
						>= 0;
			}
		}

		return selected;
	}

	public String toString() {
		return super.toString() + ":" + m_comparisonLevel.toString();
	}
}

Index: StandardSelections.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/resource/select/StandardSelections.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** StandardSelections.java	29 Sep 2003 18:09:18 -0000	1.1
--- StandardSelections.java	2 Oct 2003 23:56:50 -0000	1.2
***************
*** 5,9 ****
  
  import org.krysalis.ruper2.resource.ResourceSpecifier;
- 
  import org.krysalis.ruper2.util.select.Selector;
  import org.krysalis.ruper2.util.select.logic.AndSelector;
--- 5,8 ----




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.