ruper2/src/java/core/org/krysalis/ruper2/resource/select ReleaseLevelSelector.java,NONE,1.1 StandardSelections.java,1.1,1.2
| 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>Preferences>Java>Code Generation>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