commit | c039a1cb4e3d83238e1e16c34e9fa75071dfaea7 | [log] [tgz] |
---|---|---|
author | tle <tle> | Wed Mar 05 23:49:38 2008 +0000 |
committer | tle <tle> | Wed Mar 05 23:49:38 2008 +0000 |
tree | 359bb6e2fdc5d7934b9267e5d00349f5235e22fd | |
parent | e078b4878c0d049c6a4cac9ce833049023da0fc5 [diff] |
Added method to retrieve properties from a given prefix.
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java index 9ebe576..9d1bc60 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
@@ -406,6 +406,8 @@ Property getProperty(String key); Property getProperty(String key, String value); + + ListIterator<Property> propertiesWithPrefix(String keyPrefix); void putProperty(String key, String value, boolean allowDuplicates);
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java index b138867..a78d7dc 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java
@@ -487,6 +487,17 @@ return null; } + public ListIterator<Property> propertiesWithPrefix(String keyPrefix) { + List<Property> properties = new ArrayList<Property>(); + + for(Property property : this.properties) { + if(property.getName().startsWith(keyPrefix)) { + properties.add( property); + } + } + return properties.listIterator(); + } + public Property getProperty(String key, String value) { for(Property property : this.properties) { if(property.getName().equals(key) && property.getValue().equals(value)) {