Browse Source

Added method to construct child TypeManagers that inherit from their parent.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269156 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 24 years ago
parent
commit
1cdf53d7b6
2 changed files with 8 additions and 1 deletions
  1. +6
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/components/type/DefaultTypeManager.java
  2. +2
    -0
      proposal/myrmidon/src/java/org/apache/myrmidon/components/type/TypeManager.java

+ 6
- 1
proposal/myrmidon/src/java/org/apache/myrmidon/components/type/DefaultTypeManager.java View File

@@ -48,6 +48,11 @@ public class DefaultTypeManager
return createFactory( role );
}

public TypeManager createChildTypeManager()
{
return new DefaultTypeManager( this );
}

protected final MultiSourceTypeFactory lookupFactory( final String role )
{
return (MultiSourceTypeFactory)m_roleMap.get( role );
@@ -76,7 +81,7 @@ public class DefaultTypeManager
factory = new MultiSourceTypeFactory( parentFactory );
}

///If we haven't goa factory try to create a new one
///If we haven't got factory try to create a new one
if( null == factory )
{
try


+ 2
- 0
proposal/myrmidon/src/java/org/apache/myrmidon/components/type/TypeManager.java View File

@@ -24,4 +24,6 @@ public interface TypeManager

TypeFactory getFactory( String role )
throws TypeException;

TypeManager createChildTypeManager();
}

Loading…
Cancel
Save