ruper2/src/java/core/org/krysalis/ruper2/repository/select AttributeBasedRepositorySelector.java,NONE,1.1 LocalRepositorySelector.java,NONE,1.1 ActiveRepositorySelector.java,NONE,1.1 RemoteRepositorySelector.java,NONE,1.1 AbstractRepositorySelector.java,NONE,1.1
| Newsgroups | gmane.comp.krysalis.metamorphosis.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/repository/select
In directory sc8-pr-cvs1:/tmp/cvs-serv30481/src/java/core/org/krysalis/ruper2/repository/select
Added Files:
AttributeBasedRepositorySelector.java
LocalRepositorySelector.java ActiveRepositorySelector.java
RemoteRepositorySelector.java AbstractRepositorySelector.java
Log Message:
Avoid clash with existing Ruper...
--- NEW FILE: AttributeBasedRepositorySelector.java ---
/*
* Created on Sep 10, 2003
*/
package org.krysalis.ruper2.repository.select;
import org.krysalis.ruper2.repository.Repository;
import org.krysalis.ruper2.repository.RepositoryAttribute;
/**
* @author anou_mana
*/
public class AttributeBasedRepositorySelector
extends AbstractRepositorySelector {
RepositoryAttribute m_attribute;
Object m_attributeValue;
public AttributeBasedRepositorySelector(
RepositoryAttribute attribute,
Object attributeValue) {
this.m_attribute = attribute;
this.m_attributeValue = attributeValue;
}
public boolean select(Object repository) {
boolean selected = false;
Object attributeValue =
((Repository) repository).getAttributes().get(m_attribute);
if (null != attributeValue) {
selected = m_attributeValue.equals(attributeValue);
}
return selected;
}
}
--- NEW FILE: LocalRepositorySelector.java ---
/*
* Created on Sep 10, 2003
*/
package org.krysalis.ruper2.repository.select;
import org.krysalis.ruper2.repository.RepositoryAttribute;
/**
* @author anou_mana
*/
public class LocalRepositorySelector extends AttributeBasedRepositorySelector {
public LocalRepositorySelector() {
super(RepositoryAttribute.REMOTE, "false");
}
}
--- NEW FILE: ActiveRepositorySelector.java ---
/*
* Created on Sep 10, 2003
*/
package org.krysalis.ruper2.repository.select;
import org.krysalis.ruper2.repository.RepositoryAttribute;
/**
* @author anou_mana
*/
public class ActiveRepositorySelector extends AttributeBasedRepositorySelector {
public ActiveRepositorySelector() {
super(RepositoryAttribute.ACTIVE, "true");
}
}
--- NEW FILE: RemoteRepositorySelector.java ---
/*
* Created on Sep 10, 2003
*/
package org.krysalis.ruper2.repository.select;
import org.krysalis.ruper2.repository.RepositoryAttribute;
/**
* @author anou_mana
*/
public class RemoteRepositorySelector extends AttributeBasedRepositorySelector {
public RemoteRepositorySelector() {
super(RepositoryAttribute.REMOTE, "true");
}
}
--- NEW FILE: AbstractRepositorySelector.java ---
/*
* Created on Sep 11, 2003
*/
package org.krysalis.ruper2.repository.select;
import java.util.ArrayList;
import java.util.List;
import org.krysalis.ruper2.util.chainprocess.Handler;
import org.krysalis.ruper2.util.select.Selector;
/**
* @author anou_mana
*/
public abstract class AbstractRepositorySelector implements Selector, Handler {
public abstract boolean select(Object repository);
public List process(final List list) {
List processedList = new ArrayList(list);
return processedList;
}
}
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf